diff --git a/CHANGELOG.md b/CHANGELOG.md index 96bc516..82062e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # 更新日志 +## 1.3.0 + +### 功能 + +- flv 添加关键帧元数据为可选功能 +- 支持保存直播间封面 +- 断网超过设置的等待时间自动结束录制 +- 断网后网络恢复且未下播自动重新开始录制 + +### 修复 + +- 修复录制异常 `IndexError: list index out of range` +- 修复关闭录制后没有更新元数据或转封装 + ## 1.2.4 - 修复回收空间时文件不存在异常 diff --git a/README.md b/README.md index f800635..4534c8f 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ - 自动修复时间戳问题:跳变、反跳等。 - 直播流参数改变自动分割文件,避免出现花屏等问题。 - 流中断自动拼接且支持 **无缝** 拼接,不会因网络中断而使录播文件片段化。 -- `flv` 文件注入关键帧等元数据,定位播放和拖进度条不会卡顿。 +- `flv` 文件添加关键帧等元数据,使定位播放和拖进度条不会卡顿。 - 可选录制的画质 - 可自定义文件保存路径和文件名 - 支持按文件大小或时长分割文件 @@ -33,14 +33,12 @@ ## 安装 -- 通过 pip 安装 +- 通过 pip 或者 pipx 安装 - `pip install blrec` + `pip install blrec` 或者 `pipx install blrec` - 用到的一些库需要 C 编译器,Windows 没 C 编译器会安装出错, - 使用以下方式先安装已编译好的库然后再按照上面的安装。 - - `pip install -r windows-requirements.txt` + 使用的一些库需要自己编译,Windows 没安装 C / C++ 编译器会安装出错, + 参考 [Python Can't install packages](https://stackoverflow.com/questions/64261546/python-cant-install-packages) 先安装好 [Microsoft C++ Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/)。 - 免安装绿色版 @@ -53,9 +51,9 @@ ## 更新 -- 通过 pip 安装的用以下方式更新 +- 通过 pip 或者 pipx 安装的用以下方式更新 - `pip install blrec --upgrade` + `pip install blrec --upgrade` 或者 `pipx upgrade blrec` - 免安装绿色版 @@ -64,11 +62,21 @@ - 把旧版本的设置文件 `settings.toml` 复制并覆盖新版本的设置文件 - 运行新版本的 `run.bat` +## 卸载 + +- 通过 pip 或者 pipx 安装的用以下方式卸载 + + `pip uninstall blrec` 或者 `pipx uninstall blrec` + +- 免安装绿色版 + + 删除解压后的文件夹 + ## 使用方法 ### 使用默认设置文件和保存位置 -在命令行终端里敲入 `blrec` 并回车运行,然后在浏览器访问 `http://localhost:2233`。 +在命令行终端里执行 `blrec` ,然后浏览器访问 `http://localhost:2233`。 设置文件为 `toml` 文件,默认位置在 `~/.blrec/settings.toml`。默认录播文件保存位置为当前工作目录 `.`。 @@ -148,12 +156,6 @@ --- -## 赞助 & 支持 - -如果觉得这个工具好用,对你有所帮助,可以投喂支持亿下哦~ - -投喂赞助 ☞ - ## Thanks [![JetBrains Logo (Main) logo](https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.svg)](https://jb.gg/OpenSource) diff --git a/setup.cfg b/setup.cfg index 6df25f3..5281270 100644 --- a/setup.cfg +++ b/setup.cfg @@ -57,18 +57,19 @@ install_requires = [options.extras_require] dev = - flake8 >= 4.0.1, < 5.0.0 - mypy >= 0.910, < 1.000 + flake8 >= 4.0.1 + mypy >= 0.910 - setuptools >= 59.4.0, < 60.0.0 - wheel >= 0.37, < 0.38.0 - build >= 0.7.0, < 0.8.0 + setuptools >= 59.4.0 + wheel >= 0.37 + build >= 0.7.0 + twine >= 3.7.1 # missing stub packages - types-requests >= 2.26.1, < 3.0.0 - types-aiofiles >= 0.1.7, < 0.2.0 - types-toml >= 0.10.1, < 0.11.0 - types-setuptools >= 57.4.4, < 58.0.0 + types-requests >= 2.26.1 + types-aiofiles >= 0.1.7 + types-toml >= 0.10.1 + types-setuptools >= 57.4.4 speedups = aiohttp[speedups] >= 3.8.1, < 4.0.0 diff --git a/src/blrec/__init__.py b/src/blrec/__init__.py index 00b0ef1..ebdd6fe 100644 --- a/src/blrec/__init__.py +++ b/src/blrec/__init__.py @@ -1,4 +1,4 @@ __prog__ = 'blrec' -__version__ = '1.2.4' +__version__ = '1.3.0' __github__ = 'https://github.com/acgnhiki/blrec' diff --git a/src/blrec/bili/live.py b/src/blrec/bili/live.py index 9fcd1a6..5c9eb3e 100644 --- a/src/blrec/bili/live.py +++ b/src/blrec/bili/live.py @@ -114,6 +114,14 @@ class Live: def is_living(self) -> bool: return self._room_info.live_status == LiveStatus.LIVE + async def check_connectivity(self) -> bool: + try: + await self._session.head('https://live.bilibili.com/', timeout=3) + except (aiohttp.ClientConnectionError, asyncio.TimeoutError): + return False + else: + return True + async def update_info(self) -> None: await asyncio.wait([self.update_user_info(), self.update_room_info()]) diff --git a/src/blrec/bili/live_monitor.py b/src/blrec/bili/live_monitor.py index 15d3eb5..9837a22 100644 --- a/src/blrec/bili/live_monitor.py +++ b/src/blrec/bili/live_monitor.py @@ -72,16 +72,18 @@ class LiveMonitor( current_status = self._live.room_info.live_status if current_status == self._previous_status: - return - - if current_status == LiveStatus.LIVE: - logger.debug('Simulating live began event') - await self._handle_status_change(current_status) - logger.debug('Simulating live stream available event') - await self._handle_status_change(current_status) + if current_status == LiveStatus.LIVE: + logger.debug('Simulating stream reset event') + await self._handle_status_change(current_status) else: - logger.debug('Simulating live ended event') - await self._handle_status_change(current_status) + if current_status == LiveStatus.LIVE: + logger.debug('Simulating live began event') + await self._handle_status_change(current_status) + logger.debug('Simulating live stream available event') + await self._handle_status_change(current_status) + else: + logger.debug('Simulating live ended event') + await self._handle_status_change(current_status) async def on_danmaku_received(self, danmu: Danmaku) -> None: danmu_cmd = danmu['cmd'] diff --git a/src/blrec/core/recorder.py b/src/blrec/core/recorder.py index 0d365e5..2c486e8 100644 --- a/src/blrec/core/recorder.py +++ b/src/blrec/core/recorder.py @@ -3,7 +3,10 @@ import logging from datetime import datetime from typing import Iterator, Optional +import aiohttp +import aiofiles import humanize +from tenacity import retry, wait_fixed, stop_after_attempt from .danmaku_receiver import DanmakuReceiver from .danmaku_dumper import DanmakuDumper, DanmakuDumperEventListener @@ -17,6 +20,8 @@ from ..bili.danmaku_client import DanmakuClient from ..bili.live_monitor import LiveMonitor, LiveEventListener from ..bili.typing import QualityNumber from ..utils.mixins import AsyncStoppableMixin +from ..path import cover_path +from ..logging.room_id import aio_task_with_room_id __all__ = 'RecorderEventListener', 'Recorder' @@ -67,10 +72,12 @@ class Recorder( *, buffer_size: Optional[int] = None, read_timeout: Optional[int] = None, + disconnection_timeout: Optional[int] = None, danmu_uname: bool = False, record_gift_send: bool = False, record_guard_buy: bool = False, record_super_chat: bool = False, + save_cover: bool = False, save_raw_danmaku: bool = False, filesize_limit: int = 0, duration_limit: int = 0, @@ -80,6 +87,7 @@ class Recorder( self._live = live self._danmaku_client = danmaku_client self._live_monitor = live_monitor + self.save_cover = save_cover self.save_raw_danmaku = save_raw_danmaku self._recording: bool = False @@ -90,6 +98,7 @@ class Recorder( path_template=path_template, buffer_size=buffer_size, read_timeout=read_timeout, + disconnection_timeout=disconnection_timeout, filesize_limit=filesize_limit, duration_limit=duration_limit, ) @@ -142,6 +151,14 @@ class Recorder( def read_timeout(self, value: int) -> None: self._stream_recorder.read_timeout = value + @property + def disconnection_timeout(self) -> int: + return self._stream_recorder.disconnection_timeout + + @disconnection_timeout.setter + def disconnection_timeout(self, value: int) -> None: + self._stream_recorder.disconnection_timeout = value + @property def danmu_uname(self) -> bool: return self._danmaku_dumper.danmu_uname @@ -279,6 +296,8 @@ class Recorder( async def on_live_stream_reset(self, live: Live) -> None: logger.warning('The live stream has been reset') + if not self._recording: + await self._start_recording(stream_available=True) async def on_room_changed(self, room_info: RoomInfo) -> None: self._print_changed_room_info(room_info) @@ -291,6 +310,8 @@ class Recorder( async def on_video_file_completed(self, path: str) -> None: await self._emit('video_file_completed', path) + if self.save_cover: + await self._save_cover_image(path) async def on_danmaku_file_created(self, path: str) -> None: await self._emit('danmaku_file_created', path) @@ -298,6 +319,10 @@ class Recorder( async def on_danmaku_file_completed(self, path: str) -> None: await self._emit('danmaku_file_completed', path) + async def on_stream_recording_stopped(self) -> None: + logger.debug('Stream recording stopped') + await self._stop_recording() + async def _start_recording(self, stream_available: bool = False) -> None: if self._recording: return @@ -341,6 +366,24 @@ class Recorder( self._danmaku_dumper.clear_files() self._stream_recorder.clear_files() + @retry(wait=wait_fixed(1), stop=stop_after_attempt(3)) + @aio_task_with_room_id + async def _save_cover_image(self, video_path: str) -> None: + await self._live.update_info() + async with aiohttp.ClientSession(raise_for_status=True) as session: + try: + url = self._live.room_info.cover + async with session.get(url) as response: + ext = url.rsplit('.', 1)[-1] + path = cover_path(video_path, ext) + async with aiofiles.open(path, 'wb') as file: + await file.write(await response.read()) + except Exception as e: + logger.error(f'Failed to save cover image: {repr(e)}') + raise + else: + logger.info(f'Saved cover image: {path}') + def _print_waiting_message(self) -> None: logger.info('Waiting... until the live starts') diff --git a/src/blrec/core/stream_recorder.py b/src/blrec/core/stream_recorder.py index 2ceccdd..d5df229 100644 --- a/src/blrec/core/stream_recorder.py +++ b/src/blrec/core/stream_recorder.py @@ -62,6 +62,9 @@ class StreamRecorderEventListener(EventListener): async def on_video_file_completed(self, path: str) -> None: ... + async def on_stream_recording_stopped(self) -> None: + ... + class StreamRecorder( EventEmitter[StreamRecorderEventListener], @@ -77,6 +80,7 @@ class StreamRecorder( quality_number: QualityNumber = 10000, buffer_size: Optional[int] = None, read_timeout: Optional[int] = None, + disconnection_timeout: Optional[int] = None, filesize_limit: int = 0, duration_limit: int = 0, ) -> None: @@ -94,6 +98,7 @@ class StreamRecorder( self._real_quality_number: Optional[QualityNumber] = None self.buffer_size = buffer_size or io.DEFAULT_BUFFER_SIZE # bytes self.read_timeout = read_timeout or 3 # seconds + self.disconnection_timeout = disconnection_timeout or 600 # seconds self._filesize_limit = filesize_limit or 0 self._duration_limit = duration_limit or 0 @@ -256,6 +261,7 @@ class StreamRecorder( self._stream_processor = None self._progress_bar = None self._calculator.freeze() + self._emit_event('stream_recording_stopped') def _main_loop(self) -> None: for attempt in Retrying( @@ -316,6 +322,17 @@ class StreamRecorder( logger.warning(repr(e)) except requests.exceptions.ConnectionError as e: logger.warning(repr(e)) + logger.info( + f'Waiting {self.disconnection_timeout} seconds ' + 'for connection recovery... ' + ) + try: + self._wait_connection_recovered(self.disconnection_timeout) + except TimeoutError as e: + logger.error(repr(e)) + self._stopped = True + else: + logger.debug('Connection recovered') except FlvStreamCorruptedError as e: logger.warning(repr(e)) url = self._get_live_stream_url() @@ -376,6 +393,17 @@ class StreamRecorder( logger.debug(f'Retry {name} after {seconds} seconds') time.sleep(seconds) + def _wait_connection_recovered( + self, timeout: Optional[int] = None, check_interval: int = 3 + ) -> None: + timebase = time.monotonic() + while not self._run_coroutine(self._live.check_connectivity()): + if timeout is not None and time.monotonic() - timebase > timeout: + raise TimeoutError( + f'Connection not recovered in {timeout} seconds' + ) + time.sleep(check_interval) + def _make_pbar_postfix(self) -> str: return '{room_id} - {user_name}: {room_title}'.format( room_id=self._live.room_info.room_id, diff --git a/src/blrec/danmaku/io.py b/src/blrec/danmaku/io.py index 4aed8af..00ef667 100644 --- a/src/blrec/danmaku/io.py +++ b/src/blrec/danmaku/io.py @@ -3,6 +3,7 @@ import html import asyncio import logging import unicodedata +from datetime import datetime, timezone, timedelta from typing import AsyncIterator, Final, List, Any from lxml import etree @@ -51,12 +52,12 @@ class DanmakuReader: # TODO rewrite room_title=self._tree.xpath('/i/metadata/room_title')[0].text, area=self._tree.xpath('/i/metadata/area')[0].text, parent_area=self._tree.xpath('/i/metadata/parent_area')[0].text, - live_start_time=int( + live_start_time=int(datetime.fromisoformat( self._tree.xpath('/i/metadata/live_start_time')[0].text - ), - record_start_time=int( + ).timestamp()), + record_start_time=int(datetime.fromisoformat( self._tree.xpath('/i/metadata/record_start_time')[0].text - ), + ).timestamp()), recorder=self._tree.xpath('/i/metadata/recorder')[0].text, ) @@ -128,6 +129,11 @@ class DanmakuWriter: await self._file.close() def _serialize_metadata(self, metadata: Metadata) -> str: + tz = timezone(timedelta(hours=8)) + ts = metadata.live_start_time + live_start_time = datetime.fromtimestamp(ts, tz).isoformat() + ts = metadata.record_start_time + record_start_time = datetime.fromtimestamp(ts, tz).isoformat() return f"""\ {html.escape(metadata.user_name)} @@ -135,8 +141,8 @@ class DanmakuWriter: {html.escape(metadata.room_title)} {html.escape(metadata.area)} {html.escape(metadata.parent_area)} - {metadata.live_start_time} - {metadata.record_start_time} + {live_start_time} + {record_start_time} {metadata.recorder} """ diff --git a/src/blrec/data/webapp/103.9c8251484169c949.js b/src/blrec/data/webapp/103.9c8251484169c949.js new file mode 100644 index 0000000..ef9dd43 --- /dev/null +++ b/src/blrec/data/webapp/103.9c8251484169c949.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[103],{5103:(M,c,i)=>{i.r(c),i.d(c,{AboutModule:()=>y});var u=i(9808),p=i(2302),t=i(5e3),h=i(4670),l=i(2340),g=i(520);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(7221),T=i(7106),b=i(6089),C=i(5278);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/124.04d3ada75a9a6f4119c0.js b/src/blrec/data/webapp/124.04d3ada75a9a6f4119c0.js deleted file mode 100644 index 372f52a..0000000 --- a/src/blrec/data/webapp/124.04d3ada75a9a6f4119c0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[124],{9124:(Fs,St,c)=>{c.r(St),c.d(St,{SettingsModule:()=>ws});var h=c(8583),a=c(665),ct=c(1729),zn=c(6271),vn=c(7018),g=c(5887),F=c(7674),N=c(8453),wt=c(2079),et=c(1398),f=c(4762),E=c(946),yt=(c(6461),c(521)),t=c(7716),q=c(9765),ot=(c(2759),c(6682)),L=c(6782),Y=c(5435),$=c(8307),w=c(8002),mt=c(7519),p=c(6182),G=c(7420);let En=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[E.vT,h.ez,yt.ud,G.cg]]}),e})();var X=c(269),T=c(8542),pt=c(4453),U=c(464),Ln=c(1439),dt=c(5917),Bn=c(6215),In=c(5257),Nt=c(3190),Dt=c(5329),R=c(8178),Et=c(2482),d=c(6704);const D=["*"];function Xn(e,o){1&e&&t.Hsn(0)}const jn=["nz-list-item-actions",""];function Kn(e,o){}function te(e,o){1&e&&t._UZ(0,"em",3)}function ne(e,o){if(1&e&&(t.TgZ(0,"li"),t.YNc(1,Kn,0,0,"ng-template",1),t.YNc(2,te,1,0,"em",2),t.qZA()),2&e){const n=o.$implicit,i=o.last;t.xp6(1),t.Q6J("ngTemplateOutlet",n),t.xp6(1),t.Q6J("ngIf",!i)}}function ee(e,o){}const Lt=function(e,o){return{$implicit:e,index:o}};function ie(e,o){if(1&e&&(t.ynx(0),t.YNc(1,ee,0,0,"ng-template",9),t.BQk()),2&e){const n=o.$implicit,i=o.index,s=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",s.nzRenderItem)("ngTemplateOutletContext",t.WLB(2,Lt,n,i))}}function oe(e,o){if(1&e&&(t.TgZ(0,"div",7),t.YNc(1,ie,2,5,"ng-container",8),t.Hsn(2,4),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.nzDataSource)}}function se(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.BQk()),2&e){const n=t.oxw(2);t.xp6(1),t.Oqu(n.nzHeader)}}function re(e,o){if(1&e&&(t.TgZ(0,"nz-list-header"),t.YNc(1,se,2,1,"ng-container",10),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",n.nzHeader)}}function ae(e,o){1&e&&t._UZ(0,"div"),2&e&&t.Udp("min-height",53,"px")}function le(e,o){}function ce(e,o){if(1&e&&(t.TgZ(0,"div",13),t.YNc(1,le,0,0,"ng-template",9),t.qZA()),2&e){const n=o.$implicit,i=o.index,s=t.oxw(2);t.Q6J("nzSpan",s.nzGrid.span||null)("nzXs",s.nzGrid.xs||null)("nzSm",s.nzGrid.sm||null)("nzMd",s.nzGrid.md||null)("nzLg",s.nzGrid.lg||null)("nzXl",s.nzGrid.xl||null)("nzXXl",s.nzGrid.xxl||null),t.xp6(1),t.Q6J("ngTemplateOutlet",s.nzRenderItem)("ngTemplateOutletContext",t.WLB(9,Lt,n,i))}}function ge(e,o){if(1&e&&(t.TgZ(0,"div",11),t.YNc(1,ce,2,12,"div",12),t.qZA()),2&e){const n=t.oxw();t.Q6J("nzGutter",n.nzGrid.gutter||null),t.xp6(1),t.Q6J("ngForOf",n.nzDataSource)}}function me(e,o){if(1&e&&t._UZ(0,"nz-list-empty",14),2&e){const n=t.oxw();t.Q6J("nzNoResult",n.nzNoResult)}}function ue(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.BQk()),2&e){const n=t.oxw(2);t.xp6(1),t.Oqu(n.nzFooter)}}function pe(e,o){if(1&e&&(t.TgZ(0,"nz-list-footer"),t.YNc(1,ue,2,1,"ng-container",10),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",n.nzFooter)}}function de(e,o){}function he(e,o){}function fe(e,o){if(1&e&&(t.TgZ(0,"nz-list-pagination"),t.YNc(1,he,0,0,"ng-template",6),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",n.nzPagination)}}const _e=[[["nz-list-header"]],[["nz-list-footer"],["","nz-list-footer",""]],[["nz-list-load-more"],["","nz-list-load-more",""]],[["nz-list-pagination"],["","nz-list-pagination",""]],"*"],Ce=["nz-list-header","nz-list-footer, [nz-list-footer]","nz-list-load-more, [nz-list-load-more]","nz-list-pagination, [nz-list-pagination]","*"];function ze(e,o){if(1&e&&t._UZ(0,"ul",6),2&e){const n=t.oxw(2);t.Q6J("nzActions",n.nzActions)}}function ve(e,o){if(1&e&&(t.YNc(0,ze,1,1,"ul",5),t.Hsn(1)),2&e){const n=t.oxw();t.Q6J("ngIf",n.nzActions&&n.nzActions.length>0)}}function Oe(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.BQk()),2&e){const n=t.oxw(3);t.xp6(1),t.Oqu(n.nzContent)}}function xe(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Oe,2,1,"ng-container",8),t.BQk()),2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("nzStringTemplateOutlet",n.nzContent)}}function Me(e,o){if(1&e&&(t.Hsn(0,1),t.Hsn(1,2),t.YNc(2,xe,2,1,"ng-container",7)),2&e){const n=t.oxw();t.xp6(2),t.Q6J("ngIf",n.nzContent)}}function be(e,o){1&e&&t.Hsn(0,3)}function Te(e,o){}function Pe(e,o){}function Se(e,o){}function we(e,o){}function ye(e,o){if(1&e&&(t.YNc(0,Te,0,0,"ng-template",9),t.YNc(1,Pe,0,0,"ng-template",9),t.YNc(2,Se,0,0,"ng-template",9),t.YNc(3,we,0,0,"ng-template",9)),2&e){const n=t.oxw(),i=t.MAs(3),s=t.MAs(5),r=t.MAs(1);t.Q6J("ngTemplateOutlet",i),t.xp6(1),t.Q6J("ngTemplateOutlet",n.nzExtra),t.xp6(1),t.Q6J("ngTemplateOutlet",s),t.xp6(1),t.Q6J("ngTemplateOutlet",r)}}function Fe(e,o){}function Ze(e,o){}function Ae(e,o){}function ke(e,o){if(1&e&&(t.TgZ(0,"nz-list-item-extra"),t.YNc(1,Ae,0,0,"ng-template",9),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",n.nzExtra)}}function Ne(e,o){}function De(e,o){if(1&e&&(t.ynx(0),t.TgZ(1,"div",10),t.YNc(2,Fe,0,0,"ng-template",9),t.YNc(3,Ze,0,0,"ng-template",9),t.qZA(),t.YNc(4,ke,2,1,"nz-list-item-extra",7),t.YNc(5,Ne,0,0,"ng-template",9),t.BQk()),2&e){const n=t.oxw(),i=t.MAs(3),s=t.MAs(1),r=t.MAs(5);t.xp6(2),t.Q6J("ngTemplateOutlet",i),t.xp6(1),t.Q6J("ngTemplateOutlet",s),t.xp6(1),t.Q6J("ngIf",n.nzExtra),t.xp6(1),t.Q6J("ngTemplateOutlet",r)}}const Ee=[[["nz-list-item-actions"],["","nz-list-item-actions",""]],[["nz-list-item-meta"],["","nz-list-item-meta",""]],"*",[["nz-list-item-extra"],["","nz-list-item-extra",""]]],Le=["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 _t=(()=>{class e{constructor(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-list-item-extra"],["","nz-list-item-extra",""]],hostAttrs:[1,"ant-list-item-extra"],exportAs:["nzListItemExtra"],ngContentSelectors:D,decls:1,vars:0,template:function(n,i){1&n&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),e})(),It=(()=>{class e{constructor(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-list-item-action"]],viewQuery:function(n,i){if(1&n&&t.Gf(t.Rgc,5),2&n){let s;t.iGM(s=t.CRH())&&(i.templateRef=s.first)}},exportAs:["nzListItemAction"],ngContentSelectors:D,decls:1,vars:0,template:function(n,i){1&n&&(t.F$t(),t.YNc(0,Xn,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),e})(),Jt=(()=>{class e{constructor(n,i){this.ngZone=n,this.cdr=i,this.nzActions=[],this.actions=[],this.destroy$=new q.xQ,this.inputActionChanges$=new q.xQ,this.contentChildrenChanges$=(0,Ln.P)(()=>this.nzListItemActions?(0,dt.of)(null):this.ngZone.onStable.asObservable().pipe((0,In.q)(1),(0,Nt.w)(()=>this.contentChildrenChanges$))),(0,ot.T)(this.contentChildrenChanges$,this.inputActionChanges$).pipe((0,L.R)(this.destroy$)).subscribe(()=>{this.actions=this.nzActions.length?this.nzActions:this.nzListItemActions.map(s=>s.templateRef),this.cdr.detectChanges()})}ngOnChanges(){this.inputActionChanges$.next(null)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.R0b),t.Y36(t.sBO))},e.\u0275cmp=t.Xpm({type:e,selectors:[["ul","nz-list-item-actions",""]],contentQueries:function(n,i,s){if(1&n&&t.Suo(s,It,4),2&n){let r;t.iGM(r=t.CRH())&&(i.nzListItemActions=r)}},hostAttrs:[1,"ant-list-item-action"],inputs:{nzActions:"nzActions"},exportAs:["nzListItemActions"],features:[t.TTD],attrs:jn,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(n,i){1&n&&t.YNc(0,ne,3,2,"li",0),2&n&&t.Q6J("ngForOf",i.actions)},directives:[h.sg,h.tP,h.O5],encapsulation:2,changeDetection:0}),e})(),Ct=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&t._UZ(0,"nz-embed-empty",0),2&n&&t.Q6J("nzComponentName","list")("specificContent",i.nzNoResult)},directives:[Et.gB],encapsulation:2,changeDetection:0}),e})(),zt=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-list-header"]],hostAttrs:[1,"ant-list-header"],exportAs:["nzListHeader"],ngContentSelectors:D,decls:1,vars:0,template:function(n,i){1&n&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),e})(),vt=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-list-footer"]],hostAttrs:[1,"ant-list-footer"],exportAs:["nzListFooter"],ngContentSelectors:D,decls:1,vars:0,template:function(n,i){1&n&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),e})(),Ot=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-list-pagination"]],hostAttrs:[1,"ant-list-pagination"],exportAs:["nzListPagination"],ngContentSelectors:D,decls:1,vars:0,template:function(n,i){1&n&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),e})(),Qt=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=t.lG2({type:e,selectors:[["nz-list-load-more"]],exportAs:["nzListLoadMoreDirective"]}),e})(),xt=(()=>{class e{constructor(n,i){this.elementRef=n,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 Bn.X(this.nzItemLayout),this.destroy$=new q.xQ,this.elementRef.nativeElement.classList.add("ant-list")}get itemLayoutNotify$(){return this.itemLayoutNotifySource.asObservable()}ngOnInit(){var n;this.dir=this.directionality.value,null===(n=this.directionality.change)||void 0===n||n.pipe((0,L.R)(this.destroy$)).subscribe(i=>{this.dir=i})}getSomethingAfterLastItem(){return!!(this.nzLoadMore||this.nzPagination||this.nzFooter||this.nzListFooterComponent||this.nzListPaginationComponent||this.nzListLoadMoreDirective)}ngOnChanges(n){n.nzItemLayout&&this.itemLayoutNotifySource.next(this.nzItemLayout)}ngOnDestroy(){this.itemLayoutNotifySource.unsubscribe(),this.destroy$.next(),this.destroy$.complete()}ngAfterContentInit(){this.hasSomethingAfterLastItem=this.getSomethingAfterLastItem()}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.SBq),t.Y36(E.Is,8))},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-list"],["","nz-list",""]],contentQueries:function(n,i,s){if(1&n&&(t.Suo(s,vt,5),t.Suo(s,Ot,5),t.Suo(s,Qt,5)),2&n){let r;t.iGM(r=t.CRH())&&(i.nzListFooterComponent=r.first),t.iGM(r=t.CRH())&&(i.nzListPaginationComponent=r.first),t.iGM(r=t.CRH())&&(i.nzListLoadMoreDirective=r.first)}},hostVars:16,hostBindings:function(n,i){2&n&&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:Ce,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(n,i){if(1&n&&(t.F$t(_e),t.YNc(0,oe,3,1,"ng-template",null,0,t.W1O),t.YNc(2,re,2,1,"nz-list-header",1),t.Hsn(3),t.TgZ(4,"nz-spin",2),t.ynx(5),t.YNc(6,ae,1,2,"div",3),t.YNc(7,ge,2,2,"div",4),t.YNc(8,me,1,1,"nz-list-empty",5),t.BQk(),t.qZA(),t.YNc(9,pe,2,1,"nz-list-footer",1),t.Hsn(10,1),t.YNc(11,de,0,0,"ng-template",6),t.Hsn(12,2),t.YNc(13,fe,2,1,"nz-list-pagination",1),t.Hsn(14,3)),2&n){const s=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",s),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:[h.O5,ct.W,h.tP,h.sg,zt,R.f,d.SK,d.t3,Ct,vt,Ot],encapsulation:2,changeDetection:0}),(0,f.gn)([(0,p.yF)()],e.prototype,"nzBordered",void 0),(0,f.gn)([(0,p.yF)()],e.prototype,"nzLoading",void 0),(0,f.gn)([(0,p.yF)()],e.prototype,"nzSplit",void 0),e})(),Vt=(()=>{class e{constructor(n,i,s,r){this.parentComp=s,this.cdr=r,this.nzActions=[],this.nzExtra=null,this.nzNoFlex=!1,i.addClass(n.nativeElement,"ant-list-item")}get isVerticalAndExtra(){return!("vertical"!==this.itemLayout||!this.listItemExtraDirective&&!this.nzExtra)}ngAfterViewInit(){this.itemLayout$=this.parentComp.itemLayoutNotify$.subscribe(n=>{this.itemLayout=n,this.cdr.detectChanges()})}ngOnDestroy(){this.itemLayout$&&this.itemLayout$.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(xt),t.Y36(t.sBO))},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-list-item"],["","nz-list-item",""]],contentQueries:function(n,i,s){if(1&n&&t.Suo(s,_t,5),2&n){let r;t.iGM(r=t.CRH())&&(i.listItemExtraDirective=r.first)}},hostVars:2,hostBindings:function(n,i){2&n&&t.ekj("ant-list-item-no-flex",i.nzNoFlex)},inputs:{nzActions:"nzActions",nzExtra:"nzExtra",nzNoFlex:"nzNoFlex",nzContent:"nzContent"},exportAs:["nzListItem"],ngContentSelectors:Le,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(n,i){if(1&n&&(t.F$t(Ee),t.YNc(0,ve,2,1,"ng-template",null,0,t.W1O),t.YNc(2,Me,3,1,"ng-template",null,1,t.W1O),t.YNc(4,be,1,0,"ng-template",null,2,t.W1O),t.YNc(6,ye,4,4,"ng-template",null,3,t.W1O),t.YNc(8,De,6,4,"ng-container",4)),2&n){const s=t.MAs(7);t.xp6(8),t.Q6J("ngIf",i.isVerticalAndExtra)("ngIfElse",s)}},directives:[h.O5,Jt,R.f,h.tP,_t],encapsulation:2,changeDetection:0}),(0,f.gn)([(0,p.yF)()],e.prototype,"nzNoFlex",void 0),e})(),Je=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[E.vT,h.ez,ct.j,d.Jb,Dt.Rt,R.T,Et.Xo]]}),e})();var st=c(4401),Qe=c(3385),B=c(3654),Ve=c(7070),W=c(2729),qt=c(641);const Yt=["*"];function qe(e,o){if(1&e&&(t.ynx(0),t._UZ(1,"i",6),t.BQk()),2&e){const n=o.$implicit,i=t.oxw(2);t.xp6(1),t.Q6J("nzType",n||"right")("nzRotate",i.nzActive?90:0)}}function Ye(e,o){if(1&e&&(t.ynx(0),t.YNc(1,qe,2,2,"ng-container",2),t.BQk()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",n.nzExpandedIcon)}}function Ue(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.BQk()),2&e){const n=t.oxw();t.xp6(1),t.Oqu(n.nzHeader)}}function Re(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.BQk()),2&e){const n=t.oxw(2);t.xp6(1),t.Oqu(n.nzExtra)}}function We(e,o){if(1&e&&(t.TgZ(0,"div",7),t.YNc(1,Re,2,1,"ng-container",2),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",n.nzExtra)}}const Ut="collapse";let Rt=(()=>{class e{constructor(n,i,s,r){this.nzConfigService=n,this.cdr=i,this.elementRef=s,this.directionality=r,this._nzModuleName=Ut,this.nzAccordion=!1,this.nzBordered=!0,this.nzGhost=!1,this.nzExpandIconPosition="left",this.dir="ltr",this.listOfNzCollapsePanelComponent=[],this.destroy$=new q.xQ,this.elementRef.nativeElement.classList.add("ant-collapse"),this.nzConfigService.getConfigChangeEventForComponent(Ut).pipe((0,L.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}ngOnInit(){var n;null===(n=this.directionality.change)||void 0===n||n.pipe((0,L.R)(this.destroy$)).subscribe(i=>{this.dir=i,this.cdr.detectChanges()}),this.dir=this.directionality.value}addPanel(n){this.listOfNzCollapsePanelComponent.push(n)}removePanel(n){this.listOfNzCollapsePanelComponent.splice(this.listOfNzCollapsePanelComponent.indexOf(n),1)}click(n){this.nzAccordion&&!n.nzActive&&this.listOfNzCollapsePanelComponent.filter(i=>i!==n).forEach(i=>{i.nzActive&&(i.nzActive=!1,i.nzActiveChange.emit(i.nzActive),i.markForCheck())}),n.nzActive=!n.nzActive,n.nzActiveChange.emit(n.nzActive)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(W.jY),t.Y36(t.sBO),t.Y36(t.SBq),t.Y36(E.Is,8))},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-collapse"]],hostVars:10,hostBindings:function(n,i){2&n&&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:Yt,decls:1,vars:0,template:function(n,i){1&n&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),(0,f.gn)([(0,W.oS)(),(0,p.yF)()],e.prototype,"nzAccordion",void 0),(0,f.gn)([(0,W.oS)(),(0,p.yF)()],e.prototype,"nzBordered",void 0),(0,f.gn)([(0,W.oS)(),(0,p.yF)()],e.prototype,"nzGhost",void 0),e})();const Wt="collapsePanel";let He=(()=>{class e{constructor(n,i,s,r,l){this.nzConfigService=n,this.cdr=i,this.nzCollapseComponent=s,this.elementRef=r,this.noAnimation=l,this._nzModuleName=Wt,this.nzActive=!1,this.nzDisabled=!1,this.nzShowArrow=!0,this.nzActiveChange=new t.vpe,this.destroy$=new q.xQ,this.elementRef.nativeElement.classList.add("ant-collapse-item"),this.nzConfigService.getConfigChangeEventForComponent(Wt).pipe((0,L.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 e.\u0275fac=function(n){return new(n||e)(t.Y36(W.jY),t.Y36(t.sBO),t.Y36(Rt,1),t.Y36(t.SBq),t.Y36(qt.P,8))},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-collapse-panel"]],hostVars:6,hostBindings:function(n,i){2&n&&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:Yt,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(n,i){1&n&&(t.F$t(),t.TgZ(0,"div",0),t.NdJ("click",function(){return i.clickHeader()}),t.YNc(1,Ye,2,1,"ng-container",1),t.YNc(2,Ue,2,1,"ng-container",2),t.YNc(3,We,2,1,"div",3),t.qZA(),t.TgZ(4,"div",4),t.TgZ(5,"div",5),t.Hsn(6),t.qZA(),t.qZA()),2&n&&(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:[h.O5,R.f,U.Ls],encapsulation:2,data:{animation:[Ve.J_]},changeDetection:0}),(0,f.gn)([(0,p.yF)()],e.prototype,"nzActive",void 0),(0,f.gn)([(0,p.yF)()],e.prototype,"nzDisabled",void 0),(0,f.gn)([(0,W.oS)(),(0,p.yF)()],e.prototype,"nzShowArrow",void 0),e})(),$e=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[E.vT,h.ez,U.PV,R.T,qt.g]]}),e})();var Ge=c(4466),I=c(5304),J=c(9825),Q=c(7158),j=c(3080),V=c(5136);let Ht=(()=>{class e{constructor(n,i,s){this.logger=n,this.notification=i,this.settingService=s}resolve(n,i){return this.settingService.getSettings(["output","logging","header","danmaku","recorder","postprocessing","space"]).pipe((0,J.X)(3,300),(0,I.K)(s=>{throw this.logger.error("Failed to get settings:",s),this.notification.error("\u83b7\u53d6\u8bbe\u7f6e\u51fa\u9519",s.message,{nzDuration:0}),s}))}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(Q.Kf),t.LFG(j.zb),t.LFG(V.R))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac}),e})(),$t=(()=>{class e{constructor(n,i,s){this.logger=n,this.notification=i,this.settingService=s}resolve(n,i){return this.settingService.getSettings(["emailNotification"]).pipe((0,w.U)(s=>s.emailNotification),(0,J.X)(3,300),(0,I.K)(s=>{throw this.logger.error("Failed to get email notification settings:",s),this.notification.error("\u83b7\u53d6\u90ae\u4ef6\u901a\u77e5\u8bbe\u7f6e\u51fa\u9519",s.message,{nzDuration:0}),s}))}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(Q.Kf),t.LFG(j.zb),t.LFG(V.R))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac}),e})(),Gt=(()=>{class e{constructor(n,i,s){this.logger=n,this.notification=i,this.settingService=s}resolve(n,i){return this.settingService.getSettings(["serverchanNotification"]).pipe((0,w.U)(s=>s.serverchanNotification),(0,J.X)(3,300),(0,I.K)(s=>{throw this.logger.error("Failed to get ServerChan notification settings:",s),this.notification.error("\u83b7\u53d6 ServerChan \u901a\u77e5\u8bbe\u7f6e\u51fa\u9519",s.message,{nzDuration:0}),s}))}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(Q.Kf),t.LFG(j.zb),t.LFG(V.R))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac}),e})(),Xt=(()=>{class e{constructor(n,i,s){this.logger=n,this.notification=i,this.settingService=s}resolve(n,i){return this.settingService.getSettings(["pushplusNotification"]).pipe((0,w.U)(s=>s.pushplusNotification),(0,J.X)(3,300),(0,I.K)(s=>{throw this.logger.error("Failed to get pushplus notification settings:",s),this.notification.error("\u83b7\u53d6 pushplus \u901a\u77e5\u8bbe\u7f6e\u51fa\u9519",s.message,{nzDuration:0}),s}))}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(Q.Kf),t.LFG(j.zb),t.LFG(V.R))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac}),e})(),jt=(()=>{class e{constructor(n,i,s){this.logger=n,this.notification=i,this.settingService=s}resolve(n,i){return this.settingService.getSettings(["webhooks"]).pipe((0,w.U)(s=>s.webhooks),(0,J.X)(3,300),(0,I.K)(s=>{throw this.logger.error("Failed to get webhook settings:",s),this.notification.error("\u83b7\u53d6 Webhook \u8bbe\u7f6e\u51fa\u9519",s.message,{nzDuration:0}),s}))}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(Q.Kf),t.LFG(j.zb),t.LFG(V.R))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac}),e})();var O=c(6983),Kt=c(2145),Xe=c(9746),je=c(3637),tn=c(4704),x=c(2340);const C="RouterScrollService",nn="defaultViewport",en="customViewport";let Ke=(()=>{class e{constructor(n,i,s,r){this.router=n,this.activatedRoute=i,this.viewportScroller=s,this.logger=r,this.addQueue=[],this.addBeforeNavigationQueue=[],this.removeQueue=[],this.routeStrategies=[],this.scrollDefaultViewport=!0,this.customViewportToScroll=null,x.N.traceRouterScrolling&&this.logger.trace(`${C}:: constructor`),x.N.traceRouterScrolling&&this.logger.trace(`${C}:: Subscribing to router events`);const l=this.router.events.pipe((0,Y.h)(m=>m instanceof O.OD||m instanceof O.m2),(0,Kt.R)((m,u)=>{var z,v;x.N.traceRouterScrolling&&this.logger.trace(`${C}:: Updating the known scroll positions`);const y=Object.assign({},m.positions);return u instanceof O.OD&&this.scrollDefaultViewport&&(x.N.traceRouterScrolling&&this.logger.trace(`${C}:: Storing the scroll position of the default viewport`),y[`${u.id}-${nn}`]=this.viewportScroller.getScrollPosition()),u instanceof O.OD&&this.customViewportToScroll&&(x.N.traceRouterScrolling&&this.logger.trace(`${C}:: Storing the scroll position of the custom viewport`),y[`${u.id}-${en}`]=this.customViewportToScroll.scrollTop),{event:u,positions:y,trigger:u instanceof O.OD?u.navigationTrigger:m.trigger,idToRestore:u instanceof O.OD&&u.restoredState&&u.restoredState.navigationId+1||m.idToRestore,routeData:null===(v=null===(z=this.activatedRoute.firstChild)||void 0===z?void 0:z.routeConfig)||void 0===v?void 0:v.data}}),(0,Y.h)(m=>!!m.trigger),(0,Xe.QV)(je.z));this.scrollPositionRestorationSubscription=l.subscribe(m=>{const u=this.routeStrategies.find(k=>m.event.url.indexOf(k.partialRoute)>-1),z=u&&u.behaviour===tn.g.KEEP_POSITION||!1,v=m.routeData&&m.routeData.scrollBehavior&&m.routeData.scrollBehavior===tn.g.KEEP_POSITION||!1,y=z||v;if(m.event instanceof O.m2){this.processRemoveQueue(this.removeQueue);const k=m.trigger&&"imperative"===m.trigger||!1,Cn=!y||k;x.N.traceRouterScrolling&&(this.logger.trace(`${C}:: Existing strategy with keep position behavior? `,z),this.logger.trace(`${C}:: Route data with keep position behavior? `,v),this.logger.trace(`${C}:: Imperative trigger? `,k),this.logger.debug(`${C}:: Should scroll? `,Cn)),Cn?(this.scrollDefaultViewport&&(x.N.traceRouterScrolling&&this.logger.debug(`${C}:: Scrolling the default viewport`),this.viewportScroller.scrollToPosition([0,0])),this.customViewportToScroll&&(x.N.traceRouterScrolling&&this.logger.debug(`${C}:: Scrolling a custom viewport: `,this.customViewportToScroll),this.customViewportToScroll.scrollTop=0)):(x.N.traceRouterScrolling&&this.logger.debug(`${C}:: Not scrolling`),this.scrollDefaultViewport&&this.viewportScroller.scrollToPosition(m.positions[`${m.idToRestore}-${nn}`]),this.customViewportToScroll&&(this.customViewportToScroll.scrollTop=m.positions[`${m.idToRestore}-${en}`])),this.processRemoveQueue(this.addBeforeNavigationQueue.map(ys=>ys.partialRoute),!0),this.processAddQueue(this.addQueue),this.addQueue=[],this.removeQueue=[],this.addBeforeNavigationQueue=[]}else this.processAddQueue(this.addBeforeNavigationQueue)})}addStrategyOnceBeforeNavigationForPartialRoute(n,i){x.N.traceRouterScrolling&&this.logger.trace(`${C}:: Adding a strategy once for before navigation towards [${n}]: `,i),this.addBeforeNavigationQueue.push({partialRoute:n,behaviour:i,onceBeforeNavigation:!0})}addStrategyForPartialRoute(n,i){x.N.traceRouterScrolling&&this.logger.trace(`${C}:: Adding a strategy for partial route: [${n}]`,i),this.addQueue.push({partialRoute:n,behaviour:i})}removeStrategyForPartialRoute(n){x.N.traceRouterScrolling&&this.logger.trace(`${C}:: Removing strategory for: [${n}]: `),this.removeQueue.push(n)}setCustomViewportToScroll(n){x.N.traceRouterScrolling&&this.logger.trace(`${C}:: Setting a custom viewport to scroll: `,n),this.customViewportToScroll=n}disableScrollDefaultViewport(){x.N.traceRouterScrolling&&this.logger.trace(`${C}:: Disabling scrolling the default viewport`),this.scrollDefaultViewport=!1}enableScrollDefaultViewPort(){x.N.traceRouterScrolling&&this.logger.trace(`${C}:: Enabling scrolling the default viewport`),this.scrollDefaultViewport=!0}processAddQueue(n){for(const i of n)-1===this.routeStrategyPosition(i.partialRoute)&&this.routeStrategies.push(i)}processRemoveQueue(n,i=!1){for(const s of n){const r=this.routeStrategyPosition(s);!i&&r>-1&&this.routeStrategies[r].onceBeforeNavigation||r>-1&&this.routeStrategies.splice(r,1)}}routeStrategyPosition(n){return this.routeStrategies.map(i=>i.partialRoute).indexOf(n)}ngOnDestroy(){x.N.traceRouterScrolling&&this.logger.trace(`${C}:: ngOnDestroy`),this.scrollPositionRestorationSubscription&&this.scrollPositionRestorationSubscription.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(O.F0),t.LFG(O.gz),t.LFG(h.EM),t.LFG(Q.Kf))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var K=c(4670),tt=c(392),ti=c(2951),ni=c(5895),ei=c(6437);const b=function(e,o){var n={};return o=(0,ei.Z)(o,3),(0,ni.Z)(e,function(i,s,r){(0,ti.Z)(n,s,o(i,s,r))}),n};var oi=c(9036),si=c(8578),on=c(5082),Mt=c(4654),ri=c(8402),ai=c(4642),li=c(1550),ci=c(3159),pi=Object.prototype.hasOwnProperty;var sn=c(6388),fi=c(2134),rn=c(8058);function P(e){const o="result"in e;return b(e.diff,()=>o)}let S=(()=>{class e{constructor(n,i){this.message=n,this.settingService=i}syncSettings(n,i,s){return s.pipe((0,Kt.R)(([,r],l)=>[r,l,(0,fi.e)(l,r)],[i,i,{}]),(0,Y.h)(([,,r])=>!function(e){if(null==e)return!0;if((0,ri.Z)(e)&&((0,Mt.Z)(e)||"string"==typeof e||"function"==typeof e.splice||(0,ai.Z)(e)||(0,ci.Z)(e)||(0,on.Z)(e)))return!e.length;var o=(0,si.Z)(e);if("[object Map]"==o||"[object Set]"==o)return!e.size;if((0,li.Z)(e))return!(0,oi.Z)(e).length;for(var n in e)if(pi.call(e,n))return!1;return!0}(r)),(0,Nt.w)(([r,l,m])=>this.settingService.changeSettings({[n]:m}).pipe((0,J.X)(3,300),(0,$.b)(u=>{console.assert((0,sn.Z)(u[n],l),"result settings should equal current settings",{curr:l,result:u[n]})},u=>{this.message.error(`\u8bbe\u7f6e\u51fa\u9519: ${u.message}`)}),(0,w.U)(u=>({prev:r,curr:l,diff:m,result:u[n]})),(0,I.K)(u=>(0,dt.of)({prev:r,curr:l,diff:m,error:u})))),(0,$.b)(r=>console.debug(`${n} settings sync detail:`,r)))}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(rn.dD),t.LFG(V.R))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var _=c(8737),nt=(()=>{return(e=nt||(nt={}))[e.EACCES=13]="EACCES",e[e.ENOTDIR=20]="ENOTDIR",nt;var e})(),_i=c(1841);const Ci=x.N.apiUrl;let zi=(()=>{class e{constructor(n){this.http=n}validateDir(n){return this.http.post(Ci+"/api/v1/validation/dir",{path:n})}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(_i.eN))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function vi(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u4fdd\u5b58\u4f4d\u7f6e "),t.BQk())}function Oi(e,o){1&e&&(t.ynx(0),t._uU(1," \u4e0d\u662f\u4e00\u4e2a\u76ee\u5f55 "),t.BQk())}function xi(e,o){1&e&&(t.ynx(0),t._uU(1," \u6ca1\u6709\u8bfb\u5199\u6743\u9650 "),t.BQk())}function Mi(e,o){1&e&&(t.ynx(0),t._uU(1," \u672a\u80fd\u8fdb\u884c\u6821\u9a8c "),t.BQk())}function bi(e,o){if(1&e&&(t.YNc(0,vi,2,0,"ng-container",6),t.YNc(1,Oi,2,0,"ng-container",6),t.YNc(2,xi,2,0,"ng-container",6),t.YNc(3,Mi,2,0,"ng-container",6)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("notADirectory")),t.xp6(1),t.Q6J("ngIf",n.hasError("noPermissions")),t.xp6(1),t.Q6J("ngIf",n.hasError("failedToValidate"))}}function Ti(e,o){if(1&e&&(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,bi,4,4,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&e){const n=t.MAs(6),i=t.oxw();t.xp6(1),t.Q6J("formGroup",i.settingsForm),t.xp6(2),t.Q6J("nzErrorTip",n)}}let Pi=(()=>{class e{constructor(n,i,s){this.changeDetector=i,this.validationService=s,this.value="",this.visible=!1,this.visibleChange=new t.vpe,this.cancel=new t.vpe,this.confirm=new t.vpe,this.outDirAsyncValidator=r=>this.validationService.validateDir(r.value).pipe((0,w.U)(l=>{switch(l.code){case nt.ENOTDIR:return{error:!0,notADirectory:!0};case nt.EACCES:return{error:!0,noPermissions:!0};default:return null}}),(0,I.K)(()=>(0,dt.of)({error:!0,failedToValidate:!0}))),this.settingsForm=n.group({outDir:["",[a.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(n){this.visible=n,this.visibleChange.emit(n),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 e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(zi))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzVisibleChange",function(r){return i.visible=r})("nzOnOk",function(){return i.handleConfirm()})("nzOnCancel",function(){return i.handleCancel()}),t.YNc(1,Ti,7,2,"ng-container",1),t.qZA()),2&n&&t.Q6J("nzVisible",i.visible)("nzOkDisabled",i.control.invalid||i.control.value.trim()===i.value)},directives:[T.du,T.Hf,a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,d.t3,g.Fd,F.Zp,a.Fj,a.Q7,a.JJ,a.u,h.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:-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:-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}),e})();var Si=c(9374),rt=c(4514);function wi(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u8def\u5f84\u6a21\u677f "),t.BQk())}function yi(e,o){1&e&&(t.ynx(0),t._uU(1," \u8def\u5f84\u6a21\u677f\u6709\u9519\u8bef "),t.BQk())}function Fi(e,o){if(1&e&&(t.YNc(0,wi,2,0,"ng-container",12),t.YNc(1,yi,2,0,"ng-container",12)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("pattern"))}}function Zi(e,o){if(1&e&&(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&e){const n=o.$implicit;t.xp6(2),t.Oqu(n.name),t.xp6(2),t.Oqu(n.desc)}}function Ai(e,o){if(1&e&&(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,Fi,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,Zi,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&e){const n=t.MAs(6),i=t.MAs(10),s=t.oxw();t.xp6(1),t.Q6J("formGroup",s.settingsForm),t.xp6(2),t.Q6J("nzErrorTip",n),t.xp6(1),t.Q6J("pattern",s.pathTemplatePattern),t.xp6(5),t.Q6J("nzData",s.pathTemplateVariables)("nzPageSize",11)("nzShowPagination",!1)("nzSize","small"),t.xp6(9),t.Q6J("ngForOf",i.data)}}function ki(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){return t.CHM(n),t.oxw().restoreDefault()}),t._uU(1," \u6062\u590d\u9ed8\u8ba4 "),t.qZA(),t.TgZ(2,"button",14),t.NdJ("click",function(){return t.CHM(n),t.oxw().handleCancel()}),t._uU(3,"\u53d6\u6d88"),t.qZA(),t.TgZ(4,"button",13),t.NdJ("click",function(){return t.CHM(n),t.oxw().handleConfirm()}),t._uU(5," \u786e\u5b9a "),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("disabled",n.control.value.trim()===n.pathTemplateDefault),t.xp6(4),t.Q6J("disabled",n.control.invalid||n.control.value.trim()===n.value)}}let Ni=(()=>{class e{constructor(n,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=_._m,this.pathTemplateDefault=_.ip,this.pathTemplateVariables=_.Dr,this.settingsForm=n.group({pathTemplate:["",[a.kI.required,a.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(n){this.visible=n,this.visibleChange.emit(n),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 e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO))},e.\u0275cmp=t.Xpm({type:e,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(n,i){if(1&n&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzVisibleChange",function(r){return i.visible=r}),t.YNc(1,Ai,22,8,"ng-container",1),t.YNc(2,ki,6,2,"ng-template",null,2,t.W1O),t.qZA()),2&n){const s=t.MAs(3);t.Q6J("nzFooter",s)("nzVisible",i.visible)}},directives:[T.du,T.Hf,a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,d.t3,g.Fd,F.Zp,a.Fj,a.Q7,a.JJ,a.u,a.c5,Rt,He,B.N8,B.Om,B.$Z,B.Uo,B._C,B.p0,h.sg,h.O5,pt.ix,Si.dQ,rt.w],styles:[".footnote[_ngcontent-%COMP%]{margin-top:1em;margin-bottom:0}"],changeDetection:0}),e})(),Di=(()=>{class e{constructor(n,i,s){this.changeDetector=i,this.settingsSyncService=s,this.splitFileTip=_.Uk,this.syncFailedWarningTip=_.yT,this.filesizeLimitOptions=(0,tt.Z)(_.Pu),this.durationLimitOptions=(0,tt.Z)(_.Fg),this.settingsForm=n.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=b(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("output",this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),P(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(S))},e.\u0275cmp=t.Xpm({type:e,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(n,i){if(1&n){const s=t.EpF();t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(s),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(l){return i.outDirControl.setValue(l)}),t.qZA(),t.qZA(),t.qZA(),t.TgZ(9,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(s),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(l){return i.pathTemplateControl.setValue(l)}),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&n&&(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:[a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,d.t3,g.iK,g.Fd,g.EF,Pi,Ni,X.Vq,a.JJ,a.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:-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:-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}),e})(),Ei=(()=>{class e{constructor(n,i,s){this.changeDetector=i,this.settingsSyncService=s,this.syncFailedWarningTip=_.yT,this.qualityOptions=(0,tt.Z)(_.O6),this.timeoutOptions=(0,tt.Z)(_.D4),this.bufferOptions=(0,tt.Z)(_.Rc),this.settingsForm=n.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=b(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("recorder",this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),P(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(S))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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&n&&(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:[a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,d.t3,g.iK,g.Fd,X.Vq,a.JJ,a.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:-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:-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}),e})(),H=(()=>{class e{constructor(){}get actionable(){var n;return(null===(n=this.directive)||void 0===n?void 0:n.valueAccessor)instanceof N.i}onClick(n){var i;n.target===n.currentTarget&&(n.preventDefault(),n.stopPropagation(),(null===(i=this.directive)||void 0===i?void 0:i.valueAccessor)instanceof N.i&&this.directive.control.setValue(!this.directive.control.value))}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=t.lG2({type:e,selectors:[["","appSwitchActionable",""]],contentQueries:function(n,i,s){if(1&n&&t.Suo(s,a.u,5),2&n){let r;t.iGM(r=t.CRH())&&(i.directive=r.first)}},hostVars:2,hostBindings:function(n,i){1&n&&t.NdJ("click",function(r){return i.onClick(r)}),2&n&&t.ekj("actionable",i.actionable)}}),e})(),Li=(()=>{class e{constructor(n,i,s){this.changeDetector=i,this.settingsSyncService=s,this.syncFailedWarningTip=_.yT,this.settingsForm=n.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=b(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("danmaku",this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),P(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(S))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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&n&&(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:[a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,H,d.t3,g.iK,g.Fd,N.i,a.JJ,a.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:-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:-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}),e})();function Bi(e,o){1&e&&(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 Ii(e,o){if(1&e&&(t.ynx(0),t.TgZ(1,"label",11),t._uU(2),t.qZA(),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("nzValue",n.value),t.xp6(1),t.Oqu(n.label)}}let Ji=(()=>{class e{constructor(n,i,s){this.changeDetector=i,this.settingsSyncService=s,this.deleteStrategies=_.rc,this.syncFailedWarningTip=_.yT,this.settingsForm=n.group({remuxToMp4:[""],deleteSource:[""]})}get remuxToMp4Control(){return this.settingsForm.get("remuxToMp4")}get deleteSourceControl(){return this.settingsForm.get("deleteSource")}ngOnChanges(){this.syncStatus=b(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("postprocessing",this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),P(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(S))},e.\u0275cmp=t.Xpm({type:e,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(n,i){if(1&n&&(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,Bi,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,Ii,3,2,"ng-container",10),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&n){const s=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",s),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:[a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,H,d.t3,g.iK,g.Fd,N.i,a.JJ,a.u,et.Dg,h.sg,et.Of,et.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:-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:-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}),e})(),Qi=(()=>{class e{constructor(n,i,s){this.changeDetector=i,this.settingsSyncService=s,this.syncFailedWarningTip=_.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=n.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=b(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("space",this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),P(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(S))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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&n&&(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:[a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,d.t3,g.iK,g.Fd,X.Vq,a.JJ,a.u,H,N.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:-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:-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}),e})();function Vi(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 User Agent "),t.BQk())}function qi(e,o){1&e&&t.YNc(0,Vi,2,0,"ng-container",6),2&e&&t.Q6J("ngIf",o.$implicit.hasError("required"))}function Yi(e,o){if(1&e&&(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,qi,1,1,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&e){const n=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",n),t.xp6(1),t.Q6J("rows",3)}}let Ui=(()=>{class e{constructor(n,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=n.group({userAgent:["",[a.kI.required]]})}get control(){return this.settingsForm.get("userAgent")}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.setVisible(!1)}setVisible(n){this.visible=n,this.visibleChange.emit(n),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 e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzVisibleChange",function(r){return i.visible=r})("nzOnOk",function(){return i.handleConfirm()})("nzOnCancel",function(){return i.handleCancel()}),t.YNc(1,Yi,7,5,"ng-container",1),t.qZA()),2&n&&t.Q6J("nzVisible",i.visible)("nzOkDisabled",i.control.invalid||i.control.value.trim()===i.value)},directives:[T.du,T.Hf,a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,d.t3,g.Fd,F.Zp,a.Fj,a.Q7,a.JJ,a.u,h.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:-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:-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}),e})();function Ri(e,o){if(1&e&&(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&e){const n=t.oxw();t.xp6(1),t.Q6J("formGroup",n.settingsForm),t.xp6(2),t.Q6J("nzWarningTip",n.warningTip)("nzValidateStatus",n.control.valid&&n.control.value.trim()!==n.value?"warning":n.control),t.xp6(1),t.Q6J("rows",5)}}let Wi=(()=>{class e{constructor(n,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=n.group({cookie:[""]})}get control(){return this.settingsForm.get("cookie")}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.setVisible(!1)}setVisible(n){this.visible=n,this.visibleChange.emit(n),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 e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzVisibleChange",function(r){return i.visible=r})("nzOnOk",function(){return i.handleConfirm()})("nzOnCancel",function(){return i.handleCancel()}),t.YNc(1,Ri,5,4,"ng-container",1),t.qZA()),2&n&&t.Q6J("nzVisible",i.visible)("nzOkDisabled",i.control.invalid||i.control.value.trim()===i.value)},directives:[T.du,T.Hf,a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,d.t3,g.Fd,F.Zp,a.Fj,a.JJ,a.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:-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:-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}),e})(),Hi=(()=>{class e{constructor(n,i,s){this.changeDetector=i,this.settingsSyncService=s,this.syncFailedWarningTip=_.yT,this.settingsForm=n.group({userAgent:["",[a.kI.required]],cookie:[""]})}get userAgentControl(){return this.settingsForm.get("userAgent")}get cookieControl(){return this.settingsForm.get("cookie")}ngOnChanges(){this.syncStatus=b(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("header",this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),P(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(S))},e.\u0275cmp=t.Xpm({type:e,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(n,i){if(1&n){const s=t.EpF();t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(s),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(l){return i.userAgentControl.setValue(l)}),t.qZA(),t.qZA(),t.qZA(),t.TgZ(9,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(s),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(l){return i.cookieControl.setValue(l)}),t.qZA(),t.qZA(),t.qZA(),t.qZA()}2&n&&(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:[a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,d.t3,g.iK,g.Fd,g.EF,Ui,Wi],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:-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:-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}),e})();var an=c(1946);let $i=(()=>{class e{constructor(n,i,s){this.changeDetector=i,this.settingsSyncService=s,this.syncFailedWarningTip=_.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,an.Z)(1,11).map(r=>({label:`${r} MB`,value:1048576*r})),this.backupOptions=(0,an.Z)(1,31).map(r=>({label:r.toString(),value:r})),this.settingsForm=n.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=b(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("logging",this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),P(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(S))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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&n&&(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:[a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,H,d.t3,g.iK,g.Fd,X.Vq,a.JJ,a.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:-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:-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}),e})(),Gi=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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:[O.yS,rt.w,U.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:-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:-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}),e})(),Xi=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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:[O.yS,rt.w,U.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:-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:-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}),e})();const ji=["innerContent"];let Ki=(()=>{class e{constructor(n,i,s,r){this.changeDetector=n,this.route=i,this.logger=s,this.routerScrollService=r}ngOnInit(){this.route.data.subscribe(n=>{this.settings=n.settings,this.changeDetector.markForCheck()})}ngAfterViewInit(){this.innerContent?this.routerScrollService.setCustomViewportToScroll(this.innerContent.nativeElement):this.logger.error("The content element could not be found!")}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.sBO),t.Y36(O.gz),t.Y36(Q.Kf),t.Y36(Ke))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-settings"]],viewQuery:function(n,i){if(1&n&&t.Gf(ji,5),2&n){let s;t.iGM(s=t.CRH())&&(i.innerContent=s.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(n,i){1&n&&(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&n&&(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:[K.g,Di,Ei,Li,Ji,Qi,Hi,$i,Gi,Xi],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:-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:-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}"]}),e})();var to=c(8576),no=c(5427),ln=c(8358),eo=c(8078),cn=c(4214),io=c(2753);const so=function(e,o,n,i){if(!(0,cn.Z)(e))return e;for(var s=-1,r=(o=(0,ln.Z)(o,e)).length,l=r-1,m=e;null!=m&&++s0&&n(m)?o>1?un(m,o-1,n,i,s):(0,mo.Z)(s,m):i||(s[s.length]=m)}return s},_o=function(e){return null!=e&&e.length?ho(e,1):[]},zo=function(e,o,n){switch(n.length){case 0:return e.call(o);case 1:return e.call(o,n[0]);case 2:return e.call(o,n[0],n[1]);case 3:return e.call(o,n[0],n[1],n[2])}return e.apply(o,n)};var pn=Math.max;const Mo=function(e){return function(){return e}};var e,o,n,dn=c(9567),bo=c(34),yo=Date.now;const Ao=(e=dn.Z?function(e,o){return(0,dn.Z)(e,"toString",{configurable:!0,enumerable:!1,value:Mo(o),writable:!0})}:bo.Z,o=0,n=0,function(){var i=yo(),s=16-(i-n);if(n=i,s>0){if(++o>=800)return arguments[0]}else o=0;return e.apply(void 0,arguments)}),Z=function(e){return Ao(function(e,o,n){return o=pn(void 0===o?e.length-1:o,0),function(){for(var i=arguments,s=-1,r=pn(i.length-o,0),l=Array(r);++s{class e{constructor(n,i,s){this.changeDetector=i,this.settingsSyncService=s,this.syncFailedWarningTip=_.yT,this.settingsForm=n.group({enabled:[""]})}get enabledControl(){return this.settingsForm.get("enabled")}ngOnChanges(){this.syncStatus=b(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings(this.keyOfSettings,this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),P(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(S))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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&n&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.enabled?i.enabledControl:"warning"))},directives:[a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,H,d.t3,g.iK,g.Fd,N.i,a.JJ,a.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:-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:-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}),e})();var hn=c(729),fn=c(4022),Do=c(4395),Eo=c(5982),Lo=c(6539);function Tt(e){return(0,fn.z)((0,Y.h)(()=>e.valid),(0,Do.b)(300),(0,fn.z)((0,w.U)(e=>(0,hn.Z)(e,(o,n,i)=>{o[i]=function(e){return"string"==typeof e||!(0,Mt.Z)(e)&&(0,Lo.Z)(e)&&"[object String]"==(0,Eo.Z)(e)}(n)?n.trim():n},{}))),(0,mt.x)(sn.Z))}function Vo(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u90ae\u7bb1\u5730\u5740\uff01 "),t.BQk())}function qo(e,o){1&e&&(t.ynx(0),t._uU(1," \u90ae\u7bb1\u5730\u5740\u65e0\u6548! "),t.BQk())}function Yo(e,o){if(1&e&&(t.YNc(0,Vo,2,0,"ng-container",17),t.YNc(1,qo,2,0,"ng-container",17)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("email"))}}function Uo(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u6388\u6743\u7801\uff01 "),t.BQk())}function Ro(e,o){1&e&&t.YNc(0,Uo,2,0,"ng-container",17),2&e&&t.Q6J("ngIf",o.$implicit.hasError("required"))}function Wo(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 SMTP \u4e3b\u673a\uff01 "),t.BQk())}function Ho(e,o){1&e&&t.YNc(0,Wo,2,0,"ng-container",17),2&e&&t.Q6J("ngIf",o.$implicit.hasError("required"))}function $o(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 SMTP \u7aef\u53e3\uff01 "),t.BQk())}function Go(e,o){1&e&&(t.ynx(0),t._uU(1," SMTP \u7aef\u53e3\u65e0\u6548\uff01 "),t.BQk())}function Xo(e,o){if(1&e&&(t.YNc(0,$o,2,0,"ng-container",17),t.YNc(1,Go,2,0,"ng-container",17)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("pattern"))}}function jo(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u90ae\u7bb1\u5730\u5740\uff01 "),t.BQk())}function Ko(e,o){1&e&&(t.ynx(0),t._uU(1," \u90ae\u7bb1\u5730\u5740\u65e0\u6548! "),t.BQk())}function ts(e,o){if(1&e&&(t.YNc(0,jo,2,0,"ng-container",17),t.YNc(1,Ko,2,0,"ng-container",17)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("email"))}}let ns=(()=>{class e{constructor(n,i,s){this.changeDetector=i,this.settingsSyncService=s,this.syncFailedWarningTip=_.yT,this.settingsForm=n.group({srcAddr:["",[a.kI.required,a.kI.email]],dstAddr:["",[a.kI.required,a.kI.email]],authCode:["",[a.kI.required]],smtpHost:["",[a.kI.required]],smtpPort:["",[a.kI.required,a.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=b(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("emailNotification",this.settings,this.settingsForm.valueChanges.pipe(Tt(this.settingsForm),(0,w.U)(n=>(0,hn.Z)(n,(i,s,r)=>{s="smtpPort"===r?parseInt(s):s,Reflect.set(i,r,s)},{})))).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),P(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(S))},e.\u0275cmp=t.Xpm({type:e,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(n,i){if(1&n&&(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,Yo,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,Ro,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,Ho,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,Xo,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,ts,2,2,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA()),2&n){const s=t.MAs(7),r=t.MAs(14),l=t.MAs(21),m=t.MAs(28);t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",s)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.srcAddrControl.valid&&!i.syncStatus.srcAddr?"warning":i.srcAddrControl),t.xp6(7),t.Q6J("nzErrorTip",r)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.authCodeControl.valid&&!i.syncStatus.authCode?"warning":i.authCodeControl),t.xp6(7),t.Q6J("nzErrorTip",l)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.smtpHostControl.valid&&!i.syncStatus.smtpHost?"warning":i.smtpHostControl),t.xp6(7),t.Q6J("nzErrorTip",m)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.smtpPortControl.valid&&!i.syncStatus.smtpPort?"warning":i.smtpPortControl),t.xp6(7),t.Q6J("nzErrorTip",s)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.dstAddrControl.valid&&!i.syncStatus.dstAddr?"warning":i.dstAddrControl)}},directives:[a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,d.t3,g.iK,g.Fd,F.Zp,a.Fj,a.Q7,a.JJ,a.u,a.c5,h.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:-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:-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}),e})(),Pt=(()=>{class e{constructor(n,i,s){this.changeDetector=i,this.settingsSyncService=s,this.syncFailedWarningTip=_.yT,this.settingsForm=n.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=b(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings(this.keyOfSettings,this.settingsForm.value,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),P(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(S))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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&n&&(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:[a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,H,d.t3,g.iK,g.Fd,N.i,a.JJ,a.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:-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:-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}),e})();function es(e,o){if(1&e&&(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&e){const n=t.oxw();t.xp6(1),t.Q6J("settings",n.notifierSettings),t.xp6(2),t.Q6J("settings",n.emailSettings),t.xp6(2),t.Q6J("settings",n.notificationSettings)}}let is=(()=>{class e{constructor(n,i){this.changeDetector=n,this.route=i}ngOnInit(){this.route.data.subscribe(n=>{const i=n.settings;this.emailSettings=Z(i,A.gP),this.notifierSettings=Z(i,A._1),this.notificationSettings=Z(i,A.X),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.sBO),t.Y36(O.gz))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,es,6,3,"ng-template",1),t.qZA())},directives:[at.q,lt.Y,K.g,bt,ns,Pt],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:-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:-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}),e})();function os(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 sendkey\uff01 "),t.BQk())}function ss(e,o){1&e&&(t.ynx(0),t._uU(1," sendkey \u65e0\u6548 "),t.BQk())}function rs(e,o){if(1&e&&(t.YNc(0,os,2,0,"ng-container",6),t.YNc(1,ss,2,0,"ng-container",6)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("pattern"))}}let as=(()=>{class e{constructor(n,i,s){this.changeDetector=i,this.settingsSyncService=s,this.syncFailedWarningTip=_.yT,this.settingsForm=n.group({sendkey:["",[a.kI.required,a.kI.pattern(/^[a-zA-Z\d]+$/)]]})}get sendkeyControl(){return this.settingsForm.get("sendkey")}ngOnChanges(){this.syncStatus=b(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("serverchanNotification",this.settings,this.settingsForm.valueChanges.pipe(Tt(this.settingsForm))).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),P(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(S))},e.\u0275cmp=t.Xpm({type:e,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(n,i){if(1&n&&(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,rs,2,2,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA()),2&n){const s=t.MAs(7);t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",s)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.sendkeyControl.valid&&!i.syncStatus.sendkey?"warning":i.sendkeyControl)}},directives:[a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,d.t3,g.iK,g.Fd,F.Zp,a.Fj,a.Q7,a.JJ,a.u,h.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:-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:-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}),e})();function ls(e,o){if(1&e&&(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&e){const n=t.oxw();t.xp6(1),t.Q6J("settings",n.notifierSettings),t.xp6(2),t.Q6J("settings",n.serverchanSettings),t.xp6(2),t.Q6J("settings",n.notificationSettings)}}let cs=(()=>{class e{constructor(n,i){this.changeDetector=n,this.route=i}ngOnInit(){this.route.data.subscribe(n=>{const i=n.settings;this.serverchanSettings=Z(i,A.gq),this.notifierSettings=Z(i,A._1),this.notificationSettings=Z(i,A.X),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.sBO),t.Y36(O.gz))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,ls,6,3,"ng-template",1),t.qZA())},directives:[at.q,lt.Y,K.g,bt,as,Pt],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:-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:-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}),e})();function gs(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 token\uff01 "),t.BQk())}function ms(e,o){1&e&&(t.ynx(0),t._uU(1," token \u65e0\u6548 "),t.BQk())}function us(e,o){if(1&e&&(t.YNc(0,gs,2,0,"ng-container",9),t.YNc(1,ms,2,0,"ng-container",9)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("pattern"))}}let ps=(()=>{class e{constructor(n,i,s){this.changeDetector=i,this.settingsSyncService=s,this.syncFailedWarningTip=_.yT,this.settingsForm=n.group({token:["",[a.kI.required,a.kI.pattern(/^[a-z\d]{32}$/)]],topic:[""]})}get tokenControl(){return this.settingsForm.get("token")}get topicControl(){return this.settingsForm.get("topic")}ngOnChanges(){this.syncStatus=b(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("pushplusNotification",this.settings,this.settingsForm.valueChanges.pipe(Tt(this.settingsForm))).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),P(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(S))},e.\u0275cmp=t.Xpm({type:e,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(n,i){if(1&n&&(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,us,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&n){const s=t.MAs(7);t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",s)("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:[a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,d.t3,g.iK,g.Fd,F.Zp,a.Fj,a.Q7,a.JJ,a.u,h.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:-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:-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}),e})();function ds(e,o){if(1&e&&(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&e){const n=t.oxw();t.xp6(1),t.Q6J("settings",n.notifierSettings),t.xp6(2),t.Q6J("settings",n.pushplusSettings),t.xp6(2),t.Q6J("settings",n.notificationSettings)}}let hs=(()=>{class e{constructor(n,i){this.changeDetector=n,this.route=i}ngOnInit(){this.route.data.subscribe(n=>{const i=n.settings;this.changeDetector.markForCheck(),this.pushplusSettings=Z(i,A.q1),this.notifierSettings=Z(i,A._1),this.notificationSettings=Z(i,A.X)})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.sBO),t.Y36(O.gz))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,ds,6,3,"ng-template",1),t.qZA())},directives:[at.q,lt.Y,K.g,bt,ps,Pt],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:-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:-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}),e})();function fs(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 url\uff01 "),t.BQk())}function _s(e,o){1&e&&(t.ynx(0),t._uU(1," url \u65e0\u6548\uff01 "),t.BQk())}function Cs(e,o){if(1&e&&(t.YNc(0,fs,2,0,"ng-container",18),t.YNc(1,_s,2,0,"ng-container",18)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("pattern"))}}function zs(e,o){if(1&e){const n=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,Cs,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(s){return t.CHM(n),t.oxw().setAllChecked(s)}),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&e){const n=t.MAs(8),i=t.oxw();t.xp6(1),t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",n),t.xp6(9),t.Q6J("nzChecked",i.allChecked)("nzIndeterminate",i.indeterminate)}}const vs={url:"",liveBegan:!0,liveEnded:!0,roomChange:!0,spaceNoEnough:!0,fileCompleted:!0,errorOccurred:!0};let Os=(()=>{class e{constructor(n,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=n.group({url:["",[a.kI.required,a.kI.pattern(/^https?:\/\/.*$/)]],liveBegan:[""],liveEnded:[""],roomChange:[""],fileCompleted:[""],spaceNoEnough:[""],errorOccurred:[""]}),this.checkboxControls=Object.entries(this.settingsForm.controls).filter(([s])=>"url"!==s).map(([,s])=>s),this.checkboxControls.forEach(s=>s.valueChanges.subscribe(()=>this.updateAllChecked()))}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.settingsForm.reset(),this.setVisible(!1)}setVisible(n){this.visible=n,this.visibleChange.emit(n),this.changeDetector.markForCheck()}setValue(){void 0===this.settings&&(this.settings=Object.assign({},vs)),this.settingsForm.setValue(this.settings),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit(this.settingsForm.value),this.close()}setAllChecked(n){this.indeterminate=!1,this.allChecked=n,this.checkboxControls.forEach(i=>i.setValue(n))}updateAllChecked(){const n=this.checkboxControls.map(i=>i.value);this.allChecked=n.every(i=>i),this.indeterminate=!this.allChecked&&n.some(i=>i)}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzOnOk",function(){return i.handleConfirm()})("nzOnCancel",function(){return i.handleCancel()}),t.YNc(1,zs,40,4,"ng-container",1),t.qZA()),2&n&&t.Q6J("nzTitle",i.title)("nzOkText",i.okButtonText)("nzVisible",i.visible)("nzOkDisabled",i.settingsForm.invalid)},directives:[T.du,T.Hf,a._Y,a.JL,g.Lr,a.sg,d.SK,g.Nx,d.t3,g.iK,g.Fd,F.Zp,a.Fj,a.Q7,a.JJ,a.u,wt.Ie,h.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:-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:-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}),e})();var _n=c(3730);function xs(e,o){1&e&&t._UZ(0,"nz-list-empty")}function Ms(e,o){if(1&e){const n=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 r=t.CHM(n).index;return t.oxw().edit.emit(r)}),t._uU(9,"\u4fee\u6539"),t.qZA(),t.TgZ(10,"li",15),t.NdJ("click",function(){const r=t.CHM(n).index;return t.oxw().remove.emit(r)}),t._uU(11,"\u5220\u9664"),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=o.$implicit,i=t.MAs(6);t.xp6(2),t.Oqu(n.url),t.xp6(1),t.Q6J("nzDropdownMenu",i)}}let bs=(()=>{class e{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 e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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,xs,1,0,"nz-list-empty",7),t.YNc(10,Ms,12,2,"nz-list-item",8),t.qZA()),2&n&&(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:[xt,zt,pt.ix,rt.w,G.SY,U.Ls,h.O5,h.sg,Ct,Vt,st.wA,st.cm,st.RR,_n.wO,_n.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}),e})();function Ts(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"app-page-section"),t.TgZ(1,"app-webhook-list",3),t.NdJ("add",function(){return t.CHM(n),t.oxw().addWebhook()})("edit",function(s){return t.CHM(n),t.oxw().editWebhook(s)})("remove",function(s){return t.CHM(n),t.oxw().removeWebhook(s)})("clear",function(){return t.CHM(n),t.oxw().clearWebhook()}),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.xp6(1),t.Q6J("data",n.webhooks)("addable",n.canAdd)}}const Ps=[{path:"email-notification",component:is,resolve:{settings:$t}},{path:"serverchan-notification",component:cs,resolve:{settings:Gt}},{path:"pushplus-notification",component:hs,resolve:{settings:Xt}},{path:"webhooks",component:(()=>{class e{constructor(n,i,s,r,l){this.changeDetector=n,this.route=i,this.message=s,this.modal=r,this.settingService=l,this.dialogTitle="",this.dialogOkButtonText="",this.dialogVisible=!1,this.editingIndex=-1}get canAdd(){return this.webhooks.length{this.webhooks=n.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(n){const i=this.webhooks.filter((s,r)=>r!==n);this.changeSettings(i).subscribe(()=>this.reset())}editWebhook(n){this.editingIndex=n,this.editingSettings=Object.assign({},this.webhooks[n]),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((n,i)=>{this.changeSettings([]).subscribe(n,i)})})}onDialogCanceled(){this.reset()}onDialogConfirmed(n){let i;-1===this.editingIndex?i=[...this.webhooks,n]:(i=[...this.webhooks],i[this.editingIndex]=n),this.changeSettings(i).subscribe(()=>this.reset())}reset(){this.editingIndex=-1,delete this.editingSettings}changeSettings(n){return this.settingService.changeSettings({webhooks:n}).pipe((0,J.X)(3,300),(0,$.b)(i=>{this.webhooks=i.webhooks,this.changeDetector.markForCheck()},i=>{this.message.error(`Webhook \u8bbe\u7f6e\u51fa\u9519: ${i.message}`)}))}}return e.MAX_WEBHOOKS=50,e.\u0275fac=function(n){return new(n||e)(t.Y36(t.sBO),t.Y36(O.gz),t.Y36(rn.dD),t.Y36(T.Sf),t.Y36(V.R))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,Ts,2,2,"ng-template",1),t.qZA(),t.TgZ(2,"app-webhook-edit-dialog",2),t.NdJ("visibleChange",function(r){return i.dialogVisible=r})("cancel",function(){return i.onDialogCanceled()})("confirm",function(r){return i.onDialogConfirmed(r)}),t.qZA()),2&n&&(t.xp6(2),t.Q6J("title",i.dialogTitle)("okButtonText",i.dialogOkButtonText)("settings",i.editingSettings)("visible",i.dialogVisible))},directives:[at.q,lt.Y,Os,K.g,bs],styles:[""],changeDetection:0}),e})(),resolve:{settings:jt}},{path:"",component:Ki,resolve:{settings:Ht}}];let Ss=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[O.Bz.forChild(Ps)],O.Bz]}),e})(),ws=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({providers:[Ht,$t,Gt,Xt,jt],imports:[[h.ez,Ss,a.u5,a.UX,ct.j,zn.KJ,vn.vh,g.U5,F.o7,N.m,wt.Wr,et.aF,En,X.LV,T.Qp,pt.sL,U.PV,Je,st.b1,G.cg,Qe.S,B.HQ,$e,Ge.m]]}),e})()}}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/146.92e3b29c4c754544.js b/src/blrec/data/webapp/146.92e3b29c4c754544.js new file mode 100644 index 0000000..8fc80af --- /dev/null +++ b/src/blrec/data/webapp/146.92e3b29c4c754544.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[146],{7106:(x,m,i)=>{i.d(m,{X:()=>S});var g=i(4843),f=i(8723),e=i(8929),v=i(1177);class z{constructor(r,s){this.notifier=r,this.source=s}call(r,s){return s.subscribe(new P(r,this.notifier,this.source))}}class P extends v.Ds{constructor(r,s,d){super(r),this.notifier=s,this.source=d}error(r){if(!this.isStopped){let s=this.errors,d=this.retries,O=this.retriesSubscription;if(d)this.errors=void 0,this.retriesSubscription=void 0;else{s=new e.xQ;try{const{notifier:y}=this;d=y(s)}catch(y){return super.error(y)}O=(0,v.ft)(d,new v.IY(this))}this._unsubscribeAndRecycle(),this.errors=s,this.retries=d,this.retriesSubscription=O,s.next(r)}}_unsubscribe(){const{errors:r,retriesSubscription:s}=this;r&&(r.unsubscribe(),this.errors=void 0),s&&(s.unsubscribe(),this.retriesSubscription=void 0),this.retries=void 0}notifyNext(){const{_unsubscribe:r}=this;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=r,this.source.subscribe(this)}}var D=i(3489),c=i(6498),b=i(826),a=i(448);class p{constructor(r){this.delayDurationSelector=r}call(r,s){return s.subscribe(new E(r,this.delayDurationSelector))}}class E extends b.L{constructor(r,s){super(r),this.delayDurationSelector=s,this.completed=!1,this.delayNotifierSubscriptions=[],this.index=0}notifyNext(r,s,d,O,y){this.destination.next(r),this.removeSubscription(y),this.tryComplete()}notifyError(r,s){this._error(r)}notifyComplete(r){const s=this.removeSubscription(r);s&&this.destination.next(s),this.tryComplete()}_next(r){const s=this.index++;try{const d=this.delayDurationSelector(r,s);d&&this.tryDelay(d,r)}catch(d){this.destination.error(d)}}_complete(){this.completed=!0,this.tryComplete(),this.unsubscribe()}removeSubscription(r){r.unsubscribe();const s=this.delayNotifierSubscriptions.indexOf(r);return-1!==s&&this.delayNotifierSubscriptions.splice(s,1),r.outerValue}tryDelay(r,s){const d=(0,a.D)(this,r,s);d&&!d.closed&&(this.destination.add(d),this.delayNotifierSubscriptions.push(d))}tryComplete(){this.completed&&0===this.delayNotifierSubscriptions.length&&this.destination.complete()}}class M extends c.y{constructor(r,s){super(),this.source=r,this.subscriptionDelay=s}_subscribe(r){this.subscriptionDelay.subscribe(new H(r,this.source))}}class H extends D.L{constructor(r,s){super(),this.parent=r,this.source=s,this.sourceSubscribed=!1}_next(r){this.subscribeToSource()}_error(r){this.unsubscribe(),this.parent.error(r)}_complete(){this.unsubscribe(),this.subscribeToSource()}subscribeToSource(){this.sourceSubscribed||(this.sourceSubscribed=!0,this.unsubscribe(),this.source.subscribe(this.parent))}}function S(h,r){return(0,g.z)(function _(h){return r=>r.lift(new z(h,r))}(s=>s.pipe(function l(h,r){return r?s=>new M(s,r).lift(new p(h)):s=>s.lift(new p(h))}((d,O)=>{if(h!==Number.POSITIVE_INFINITY&&O>=h)throw d;return(0,f.H)(r)}))))}},4466:(x,m,i)=>{i.d(m,{m:()=>_});var g=i(9808),f=i(7525),e=i(1945),v=i(5e3);let _=(()=>{class z{}return z.\u0275fac=function(D){return new(D||z)},z.\u0275mod=v.oAB({type:z}),z.\u0275inj=v.cJS({imports:[[g.ez,f.j,e.KJ]]}),z})()},5577:(x,m,i)=>{i.d(m,{D3:()=>z,y7:()=>D});var g=i(5e3),f=i(3191),e=i(6498),v=i(8929);let _=(()=>{class c{create(a){return"undefined"==typeof ResizeObserver?null:new ResizeObserver(a)}}return c.\u0275fac=function(a){return new(a||c)},c.\u0275prov=g.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),z=(()=>{class c{constructor(a){this.nzResizeObserverFactory=a,this.observedElements=new Map}ngOnDestroy(){this.observedElements.forEach((a,l)=>this.cleanupObserver(l))}observe(a){const l=(0,f.fI)(a);return new e.y(p=>{const M=this.observeElement(l).subscribe(p);return()=>{M.unsubscribe(),this.unobserveElement(l)}})}observeElement(a){if(this.observedElements.has(a))this.observedElements.get(a).count++;else{const l=new v.xQ,p=this.nzResizeObserverFactory.create(E=>l.next(E));p&&p.observe(a),this.observedElements.set(a,{observer:p,stream:l,count:1})}return this.observedElements.get(a).stream}unobserveElement(a){this.observedElements.has(a)&&(this.observedElements.get(a).count--,this.observedElements.get(a).count||this.cleanupObserver(a))}cleanupObserver(a){if(this.observedElements.has(a)){const{observer:l,stream:p}=this.observedElements.get(a);l&&l.disconnect(),p.complete(),this.observedElements.delete(a)}}}return c.\u0275fac=function(a){return new(a||c)(g.LFG(_))},c.\u0275prov=g.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),D=(()=>{class c{}return c.\u0275fac=function(a){return new(a||c)},c.\u0275mod=g.oAB({type:c}),c.\u0275inj=g.cJS({providers:[_]}),c})()},1945:(x,m,i)=>{i.d(m,{$O:()=>W,KJ:()=>U});var g=i(226),f=i(9808),e=i(5e3),v=i(969),_=i(647),z=i(655),P=i(8929),D=i(7625),c=i(4850),b=i(9439),a=i(6947),l=i(5577);function p(t,o){if(1&t&&(e.ynx(0),e._UZ(1,"i",9),e.BQk()),2&t){const n=o.$implicit,u=e.oxw(2);e.xp6(1),e.Q6J("nzType",n||u.getBackIcon())}}function E(t,o){if(1&t){const n=e.EpF();e.TgZ(0,"div",6),e.NdJ("click",function(){return e.CHM(n),e.oxw().onBack()}),e.TgZ(1,"div",7),e.YNc(2,p,2,1,"ng-container",8),e.qZA(),e.qZA()}if(2&t){const n=e.oxw();e.xp6(2),e.Q6J("nzStringTemplateOutlet",n.nzBackIcon)}}function M(t,o){if(1&t&&(e.ynx(0),e._uU(1),e.BQk()),2&t){const n=e.oxw(2);e.xp6(1),e.Oqu(n.nzTitle)}}function H(t,o){if(1&t&&(e.TgZ(0,"span",10),e.YNc(1,M,2,1,"ng-container",8),e.qZA()),2&t){const n=e.oxw();e.xp6(1),e.Q6J("nzStringTemplateOutlet",n.nzTitle)}}function S(t,o){1&t&&e.Hsn(0,6,["*ngIf","!nzTitle"])}function h(t,o){if(1&t&&(e.ynx(0),e._uU(1),e.BQk()),2&t){const n=e.oxw(2);e.xp6(1),e.Oqu(n.nzSubtitle)}}function r(t,o){if(1&t&&(e.TgZ(0,"span",11),e.YNc(1,h,2,1,"ng-container",8),e.qZA()),2&t){const n=e.oxw();e.xp6(1),e.Q6J("nzStringTemplateOutlet",n.nzSubtitle)}}function s(t,o){1&t&&e.Hsn(0,7,["*ngIf","!nzSubtitle"])}const d=[[["nz-breadcrumb","nz-page-header-breadcrumb",""]],[["nz-avatar","nz-page-header-avatar",""]],[["nz-page-header-tags"],["","nz-page-header-tags",""]],[["nz-page-header-extra"],["","nz-page-header-extra",""]],[["nz-page-header-content"],["","nz-page-header-content",""]],[["nz-page-header-footer"],["","nz-page-header-footer",""]],[["nz-page-header-title"],["","nz-page-header-title",""]],[["nz-page-header-subtitle"],["","nz-page-header-subtitle",""]]],O=["nz-breadcrumb[nz-page-header-breadcrumb]","nz-avatar[nz-page-header-avatar]","nz-page-header-tags, [nz-page-header-tags]","nz-page-header-extra, [nz-page-header-extra]","nz-page-header-content, [nz-page-header-content]","nz-page-header-footer, [nz-page-header-footer]","nz-page-header-title, [nz-page-header-title]","nz-page-header-subtitle, [nz-page-header-subtitle]"];let T=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=e.lG2({type:t,selectors:[["nz-page-header-footer"],["","nz-page-header-footer",""]],hostAttrs:[1,"ant-page-header-footer"],exportAs:["nzPageHeaderFooter"]}),t})(),C=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=e.lG2({type:t,selectors:[["nz-breadcrumb","nz-page-header-breadcrumb",""]],exportAs:["nzPageHeaderBreadcrumb"]}),t})(),W=(()=>{class t{constructor(n,u,R,N,K,Y){this.location=n,this.nzConfigService=u,this.elementRef=R,this.nzResizeObserver=N,this.cdr=K,this.directionality=Y,this._nzModuleName="pageHeader",this.nzBackIcon=null,this.nzGhost=!0,this.nzBack=new e.vpe,this.compact=!1,this.destroy$=new P.xQ,this.dir="ltr"}ngOnInit(){var n;null===(n=this.directionality.change)||void 0===n||n.pipe((0,D.R)(this.destroy$)).subscribe(u=>{this.dir=u,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngAfterViewInit(){this.nzResizeObserver.observe(this.elementRef).pipe((0,c.U)(([n])=>n.contentRect.width),(0,D.R)(this.destroy$)).subscribe(n=>{this.compact=n<768,this.cdr.markForCheck()})}onBack(){if(this.nzBack.observers.length)this.nzBack.emit();else{if(!this.location)throw new Error(`${a.Bq} you should import 'RouterModule' or register 'Location' if you want to use 'nzBack' default event!`);this.location.back()}}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}getBackIcon(){return"rtl"===this.dir?"arrow-right":"arrow-left"}}return t.\u0275fac=function(n){return new(n||t)(e.Y36(f.Ye,8),e.Y36(b.jY),e.Y36(e.SBq),e.Y36(l.D3),e.Y36(e.sBO),e.Y36(g.Is,8))},t.\u0275cmp=e.Xpm({type:t,selectors:[["nz-page-header"]],contentQueries:function(n,u,R){if(1&n&&(e.Suo(R,T,5),e.Suo(R,C,5)),2&n){let N;e.iGM(N=e.CRH())&&(u.nzPageHeaderFooter=N.first),e.iGM(N=e.CRH())&&(u.nzPageHeaderBreadcrumb=N.first)}},hostAttrs:[1,"ant-page-header"],hostVars:10,hostBindings:function(n,u){2&n&&e.ekj("has-footer",u.nzPageHeaderFooter)("ant-page-header-ghost",u.nzGhost)("has-breadcrumb",u.nzPageHeaderBreadcrumb)("ant-page-header-compact",u.compact)("ant-page-header-rtl","rtl"===u.dir)},inputs:{nzBackIcon:"nzBackIcon",nzTitle:"nzTitle",nzSubtitle:"nzSubtitle",nzGhost:"nzGhost"},outputs:{nzBack:"nzBack"},exportAs:["nzPageHeader"],ngContentSelectors:O,decls:13,vars:5,consts:[[1,"ant-page-header-heading"],[1,"ant-page-header-heading-left"],["class","ant-page-header-back",3,"click",4,"ngIf"],["class","ant-page-header-heading-title",4,"ngIf"],[4,"ngIf"],["class","ant-page-header-heading-sub-title",4,"ngIf"],[1,"ant-page-header-back",3,"click"],["role","button","tabindex","0",1,"ant-page-header-back-button"],[4,"nzStringTemplateOutlet"],["nz-icon","","nzTheme","outline",3,"nzType"],[1,"ant-page-header-heading-title"],[1,"ant-page-header-heading-sub-title"]],template:function(n,u){1&n&&(e.F$t(d),e.Hsn(0),e.TgZ(1,"div",0),e.TgZ(2,"div",1),e.YNc(3,E,3,1,"div",2),e.Hsn(4,1),e.YNc(5,H,2,1,"span",3),e.YNc(6,S,1,0,"ng-content",4),e.YNc(7,r,2,1,"span",5),e.YNc(8,s,1,0,"ng-content",4),e.Hsn(9,2),e.qZA(),e.Hsn(10,3),e.qZA(),e.Hsn(11,4),e.Hsn(12,5)),2&n&&(e.xp6(3),e.Q6J("ngIf",null!==u.nzBackIcon),e.xp6(2),e.Q6J("ngIf",u.nzTitle),e.xp6(1),e.Q6J("ngIf",!u.nzTitle),e.xp6(1),e.Q6J("ngIf",u.nzSubtitle),e.xp6(1),e.Q6J("ngIf",!u.nzSubtitle))},directives:[f.O5,v.f,_.Ls],encapsulation:2,changeDetection:0}),(0,z.gn)([(0,b.oS)()],t.prototype,"nzGhost",void 0),t})(),U=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[[g.vT,f.ez,v.T,_.PV]]}),t})()}}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/3rdpartylicenses.txt b/src/blrec/data/webapp/3rdpartylicenses.txt index 0feb0a4..4f45dcd 100644 --- a/src/blrec/data/webapp/3rdpartylicenses.txt +++ b/src/blrec/data/webapp/3rdpartylicenses.txt @@ -5,7 +5,7 @@ MIT MIT The MIT License -Copyright (c) 2021 Google LLC. +Copyright (c) 2022 Google LLC. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -73,32 +73,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. @ant-design/icons-angular MIT -@babel/runtime -MIT -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @ctrl/tinycolor MIT Copyright (c) Scott Cooper diff --git a/src/blrec/data/webapp/481.2bc447cad2b7421383e8.js b/src/blrec/data/webapp/481.2bc447cad2b7421383e8.js deleted file mode 100644 index 4f794ee..0000000 --- a/src/blrec/data/webapp/481.2bc447cad2b7421383e8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[481],{5329:(de,P,o)=>{o.d(P,{Dz:()=>X,Rt:()=>N});var i=o(4762),a=o(521),c=o(7716),n=o(2729),e=o(6182),h=o(946),b=o(8583),I=o(464);const w=["textEl"];function A(y,z){if(1&y&&c._UZ(0,"i",3),2&y){const f=c.oxw();c.Q6J("nzType",f.nzIcon)}}function R(y,z){if(1&y){const f=c.EpF();c.TgZ(0,"img",4),c.NdJ("error",function(O){return c.CHM(f),c.oxw().imgError(O)}),c.qZA()}if(2&y){const f=c.oxw();c.Q6J("src",f.nzSrc,c.LSH),c.uIk("srcset",f.nzSrcSet,c.LSH)("alt",f.nzAlt)}}function S(y,z){if(1&y&&(c.TgZ(0,"span",5,6),c._uU(2),c.qZA()),2&y){const f=c.oxw();c.Q6J("ngStyle",f.textStyles),c.xp6(2),c.Oqu(f.nzText)}}let X=(()=>{class y{constructor(f,d,O,k){this.nzConfigService=f,this.elementRef=d,this.cdr=O,this.platform=k,this._nzModuleName="avatar",this.nzShape="circle",this.nzSize="default",this.nzGap=4,this.nzError=new c.vpe,this.hasText=!1,this.hasSrc=!0,this.hasIcon=!1,this.textStyles={},this.classMap={},this.customSize=null,this.el=this.elementRef.nativeElement,this.elementRef.nativeElement.classList.add("ant-avatar")}imgError(f){this.nzError.emit(f),f.defaultPrevented||(this.hasSrc=!1,this.hasIcon=!1,this.hasText=!1,this.nzIcon?this.hasIcon=!0:this.nzText&&(this.hasText=!0),this.cdr.detectChanges(),this.setSizeStyle(),this.notifyCalc())}ngOnChanges(){this.hasText=!this.nzSrc&&!!this.nzText,this.hasIcon=!this.nzSrc&&!!this.nzIcon,this.hasSrc=!!this.nzSrc,this.setSizeStyle(),this.notifyCalc()}calcStringSize(){if(!this.hasText)return;const f=this.textEl.nativeElement.offsetWidth,d=this.el.getBoundingClientRect().width,O=2*this.nzGap{this.calcStringSize()})}setSizeStyle(){this.customSize="number"==typeof this.nzSize?`${this.nzSize}px`:null,this.cdr.markForCheck()}}return y.\u0275fac=function(f){return new(f||y)(c.Y36(n.jY),c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(a.t4))},y.\u0275cmp=c.Xpm({type:y,selectors:[["nz-avatar"]],viewQuery:function(f,d){if(1&f&&c.Gf(w,5),2&f){let O;c.iGM(O=c.CRH())&&(d.textEl=O.first)}},hostVars:20,hostBindings:function(f,d){2&f&&(c.Udp("width",d.customSize)("height",d.customSize)("line-height",d.customSize)("font-size",d.hasIcon&&d.customSize?d.nzSize/2:null,"px"),c.ekj("ant-avatar-lg","large"===d.nzSize)("ant-avatar-sm","small"===d.nzSize)("ant-avatar-square","square"===d.nzShape)("ant-avatar-circle","circle"===d.nzShape)("ant-avatar-icon",d.nzIcon)("ant-avatar-image",d.hasSrc))},inputs:{nzShape:"nzShape",nzSize:"nzSize",nzGap:"nzGap",nzText:"nzText",nzSrc:"nzSrc",nzSrcSet:"nzSrcSet",nzAlt:"nzAlt",nzIcon:"nzIcon"},outputs:{nzError:"nzError"},exportAs:["nzAvatar"],features:[c.TTD],decls:3,vars:3,consts:[["nz-icon","",3,"nzType",4,"ngIf"],[3,"src","error",4,"ngIf"],["class","ant-avatar-string",3,"ngStyle",4,"ngIf"],["nz-icon","",3,"nzType"],[3,"src","error"],[1,"ant-avatar-string",3,"ngStyle"],["textEl",""]],template:function(f,d){1&f&&(c.YNc(0,A,1,1,"i",0),c.YNc(1,R,1,3,"img",1),c.YNc(2,S,3,2,"span",2)),2&f&&(c.Q6J("ngIf",d.nzIcon&&d.hasIcon),c.xp6(1),c.Q6J("ngIf",d.nzSrc&&d.hasSrc),c.xp6(1),c.Q6J("ngIf",d.nzText&&d.hasText))},directives:[b.O5,I.Ls,b.PC],encapsulation:2,changeDetection:0}),(0,i.gn)([(0,n.oS)()],y.prototype,"nzShape",void 0),(0,i.gn)([(0,n.oS)()],y.prototype,"nzSize",void 0),(0,i.gn)([(0,n.oS)(),(0,e.Rn)()],y.prototype,"nzGap",void 0),y})(),N=(()=>{class y{}return y.\u0275fac=function(f){return new(f||y)},y.\u0275mod=c.oAB({type:y}),y.\u0275inj=c.cJS({imports:[[h.vT,b.ez,I.PV,a.ud]]}),y})()},4453:(de,P,o)=>{o.d(P,{ix:()=>y,fY:()=>z,sL:()=>f});var i=o(4762),a=o(946),c=o(7716),n=o(9765),e=o(6782),h=o(9761),b=o(5435),I=o(2729),w=o(6182),A=o(464),R=o(8583),S=o(4514),L=o(9374);const U=["nz-button",""];function X(d,O){1&d&&c._UZ(0,"i",1)}const E=["*"],N="button";let y=(()=>{class d{constructor(k,$,ne,G,te){this.elementRef=k,this.cdr=$,this.renderer=ne,this.nzConfigService=G,this.directionality=te,this._nzModuleName=N,this.nzBlock=!1,this.nzGhost=!1,this.nzSearch=!1,this.nzLoading=!1,this.nzDanger=!1,this.disabled=!1,this.tabIndex=null,this.nzType=null,this.nzShape=null,this.nzSize="default",this.dir="ltr",this.destroy$=new n.xQ,this.loading$=new n.xQ,this.elementRef.nativeElement.classList.add("ant-btn"),this.nzConfigService.getConfigChangeEventForComponent(N).pipe((0,e.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}haltDisabledEvents(k){var $;this.disabled&&"A"===(null===($=k.target)||void 0===$?void 0:$.tagName)&&(k.preventDefault(),k.stopImmediatePropagation())}insertSpan(k,$){k.forEach(ne=>{if("#text"===ne.nodeName){const G=$.createElement("span"),te=$.parentNode(ne);$.insertBefore(te,G,ne),$.appendChild(G,ne)}})}assertIconOnly(k,$){const ne=Array.from(k.childNodes),G=ne.filter(ve=>"I"===ve.nodeName).length,te=ne.every(ve=>"#text"!==ve.nodeName);ne.every(ve=>"SPAN"!==ve.nodeName)&&te&&G>=1&&$.addClass(k,"ant-btn-icon-only")}ngOnInit(){var k;null===(k=this.directionality.change)||void 0===k||k.pipe((0,e.R)(this.destroy$)).subscribe($=>{this.dir=$,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(k){const{nzLoading:$}=k;$&&this.loading$.next(this.nzLoading)}ngAfterViewInit(){this.assertIconOnly(this.elementRef.nativeElement,this.renderer),this.insertSpan(this.elementRef.nativeElement.childNodes,this.renderer)}ngAfterContentInit(){this.loading$.pipe((0,h.O)(this.nzLoading),(0,b.h)(()=>!!this.nzIconDirectiveElement),(0,e.R)(this.destroy$)).subscribe(k=>{const $=this.nzIconDirectiveElement.nativeElement;k?this.renderer.setStyle($,"display","none"):this.renderer.removeStyle($,"display")})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return d.\u0275fac=function(k){return new(k||d)(c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(c.Qsj),c.Y36(I.jY),c.Y36(a.Is,8))},d.\u0275cmp=c.Xpm({type:d,selectors:[["button","nz-button",""],["a","nz-button",""]],contentQueries:function(k,$,ne){if(1&k&&c.Suo(ne,A.Ls,5,c.SBq),2&k){let G;c.iGM(G=c.CRH())&&($.nzIconDirectiveElement=G.first)}},hostVars:30,hostBindings:function(k,$){1&k&&c.NdJ("click",function(G){return $.haltDisabledEvents(G)}),2&k&&(c.uIk("tabindex",$.disabled?-1:null===$.tabIndex?null:$.tabIndex)("disabled",$.disabled||null),c.ekj("ant-btn-primary","primary"===$.nzType)("ant-btn-dashed","dashed"===$.nzType)("ant-btn-link","link"===$.nzType)("ant-btn-text","text"===$.nzType)("ant-btn-circle","circle"===$.nzShape)("ant-btn-round","round"===$.nzShape)("ant-btn-lg","large"===$.nzSize)("ant-btn-sm","small"===$.nzSize)("ant-btn-dangerous",$.nzDanger)("ant-btn-loading",$.nzLoading)("ant-btn-background-ghost",$.nzGhost)("ant-btn-block",$.nzBlock)("ant-input-search-button",$.nzSearch)("ant-btn-rtl","rtl"===$.dir))},inputs:{nzBlock:"nzBlock",nzGhost:"nzGhost",nzSearch:"nzSearch",nzLoading:"nzLoading",nzDanger:"nzDanger",disabled:"disabled",tabIndex:"tabIndex",nzType:"nzType",nzShape:"nzShape",nzSize:"nzSize"},exportAs:["nzButton"],features:[c.TTD],attrs:U,ngContentSelectors:E,decls:2,vars:1,consts:[["nz-icon","","nzType","loading",4,"ngIf"],["nz-icon","","nzType","loading"]],template:function(k,$){1&k&&(c.F$t(),c.YNc(0,X,1,0,"i",0),c.Hsn(1)),2&k&&c.Q6J("ngIf",$.nzLoading)},directives:[R.O5,A.Ls,S.w],encapsulation:2,changeDetection:0}),(0,i.gn)([(0,w.yF)()],d.prototype,"nzBlock",void 0),(0,i.gn)([(0,w.yF)()],d.prototype,"nzGhost",void 0),(0,i.gn)([(0,w.yF)()],d.prototype,"nzSearch",void 0),(0,i.gn)([(0,w.yF)()],d.prototype,"nzLoading",void 0),(0,i.gn)([(0,w.yF)()],d.prototype,"nzDanger",void 0),(0,i.gn)([(0,w.yF)()],d.prototype,"disabled",void 0),(0,i.gn)([(0,I.oS)()],d.prototype,"nzSize",void 0),d})(),z=(()=>{class d{constructor(k,$){this.elementRef=k,this.directionality=$,this.nzSize="default",this.dir="ltr",this.destroy$=new n.xQ,this.elementRef.nativeElement.classList.add("ant-btn-group")}ngOnInit(){var k;this.dir=this.directionality.value,null===(k=this.directionality.change)||void 0===k||k.pipe((0,e.R)(this.destroy$)).subscribe($=>{this.dir=$})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return d.\u0275fac=function(k){return new(k||d)(c.Y36(c.SBq),c.Y36(a.Is,8))},d.\u0275cmp=c.Xpm({type:d,selectors:[["nz-button-group"]],hostVars:6,hostBindings:function(k,$){2&k&&c.ekj("ant-btn-group-lg","large"===$.nzSize)("ant-btn-group-sm","small"===$.nzSize)("ant-btn-group-rtl","rtl"===$.dir)},inputs:{nzSize:"nzSize"},exportAs:["nzButtonGroup"],ngContentSelectors:E,decls:1,vars:0,template:function(k,$){1&k&&(c.F$t(),c.Hsn(0))},encapsulation:2,changeDetection:0}),d})(),f=(()=>{class d{}return d.\u0275fac=function(k){return new(k||d)},d.\u0275mod=c.oAB({type:d}),d.\u0275inj=c.cJS({imports:[[a.vT,R.ez,L.vG,A.PV,S.a],S.a,L.vG]}),d})()},7018:(de,P,o)=>{o.d(P,{bd:()=>se,l7:()=>le,vh:()=>ge});var i=o(4762),a=o(7716),c=o(6182),n=o(946),e=o(9765),h=o(6782),b=o(2729),I=o(8583),w=o(8178);function A(Z,H){1&Z&&a.Hsn(0)}const R=["*"];function S(Z,H){if(1&Z&&(a.ynx(0),a._uU(1),a.BQk()),2&Z){const T=a.oxw(3);a.xp6(1),a.Oqu(T.nzTitle)}}function L(Z,H){if(1&Z&&(a.TgZ(0,"div",11),a.YNc(1,S,2,1,"ng-container",12),a.qZA()),2&Z){const T=a.oxw(2);a.xp6(1),a.Q6J("nzStringTemplateOutlet",T.nzTitle)}}function U(Z,H){if(1&Z&&(a.ynx(0),a._uU(1),a.BQk()),2&Z){const T=a.oxw(3);a.xp6(1),a.Oqu(T.nzExtra)}}function X(Z,H){if(1&Z&&(a.TgZ(0,"div",13),a.YNc(1,U,2,1,"ng-container",12),a.qZA()),2&Z){const T=a.oxw(2);a.xp6(1),a.Q6J("nzStringTemplateOutlet",T.nzExtra)}}function E(Z,H){}function N(Z,H){if(1&Z&&(a.ynx(0),a.YNc(1,E,0,0,"ng-template",14),a.BQk()),2&Z){const T=a.oxw(2);a.xp6(1),a.Q6J("ngTemplateOutlet",T.listOfNzCardTabComponent.template)}}function y(Z,H){if(1&Z&&(a.TgZ(0,"div",6),a.TgZ(1,"div",7),a.YNc(2,L,2,1,"div",8),a.YNc(3,X,2,1,"div",9),a.qZA(),a.YNc(4,N,2,1,"ng-container",10),a.qZA()),2&Z){const T=a.oxw();a.xp6(2),a.Q6J("ngIf",T.nzTitle),a.xp6(1),a.Q6J("ngIf",T.nzExtra),a.xp6(1),a.Q6J("ngIf",T.listOfNzCardTabComponent)}}function z(Z,H){}function f(Z,H){if(1&Z&&(a.TgZ(0,"div",15),a.YNc(1,z,0,0,"ng-template",14),a.qZA()),2&Z){const T=a.oxw();a.xp6(1),a.Q6J("ngTemplateOutlet",T.nzCover)}}function d(Z,H){1&Z&&(a.ynx(0),a.Hsn(1),a.BQk())}function O(Z,H){1&Z&&a._UZ(0,"nz-card-loading")}function k(Z,H){}function $(Z,H){if(1&Z&&(a.TgZ(0,"li"),a.TgZ(1,"span"),a.YNc(2,k,0,0,"ng-template",14),a.qZA(),a.qZA()),2&Z){const T=H.$implicit,B=a.oxw(2);a.Udp("width",100/B.nzActions.length,"%"),a.xp6(2),a.Q6J("ngTemplateOutlet",T)}}function ne(Z,H){if(1&Z&&(a.TgZ(0,"ul",16),a.YNc(1,$,3,3,"li",17),a.qZA()),2&Z){const T=a.oxw();a.xp6(1),a.Q6J("ngForOf",T.nzActions)}}function G(Z,H){1&Z&&(a.TgZ(0,"div",4),a._UZ(1,"div",5),a.qZA()),2&Z&&a.Q6J("ngClass",H.$implicit)}function te(Z,H){if(1&Z&&(a.TgZ(0,"div",2),a.YNc(1,G,2,1,"div",3),a.qZA()),2&Z){const T=H.$implicit;a.xp6(1),a.Q6J("ngForOf",T)}}function oe(Z,H){}function _e(Z,H){if(1&Z&&(a.TgZ(0,"div",2),a.YNc(1,oe,0,0,"ng-template",3),a.qZA()),2&Z){const T=a.oxw();a.xp6(1),a.Q6J("ngTemplateOutlet",T.nzAvatar)}}function ve(Z,H){if(1&Z&&(a.ynx(0),a._uU(1),a.BQk()),2&Z){const T=a.oxw(3);a.xp6(1),a.Oqu(T.nzTitle)}}function Ne(Z,H){if(1&Z&&(a.TgZ(0,"div",7),a.YNc(1,ve,2,1,"ng-container",8),a.qZA()),2&Z){const T=a.oxw(2);a.xp6(1),a.Q6J("nzStringTemplateOutlet",T.nzTitle)}}function Ie(Z,H){if(1&Z&&(a.ynx(0),a._uU(1),a.BQk()),2&Z){const T=a.oxw(3);a.xp6(1),a.Oqu(T.nzDescription)}}function re(Z,H){if(1&Z&&(a.TgZ(0,"div",9),a.YNc(1,Ie,2,1,"ng-container",8),a.qZA()),2&Z){const T=a.oxw(2);a.xp6(1),a.Q6J("nzStringTemplateOutlet",T.nzDescription)}}function ze(Z,H){if(1&Z&&(a.TgZ(0,"div",4),a.YNc(1,Ne,2,1,"div",5),a.YNc(2,re,2,1,"div",6),a.qZA()),2&Z){const T=a.oxw();a.xp6(1),a.Q6J("ngIf",T.nzTitle),a.xp6(1),a.Q6J("ngIf",T.nzDescription)}}let K=(()=>{class Z{constructor(T){this.elementRef=T,this.nzHoverable=!0,this.elementRef.nativeElement.classList.add("ant-card-grid")}}return Z.\u0275fac=function(T){return new(T||Z)(a.Y36(a.SBq))},Z.\u0275dir=a.lG2({type:Z,selectors:[["","nz-card-grid",""]],hostVars:2,hostBindings:function(T,B){2&T&&a.ekj("ant-card-hoverable",B.nzHoverable)},inputs:{nzHoverable:"nzHoverable"},exportAs:["nzCardGrid"]}),(0,i.gn)([(0,c.yF)()],Z.prototype,"nzHoverable",void 0),Z})(),ue=(()=>{class Z{}return Z.\u0275fac=function(T){return new(T||Z)},Z.\u0275cmp=a.Xpm({type:Z,selectors:[["nz-card-tab"]],viewQuery:function(T,B){if(1&T&&a.Gf(a.Rgc,7),2&T){let x;a.iGM(x=a.CRH())&&(B.template=x.first)}},exportAs:["nzCardTab"],ngContentSelectors:R,decls:1,vars:0,template:function(T,B){1&T&&(a.F$t(),a.YNc(0,A,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),Z})();const Q="card";let se=(()=>{class Z{constructor(T,B,x,M){this.nzConfigService=T,this.cdr=B,this.elementRef=x,this.directionality=M,this._nzModuleName=Q,this.nzBordered=!0,this.nzBorderless=!1,this.nzLoading=!1,this.nzHoverable=!1,this.nzBodyStyle=null,this.nzActions=[],this.nzType=null,this.nzSize="default",this.dir="ltr",this.destroy$=new e.xQ,this.elementRef.nativeElement.classList.add("ant-card"),this.nzConfigService.getConfigChangeEventForComponent(Q).pipe((0,h.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}ngOnInit(){var T;null===(T=this.directionality.change)||void 0===T||T.pipe((0,h.R)(this.destroy$)).subscribe(B=>{this.dir=B,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return Z.\u0275fac=function(T){return new(T||Z)(a.Y36(b.jY),a.Y36(a.sBO),a.Y36(a.SBq),a.Y36(n.Is,8))},Z.\u0275cmp=a.Xpm({type:Z,selectors:[["nz-card"]],contentQueries:function(T,B,x){if(1&T&&(a.Suo(x,ue,5),a.Suo(x,K,4)),2&T){let M;a.iGM(M=a.CRH())&&(B.listOfNzCardTabComponent=M.first),a.iGM(M=a.CRH())&&(B.listOfNzCardGridDirective=M)}},hostVars:16,hostBindings:function(T,B){2&T&&a.ekj("ant-card-loading",B.nzLoading)("ant-card-bordered",!1===B.nzBorderless&&B.nzBordered)("ant-card-hoverable",B.nzHoverable)("ant-card-small","small"===B.nzSize)("ant-card-contain-grid",B.listOfNzCardGridDirective&&B.listOfNzCardGridDirective.length)("ant-card-type-inner","inner"===B.nzType)("ant-card-contain-tabs",!!B.listOfNzCardTabComponent)("ant-card-rtl","rtl"===B.dir)},inputs:{nzBordered:"nzBordered",nzBorderless:"nzBorderless",nzLoading:"nzLoading",nzHoverable:"nzHoverable",nzBodyStyle:"nzBodyStyle",nzActions:"nzActions",nzType:"nzType",nzSize:"nzSize",nzCover:"nzCover",nzTitle:"nzTitle",nzExtra:"nzExtra"},exportAs:["nzCard"],ngContentSelectors:R,decls:7,vars:6,consts:[["class","ant-card-head",4,"ngIf"],["class","ant-card-cover",4,"ngIf"],[1,"ant-card-body",3,"ngStyle"],[4,"ngIf","ngIfElse"],["loadingTemplate",""],["class","ant-card-actions",4,"ngIf"],[1,"ant-card-head"],[1,"ant-card-head-wrapper"],["class","ant-card-head-title",4,"ngIf"],["class","ant-card-extra",4,"ngIf"],[4,"ngIf"],[1,"ant-card-head-title"],[4,"nzStringTemplateOutlet"],[1,"ant-card-extra"],[3,"ngTemplateOutlet"],[1,"ant-card-cover"],[1,"ant-card-actions"],[3,"width",4,"ngFor","ngForOf"]],template:function(T,B){if(1&T&&(a.F$t(),a.YNc(0,y,5,3,"div",0),a.YNc(1,f,2,1,"div",1),a.TgZ(2,"div",2),a.YNc(3,d,2,0,"ng-container",3),a.YNc(4,O,1,0,"ng-template",null,4,a.W1O),a.qZA(),a.YNc(6,ne,2,1,"ul",5)),2&T){const x=a.MAs(5);a.Q6J("ngIf",B.nzTitle||B.nzExtra||B.listOfNzCardTabComponent),a.xp6(1),a.Q6J("ngIf",B.nzCover),a.xp6(1),a.Q6J("ngStyle",B.nzBodyStyle),a.xp6(1),a.Q6J("ngIf",!B.nzLoading)("ngIfElse",x),a.xp6(3),a.Q6J("ngIf",B.nzActions.length)}},directives:function(){return[I.O5,I.PC,w.f,I.tP,ye,I.sg]},encapsulation:2,changeDetection:0}),(0,i.gn)([(0,b.oS)(),(0,c.yF)()],Z.prototype,"nzBordered",void 0),(0,i.gn)([(0,b.oS)(),(0,c.yF)()],Z.prototype,"nzBorderless",void 0),(0,i.gn)([(0,c.yF)()],Z.prototype,"nzLoading",void 0),(0,i.gn)([(0,b.oS)(),(0,c.yF)()],Z.prototype,"nzHoverable",void 0),(0,i.gn)([(0,b.oS)()],Z.prototype,"nzSize",void 0),Z})(),ye=(()=>{class Z{constructor(T){this.elementRef=T,this.listOfLoading=[["ant-col-22"],["ant-col-8","ant-col-15"],["ant-col-6","ant-col-18"],["ant-col-13","ant-col-9"],["ant-col-4","ant-col-3","ant-col-16"],["ant-col-8","ant-col-6","ant-col-8"]],this.elementRef.nativeElement.classList.add("ant-card-loading-content")}}return Z.\u0275fac=function(T){return new(T||Z)(a.Y36(a.SBq))},Z.\u0275cmp=a.Xpm({type:Z,selectors:[["nz-card-loading"]],exportAs:["nzCardLoading"],decls:2,vars:1,consts:[[1,"ant-card-loading-content"],["class","ant-row","style","margin-left: -4px; margin-right: -4px;",4,"ngFor","ngForOf"],[1,"ant-row",2,"margin-left","-4px","margin-right","-4px"],["style","padding-left: 4px; padding-right: 4px;",3,"ngClass",4,"ngFor","ngForOf"],[2,"padding-left","4px","padding-right","4px",3,"ngClass"],[1,"ant-card-loading-block"]],template:function(T,B){1&T&&(a.TgZ(0,"div",0),a.YNc(1,te,2,1,"div",1),a.qZA()),2&T&&(a.xp6(1),a.Q6J("ngForOf",B.listOfLoading))},directives:[I.sg,I.mk],encapsulation:2,changeDetection:0}),Z})(),le=(()=>{class Z{constructor(T){this.elementRef=T,this.nzTitle=null,this.nzDescription=null,this.nzAvatar=null,this.elementRef.nativeElement.classList.add("ant-card-meta")}}return Z.\u0275fac=function(T){return new(T||Z)(a.Y36(a.SBq))},Z.\u0275cmp=a.Xpm({type:Z,selectors:[["nz-card-meta"]],inputs:{nzTitle:"nzTitle",nzDescription:"nzDescription",nzAvatar:"nzAvatar"},exportAs:["nzCardMeta"],decls:2,vars:2,consts:[["class","ant-card-meta-avatar",4,"ngIf"],["class","ant-card-meta-detail",4,"ngIf"],[1,"ant-card-meta-avatar"],[3,"ngTemplateOutlet"],[1,"ant-card-meta-detail"],["class","ant-card-meta-title",4,"ngIf"],["class","ant-card-meta-description",4,"ngIf"],[1,"ant-card-meta-title"],[4,"nzStringTemplateOutlet"],[1,"ant-card-meta-description"]],template:function(T,B){1&T&&(a.YNc(0,_e,2,1,"div",0),a.YNc(1,ze,3,2,"div",1)),2&T&&(a.Q6J("ngIf",B.nzAvatar),a.xp6(1),a.Q6J("ngIf",B.nzTitle||B.nzDescription))},directives:[I.O5,I.tP,w.f],encapsulation:2,changeDetection:0}),Z})(),ge=(()=>{class Z{}return Z.\u0275fac=function(T){return new(T||Z)},Z.\u0275mod=a.oAB({type:Z}),Z.\u0275inj=a.cJS({imports:[[I.ez,w.T],n.vT]}),Z})()},2079:(de,P,o)=>{o.d(P,{Ie:()=>X,Wr:()=>N});var i=o(4762),a=o(9238),c=o(946),n=o(7716),e=o(665),h=o(9765),b=o(6782),I=o(6182),w=o(8583);const A=["*"],R=["inputElement"],S=["nz-checkbox",""];let U=(()=>{class y{constructor(f,d){this.nzOnChange=new n.vpe,this.checkboxList=[],f.addClass(d.nativeElement,"ant-checkbox-group")}addCheckbox(f){this.checkboxList.push(f)}removeCheckbox(f){this.checkboxList.splice(this.checkboxList.indexOf(f),1)}onChange(){const f=this.checkboxList.filter(d=>d.nzChecked).map(d=>d.nzValue);this.nzOnChange.emit(f)}}return y.\u0275fac=function(f){return new(f||y)(n.Y36(n.Qsj),n.Y36(n.SBq))},y.\u0275cmp=n.Xpm({type:y,selectors:[["nz-checkbox-wrapper"]],outputs:{nzOnChange:"nzOnChange"},exportAs:["nzCheckboxWrapper"],ngContentSelectors:A,decls:1,vars:0,template:function(f,d){1&f&&(n.F$t(),n.Hsn(0))},encapsulation:2,changeDetection:0}),y})(),X=(()=>{class y{constructor(f,d,O,k,$){this.elementRef=f,this.nzCheckboxWrapperComponent=d,this.cdr=O,this.focusMonitor=k,this.directionality=$,this.dir="ltr",this.destroy$=new h.xQ,this.onChange=()=>{},this.onTouched=()=>{},this.nzCheckedChange=new n.vpe,this.nzValue=null,this.nzAutoFocus=!1,this.nzDisabled=!1,this.nzIndeterminate=!1,this.nzChecked=!1,this.nzId=null,this.elementRef.nativeElement.classList.add("ant-checkbox-wrapper")}hostClick(f){f.preventDefault(),this.focus(),this.innerCheckedChange(!this.nzChecked)}innerCheckedChange(f){this.nzDisabled||(this.nzChecked=f,this.onChange(this.nzChecked),this.nzCheckedChange.emit(this.nzChecked),this.nzCheckboxWrapperComponent&&this.nzCheckboxWrapperComponent.onChange())}writeValue(f){this.nzChecked=f,this.cdr.markForCheck()}registerOnChange(f){this.onChange=f}registerOnTouched(f){this.onTouched=f}setDisabledState(f){this.nzDisabled=f,this.cdr.markForCheck()}focus(){this.focusMonitor.focusVia(this.inputElement,"keyboard")}blur(){this.inputElement.nativeElement.blur()}ngOnInit(){var f;this.focusMonitor.monitor(this.elementRef,!0).pipe((0,b.R)(this.destroy$)).subscribe(d=>{d||Promise.resolve().then(()=>this.onTouched())}),this.nzCheckboxWrapperComponent&&this.nzCheckboxWrapperComponent.addCheckbox(this),null===(f=this.directionality.change)||void 0===f||f.pipe((0,b.R)(this.destroy$)).subscribe(d=>{this.dir=d,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngAfterViewInit(){this.nzAutoFocus&&this.focus()}ngOnDestroy(){this.focusMonitor.stopMonitoring(this.elementRef),this.nzCheckboxWrapperComponent&&this.nzCheckboxWrapperComponent.removeCheckbox(this),this.destroy$.next(),this.destroy$.complete()}}return y.\u0275fac=function(f){return new(f||y)(n.Y36(n.SBq),n.Y36(U,8),n.Y36(n.sBO),n.Y36(a.tE),n.Y36(c.Is,8))},y.\u0275cmp=n.Xpm({type:y,selectors:[["","nz-checkbox",""]],viewQuery:function(f,d){if(1&f&&n.Gf(R,7),2&f){let O;n.iGM(O=n.CRH())&&(d.inputElement=O.first)}},hostVars:4,hostBindings:function(f,d){1&f&&n.NdJ("click",function(k){return d.hostClick(k)}),2&f&&n.ekj("ant-checkbox-wrapper-checked",d.nzChecked)("ant-checkbox-rtl","rtl"===d.dir)},inputs:{nzValue:"nzValue",nzAutoFocus:"nzAutoFocus",nzDisabled:"nzDisabled",nzIndeterminate:"nzIndeterminate",nzChecked:"nzChecked",nzId:"nzId"},outputs:{nzCheckedChange:"nzCheckedChange"},exportAs:["nzCheckbox"],features:[n._Bn([{provide:e.JU,useExisting:(0,n.Gpc)(()=>y),multi:!0}])],attrs:S,ngContentSelectors:A,decls:6,vars:11,consts:[[1,"ant-checkbox"],["type","checkbox",1,"ant-checkbox-input",3,"checked","ngModel","disabled","ngModelChange","click"],["inputElement",""],[1,"ant-checkbox-inner"]],template:function(f,d){1&f&&(n.F$t(),n.TgZ(0,"span",0),n.TgZ(1,"input",1,2),n.NdJ("ngModelChange",function(k){return d.innerCheckedChange(k)})("click",function(k){return k.stopPropagation()}),n.qZA(),n._UZ(3,"span",3),n.qZA(),n.TgZ(4,"span"),n.Hsn(5),n.qZA()),2&f&&(n.ekj("ant-checkbox-checked",d.nzChecked&&!d.nzIndeterminate)("ant-checkbox-disabled",d.nzDisabled)("ant-checkbox-indeterminate",d.nzIndeterminate),n.xp6(1),n.Q6J("checked",d.nzChecked)("ngModel",d.nzChecked)("disabled",d.nzDisabled),n.uIk("autofocus",d.nzAutoFocus?"autofocus":null)("id",d.nzId))},directives:[e.Wl,e.JJ,e.On],encapsulation:2,changeDetection:0}),(0,i.gn)([(0,I.yF)()],y.prototype,"nzAutoFocus",void 0),(0,i.gn)([(0,I.yF)()],y.prototype,"nzDisabled",void 0),(0,i.gn)([(0,I.yF)()],y.prototype,"nzIndeterminate",void 0),(0,i.gn)([(0,I.yF)()],y.prototype,"nzChecked",void 0),y})(),N=(()=>{class y{}return y.\u0275fac=function(f){return new(f||y)},y.\u0275mod=n.oAB({type:y}),y.\u0275inj=n.cJS({imports:[[c.vT,w.ez,e.u5,a.rt]]}),y})()},4514:(de,P,o)=>{o.d(P,{w:()=>c,a:()=>n});var i=o(521),a=o(7716);let c=(()=>{class e{constructor(b,I){this.elementRef=b,this.renderer=I,this.hidden=null,this.renderer.setAttribute(this.elementRef.nativeElement,"hidden","")}setHiddenAttribute(){!0===this.hidden?this.renderer.setAttribute(this.elementRef.nativeElement,"hidden",""):!1===this.hidden||null===this.hidden?this.renderer.removeAttribute(this.elementRef.nativeElement,"hidden"):"string"==typeof this.hidden&&this.renderer.setAttribute(this.elementRef.nativeElement,"hidden",this.hidden)}ngOnChanges(){this.setHiddenAttribute()}ngAfterViewInit(){this.setHiddenAttribute()}}return e.\u0275fac=function(b){return new(b||e)(a.Y36(a.SBq),a.Y36(a.Qsj))},e.\u0275dir=a.lG2({type:e,selectors:[["","nz-button",""],["nz-button-group"],["","nz-icon",""],["","nz-menu-item",""],["","nz-submenu",""],["nz-select-top-control"],["nz-select-placeholder"],["nz-input-group"]],inputs:{hidden:"hidden"},features:[a.TTD]}),e})(),n=(()=>{class e{}return e.\u0275fac=function(b){return new(b||e)},e.\u0275mod=a.oAB({type:e}),e.\u0275inj=a.cJS({imports:[[i.ud]]}),e})()},9374:(de,P,o)=>{o.d(P,{dQ:()=>I,vG:()=>w});var i=o(521),a=o(7716),c=o(6237);class n{constructor(R,S,L,U){this.triggerElement=R,this.ngZone=S,this.insertExtraNode=L,this.platformId=U,this.waveTransitionDuration=400,this.styleForPseudo=null,this.extraNode=null,this.lastTime=0,this.onClick=X=>{!this.triggerElement||!this.triggerElement.getAttribute||this.triggerElement.getAttribute("disabled")||"INPUT"===X.target.tagName||this.triggerElement.className.indexOf("disabled")>=0||this.fadeOutWave()},this.platform=new i.t4(this.platformId),this.clickHandler=this.onClick.bind(this),this.bindTriggerEvent()}get waveAttributeName(){return this.insertExtraNode?"ant-click-animating":"ant-click-animating-without-extra-node"}bindTriggerEvent(){this.platform.isBrowser&&this.ngZone.runOutsideAngular(()=>{this.removeTriggerEvent(),this.triggerElement&&this.triggerElement.addEventListener("click",this.clickHandler,!0)})}removeTriggerEvent(){this.triggerElement&&this.triggerElement.removeEventListener("click",this.clickHandler,!0)}removeStyleAndExtraNode(){this.styleForPseudo&&document.body.contains(this.styleForPseudo)&&(document.body.removeChild(this.styleForPseudo),this.styleForPseudo=null),this.insertExtraNode&&this.triggerElement.contains(this.extraNode)&&this.triggerElement.removeChild(this.extraNode)}destroy(){this.removeTriggerEvent(),this.removeStyleAndExtraNode()}fadeOutWave(){const R=this.triggerElement,S=this.getWaveColor(R);R.setAttribute(this.waveAttributeName,"true"),!(Date.now(){R.removeAttribute(this.waveAttributeName),this.removeStyleAndExtraNode()},this.waveTransitionDuration))}isValidColor(R){return!!R&&"#ffffff"!==R&&"rgb(255, 255, 255)"!==R&&this.isNotGrey(R)&&!/rgba\(\d*, \d*, \d*, 0\)/.test(R)&&"transparent"!==R}isNotGrey(R){const S=R.match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/);return!(S&&S[1]&&S[2]&&S[3]&&S[1]===S[2]&&S[2]===S[3])}getWaveColor(R){const S=getComputedStyle(R);return S.getPropertyValue("border-top-color")||S.getPropertyValue("border-color")||S.getPropertyValue("background-color")}runTimeoutOutsideZone(R,S){this.ngZone.runOutsideAngular(()=>setTimeout(R,S))}}const e={disabled:!1},h=new a.OlP("nz-wave-global-options",{providedIn:"root",factory:function(){return e}});let I=(()=>{class A{constructor(S,L,U,X,E){this.ngZone=S,this.elementRef=L,this.config=U,this.animationType=X,this.platformId=E,this.nzWaveExtraNode=!1,this.waveDisabled=!1,this.waveDisabled=this.isConfigDisabled()}get disabled(){return this.waveDisabled}get rendererRef(){return this.waveRenderer}isConfigDisabled(){let S=!1;return this.config&&"boolean"==typeof this.config.disabled&&(S=this.config.disabled),"NoopAnimations"===this.animationType&&(S=!0),S}ngOnDestroy(){this.waveRenderer&&this.waveRenderer.destroy()}ngOnInit(){this.renderWaveIfEnabled()}renderWaveIfEnabled(){!this.waveDisabled&&this.elementRef.nativeElement&&(this.waveRenderer=new n(this.elementRef.nativeElement,this.ngZone,this.nzWaveExtraNode,this.platformId))}disable(){this.waveDisabled=!0,this.waveRenderer&&(this.waveRenderer.removeTriggerEvent(),this.waveRenderer.removeStyleAndExtraNode())}enable(){this.waveDisabled=this.isConfigDisabled()||!1,this.waveRenderer&&this.waveRenderer.bindTriggerEvent()}}return A.\u0275fac=function(S){return new(S||A)(a.Y36(a.R0b),a.Y36(a.SBq),a.Y36(h,8),a.Y36(c.Qb,8),a.Y36(a.Lbi))},A.\u0275dir=a.lG2({type:A,selectors:[["","nz-wave",""],["button","nz-button","",3,"nzType","link",3,"nzType","text"]],inputs:{nzWaveExtraNode:"nzWaveExtraNode"},exportAs:["nzWave"]}),A})(),w=(()=>{class A{}return A.\u0275fac=function(S){return new(S||A)},A.\u0275mod=a.oAB({type:A}),A.\u0275inj=a.cJS({imports:[[i.ud]]}),A})()},3385:(de,P,o)=>{o.d(P,{g:()=>w,S:()=>A});var i=o(4762),a=o(6182),c=o(946),n=o(8583),e=o(8178),h=o(7716);function b(R,S){if(1&R&&(h.ynx(0),h._uU(1),h.BQk()),2&R){const L=h.oxw(2);h.xp6(1),h.Oqu(L.nzText)}}function I(R,S){if(1&R&&(h.TgZ(0,"span",1),h.YNc(1,b,2,1,"ng-container",2),h.qZA()),2&R){const L=h.oxw();h.xp6(1),h.Q6J("nzStringTemplateOutlet",L.nzText)}}let w=(()=>{class R{constructor(L){this.elementRef=L,this.nzType="horizontal",this.nzOrientation="center",this.nzDashed=!1,this.nzPlain=!1,this.elementRef.nativeElement.classList.add("ant-divider")}}return R.\u0275fac=function(L){return new(L||R)(h.Y36(h.SBq))},R.\u0275cmp=h.Xpm({type:R,selectors:[["nz-divider"]],hostVars:16,hostBindings:function(L,U){2&L&&h.ekj("ant-divider-horizontal","horizontal"===U.nzType)("ant-divider-vertical","vertical"===U.nzType)("ant-divider-with-text",U.nzText)("ant-divider-plain",U.nzPlain)("ant-divider-with-text-left",U.nzText&&"left"===U.nzOrientation)("ant-divider-with-text-right",U.nzText&&"right"===U.nzOrientation)("ant-divider-with-text-center",U.nzText&&"center"===U.nzOrientation)("ant-divider-dashed",U.nzDashed)},inputs:{nzType:"nzType",nzOrientation:"nzOrientation",nzDashed:"nzDashed",nzPlain:"nzPlain",nzText:"nzText"},exportAs:["nzDivider"],decls:1,vars:1,consts:[["class","ant-divider-inner-text",4,"ngIf"],[1,"ant-divider-inner-text"],[4,"nzStringTemplateOutlet"]],template:function(L,U){1&L&&h.YNc(0,I,2,1,"span",0),2&L&&h.Q6J("ngIf",U.nzText)},directives:[n.O5,e.f],encapsulation:2,changeDetection:0}),(0,i.gn)([(0,a.yF)()],R.prototype,"nzDashed",void 0),(0,i.gn)([(0,a.yF)()],R.prototype,"nzPlain",void 0),R})(),A=(()=>{class R{}return R.\u0275fac=function(L){return new(L||R)},R.\u0275mod=h.oAB({type:R}),R.\u0275inj=h.cJS({imports:[[c.vT,n.ez,e.T]]}),R})()},4401:(de,P,o)=>{o.d(P,{cm:()=>K,b1:()=>le,wA:()=>se,RR:()=>ye});var i=o(4762),a=o(6461),c=o(625),n=o(521),e=o(7636),h=o(7716),b=o(9765),I=o(6215),w=o(6682),A=o(2759),R=o(9193),S=o(9112),L=o(6736),U=o(8002),X=o(3190),E=o(5435),N=o(13),y=o(7519),z=o(6782),f=o(6956),d=o(6911),O=o(6182),k=o(946),$=o(8583),ne=o(665),G=o(4453),te=o(641),oe=o(8178),_e=o(464),ve=o(3730),Ne=o(7070);function Ie(H,T){if(1&H){const B=h.EpF();h.TgZ(0,"div",0),h.NdJ("@slideMotion.done",function(M){return h.CHM(B),h.oxw().onAnimationEvent(M)})("mouseenter",function(){return h.CHM(B),h.oxw().setMouseState(!0)})("mouseleave",function(){return h.CHM(B),h.oxw().setMouseState(!1)}),h.Hsn(1),h.qZA()}if(2&H){const B=h.oxw();h.ekj("ant-dropdown-rtl","rtl"===B.dir),h.Q6J("ngClass",B.nzOverlayClassName)("ngStyle",B.nzOverlayStyle)("@slideMotion",void 0)("@.disabled",null==B.noAnimation?null:B.noAnimation.nzNoAnimation)("nzNoAnimation",null==B.noAnimation?null:B.noAnimation.nzNoAnimation)}}const re=["*"],ze=[d.yW.bottomLeft,d.yW.bottomRight,d.yW.topRight,d.yW.topLeft];let K=(()=>{class H{constructor(B,x,M,ce,D){this.elementRef=B,this.overlay=x,this.renderer=M,this.viewContainerRef=ce,this.platform=D,this.overlayRef=null,this.destroy$=new b.xQ,this.positionStrategy=this.overlay.position().flexibleConnectedTo(this.elementRef.nativeElement).withLockedPosition().withTransformOriginOn(".ant-dropdown"),this.inputVisible$=new I.X(!1),this.nzTrigger$=new I.X("hover"),this.overlayClose$=new b.xQ,this.nzDropdownMenu=null,this.nzTrigger="hover",this.nzMatchWidthElement=null,this.nzHasBackdrop=!1,this.nzBackdrop=!1,this.nzClickHide=!0,this.nzDisabled=!1,this.nzVisible=!1,this.nzOverlayClassName="",this.nzOverlayStyle={},this.nzPlacement="bottomLeft",this.nzVisibleChange=new h.vpe,this.elementRef.nativeElement.classList.add("ant-dropdown-trigger")}setDropdownMenuValue(B,x){this.nzDropdownMenu&&this.nzDropdownMenu.setValue(B,x)}ngAfterViewInit(){if(this.nzDropdownMenu){const B=this.elementRef.nativeElement,x=(0,w.T)((0,A.R)(B,"mouseenter").pipe((0,L.h)(!0)),(0,A.R)(B,"mouseleave").pipe((0,L.h)(!1))),ce=(0,w.T)(this.nzDropdownMenu.mouseState$,x),D=(0,A.R)(B,"click").pipe((0,U.U)(()=>!this.nzVisible)),W=this.nzTrigger$.pipe((0,X.w)(we=>"hover"===we?ce:"click"===we?D:R.E)),fe=this.nzDropdownMenu.descendantMenuItemClick$.pipe((0,E.h)(()=>this.nzClickHide),(0,L.h)(!1)),Se=(0,w.T)(W,fe,this.overlayClose$).pipe((0,E.h)(()=>!this.nzDisabled)),ke=(0,w.T)(this.inputVisible$,Se);(0,S.aj)([ke,this.nzDropdownMenu.isChildSubMenuOpen$]).pipe((0,U.U)(([we,Ve])=>we||Ve),(0,N.e)(150),(0,y.x)(),(0,E.h)(()=>this.platform.isBrowser),(0,z.R)(this.destroy$)).subscribe(we=>{const Xe=(this.nzMatchWidthElement?this.nzMatchWidthElement.nativeElement:B).getBoundingClientRect().width;this.nzVisible!==we&&this.nzVisibleChange.emit(we),this.nzVisible=we,we?(this.overlayRef?this.overlayRef.getConfig().minWidth=Xe:(this.overlayRef=this.overlay.create({positionStrategy:this.positionStrategy,minWidth:Xe,disposeOnNavigation:!0,hasBackdrop:(this.nzHasBackdrop||this.nzBackdrop)&&"click"===this.nzTrigger,scrollStrategy:this.overlay.scrollStrategies.reposition()}),(0,w.T)(this.overlayRef.backdropClick(),this.overlayRef.detachments(),this.overlayRef.outsidePointerEvents().pipe((0,E.h)(Ke=>!this.elementRef.nativeElement.contains(Ke.target))),this.overlayRef.keydownEvents().pipe((0,E.h)(Ke=>Ke.keyCode===a.hY&&!(0,a.Vb)(Ke)))).pipe((0,z.R)(this.destroy$)).subscribe(()=>{this.overlayClose$.next(!1)})),this.positionStrategy.withPositions([d.yW[this.nzPlacement],...ze]),(!this.portal||this.portal.templateRef!==this.nzDropdownMenu.templateRef)&&(this.portal=new e.UE(this.nzDropdownMenu.templateRef,this.viewContainerRef)),this.overlayRef.attach(this.portal)):this.overlayRef&&this.overlayRef.detach()}),this.nzDropdownMenu.animationStateChange$.pipe((0,z.R)(this.destroy$)).subscribe(we=>{"void"===we.toState&&(this.overlayRef&&this.overlayRef.dispose(),this.overlayRef=null)})}}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.overlayRef&&(this.overlayRef.dispose(),this.overlayRef=null)}ngOnChanges(B){const{nzVisible:x,nzDisabled:M,nzOverlayClassName:ce,nzOverlayStyle:D,nzTrigger:W,nzHasBackdrop:fe}=B;if(W&&this.nzTrigger$.next(this.nzTrigger),x&&this.inputVisible$.next(this.nzVisible),M){const Se=this.elementRef.nativeElement;this.nzDisabled?(this.renderer.setAttribute(Se,"disabled",""),this.inputVisible$.next(!1)):this.renderer.removeAttribute(Se,"disabled")}ce&&this.setDropdownMenuValue("nzOverlayClassName",this.nzOverlayClassName),D&&this.setDropdownMenuValue("nzOverlayStyle",this.nzOverlayStyle),fe&&(0,f.iX)("`nzHasBackdrop` in dropdown component will be removed in 13.0.0, please use `nzBackdrop` instead.")}}return H.\u0275fac=function(B){return new(B||H)(h.Y36(h.SBq),h.Y36(c.aV),h.Y36(h.Qsj),h.Y36(h.s_b),h.Y36(n.t4))},H.\u0275dir=h.lG2({type:H,selectors:[["","nz-dropdown",""]],inputs:{nzDropdownMenu:"nzDropdownMenu",nzTrigger:"nzTrigger",nzMatchWidthElement:"nzMatchWidthElement",nzHasBackdrop:"nzHasBackdrop",nzBackdrop:"nzBackdrop",nzClickHide:"nzClickHide",nzDisabled:"nzDisabled",nzVisible:"nzVisible",nzOverlayClassName:"nzOverlayClassName",nzOverlayStyle:"nzOverlayStyle",nzPlacement:"nzPlacement"},outputs:{nzVisibleChange:"nzVisibleChange"},exportAs:["nzDropdown"],features:[h.TTD]}),(0,i.gn)([(0,O.yF)()],H.prototype,"nzHasBackdrop",void 0),(0,i.gn)([(0,O.yF)()],H.prototype,"nzBackdrop",void 0),(0,i.gn)([(0,O.yF)()],H.prototype,"nzClickHide",void 0),(0,i.gn)([(0,O.yF)()],H.prototype,"nzDisabled",void 0),(0,i.gn)([(0,O.yF)()],H.prototype,"nzVisible",void 0),H})(),ue=(()=>{class H{}return H.\u0275fac=function(B){return new(B||H)},H.\u0275mod=h.oAB({type:H}),H.\u0275inj=h.cJS({}),H})(),se=(()=>{class H{constructor(B,x,M){this.renderer=B,this.nzButtonGroupComponent=x,this.elementRef=M}ngAfterViewInit(){const B=this.renderer.parentNode(this.elementRef.nativeElement);this.nzButtonGroupComponent&&B&&this.renderer.addClass(B,"ant-dropdown-button")}}return H.\u0275fac=function(B){return new(B||H)(h.Y36(h.Qsj),h.Y36(G.fY,9),h.Y36(h.SBq))},H.\u0275dir=h.lG2({type:H,selectors:[["","nz-button","","nz-dropdown",""]]}),H})(),ye=(()=>{class H{constructor(B,x,M,ce,D,W,fe){this.cdr=B,this.elementRef=x,this.renderer=M,this.viewContainerRef=ce,this.nzMenuService=D,this.directionality=W,this.noAnimation=fe,this.mouseState$=new I.X(!1),this.isChildSubMenuOpen$=this.nzMenuService.isChildSubMenuOpen$,this.descendantMenuItemClick$=this.nzMenuService.descendantMenuItemClick$,this.animationStateChange$=new h.vpe,this.nzOverlayClassName="",this.nzOverlayStyle={},this.dir="ltr",this.destroy$=new b.xQ}onAnimationEvent(B){this.animationStateChange$.emit(B)}setMouseState(B){this.mouseState$.next(B)}setValue(B,x){this[B]=x,this.cdr.markForCheck()}ngOnInit(){var B;null===(B=this.directionality.change)||void 0===B||B.pipe((0,z.R)(this.destroy$)).subscribe(x=>{this.dir=x,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngAfterContentInit(){this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),this.elementRef.nativeElement)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return H.\u0275fac=function(B){return new(B||H)(h.Y36(h.sBO),h.Y36(h.SBq),h.Y36(h.Qsj),h.Y36(h.s_b),h.Y36(ve.hl),h.Y36(k.Is,8),h.Y36(te.P,9))},H.\u0275cmp=h.Xpm({type:H,selectors:[["nz-dropdown-menu"]],viewQuery:function(B,x){if(1&B&&h.Gf(h.Rgc,7),2&B){let M;h.iGM(M=h.CRH())&&(x.templateRef=M.first)}},exportAs:["nzDropdownMenu"],features:[h._Bn([ve.hl,{provide:ve.Cc,useValue:!0}])],ngContentSelectors:re,decls:1,vars:0,consts:[[1,"ant-dropdown",3,"ngClass","ngStyle","nzNoAnimation","mouseenter","mouseleave"]],template:function(B,x){1&B&&(h.F$t(),h.YNc(0,Ie,2,7,"ng-template"))},directives:[$.mk,$.PC,te.P],encapsulation:2,data:{animation:[Ne.mF]},changeDetection:0}),H})(),le=(()=>{class H{}return H.\u0275fac=function(B){return new(B||H)},H.\u0275mod=h.oAB({type:H}),H.\u0275inj=h.cJS({imports:[[k.vT,$.ez,c.U8,ne.u5,G.sL,ve.ip,_e.PV,te.g,n.ud,d.e4,ue,oe.T],ve.ip]}),H})();new c.tR({originX:"start",originY:"top"},{overlayX:"start",overlayY:"top"}),new c.tR({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"}),new c.tR({originX:"start",originY:"top"},{overlayX:"end",overlayY:"bottom"}),new c.tR({originX:"start",originY:"top"},{overlayX:"end",overlayY:"top"})},2482:(de,P,o)=>{o.d(P,{gB:()=>_e,p9:()=>Ne,Xo:()=>ze});var i=o(7636),a=o(7716),c=o(9765),n=o(9761),e=o(6782),h=o(6756),b=o(946),I=o(8583),w=o(8178),A=o(2729);function R(K,ue){1&K&&a._UZ(0,"nz-empty",6),2&K&&a.Q6J("nzNotFoundImage","simple")}function S(K,ue){1&K&&a._UZ(0,"nz-empty",7),2&K&&a.Q6J("nzNotFoundImage","simple")}function L(K,ue){1&K&&a._UZ(0,"nz-empty")}function U(K,ue){if(1&K&&(a.ynx(0,2),a.YNc(1,R,1,1,"nz-empty",3),a.YNc(2,S,1,1,"nz-empty",4),a.YNc(3,L,1,0,"nz-empty",5),a.BQk()),2&K){const Q=a.oxw();a.Q6J("ngSwitch",Q.size),a.xp6(1),a.Q6J("ngSwitchCase","normal"),a.xp6(1),a.Q6J("ngSwitchCase","small")}}function X(K,ue){}function E(K,ue){if(1&K&&a.YNc(0,X,0,0,"ng-template",8),2&K){const Q=a.oxw(2);a.Q6J("cdkPortalOutlet",Q.contentPortal)}}function N(K,ue){if(1&K&&(a.ynx(0),a._uU(1),a.BQk()),2&K){const Q=a.oxw(2);a.xp6(1),a.hij(" ",Q.content," ")}}function y(K,ue){if(1&K&&(a.ynx(0),a.YNc(1,E,1,1,void 0,1),a.YNc(2,N,2,1,"ng-container",1),a.BQk()),2&K){const Q=a.oxw();a.xp6(1),a.Q6J("ngIf","string"!==Q.contentType),a.xp6(1),a.Q6J("ngIf","string"===Q.contentType)}}function z(K,ue){if(1&K&&(a.ynx(0),a._UZ(1,"img",5),a.BQk()),2&K){const Q=a.oxw(2);a.xp6(1),a.Q6J("src",Q.nzNotFoundImage,a.LSH)("alt",Q.isContentString?Q.nzNotFoundContent:"empty")}}function f(K,ue){if(1&K&&(a.ynx(0),a.YNc(1,z,2,2,"ng-container",4),a.BQk()),2&K){const Q=a.oxw();a.xp6(1),a.Q6J("nzStringTemplateOutlet",Q.nzNotFoundImage)}}function d(K,ue){1&K&&a._UZ(0,"nz-empty-default")}function O(K,ue){1&K&&a._UZ(0,"nz-empty-simple")}function k(K,ue){if(1&K&&(a.ynx(0),a._uU(1),a.BQk()),2&K){const Q=a.oxw(2);a.xp6(1),a.hij(" ",Q.isContentString?Q.nzNotFoundContent:Q.locale.description," ")}}function $(K,ue){if(1&K&&(a.TgZ(0,"p",6),a.YNc(1,k,2,1,"ng-container",4),a.qZA()),2&K){const Q=a.oxw();a.xp6(1),a.Q6J("nzStringTemplateOutlet",Q.nzNotFoundContent)}}function ne(K,ue){if(1&K&&(a.ynx(0),a._uU(1),a.BQk()),2&K){const Q=a.oxw(2);a.xp6(1),a.hij(" ",Q.nzNotFoundFooter," ")}}function G(K,ue){if(1&K&&(a.TgZ(0,"div",7),a.YNc(1,ne,2,1,"ng-container",4),a.qZA()),2&K){const Q=a.oxw();a.xp6(1),a.Q6J("nzStringTemplateOutlet",Q.nzNotFoundFooter)}}const te=new a.OlP("nz-empty-component-name");let _e=(()=>{class K{constructor(Q,se,ye,le){this.configService=Q,this.viewContainerRef=se,this.cdr=ye,this.injector=le,this.contentType="string",this.size="",this.destroy$=new c.xQ}ngOnChanges(Q){Q.nzComponentName&&(this.size=function(K){switch(K){case"table":case"list":return"normal";case"select":case"tree-select":case"cascader":case"transfer":return"small";default:return""}}(Q.nzComponentName.currentValue)),Q.specificContent&&!Q.specificContent.isFirstChange()&&(this.content=Q.specificContent.currentValue,this.renderEmpty())}ngOnInit(){this.subscribeDefaultEmptyContentChange()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}renderEmpty(){const Q=this.content;if("string"==typeof Q)this.contentType="string";else if(Q instanceof a.Rgc){const se={$implicit:this.nzComponentName};this.contentType="template",this.contentPortal=new i.UE(Q,this.viewContainerRef,se)}else if(Q instanceof a.DyG){const se=a.zs3.create({parent:this.injector,providers:[{provide:te,useValue:this.nzComponentName}]});this.contentType="component",this.contentPortal=new i.C5(Q,this.viewContainerRef,se)}else this.contentType="string",this.contentPortal=void 0;this.cdr.detectChanges()}subscribeDefaultEmptyContentChange(){this.configService.getConfigChangeEventForComponent("empty").pipe((0,n.O)(!0),(0,e.R)(this.destroy$)).subscribe(()=>{this.content=this.specificContent||this.getUserDefaultEmptyContent(),this.renderEmpty()})}getUserDefaultEmptyContent(){return(this.configService.getConfigForComponent("empty")||{}).nzDefaultEmptyContent}}return K.\u0275fac=function(Q){return new(Q||K)(a.Y36(A.jY),a.Y36(a.s_b),a.Y36(a.sBO),a.Y36(a.zs3))},K.\u0275cmp=a.Xpm({type:K,selectors:[["nz-embed-empty"]],inputs:{nzComponentName:"nzComponentName",specificContent:"specificContent"},exportAs:["nzEmbedEmpty"],features:[a.TTD],decls:2,vars:2,consts:[[3,"ngSwitch",4,"ngIf"],[4,"ngIf"],[3,"ngSwitch"],["class","ant-empty-normal",3,"nzNotFoundImage",4,"ngSwitchCase"],["class","ant-empty-small",3,"nzNotFoundImage",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"ant-empty-normal",3,"nzNotFoundImage"],[1,"ant-empty-small",3,"nzNotFoundImage"],[3,"cdkPortalOutlet"]],template:function(Q,se){1&Q&&(a.YNc(0,U,4,3,"ng-container",0),a.YNc(1,y,3,2,"ng-container",1)),2&Q&&(a.Q6J("ngIf",!se.content&&null!==se.specificContent),a.xp6(1),a.Q6J("ngIf",se.content))},directives:function(){return[I.O5,I.RF,I.n9,I.ED,Ne,i.Pl]},encapsulation:2,changeDetection:0}),K})();const ve=["default","simple"];let Ne=(()=>{class K{constructor(Q,se){this.i18n=Q,this.cdr=se,this.nzNotFoundImage="default",this.isContentString=!1,this.isImageBuildIn=!0,this.destroy$=new c.xQ}ngOnChanges(Q){const{nzNotFoundContent:se,nzNotFoundImage:ye}=Q;if(se&&(this.isContentString="string"==typeof se.currentValue),ye){const le=ye.currentValue||"default";this.isImageBuildIn=ve.findIndex(ge=>ge===le)>-1}}ngOnInit(){this.i18n.localeChange.pipe((0,e.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Empty"),this.cdr.markForCheck()})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return K.\u0275fac=function(Q){return new(Q||K)(a.Y36(h.wi),a.Y36(a.sBO))},K.\u0275cmp=a.Xpm({type:K,selectors:[["nz-empty"]],hostAttrs:[1,"ant-empty"],inputs:{nzNotFoundImage:"nzNotFoundImage",nzNotFoundContent:"nzNotFoundContent",nzNotFoundFooter:"nzNotFoundFooter"},exportAs:["nzEmpty"],features:[a.TTD],decls:6,vars:5,consts:[[1,"ant-empty-image"],[4,"ngIf"],["class","ant-empty-description",4,"ngIf"],["class","ant-empty-footer",4,"ngIf"],[4,"nzStringTemplateOutlet"],[3,"src","alt"],[1,"ant-empty-description"],[1,"ant-empty-footer"]],template:function(Q,se){1&Q&&(a.TgZ(0,"div",0),a.YNc(1,f,2,1,"ng-container",1),a.YNc(2,d,1,0,"nz-empty-default",1),a.YNc(3,O,1,0,"nz-empty-simple",1),a.qZA(),a.YNc(4,$,2,1,"p",2),a.YNc(5,G,2,1,"div",3)),2&Q&&(a.xp6(1),a.Q6J("ngIf",!se.isImageBuildIn),a.xp6(1),a.Q6J("ngIf",se.isImageBuildIn&&"simple"!==se.nzNotFoundImage),a.xp6(1),a.Q6J("ngIf",se.isImageBuildIn&&"simple"===se.nzNotFoundImage),a.xp6(1),a.Q6J("ngIf",null!==se.nzNotFoundContent),a.xp6(1),a.Q6J("ngIf",se.nzNotFoundFooter))},directives:function(){return[I.O5,w.f,Ie,re]},encapsulation:2,changeDetection:0}),K})(),Ie=(()=>{class K{}return K.\u0275fac=function(Q){return new(Q||K)},K.\u0275cmp=a.Xpm({type:K,selectors:[["nz-empty-default"]],exportAs:["nzEmptyDefault"],decls:12,vars:0,consts:[["width","184","height","152","viewBox","0 0 184 152","xmlns","http://www.w3.org/2000/svg",1,"ant-empty-img-default"],["fill","none","fill-rule","evenodd"],["transform","translate(24 31.67)"],["cx","67.797","cy","106.89","rx","67.797","ry","12.668",1,"ant-empty-img-default-ellipse"],["d","M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",1,"ant-empty-img-default-path-1"],["d","M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z","transform","translate(13.56)",1,"ant-empty-img-default-path-2"],["d","M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",1,"ant-empty-img-default-path-3"],["d","M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",1,"ant-empty-img-default-path-4"],["d","M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",1,"ant-empty-img-default-path-5"],["transform","translate(149.65 15.383)",1,"ant-empty-img-default-g"],["cx","20.654","cy","3.167","rx","2.849","ry","2.815"],["d","M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"]],template:function(Q,se){1&Q&&(a.O4$(),a.TgZ(0,"svg",0),a.TgZ(1,"g",1),a.TgZ(2,"g",2),a._UZ(3,"ellipse",3),a._UZ(4,"path",4),a._UZ(5,"path",5),a._UZ(6,"path",6),a._UZ(7,"path",7),a.qZA(),a._UZ(8,"path",8),a.TgZ(9,"g",9),a._UZ(10,"ellipse",10),a._UZ(11,"path",11),a.qZA(),a.qZA(),a.qZA())},encapsulation:2,changeDetection:0}),K})(),re=(()=>{class K{}return K.\u0275fac=function(Q){return new(Q||K)},K.\u0275cmp=a.Xpm({type:K,selectors:[["nz-empty-simple"]],exportAs:["nzEmptySimple"],decls:6,vars:0,consts:[["width","64","height","41","viewBox","0 0 64 41","xmlns","http://www.w3.org/2000/svg",1,"ant-empty-img-simple"],["transform","translate(0 1)","fill","none","fill-rule","evenodd"],["cx","32","cy","33","rx","32","ry","7",1,"ant-empty-img-simple-ellipse"],["fill-rule","nonzero",1,"ant-empty-img-simple-g"],["d","M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"],["d","M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",1,"ant-empty-img-simple-path"]],template:function(Q,se){1&Q&&(a.O4$(),a.TgZ(0,"svg",0),a.TgZ(1,"g",1),a._UZ(2,"ellipse",2),a.TgZ(3,"g",3),a._UZ(4,"path",4),a._UZ(5,"path",5),a.qZA(),a.qZA(),a.qZA())},encapsulation:2,changeDetection:0}),K})(),ze=(()=>{class K{}return K.\u0275fac=function(Q){return new(Q||K)},K.\u0275mod=a.oAB({type:K}),K.\u0275inj=a.cJS({imports:[[b.vT,I.ez,i.eL,w.T,h.YI]]}),K})()},5887:(de,P,o)=>{o.d(P,{Fd:()=>se,Lr:()=>ue,Nx:()=>re,iK:()=>le,U5:()=>H,EF:()=>Z});var i=o(946),a=o(5072),c=o(521),n=o(8583),e=o(8178),h=o(6704),b=o(464),I=o(7420),w=o(665),A=o(9765),R=o(5319),S=o(6782),L=o(5435),U=o(8002),X=o(8307),E=o(9761),N=o(7070),y=o(6182),z=o(4762),f=o(2729),d=o(7716),O=o(6756);const k=["*"];function $(T,B){if(1&T&&d._UZ(0,"i",6),2&T){const x=d.oxw();d.Q6J("nzType",x.iconType)}}function ne(T,B){if(1&T&&(d.ynx(0),d._uU(1),d.BQk()),2&T){const x=d.oxw(2);d.xp6(1),d.Oqu(x.innerTip)}}const G=function(T){return["ant-form-item-explain",T]},te=function(T){return{$implicit:T}};function oe(T,B){if(1&T&&(d.TgZ(0,"div",7),d.TgZ(1,"div"),d.YNc(2,ne,2,1,"ng-container",8),d.qZA(),d.qZA()),2&T){const x=d.oxw();d.Q6J("ngClass",d.VKq(4,G,"ant-form-item-explain-"+x.status)),d.xp6(1),d.Q6J("@helpMotion",void 0),d.xp6(1),d.Q6J("nzStringTemplateOutlet",x.innerTip)("nzStringTemplateOutletContext",d.VKq(6,te,x.validateControl))}}function _e(T,B){if(1&T&&(d.ynx(0),d._uU(1),d.BQk()),2&T){const x=d.oxw(2);d.xp6(1),d.Oqu(x.nzExtra)}}function ve(T,B){if(1&T&&(d.TgZ(0,"div",9),d.YNc(1,_e,2,1,"ng-container",10),d.qZA()),2&T){const x=d.oxw();d.xp6(1),d.Q6J("nzStringTemplateOutlet",x.nzExtra)}}function Ne(T,B){if(1&T&&(d.ynx(0),d._UZ(1,"i",3),d.BQk()),2&T){const x=B.$implicit,M=d.oxw(2);d.xp6(1),d.Q6J("nzType",x)("nzTheme",M.tooltipIcon.theme)}}function Ie(T,B){if(1&T&&(d.TgZ(0,"span",1),d.YNc(1,Ne,2,2,"ng-container",2),d.qZA()),2&T){const x=d.oxw();d.Q6J("nzTooltipTitle",x.nzTooltipTitle),d.xp6(1),d.Q6J("nzStringTemplateOutlet",x.tooltipIcon.type)}}let re=(()=>{class T{constructor(x,M,ce){this.cdr=ce,this.status=null,this.hasFeedback=!1,this.withHelpClass=!1,this.destroy$=new A.xQ,M.addClass(x.nativeElement,"ant-form-item")}setWithHelpViaTips(x){this.withHelpClass=x,this.cdr.markForCheck()}setStatus(x){this.status=x,this.cdr.markForCheck()}setHasFeedback(x){this.hasFeedback=x,this.cdr.markForCheck()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return T.\u0275fac=function(x){return new(x||T)(d.Y36(d.SBq),d.Y36(d.Qsj),d.Y36(d.sBO))},T.\u0275cmp=d.Xpm({type:T,selectors:[["nz-form-item"]],hostVars:12,hostBindings:function(x,M){2&x&&d.ekj("ant-form-item-has-success","success"===M.status)("ant-form-item-has-warning","warning"===M.status)("ant-form-item-has-error","error"===M.status)("ant-form-item-is-validating","validating"===M.status)("ant-form-item-has-feedback",M.hasFeedback&&M.status)("ant-form-item-with-help",M.withHelpClass)},exportAs:["nzFormItem"],ngContentSelectors:k,decls:1,vars:0,template:function(x,M){1&x&&(d.F$t(),d.Hsn(0))},encapsulation:2,changeDetection:0}),T})();const K={type:"question-circle",theme:"outline"};let ue=(()=>{class T{constructor(x,M,ce,D){var W;this.nzConfigService=x,this.renderer=ce,this.directionality=D,this._nzModuleName="form",this.nzLayout="horizontal",this.nzNoColon=!1,this.nzAutoTips={},this.nzDisableAutoTips=!1,this.nzTooltipIcon=K,this.dir="ltr",this.destroy$=new A.xQ,this.inputChanges$=new A.xQ,this.renderer.addClass(M.nativeElement,"ant-form"),this.dir=this.directionality.value,null===(W=this.directionality.change)||void 0===W||W.pipe((0,S.R)(this.destroy$)).subscribe(fe=>{this.dir=fe})}getInputObservable(x){return this.inputChanges$.pipe((0,L.h)(M=>x in M),(0,U.U)(M=>M[x]))}ngOnChanges(x){this.inputChanges$.next(x)}ngOnDestroy(){this.inputChanges$.complete(),this.destroy$.next(),this.destroy$.complete()}}return T.\u0275fac=function(x){return new(x||T)(d.Y36(f.jY),d.Y36(d.SBq),d.Y36(d.Qsj),d.Y36(i.Is,8))},T.\u0275dir=d.lG2({type:T,selectors:[["","nz-form",""]],hostVars:8,hostBindings:function(x,M){2&x&&d.ekj("ant-form-horizontal","horizontal"===M.nzLayout)("ant-form-vertical","vertical"===M.nzLayout)("ant-form-inline","inline"===M.nzLayout)("ant-form-rtl","rtl"===M.dir)},inputs:{nzLayout:"nzLayout",nzNoColon:"nzNoColon",nzAutoTips:"nzAutoTips",nzDisableAutoTips:"nzDisableAutoTips",nzTooltipIcon:"nzTooltipIcon"},exportAs:["nzForm"],features:[d.TTD]}),(0,z.gn)([(0,f.oS)(),(0,y.yF)()],T.prototype,"nzNoColon",void 0),(0,z.gn)([(0,f.oS)()],T.prototype,"nzAutoTips",void 0),(0,z.gn)([(0,y.yF)()],T.prototype,"nzDisableAutoTips",void 0),(0,z.gn)([(0,f.oS)()],T.prototype,"nzTooltipIcon",void 0),T})();const Q={error:"close-circle-fill",validating:"loading",success:"check-circle-fill",warning:"exclamation-circle-fill"};let se=(()=>{class T{constructor(x,M,ce,D,W,fe){var Se,ke;this.nzFormItemComponent=M,this.cdr=ce,this.nzFormDirective=fe,this._hasFeedback=!1,this.validateChanges=R.w.EMPTY,this.validateString=null,this.destroyed$=new A.xQ,this.status=null,this.validateControl=null,this.iconType=null,this.innerTip=null,this.nzAutoTips={},this.nzDisableAutoTips="default",D.addClass(x.nativeElement,"ant-form-item-control"),this.subscribeAutoTips(W.localeChange.pipe((0,X.b)(we=>this.localeId=we.locale))),this.subscribeAutoTips(null===(Se=this.nzFormDirective)||void 0===Se?void 0:Se.getInputObservable("nzAutoTips")),this.subscribeAutoTips(null===(ke=this.nzFormDirective)||void 0===ke?void 0:ke.getInputObservable("nzDisableAutoTips").pipe((0,L.h)(()=>"default"===this.nzDisableAutoTips)))}get disableAutoTips(){var x;return"default"!==this.nzDisableAutoTips?(0,y.sw)(this.nzDisableAutoTips):null===(x=this.nzFormDirective)||void 0===x?void 0:x.nzDisableAutoTips}set nzHasFeedback(x){this._hasFeedback=(0,y.sw)(x),this.nzFormItemComponent&&this.nzFormItemComponent.setHasFeedback(this._hasFeedback)}get nzHasFeedback(){return this._hasFeedback}set nzValidateStatus(x){x instanceof w.TO||x instanceof w.On?(this.validateControl=x,this.validateString=null,this.watchControl()):x instanceof w.u?(this.validateControl=x.control,this.validateString=null,this.watchControl()):(this.validateString=x,this.validateControl=null,this.setStatus())}watchControl(){this.validateChanges.unsubscribe(),this.validateControl&&this.validateControl.statusChanges&&(this.validateChanges=this.validateControl.statusChanges.pipe((0,E.O)(null),(0,S.R)(this.destroyed$)).subscribe(x=>{this.disableAutoTips||this.updateAutoErrorTip(),this.setStatus(),this.cdr.markForCheck()}))}setStatus(){this.status=this.getControlStatus(this.validateString),this.iconType=this.status?Q[this.status]:null,this.innerTip=this.getInnerTip(this.status),this.nzFormItemComponent&&(this.nzFormItemComponent.setWithHelpViaTips(!!this.innerTip),this.nzFormItemComponent.setStatus(this.status))}getControlStatus(x){let M;return M="warning"===x||this.validateControlStatus("INVALID","warning")?"warning":"error"===x||this.validateControlStatus("INVALID")?"error":"validating"===x||"pending"===x||this.validateControlStatus("PENDING")?"validating":"success"===x||this.validateControlStatus("VALID")?"success":null,M}validateControlStatus(x,M){if(this.validateControl){const{dirty:ce,touched:D,status:W}=this.validateControl;return(!!ce||!!D)&&(M?this.validateControl.hasError(M):W===x)}return!1}getInnerTip(x){switch(x){case"error":return!this.disableAutoTips&&this.autoErrorTip||this.nzErrorTip||null;case"validating":return this.nzValidatingTip||null;case"success":return this.nzSuccessTip||null;case"warning":return this.nzWarningTip||null;default:return null}}updateAutoErrorTip(){var x,M,ce,D,W,fe,Se,ke,we,Ve,Xe,Ke,st;if(this.validateControl){const ct=this.validateControl.errors||{};let rt="";for(const nt in ct)if(ct.hasOwnProperty(nt)&&(rt=null!==(Xe=null!==(Se=null!==(W=null!==(M=null===(x=ct[nt])||void 0===x?void 0:x[this.localeId])&&void 0!==M?M:null===(D=null===(ce=this.nzAutoTips)||void 0===ce?void 0:ce[this.localeId])||void 0===D?void 0:D[nt])&&void 0!==W?W:null===(fe=this.nzAutoTips.default)||void 0===fe?void 0:fe[nt])&&void 0!==Se?Se:null===(Ve=null===(we=null===(ke=this.nzFormDirective)||void 0===ke?void 0:ke.nzAutoTips)||void 0===we?void 0:we[this.localeId])||void 0===Ve?void 0:Ve[nt])&&void 0!==Xe?Xe:null===(st=null===(Ke=this.nzFormDirective)||void 0===Ke?void 0:Ke.nzAutoTips.default)||void 0===st?void 0:st[nt]),rt)break;this.autoErrorTip=rt}}subscribeAutoTips(x){null==x||x.pipe((0,S.R)(this.destroyed$)).subscribe(()=>{this.disableAutoTips||(this.updateAutoErrorTip(),this.setStatus(),this.cdr.markForCheck())})}ngOnChanges(x){const{nzDisableAutoTips:M,nzAutoTips:ce,nzSuccessTip:D,nzWarningTip:W,nzErrorTip:fe,nzValidatingTip:Se}=x;M||ce?(this.updateAutoErrorTip(),this.setStatus()):(D||W||fe||Se)&&this.setStatus()}ngOnInit(){this.setStatus()}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}ngAfterContentInit(){!this.validateControl&&!this.validateString&&(this.nzValidateStatus=this.defaultValidateControl instanceof w.oH?this.defaultValidateControl.control:this.defaultValidateControl)}}return T.\u0275fac=function(x){return new(x||T)(d.Y36(d.SBq),d.Y36(re,9),d.Y36(d.sBO),d.Y36(d.Qsj),d.Y36(O.wi),d.Y36(ue,8))},T.\u0275cmp=d.Xpm({type:T,selectors:[["nz-form-control"]],contentQueries:function(x,M,ce){if(1&x&&d.Suo(ce,w.a5,5),2&x){let D;d.iGM(D=d.CRH())&&(M.defaultValidateControl=D.first)}},inputs:{nzAutoTips:"nzAutoTips",nzDisableAutoTips:"nzDisableAutoTips",nzHasFeedback:"nzHasFeedback",nzValidateStatus:"nzValidateStatus",nzSuccessTip:"nzSuccessTip",nzWarningTip:"nzWarningTip",nzErrorTip:"nzErrorTip",nzValidatingTip:"nzValidatingTip",nzExtra:"nzExtra"},exportAs:["nzFormControl"],features:[d.TTD],ngContentSelectors:k,decls:7,vars:3,consts:[[1,"ant-form-item-control-input"],[1,"ant-form-item-control-input-content"],[1,"ant-form-item-children-icon"],["nz-icon","",3,"nzType",4,"ngIf"],[3,"ngClass",4,"ngIf"],["class","ant-form-item-extra",4,"ngIf"],["nz-icon","",3,"nzType"],[3,"ngClass"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],[1,"ant-form-item-extra"],[4,"nzStringTemplateOutlet"]],template:function(x,M){1&x&&(d.F$t(),d.TgZ(0,"div",0),d.TgZ(1,"div",1),d.Hsn(2),d.qZA(),d.TgZ(3,"span",2),d.YNc(4,$,1,1,"i",3),d.qZA(),d.qZA(),d.YNc(5,oe,3,8,"div",4),d.YNc(6,ve,2,1,"div",5)),2&x&&(d.xp6(4),d.Q6J("ngIf",M.nzHasFeedback&&M.iconType),d.xp6(1),d.Q6J("ngIf",M.innerTip),d.xp6(1),d.Q6J("ngIf",M.nzExtra))},directives:[n.O5,b.Ls,n.mk,e.f],encapsulation:2,data:{animation:[N.c8]},changeDetection:0}),T})();function ye(T){const B="string"==typeof T?{type:T}:T;return Object.assign(Object.assign({},K),B)}let le=(()=>{class T{constructor(x,M,ce,D){this.cdr=ce,this.nzFormDirective=D,this.nzRequired=!1,this.noColon="default",this._tooltipIcon="default",this.destroy$=new A.xQ,M.addClass(x.nativeElement,"ant-form-item-label"),this.nzFormDirective&&(this.nzFormDirective.getInputObservable("nzNoColon").pipe((0,L.h)(()=>"default"===this.noColon),(0,S.R)(this.destroy$)).subscribe(()=>this.cdr.markForCheck()),this.nzFormDirective.getInputObservable("nzTooltipIcon").pipe((0,L.h)(()=>"default"===this._tooltipIcon),(0,S.R)(this.destroy$)).subscribe(()=>this.cdr.markForCheck()))}set nzNoColon(x){this.noColon=(0,y.sw)(x)}get nzNoColon(){var x;return"default"!==this.noColon?this.noColon:null===(x=this.nzFormDirective)||void 0===x?void 0:x.nzNoColon}set nzTooltipIcon(x){this._tooltipIcon=ye(x)}get tooltipIcon(){var x;return"default"!==this._tooltipIcon?this._tooltipIcon:ye((null===(x=this.nzFormDirective)||void 0===x?void 0:x.nzTooltipIcon)||K)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return T.\u0275fac=function(x){return new(x||T)(d.Y36(d.SBq),d.Y36(d.Qsj),d.Y36(d.sBO),d.Y36(ue,12))},T.\u0275cmp=d.Xpm({type:T,selectors:[["nz-form-label"]],inputs:{nzRequired:"nzRequired",nzNoColon:"nzNoColon",nzTooltipIcon:"nzTooltipIcon",nzFor:"nzFor",nzTooltipTitle:"nzTooltipTitle"},exportAs:["nzFormLabel"],ngContentSelectors:k,decls:3,vars:6,consts:[["class","ant-form-item-tooltip","nz-tooltip","",3,"nzTooltipTitle",4,"ngIf"],["nz-tooltip","",1,"ant-form-item-tooltip",3,"nzTooltipTitle"],[4,"nzStringTemplateOutlet"],["nz-icon","",3,"nzType","nzTheme"]],template:function(x,M){1&x&&(d.F$t(),d.TgZ(0,"label"),d.Hsn(1),d.YNc(2,Ie,2,2,"span",0),d.qZA()),2&x&&(d.ekj("ant-form-item-no-colon",M.nzNoColon)("ant-form-item-required",M.nzRequired),d.uIk("for",M.nzFor),d.xp6(2),d.Q6J("ngIf",M.nzTooltipTitle))},directives:[n.O5,I.SY,e.f,b.Ls],encapsulation:2,changeDetection:0}),(0,z.gn)([(0,y.yF)()],T.prototype,"nzRequired",void 0),T})(),Z=(()=>{class T{constructor(x,M){this.elementRef=x,this.renderer=M,this.renderer.addClass(this.elementRef.nativeElement,"ant-form-text")}}return T.\u0275fac=function(x){return new(x||T)(d.Y36(d.SBq),d.Y36(d.Qsj))},T.\u0275cmp=d.Xpm({type:T,selectors:[["nz-form-text"]],exportAs:["nzFormText"],ngContentSelectors:k,decls:1,vars:0,template:function(x,M){1&x&&(d.F$t(),d.Hsn(0))},encapsulation:2,changeDetection:0}),T})(),H=(()=>{class T{}return T.\u0275fac=function(x){return new(x||T)},T.\u0275mod=d.oAB({type:T}),T.\u0275inj=d.cJS({imports:[[i.vT,n.ez,h.Jb,b.PV,I.cg,a.xu,c.ud,e.T],h.Jb]}),T})()},6704:(de,P,o)=>{o.d(P,{t3:()=>S,Jb:()=>L,SK:()=>R});var i=o(946),a=o(5072),c=o(521),n=o(226),e=o(9765),h=o(6782),b=o(4226),I=o(6182),w=o(8583),A=o(7716);let R=(()=>{class U{constructor(E,N,y,z,f,d,O){this.elementRef=E,this.renderer=N,this.mediaMatcher=y,this.ngZone=z,this.platform=f,this.breakpointService=d,this.directionality=O,this.nzAlign=null,this.nzJustify=null,this.nzGutter=null,this.actualGutter$=new n.t(1),this.dir="ltr",this.destroy$=new e.xQ,this.elementRef.nativeElement.classList.add("ant-row")}getGutter(){const E=[null,null],N=this.nzGutter||0;return(Array.isArray(N)?N:[N,null]).forEach((z,f)=>{"object"==typeof z&&null!==z?(E[f]=null,Object.keys(b.WV).map(d=>{const O=d;this.mediaMatcher.matchMedia(b.WV[O]).matches&&z[O]&&(E[f]=z[O])})):E[f]=Number(z)||null}),E}setGutterStyle(){const[E,N]=this.getGutter();this.actualGutter$.next([E,N]);const y=(z,f)=>{null!==f&&this.renderer.setStyle(this.elementRef.nativeElement,z,`-${f/2}px`)};y("margin-left",E),y("margin-right",E),y("margin-top",N),y("margin-bottom",N)}ngOnInit(){var E;this.dir=this.directionality.value,null===(E=this.directionality.change)||void 0===E||E.pipe((0,h.R)(this.destroy$)).subscribe(N=>{this.dir=N}),this.setGutterStyle()}ngOnChanges(E){E.nzGutter&&this.setGutterStyle()}ngAfterViewInit(){this.platform.isBrowser&&this.breakpointService.subscribe(b.WV).pipe((0,h.R)(this.destroy$)).subscribe(()=>{this.setGutterStyle()})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return U.\u0275fac=function(E){return new(E||U)(A.Y36(A.SBq),A.Y36(A.Qsj),A.Y36(a.vx),A.Y36(A.R0b),A.Y36(c.t4),A.Y36(b.r3),A.Y36(i.Is,8))},U.\u0275dir=A.lG2({type:U,selectors:[["","nz-row",""],["nz-row"],["nz-form-item"]],hostVars:18,hostBindings:function(E,N){2&E&&A.ekj("ant-row-top","top"===N.nzAlign)("ant-row-middle","middle"===N.nzAlign)("ant-row-bottom","bottom"===N.nzAlign)("ant-row-start","start"===N.nzJustify)("ant-row-end","end"===N.nzJustify)("ant-row-center","center"===N.nzJustify)("ant-row-space-around","space-around"===N.nzJustify)("ant-row-space-between","space-between"===N.nzJustify)("ant-row-rtl","rtl"===N.dir)},inputs:{nzAlign:"nzAlign",nzJustify:"nzJustify",nzGutter:"nzGutter"},exportAs:["nzRow"],features:[A.TTD]}),U})(),S=(()=>{class U{constructor(E,N,y,z){this.elementRef=E,this.nzRowDirective=N,this.renderer=y,this.directionality=z,this.classMap={},this.destroy$=new e.xQ,this.hostFlexStyle=null,this.dir="ltr",this.nzFlex=null,this.nzSpan=null,this.nzOrder=null,this.nzOffset=null,this.nzPush=null,this.nzPull=null,this.nzXs=null,this.nzSm=null,this.nzMd=null,this.nzLg=null,this.nzXl=null,this.nzXXl=null}setHostClassMap(){const E=Object.assign({"ant-col":!0,[`ant-col-${this.nzSpan}`]:(0,I.DX)(this.nzSpan),[`ant-col-order-${this.nzOrder}`]:(0,I.DX)(this.nzOrder),[`ant-col-offset-${this.nzOffset}`]:(0,I.DX)(this.nzOffset),[`ant-col-pull-${this.nzPull}`]:(0,I.DX)(this.nzPull),[`ant-col-push-${this.nzPush}`]:(0,I.DX)(this.nzPush),"ant-col-rtl":"rtl"===this.dir},this.generateClass());for(const N in this.classMap)this.classMap.hasOwnProperty(N)&&this.renderer.removeClass(this.elementRef.nativeElement,N);this.classMap=Object.assign({},E);for(const N in this.classMap)this.classMap.hasOwnProperty(N)&&this.classMap[N]&&this.renderer.addClass(this.elementRef.nativeElement,N)}setHostFlexStyle(){this.hostFlexStyle=this.parseFlex(this.nzFlex)}parseFlex(E){return"number"==typeof E?`${E} ${E} auto`:"string"==typeof E&&/^\d+(\.\d+)?(px|em|rem|%)$/.test(E)?`0 0 ${E}`:E}generateClass(){const N={};return["nzXs","nzSm","nzMd","nzLg","nzXl","nzXXl"].forEach(y=>{const z=y.replace("nz","").toLowerCase();if((0,I.DX)(this[y]))if("number"==typeof this[y]||"string"==typeof this[y])N[`ant-col-${z}-${this[y]}`]=!0;else{const f=this[y];["span","pull","push","offset","order"].forEach(O=>{N[`ant-col-${z}${"span"===O?"-":`-${O}-`}${f[O]}`]=f&&(0,I.DX)(f[O])})}}),N}ngOnInit(){this.dir=this.directionality.value,this.directionality.change.pipe((0,h.R)(this.destroy$)).subscribe(E=>{this.dir=E,this.setHostClassMap()}),this.setHostClassMap(),this.setHostFlexStyle()}ngOnChanges(E){this.setHostClassMap();const{nzFlex:N}=E;N&&this.setHostFlexStyle()}ngAfterViewInit(){this.nzRowDirective&&this.nzRowDirective.actualGutter$.pipe((0,h.R)(this.destroy$)).subscribe(([E,N])=>{const y=(z,f)=>{null!==f&&this.renderer.setStyle(this.elementRef.nativeElement,z,f/2+"px")};y("padding-left",E),y("padding-right",E),y("padding-top",N),y("padding-bottom",N)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return U.\u0275fac=function(E){return new(E||U)(A.Y36(A.SBq),A.Y36(R,9),A.Y36(A.Qsj),A.Y36(i.Is,8))},U.\u0275dir=A.lG2({type:U,selectors:[["","nz-col",""],["nz-col"],["nz-form-control"],["nz-form-label"]],hostVars:2,hostBindings:function(E,N){2&E&&A.Udp("flex",N.hostFlexStyle)},inputs:{nzFlex:"nzFlex",nzSpan:"nzSpan",nzOrder:"nzOrder",nzOffset:"nzOffset",nzPush:"nzPush",nzPull:"nzPull",nzXs:"nzXs",nzSm:"nzSm",nzMd:"nzMd",nzLg:"nzLg",nzXl:"nzXl",nzXXl:"nzXXl"},exportAs:["nzCol"],features:[A.TTD]}),U})(),L=(()=>{class U{}return U.\u0275fac=function(E){return new(E||U)},U.\u0275mod=A.oAB({type:U}),U.\u0275inj=A.cJS({imports:[[i.vT,w.ez,a.xu,c.ud]]}),U})()},7674:(de,P,o)=>{o.d(P,{Zp:()=>le,gB:()=>Z,ke:()=>ge,o7:()=>x});var i=o(4762),a=o(946),c=o(7716),n=o(9765),e=o(6682),b=(o(9193),o(5435)),I=o(6782),w=o(9761),A=o(3190),R=o(9773),S=o(8002),L=o(6182),U=o(521),X=o(8583),E=o(8178),N=o(464),y=o(665),z=o(9238);function d(M,ce){if(1&M&&c._UZ(0,"span",7),2&M){const D=c.oxw(2);c.Q6J("icon",D.nzAddOnBeforeIcon)("template",D.nzAddOnBefore)}}function O(M,ce){}function k(M,ce){if(1&M&&(c.TgZ(0,"span",8),c.YNc(1,O,0,0,"ng-template",9),c.qZA()),2&M){const D=c.oxw(2),W=c.MAs(4);c.ekj("ant-input-affix-wrapper-sm",D.isSmall)("ant-input-affix-wrapper-lg",D.isLarge),c.xp6(1),c.Q6J("ngTemplateOutlet",W)}}function $(M,ce){if(1&M&&c._UZ(0,"span",7),2&M){const D=c.oxw(2);c.Q6J("icon",D.nzAddOnAfterIcon)("template",D.nzAddOnAfter)}}function ne(M,ce){if(1&M&&(c.TgZ(0,"span",4),c.YNc(1,d,1,2,"span",5),c.YNc(2,k,2,5,"span",6),c.YNc(3,$,1,2,"span",5),c.qZA()),2&M){const D=c.oxw(),W=c.MAs(6);c.xp6(1),c.Q6J("ngIf",D.nzAddOnBefore||D.nzAddOnBeforeIcon),c.xp6(1),c.Q6J("ngIf",D.isAffix)("ngIfElse",W),c.xp6(1),c.Q6J("ngIf",D.nzAddOnAfter||D.nzAddOnAfterIcon)}}function G(M,ce){}function te(M,ce){if(1&M&&c.YNc(0,G,0,0,"ng-template",9),2&M){c.oxw(2);const D=c.MAs(4);c.Q6J("ngTemplateOutlet",D)}}function oe(M,ce){if(1&M&&c.YNc(0,te,1,1,"ng-template",10),2&M){const D=c.oxw(),W=c.MAs(6);c.Q6J("ngIf",D.isAffix)("ngIfElse",W)}}function _e(M,ce){if(1&M&&c._UZ(0,"span",13),2&M){const D=c.oxw(2);c.Q6J("icon",D.nzPrefixIcon)("template",D.nzPrefix)}}function ve(M,ce){}function Ne(M,ce){if(1&M&&c._UZ(0,"span",14),2&M){const D=c.oxw(2);c.Q6J("icon",D.nzSuffixIcon)("template",D.nzSuffix)}}function Ie(M,ce){if(1&M&&(c.YNc(0,_e,1,2,"span",11),c.YNc(1,ve,0,0,"ng-template",9),c.YNc(2,Ne,1,2,"span",12)),2&M){const D=c.oxw(),W=c.MAs(6);c.Q6J("ngIf",D.nzPrefix||D.nzPrefixIcon),c.xp6(1),c.Q6J("ngTemplateOutlet",W),c.xp6(1),c.Q6J("ngIf",D.nzSuffix||D.nzSuffixIcon)}}function re(M,ce){1&M&&c.Hsn(0)}o(4226);const ze=["*"],K=["nz-input-group-slot",""];function ue(M,ce){if(1&M&&c._UZ(0,"i",2),2&M){const D=c.oxw();c.Q6J("nzType",D.icon)}}function Q(M,ce){if(1&M&&(c.ynx(0),c._uU(1),c.BQk()),2&M){const D=c.oxw();c.xp6(1),c.Oqu(D.template)}}let le=(()=>{class M{constructor(D,W,fe,Se){this.ngControl=D,this.directionality=Se,this.nzBorderless=!1,this.nzSize="default",this._disabled=!1,this.disabled$=new n.xQ,this.dir="ltr",this.destroy$=new n.xQ,W.addClass(fe.nativeElement,"ant-input")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(D){this._disabled=null!=D&&"false"!=`${D}`}ngOnInit(){var D,W;this.ngControl&&(null===(D=this.ngControl.statusChanges)||void 0===D||D.pipe((0,b.h)(()=>null!==this.ngControl.disabled),(0,I.R)(this.destroy$)).subscribe(()=>{this.disabled$.next(this.ngControl.disabled)})),this.dir=this.directionality.value,null===(W=this.directionality.change)||void 0===W||W.pipe((0,I.R)(this.destroy$)).subscribe(fe=>{this.dir=fe})}ngOnChanges(D){const{disabled:W}=D;W&&this.disabled$.next(this.disabled)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return M.\u0275fac=function(D){return new(D||M)(c.Y36(y.a5,10),c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(a.Is,8))},M.\u0275dir=c.lG2({type:M,selectors:[["input","nz-input",""],["textarea","nz-input",""]],hostVars:11,hostBindings:function(D,W){2&D&&(c.uIk("disabled",W.disabled||null),c.ekj("ant-input-disabled",W.disabled)("ant-input-borderless",W.nzBorderless)("ant-input-lg","large"===W.nzSize)("ant-input-sm","small"===W.nzSize)("ant-input-rtl","rtl"===W.dir))},inputs:{nzBorderless:"nzBorderless",nzSize:"nzSize",disabled:"disabled"},exportAs:["nzInput"],features:[c.TTD]}),(0,i.gn)([(0,L.yF)()],M.prototype,"nzBorderless",void 0),M})(),ge=(()=>{class M{constructor(D){this.elementRef=D}}return M.\u0275fac=function(D){return new(D||M)(c.Y36(c.SBq))},M.\u0275dir=c.lG2({type:M,selectors:[["nz-input-group","nzSuffix",""],["nz-input-group","nzPrefix",""]]}),M})(),Z=(()=>{class M{constructor(D,W,fe,Se){this.focusMonitor=D,this.elementRef=W,this.cdr=fe,this.directionality=Se,this.nzAddOnBeforeIcon=null,this.nzAddOnAfterIcon=null,this.nzPrefixIcon=null,this.nzSuffixIcon=null,this.nzSize="default",this.nzSearch=!1,this.nzCompact=!1,this.isLarge=!1,this.isSmall=!1,this.isAffix=!1,this.isAddOn=!1,this.focused=!1,this.disabled=!1,this.dir="ltr",this.destroy$=new n.xQ}updateChildrenInputSize(){this.listOfNzInputDirective&&this.listOfNzInputDirective.forEach(D=>D.nzSize=this.nzSize)}ngOnInit(){var D;this.focusMonitor.monitor(this.elementRef,!0).pipe((0,I.R)(this.destroy$)).subscribe(W=>{this.focused=!!W,this.cdr.markForCheck()}),this.dir=this.directionality.value,null===(D=this.directionality.change)||void 0===D||D.pipe((0,I.R)(this.destroy$)).subscribe(W=>{this.dir=W})}ngAfterContentInit(){this.updateChildrenInputSize();const D=this.listOfNzInputDirective.changes.pipe((0,w.O)(this.listOfNzInputDirective));D.pipe((0,A.w)(W=>(0,e.T)(D,...W.map(fe=>fe.disabled$))),(0,R.zg)(()=>D),(0,S.U)(W=>W.some(fe=>fe.disabled)),(0,I.R)(this.destroy$)).subscribe(W=>{this.disabled=W,this.cdr.markForCheck()})}ngOnChanges(D){const{nzSize:W,nzSuffix:fe,nzPrefix:Se,nzPrefixIcon:ke,nzSuffixIcon:we,nzAddOnAfter:Ve,nzAddOnBefore:Xe,nzAddOnAfterIcon:Ke,nzAddOnBeforeIcon:st}=D;W&&(this.updateChildrenInputSize(),this.isLarge="large"===this.nzSize,this.isSmall="small"===this.nzSize),(fe||Se||ke||we)&&(this.isAffix=!!(this.nzSuffix||this.nzPrefix||this.nzPrefixIcon||this.nzSuffixIcon)),(Ve||Xe||Ke||st)&&(this.isAddOn=!!(this.nzAddOnAfter||this.nzAddOnBefore||this.nzAddOnAfterIcon||this.nzAddOnBeforeIcon))}ngOnDestroy(){this.focusMonitor.stopMonitoring(this.elementRef),this.destroy$.next(),this.destroy$.complete()}}return M.\u0275fac=function(D){return new(D||M)(c.Y36(z.tE),c.Y36(c.SBq),c.Y36(c.sBO),c.Y36(a.Is,8))},M.\u0275cmp=c.Xpm({type:M,selectors:[["nz-input-group"]],contentQueries:function(D,W,fe){if(1&D&&c.Suo(fe,le,4),2&D){let Se;c.iGM(Se=c.CRH())&&(W.listOfNzInputDirective=Se)}},hostVars:40,hostBindings:function(D,W){2&D&&c.ekj("ant-input-group-compact",W.nzCompact)("ant-input-search-enter-button",W.nzSearch)("ant-input-search",W.nzSearch)("ant-input-search-rtl","rtl"===W.dir)("ant-input-search-sm",W.nzSearch&&W.isSmall)("ant-input-search-large",W.nzSearch&&W.isLarge)("ant-input-group-wrapper",W.isAddOn)("ant-input-group-wrapper-rtl","rtl"===W.dir)("ant-input-group-wrapper-lg",W.isAddOn&&W.isLarge)("ant-input-group-wrapper-sm",W.isAddOn&&W.isSmall)("ant-input-affix-wrapper",W.isAffix&&!W.isAddOn)("ant-input-affix-wrapper-rtl","rtl"===W.dir)("ant-input-affix-wrapper-focused",W.isAffix&&W.focused)("ant-input-affix-wrapper-disabled",W.isAffix&&W.disabled)("ant-input-affix-wrapper-lg",W.isAffix&&!W.isAddOn&&W.isLarge)("ant-input-affix-wrapper-sm",W.isAffix&&!W.isAddOn&&W.isSmall)("ant-input-group",!W.isAffix&&!W.isAddOn)("ant-input-group-rtl","rtl"===W.dir)("ant-input-group-lg",!W.isAffix&&!W.isAddOn&&W.isLarge)("ant-input-group-sm",!W.isAffix&&!W.isAddOn&&W.isSmall)},inputs:{nzAddOnBeforeIcon:"nzAddOnBeforeIcon",nzAddOnAfterIcon:"nzAddOnAfterIcon",nzPrefixIcon:"nzPrefixIcon",nzSuffixIcon:"nzSuffixIcon",nzSize:"nzSize",nzSearch:"nzSearch",nzCompact:"nzCompact",nzAddOnBefore:"nzAddOnBefore",nzAddOnAfter:"nzAddOnAfter",nzPrefix:"nzPrefix",nzSuffix:"nzSuffix"},exportAs:["nzInputGroup"],features:[c.TTD],ngContentSelectors:ze,decls:7,vars:2,consts:[["class","ant-input-wrapper ant-input-group",4,"ngIf","ngIfElse"],["noAddOnTemplate",""],["affixTemplate",""],["contentTemplate",""],[1,"ant-input-wrapper","ant-input-group"],["nz-input-group-slot","","type","addon",3,"icon","template",4,"ngIf"],["class","ant-input-affix-wrapper",3,"ant-input-affix-wrapper-sm","ant-input-affix-wrapper-lg",4,"ngIf","ngIfElse"],["nz-input-group-slot","","type","addon",3,"icon","template"],[1,"ant-input-affix-wrapper"],[3,"ngTemplateOutlet"],[3,"ngIf","ngIfElse"],["nz-input-group-slot","","type","prefix",3,"icon","template",4,"ngIf"],["nz-input-group-slot","","type","suffix",3,"icon","template",4,"ngIf"],["nz-input-group-slot","","type","prefix",3,"icon","template"],["nz-input-group-slot","","type","suffix",3,"icon","template"]],template:function(D,W){if(1&D&&(c.F$t(),c.YNc(0,ne,4,4,"span",0),c.YNc(1,oe,1,2,"ng-template",null,1,c.W1O),c.YNc(3,Ie,3,3,"ng-template",null,2,c.W1O),c.YNc(5,re,1,0,"ng-template",null,3,c.W1O)),2&D){const fe=c.MAs(2);c.Q6J("ngIf",W.isAddOn)("ngIfElse",fe)}},directives:function(){return[X.O5,T,X.tP]},encapsulation:2,changeDetection:0}),(0,i.gn)([(0,L.yF)()],M.prototype,"nzSearch",void 0),(0,i.gn)([(0,L.yF)()],M.prototype,"nzCompact",void 0),M})(),T=(()=>{class M{constructor(){this.icon=null,this.type=null,this.template=null}}return M.\u0275fac=function(D){return new(D||M)},M.\u0275cmp=c.Xpm({type:M,selectors:[["","nz-input-group-slot",""]],hostVars:6,hostBindings:function(D,W){2&D&&c.ekj("ant-input-group-addon","addon"===W.type)("ant-input-prefix","prefix"===W.type)("ant-input-suffix","suffix"===W.type)},inputs:{icon:"icon",type:"type",template:"template"},attrs:K,decls:2,vars:2,consts:[["nz-icon","",3,"nzType",4,"ngIf"],[4,"nzStringTemplateOutlet"],["nz-icon","",3,"nzType"]],template:function(D,W){1&D&&(c.YNc(0,ue,1,1,"i",0),c.YNc(1,Q,2,1,"ng-container",1)),2&D&&(c.Q6J("ngIf",W.icon),c.xp6(1),c.Q6J("nzStringTemplateOutlet",W.template))},directives:[X.O5,E.f,N.Ls],encapsulation:2,changeDetection:0}),M})(),x=(()=>{class M{}return M.\u0275fac=function(D){return new(D||M)},M.\u0275mod=c.oAB({type:M}),M.\u0275inj=c.cJS({imports:[[a.vT,X.ez,N.PV,U.ud,E.T]]}),M})()},8542:(de,P,o)=>{o.d(P,{du:()=>_t,Hf:()=>at,Qp:()=>J,Sf:()=>it});var i=o(946),a=o(625),c=o(7636),n=o(7716),e=o(9765),h=o(1439),b=o(6782),I=o(5435),w=o(5257),A=o(9761),R=o(6956),S=o(6182),L=o(8583),U=o(6237),X=o(6756),E=o(7238),N=o(4762),y=o(6461),z=o(4453),f=o(641),d=o(8178),O=o(464);o(9075);class ne{transform(Y,l=0,C="B",j){if(!((0,S.ui)(Y)&&(0,S.ui)(l)&&l%1==0&&l>=0))return Y;let he=Y,Pe=C;for(;"B"!==Pe;)he*=1024,Pe=ne.formats[Pe].prev;if(j){const Ye=(0,S.YM)(ne.calculateResult(ne.formats[j],he),l);return ne.formatResult(Ye,j)}for(const Le in ne.formats)if(ne.formats.hasOwnProperty(Le)){const Ye=ne.formats[Le];if(he{class u{transform(l,C="px"){let Ye="px";return["cm","mm","Q","in","pc","pt","px","em","ex","ch","rem","1h","vw","vh","vmin","vmax","%"].some(tt=>tt===C)&&(Ye=C),"number"==typeof l?`${l}${Ye}`:`${l}`}}return u.\u0275fac=function(l){return new(l||u)},u.\u0275pipe=n.Yjl({name:"nzToCssUnit",type:u,pure:!0}),u})(),Ie=(()=>{class u{}return u.\u0275fac=function(l){return new(l||u)},u.\u0275mod=n.oAB({type:u}),u.\u0275inj=n.cJS({imports:[[L.ez]]}),u})();var re=o(9238),ze=o(2729),K=o(4514),ue=o(9374);const Q=["modalElement"];function se(u,Y){if(1&u){const l=n.EpF();n.TgZ(0,"button",16),n.NdJ("click",function(){return n.CHM(l),n.oxw().onCloseClick()}),n.qZA()}}function ye(u,Y){if(1&u&&(n.ynx(0),n._UZ(1,"span",17),n.BQk()),2&u){const l=n.oxw();n.xp6(1),n.Q6J("innerHTML",l.config.nzTitle,n.oJD)}}function le(u,Y){}function ge(u,Y){if(1&u&&n._UZ(0,"div",17),2&u){const l=n.oxw();n.Q6J("innerHTML",l.config.nzContent,n.oJD)}}function Z(u,Y){if(1&u){const l=n.EpF();n.TgZ(0,"button",18),n.NdJ("click",function(){return n.CHM(l),n.oxw().onCancel()}),n._uU(1),n.qZA()}if(2&u){const l=n.oxw();n.Q6J("nzLoading",!!l.config.nzCancelLoading)("disabled",l.config.nzCancelDisabled),n.uIk("cdkFocusInitial","cancel"===l.config.nzAutofocus||null),n.xp6(1),n.hij(" ",l.config.nzCancelText||l.locale.cancelText," ")}}function H(u,Y){if(1&u){const l=n.EpF();n.TgZ(0,"button",19),n.NdJ("click",function(){return n.CHM(l),n.oxw().onOk()}),n._uU(1),n.qZA()}if(2&u){const l=n.oxw();n.Q6J("nzType",l.config.nzOkType)("nzLoading",!!l.config.nzOkLoading)("disabled",l.config.nzOkDisabled)("nzDanger",l.config.nzOkDanger),n.uIk("cdkFocusInitial","ok"===l.config.nzAutofocus||null),n.xp6(1),n.hij(" ",l.config.nzOkText||l.locale.okText," ")}}function T(u,Y){if(1&u){const l=n.EpF();n.TgZ(0,"button",9),n.NdJ("click",function(){return n.CHM(l),n.oxw().onCloseClick()}),n.qZA()}}function B(u,Y){1&u&&n._UZ(0,"div",10)}function x(u,Y){}function M(u,Y){if(1&u&&n._UZ(0,"div",11),2&u){const l=n.oxw();n.Q6J("innerHTML",l.config.nzContent,n.oJD)}}function ce(u,Y){if(1&u){const l=n.EpF();n.TgZ(0,"div",12),n.NdJ("cancelTriggered",function(){return n.CHM(l),n.oxw().onCloseClick()})("okTriggered",function(){return n.CHM(l),n.oxw().onOkClick()}),n.qZA()}if(2&u){const l=n.oxw();n.Q6J("modalRef",l.modalRef)}}const D=["nz-modal-close",""];function W(u,Y){if(1&u&&(n.ynx(0),n._UZ(1,"i",2),n.BQk()),2&u){const l=Y.$implicit;n.xp6(1),n.Q6J("nzType",l)}}const fe=["nz-modal-footer",""];function Se(u,Y){if(1&u&&n._UZ(0,"div",5),2&u){const l=n.oxw(3);n.Q6J("innerHTML",l.config.nzFooter,n.oJD)}}function ke(u,Y){if(1&u){const l=n.EpF();n.TgZ(0,"button",7),n.NdJ("click",function(){const he=n.CHM(l).$implicit;return n.oxw(4).onButtonClick(he)}),n._uU(1),n.qZA()}if(2&u){const l=Y.$implicit,C=n.oxw(4);n.Q6J("hidden",!C.getButtonCallableProp(l,"show"))("nzLoading",C.getButtonCallableProp(l,"loading"))("disabled",C.getButtonCallableProp(l,"disabled"))("nzType",l.type)("nzDanger",l.danger)("nzShape",l.shape)("nzSize",l.size)("nzGhost",l.ghost),n.xp6(1),n.hij(" ",l.label," ")}}function we(u,Y){if(1&u&&(n.ynx(0),n.YNc(1,ke,2,9,"button",6),n.BQk()),2&u){const l=n.oxw(3);n.xp6(1),n.Q6J("ngForOf",l.buttons)}}function Ve(u,Y){if(1&u&&(n.ynx(0),n.YNc(1,Se,1,1,"div",3),n.YNc(2,we,2,1,"ng-container",4),n.BQk()),2&u){const l=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!l.buttonsFooter),n.xp6(1),n.Q6J("ngIf",l.buttonsFooter)}}const Xe=function(u,Y){return{$implicit:u,modalRef:Y}};function Ke(u,Y){if(1&u&&(n.ynx(0),n.YNc(1,Ve,3,2,"ng-container",2),n.BQk()),2&u){const l=n.oxw();n.xp6(1),n.Q6J("nzStringTemplateOutlet",l.config.nzFooter)("nzStringTemplateOutletContext",n.WLB(2,Xe,l.config.nzComponentParams,l.modalRef))}}function st(u,Y){if(1&u){const l=n.EpF();n.TgZ(0,"button",10),n.NdJ("click",function(){return n.CHM(l),n.oxw(2).onCancel()}),n._uU(1),n.qZA()}if(2&u){const l=n.oxw(2);n.Q6J("nzLoading",!!l.config.nzCancelLoading)("disabled",l.config.nzCancelDisabled),n.uIk("cdkFocusInitial","cancel"===l.config.nzAutofocus||null),n.xp6(1),n.hij(" ",l.config.nzCancelText||l.locale.cancelText," ")}}function ct(u,Y){if(1&u){const l=n.EpF();n.TgZ(0,"button",11),n.NdJ("click",function(){return n.CHM(l),n.oxw(2).onOk()}),n._uU(1),n.qZA()}if(2&u){const l=n.oxw(2);n.Q6J("nzType",l.config.nzOkType)("nzDanger",l.config.nzOkDanger)("nzLoading",!!l.config.nzOkLoading)("disabled",l.config.nzOkDisabled),n.uIk("cdkFocusInitial","ok"===l.config.nzAutofocus||null),n.xp6(1),n.hij(" ",l.config.nzOkText||l.locale.okText," ")}}function rt(u,Y){if(1&u&&(n.YNc(0,st,2,4,"button",8),n.YNc(1,ct,2,6,"button",9)),2&u){const l=n.oxw();n.Q6J("ngIf",null!==l.config.nzCancelText),n.xp6(1),n.Q6J("ngIf",null!==l.config.nzOkText)}}const nt=["nz-modal-title",""];function zt(u,Y){if(1&u&&(n.ynx(0),n._UZ(1,"div",2),n.BQk()),2&u){const l=n.oxw();n.xp6(1),n.Q6J("innerHTML",l.config.nzTitle,n.oJD)}}const ie=()=>{};class De{constructor(){this.nzCentered=!1,this.nzClosable=!0,this.nzOkLoading=!1,this.nzOkDisabled=!1,this.nzCancelDisabled=!1,this.nzCancelLoading=!1,this.nzNoAnimation=!1,this.nzAutofocus="auto",this.nzKeyboard=!0,this.nzZIndex=1e3,this.nzWidth=520,this.nzCloseIcon="close",this.nzOkType="primary",this.nzOkDanger=!1,this.nzModalType="default",this.nzOnCancel=ie,this.nzOnOk=ie,this.nzIconType="question-circle"}}const me="ant-modal-mask",be="modal",Ze={modalContainer:(0,E.X$)("modalContainer",[(0,E.SB)("void, exit",(0,E.oB)({})),(0,E.SB)("enter",(0,E.oB)({})),(0,E.eR)("* => enter",(0,E.jt)(".24s",(0,E.oB)({}))),(0,E.eR)("* => void, * => exit",(0,E.jt)(".2s",(0,E.oB)({})))])};function Ue(u,Y,l){return void 0===u?void 0===Y?l:Y:u}function Ae(u){const{nzCentered:Y,nzMask:l,nzMaskClosable:C,nzClosable:j,nzOkLoading:he,nzOkDisabled:Pe,nzCancelDisabled:Le,nzCancelLoading:Ye,nzKeyboard:tt,nzNoAnimation:ft,nzContent:Mt,nzComponentParams:It,nzFooter:Pt,nzZIndex:At,nzWidth:wt,nzWrapClassName:St,nzClassName:Rt,nzStyle:Bt,nzTitle:Ft,nzCloseIcon:Lt,nzMaskStyle:kt,nzBodyStyle:Dt,nzOkText:Wt,nzCancelText:Et,nzOkType:Zt,nzOkDanger:Ut,nzIconType:xt,nzModalType:$t,nzOnOk:Yt,nzOnCancel:Qt,nzAfterOpen:bt,nzAfterClose:Jt,nzCloseOnNavigation:Vt,nzAutofocus:Kt}=u;return{nzCentered:Y,nzMask:l,nzMaskClosable:C,nzClosable:j,nzOkLoading:he,nzOkDisabled:Pe,nzCancelDisabled:Le,nzCancelLoading:Ye,nzKeyboard:tt,nzNoAnimation:ft,nzContent:Mt,nzComponentParams:It,nzFooter:Pt,nzZIndex:At,nzWidth:wt,nzWrapClassName:St,nzClassName:Rt,nzStyle:Bt,nzTitle:Ft,nzCloseIcon:Lt,nzMaskStyle:kt,nzBodyStyle:Dt,nzOkText:Wt,nzCancelText:Et,nzOkType:Zt,nzOkDanger:Ut,nzIconType:xt,nzModalType:$t,nzOnOk:Yt,nzOnCancel:Qt,nzAfterOpen:bt,nzAfterClose:Jt,nzCloseOnNavigation:Vt,nzAutofocus:Kt}}function Re(){throw Error("Attempting to attach modal content after content is already attached")}let et=(()=>{class u extends c.en{constructor(l,C,j,he,Pe,Le,Ye,tt,ft){super(),this.elementRef=l,this.focusTrapFactory=C,this.cdr=j,this.render=he,this.overlayRef=Pe,this.nzConfigService=Le,this.config=Ye,this.animationType=ft,this.animationStateChanged=new n.vpe,this.containerClick=new n.vpe,this.cancelTriggered=new n.vpe,this.okTriggered=new n.vpe,this.state="enter",this.isStringContent=!1,this.dir="ltr",this.elementFocusedBeforeModalWasOpened=null,this.mouseDown=!1,this.oldMaskStyle=null,this.destroy$=new e.xQ,this.document=tt,this.dir=Pe.getDirection(),this.isStringContent="string"==typeof Ye.nzContent,this.nzConfigService.getConfigChangeEventForComponent(be).pipe((0,b.R)(this.destroy$)).subscribe(()=>{this.updateMaskClassname()})}get showMask(){const l=this.nzConfigService.getConfigForComponent(be)||{};return!!Ue(this.config.nzMask,l.nzMask,!0)}get maskClosable(){const l=this.nzConfigService.getConfigForComponent(be)||{};return!!Ue(this.config.nzMaskClosable,l.nzMaskClosable,!0)}onContainerClick(l){l.target===l.currentTarget&&!this.mouseDown&&this.showMask&&this.maskClosable&&this.containerClick.emit()}onMousedown(){this.mouseDown=!0}onMouseup(){this.mouseDown&&setTimeout(()=>{this.mouseDown=!1})}onCloseClick(){this.cancelTriggered.emit()}onOkClick(){this.okTriggered.emit()}attachComponentPortal(l){return this.portalOutlet.hasAttached()&&Re(),this.savePreviouslyFocusedElement(),this.setZIndexForBackdrop(),this.portalOutlet.attachComponentPortal(l)}attachTemplatePortal(l){return this.portalOutlet.hasAttached()&&Re(),this.savePreviouslyFocusedElement(),this.setZIndexForBackdrop(),this.portalOutlet.attachTemplatePortal(l)}attachStringContent(){this.savePreviouslyFocusedElement(),this.setZIndexForBackdrop()}getNativeElement(){return this.elementRef.nativeElement}animationDisabled(){return this.config.nzNoAnimation||"NoopAnimations"===this.animationType}setModalTransformOrigin(){const l=this.modalElementRef.nativeElement;if(this.elementFocusedBeforeModalWasOpened){const C=this.elementFocusedBeforeModalWasOpened.getBoundingClientRect(),j=(0,S.pW)(this.elementFocusedBeforeModalWasOpened);this.render.setStyle(l,"transform-origin",`${j.left+C.width/2-l.offsetLeft}px ${j.top+C.height/2-l.offsetTop}px 0px`)}}savePreviouslyFocusedElement(){this.focusTrap||(this.focusTrap=this.focusTrapFactory.create(this.elementRef.nativeElement)),this.document&&(this.elementFocusedBeforeModalWasOpened=this.document.activeElement,this.elementRef.nativeElement.focus&&Promise.resolve().then(()=>this.elementRef.nativeElement.focus()))}trapFocus(){const l=this.elementRef.nativeElement;if(this.config.nzAutofocus)this.focusTrap.focusInitialElementWhenReady().then();else{const C=this.document.activeElement;C!==l&&!l.contains(C)&&l.focus()}}restoreFocus(){const l=this.elementFocusedBeforeModalWasOpened;if(l&&"function"==typeof l.focus){const C=this.document.activeElement,j=this.elementRef.nativeElement;(!C||C===this.document.body||C===j||j.contains(C))&&l.focus()}this.focusTrap&&this.focusTrap.destroy()}setEnterAnimationClass(){if(this.animationDisabled())return;this.setModalTransformOrigin();const l=this.modalElementRef.nativeElement,C=this.overlayRef.backdropElement;l.classList.add("ant-zoom-enter"),l.classList.add("ant-zoom-enter-active"),C&&(C.classList.add("ant-fade-enter"),C.classList.add("ant-fade-enter-active"))}setExitAnimationClass(){const l=this.modalElementRef.nativeElement;l.classList.add("ant-zoom-leave"),l.classList.add("ant-zoom-leave-active"),this.setMaskExitAnimationClass()}setMaskExitAnimationClass(l=!1){const C=this.overlayRef.backdropElement;if(C){if(this.animationDisabled()||l)return void C.classList.remove(me);C.classList.add("ant-fade-leave"),C.classList.add("ant-fade-leave-active")}}cleanAnimationClass(){if(this.animationDisabled())return;const l=this.overlayRef.backdropElement,C=this.modalElementRef.nativeElement;l&&(l.classList.remove("ant-fade-enter"),l.classList.remove("ant-fade-enter-active")),C.classList.remove("ant-zoom-enter"),C.classList.remove("ant-zoom-enter-active"),C.classList.remove("ant-zoom-leave"),C.classList.remove("ant-zoom-leave-active")}setZIndexForBackdrop(){const l=this.overlayRef.backdropElement;l&&(0,S.DX)(this.config.nzZIndex)&&this.render.setStyle(l,"z-index",this.config.nzZIndex)}bindBackdropStyle(){const l=this.overlayRef.backdropElement;if(l&&(this.oldMaskStyle&&(Object.keys(this.oldMaskStyle).forEach(j=>{this.render.removeStyle(l,j)}),this.oldMaskStyle=null),this.setZIndexForBackdrop(),"object"==typeof this.config.nzMaskStyle&&Object.keys(this.config.nzMaskStyle).length)){const C=Object.assign({},this.config.nzMaskStyle);Object.keys(C).forEach(j=>{this.render.setStyle(l,j,C[j])}),this.oldMaskStyle=C}}updateMaskClassname(){const l=this.overlayRef.backdropElement;l&&(this.showMask?l.classList.add(me):l.classList.remove(me))}onAnimationDone(l){"enter"===l.toState?this.trapFocus():"exit"===l.toState&&this.restoreFocus(),this.cleanAnimationClass(),this.animationStateChanged.emit(l)}onAnimationStart(l){"enter"===l.toState?(this.setEnterAnimationClass(),this.bindBackdropStyle()):"exit"===l.toState&&this.setExitAnimationClass(),this.animationStateChanged.emit(l)}startExitAnimation(){this.state="exit",this.cdr.markForCheck()}ngOnDestroy(){this.setMaskExitAnimationClass(!0),this.destroy$.next(),this.destroy$.complete()}}return u.\u0275fac=function(l){return new(l||u)(n.Y36(n.SBq),n.Y36(re.qV),n.Y36(n.sBO),n.Y36(n.Qsj),n.Y36(a.Iu),n.Y36(ze.jY),n.Y36(De),n.Y36(void 0),n.Y36(String))},u.\u0275dir=n.lG2({type:u,features:[n.qOj]}),u})(),Fe=(()=>{class u extends et{constructor(l,C,j,he,Pe,Le,Ye,tt,ft,Mt){super(C,j,he,Pe,Le,Ye,tt,ft,Mt),this.i18n=l,this.config=tt,this.cancelTriggered=new n.vpe,this.okTriggered=new n.vpe,this.i18n.localeChange.pipe((0,b.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Modal")})}onCancel(){this.cancelTriggered.emit()}onOk(){this.okTriggered.emit()}}return u.\u0275fac=function(l){return new(l||u)(n.Y36(X.wi),n.Y36(n.SBq),n.Y36(re.qV),n.Y36(n.sBO),n.Y36(n.Qsj),n.Y36(a.Iu),n.Y36(ze.jY),n.Y36(De),n.Y36(L.K0,8),n.Y36(U.Qb,8))},u.\u0275cmp=n.Xpm({type:u,selectors:[["nz-modal-confirm-container"]],viewQuery:function(l,C){if(1&l&&(n.Gf(c.Pl,7),n.Gf(Q,7)),2&l){let j;n.iGM(j=n.CRH())&&(C.portalOutlet=j.first),n.iGM(j=n.CRH())&&(C.modalElementRef=j.first)}},hostAttrs:["tabindex","-1","role","dialog"],hostVars:10,hostBindings:function(l,C){1&l&&(n.WFA("@modalContainer.start",function(he){return C.onAnimationStart(he)})("@modalContainer.done",function(he){return C.onAnimationDone(he)}),n.NdJ("click",function(he){return C.onContainerClick(he)})("mouseup",function(){return C.onMouseup()})),2&l&&(n.d8E("@.disabled",C.config.nzNoAnimation)("@modalContainer",C.state),n.Tol(C.config.nzWrapClassName?"ant-modal-wrap "+C.config.nzWrapClassName:"ant-modal-wrap"),n.Udp("z-index",C.config.nzZIndex),n.ekj("ant-modal-wrap-rtl","rtl"===C.dir)("ant-modal-centered",C.config.nzCentered))},outputs:{cancelTriggered:"cancelTriggered",okTriggered:"okTriggered"},exportAs:["nzModalConfirmContainer"],features:[n.qOj],decls:17,vars:13,consts:[["role","document",1,"ant-modal",3,"ngClass","ngStyle","mousedown"],["modalElement",""],[1,"ant-modal-content"],["nz-modal-close","",3,"click",4,"ngIf"],[1,"ant-modal-body",3,"ngStyle"],[1,"ant-modal-confirm-body-wrapper"],[1,"ant-modal-confirm-body"],["nz-icon","",3,"nzType"],[1,"ant-modal-confirm-title"],[4,"nzStringTemplateOutlet"],[1,"ant-modal-confirm-content"],["cdkPortalOutlet",""],[3,"innerHTML",4,"ngIf"],[1,"ant-modal-confirm-btns"],["nz-button","",3,"nzLoading","disabled","click",4,"ngIf"],["nz-button","",3,"nzType","nzLoading","disabled","nzDanger","click",4,"ngIf"],["nz-modal-close","",3,"click"],[3,"innerHTML"],["nz-button","",3,"nzLoading","disabled","click"],["nz-button","",3,"nzType","nzLoading","disabled","nzDanger","click"]],template:function(l,C){1&l&&(n.TgZ(0,"div",0,1),n.NdJ("mousedown",function(){return C.onMousedown()}),n.ALo(2,"nzToCssUnit"),n.TgZ(3,"div",2),n.YNc(4,se,1,0,"button",3),n.TgZ(5,"div",4),n.TgZ(6,"div",5),n.TgZ(7,"div",6),n._UZ(8,"i",7),n.TgZ(9,"span",8),n.YNc(10,ye,2,1,"ng-container",9),n.qZA(),n.TgZ(11,"div",10),n.YNc(12,le,0,0,"ng-template",11),n.YNc(13,ge,1,1,"div",12),n.qZA(),n.qZA(),n.TgZ(14,"div",13),n.YNc(15,Z,2,4,"button",14),n.YNc(16,H,2,6,"button",15),n.qZA(),n.qZA(),n.qZA(),n.qZA(),n.qZA()),2&l&&(n.Udp("width",n.lcZ(2,11,null==C.config?null:C.config.nzWidth)),n.Q6J("ngClass",C.config.nzClassName)("ngStyle",C.config.nzStyle),n.xp6(4),n.Q6J("ngIf",C.config.nzClosable),n.xp6(1),n.Q6J("ngStyle",C.config.nzBodyStyle),n.xp6(3),n.Q6J("nzType",C.config.nzIconType),n.xp6(2),n.Q6J("nzStringTemplateOutlet",C.config.nzTitle),n.xp6(3),n.Q6J("ngIf",C.isStringContent),n.xp6(2),n.Q6J("ngIf",null!==C.config.nzCancelText),n.xp6(1),n.Q6J("ngIf",null!==C.config.nzOkText))},directives:function(){return[L.mk,L.PC,L.O5,K.w,O.Ls,d.f,c.Pl,v,z.ix,ue.dQ]},pipes:function(){return[G]},encapsulation:2,data:{animation:[Ze.modalContainer]}}),u})(),He=(()=>{class u extends et{constructor(l,C,j,he,Pe,Le,Ye,tt,ft){super(l,C,j,he,Pe,Le,Ye,tt,ft),this.config=Ye}}return u.\u0275fac=function(l){return new(l||u)(n.Y36(n.SBq),n.Y36(re.qV),n.Y36(n.sBO),n.Y36(n.Qsj),n.Y36(a.Iu),n.Y36(ze.jY),n.Y36(De),n.Y36(L.K0,8),n.Y36(U.Qb,8))},u.\u0275cmp=n.Xpm({type:u,selectors:[["nz-modal-container"]],viewQuery:function(l,C){if(1&l&&(n.Gf(c.Pl,7),n.Gf(Q,7)),2&l){let j;n.iGM(j=n.CRH())&&(C.portalOutlet=j.first),n.iGM(j=n.CRH())&&(C.modalElementRef=j.first)}},hostAttrs:["tabindex","-1","role","dialog"],hostVars:10,hostBindings:function(l,C){1&l&&(n.WFA("@modalContainer.start",function(he){return C.onAnimationStart(he)})("@modalContainer.done",function(he){return C.onAnimationDone(he)}),n.NdJ("click",function(he){return C.onContainerClick(he)})("mouseup",function(){return C.onMouseup()})),2&l&&(n.d8E("@.disabled",C.config.nzNoAnimation)("@modalContainer",C.state),n.Tol(C.config.nzWrapClassName?"ant-modal-wrap "+C.config.nzWrapClassName:"ant-modal-wrap"),n.Udp("z-index",C.config.nzZIndex),n.ekj("ant-modal-wrap-rtl","rtl"===C.dir)("ant-modal-centered",C.config.nzCentered))},exportAs:["nzModalContainer"],features:[n.qOj],decls:10,vars:11,consts:[["role","document",1,"ant-modal",3,"ngClass","ngStyle","mousedown"],["modalElement",""],[1,"ant-modal-content"],["nz-modal-close","",3,"click",4,"ngIf"],["nz-modal-title","",4,"ngIf"],[1,"ant-modal-body",3,"ngStyle"],["cdkPortalOutlet",""],[3,"innerHTML",4,"ngIf"],["nz-modal-footer","",3,"modalRef","cancelTriggered","okTriggered",4,"ngIf"],["nz-modal-close","",3,"click"],["nz-modal-title",""],[3,"innerHTML"],["nz-modal-footer","",3,"modalRef","cancelTriggered","okTriggered"]],template:function(l,C){1&l&&(n.TgZ(0,"div",0,1),n.NdJ("mousedown",function(){return C.onMousedown()}),n.ALo(2,"nzToCssUnit"),n.TgZ(3,"div",2),n.YNc(4,T,1,0,"button",3),n.YNc(5,B,1,0,"div",4),n.TgZ(6,"div",5),n.YNc(7,x,0,0,"ng-template",6),n.YNc(8,M,1,1,"div",7),n.qZA(),n.YNc(9,ce,1,1,"div",8),n.qZA(),n.qZA()),2&l&&(n.Udp("width",n.lcZ(2,9,null==C.config?null:C.config.nzWidth)),n.Q6J("ngClass",C.config.nzClassName)("ngStyle",C.config.nzStyle),n.xp6(4),n.Q6J("ngIf",C.config.nzClosable),n.xp6(1),n.Q6J("ngIf",C.config.nzTitle),n.xp6(1),n.Q6J("ngStyle",C.config.nzBodyStyle),n.xp6(2),n.Q6J("ngIf",C.isStringContent),n.xp6(1),n.Q6J("ngIf",null!==C.config.nzFooter))},directives:function(){return[L.mk,L.PC,L.O5,c.Pl,v,_,ee]},pipes:function(){return[G]},encapsulation:2,data:{animation:[Ze.modalContainer]}}),u})();class je{constructor(Y,l,C){this.overlayRef=Y,this.config=l,this.containerInstance=C,this.componentInstance=null,this.state=0,this.afterClose=new e.xQ,this.afterOpen=new e.xQ,C.animationStateChanged.pipe((0,I.h)(j=>"done"===j.phaseName&&"enter"===j.toState),(0,w.q)(1)).subscribe(()=>{this.afterOpen.next(),this.afterOpen.complete(),l.nzAfterOpen instanceof n.vpe&&l.nzAfterOpen.emit()}),C.animationStateChanged.pipe((0,I.h)(j=>"done"===j.phaseName&&"exit"===j.toState),(0,w.q)(1)).subscribe(()=>{clearTimeout(this.closeTimeout),this._finishDialogClose()}),C.containerClick.pipe((0,w.q)(1)).subscribe(()=>{!this.config.nzCancelLoading&&!this.config.nzOkLoading&&this.trigger("cancel")}),Y.keydownEvents().pipe((0,I.h)(j=>this.config.nzKeyboard&&!this.config.nzCancelLoading&&!this.config.nzOkLoading&&j.keyCode===y.hY&&!(0,y.Vb)(j))).subscribe(j=>{j.preventDefault(),this.trigger("cancel")}),C.cancelTriggered.subscribe(()=>this.trigger("cancel")),C.okTriggered.subscribe(()=>this.trigger("ok")),Y.detachments().subscribe(()=>{this.afterClose.next(this.result),this.afterClose.complete(),l.nzAfterClose instanceof n.vpe&&l.nzAfterClose.emit(this.result),this.componentInstance=null,this.overlayRef.dispose()})}getContentComponent(){return this.componentInstance}getElement(){return this.containerInstance.getNativeElement()}destroy(Y){this.close(Y)}triggerOk(){return this.trigger("ok")}triggerCancel(){return this.trigger("cancel")}close(Y){0===this.state&&(this.result=Y,this.containerInstance.animationStateChanged.pipe((0,I.h)(l=>"start"===l.phaseName),(0,w.q)(1)).subscribe(l=>{this.overlayRef.detachBackdrop(),this.closeTimeout=setTimeout(()=>{this._finishDialogClose()},l.totalTime+100)}),this.containerInstance.startExitAnimation(),this.state=1)}updateConfig(Y){Object.assign(this.config,Y),this.containerInstance.bindBackdropStyle(),this.containerInstance.cdr.markForCheck()}getState(){return this.state}getConfig(){return this.config}getBackdropElement(){return this.overlayRef.backdropElement}trigger(Y){return(0,N.mG)(this,void 0,void 0,function*(){const l={ok:this.config.nzOnOk,cancel:this.config.nzOnCancel}[Y],C={ok:"nzOkLoading",cancel:"nzCancelLoading"}[Y];if(!this.config[C])if(l instanceof n.vpe)l.emit(this.getContentComponent());else if("function"==typeof l){const he=l(this.getContentComponent());if((0,S.tI)(he)){this.config[C]=!0;let Pe=!1;try{Pe=yield he}finally{this.config[C]=!1,this.closeWhitResult(Pe)}}else this.closeWhitResult(he)}})}closeWhitResult(Y){!1!==Y&&this.close(Y)}_finishDialogClose(){this.state=2,this.overlayRef.dispose()}}let it=(()=>{class u{constructor(l,C,j,he,Pe){this.overlay=l,this.injector=C,this.nzConfigService=j,this.parentModal=he,this.directionality=Pe,this.openModalsAtThisLevel=[],this.afterAllClosedAtThisLevel=new e.xQ,this.afterAllClose=(0,h.P)(()=>this.openModals.length?this._afterAllClosed:this._afterAllClosed.pipe((0,A.O)(void 0)))}get openModals(){return this.parentModal?this.parentModal.openModals:this.openModalsAtThisLevel}get _afterAllClosed(){const l=this.parentModal;return l?l._afterAllClosed:this.afterAllClosedAtThisLevel}create(l){return this.open(l.nzContent,l)}closeAll(){this.closeModals(this.openModals)}confirm(l={},C="confirm"){return"nzFooter"in l&&(0,R.ZK)('The Confirm-Modal doesn\'t support "nzFooter", this property will be ignored.'),"nzWidth"in l||(l.nzWidth=416),"nzMaskClosable"in l||(l.nzMaskClosable=!1),l.nzModalType="confirm",l.nzClassName=`ant-modal-confirm ant-modal-confirm-${C} ${l.nzClassName||""}`,this.create(l)}info(l={}){return this.confirmFactory(l,"info")}success(l={}){return this.confirmFactory(l,"success")}error(l={}){return this.confirmFactory(l,"error")}warning(l={}){return this.confirmFactory(l,"warning")}open(l,C){const j=function(u,Y){return Object.assign(Object.assign({},Y),u)}(C||{},new De),he=this.createOverlay(j),Pe=this.attachModalContainer(he,j),Le=this.attachModalContent(l,Pe,he,j);return Pe.modalRef=Le,this.openModals.push(Le),Le.afterClose.subscribe(()=>this.removeOpenModal(Le)),Le}removeOpenModal(l){const C=this.openModals.indexOf(l);C>-1&&(this.openModals.splice(C,1),this.openModals.length||this._afterAllClosed.next())}closeModals(l){let C=l.length;for(;C--;)l[C].close(),this.openModals.length||this._afterAllClosed.next()}createOverlay(l){const C=this.nzConfigService.getConfigForComponent(be)||{},j=new a.X_({hasBackdrop:!0,scrollStrategy:this.overlay.scrollStrategies.block(),positionStrategy:this.overlay.position().global(),disposeOnNavigation:Ue(l.nzCloseOnNavigation,C.nzCloseOnNavigation,!0),direction:Ue(l.nzDirection,C.nzDirection,this.directionality.value)});return Ue(l.nzMask,C.nzMask,!0)&&(j.backdropClass=me),this.overlay.create(j)}attachModalContainer(l,C){const he=n.zs3.create({parent:C&&C.nzViewContainerRef&&C.nzViewContainerRef.injector||this.injector,providers:[{provide:a.Iu,useValue:l},{provide:De,useValue:C}]}),Le=new c.C5("confirm"===C.nzModalType?Fe:He,C.nzViewContainerRef,he);return l.attach(Le).instance}attachModalContent(l,C,j,he){const Pe=new je(j,he,C);if(l instanceof n.Rgc)C.attachTemplatePortal(new c.UE(l,null,{$implicit:he.nzComponentParams,modalRef:Pe}));else if((0,S.DX)(l)&&"string"!=typeof l){const Le=this.createInjector(Pe,he),Ye=C.attachComponentPortal(new c.C5(l,he.nzViewContainerRef,Le));(function(u,Y){Object.assign(u,Y)})(Ye.instance,he.nzComponentParams),Pe.componentInstance=Ye.instance}else C.attachStringContent();return Pe}createInjector(l,C){return n.zs3.create({parent:C&&C.nzViewContainerRef&&C.nzViewContainerRef.injector||this.injector,providers:[{provide:je,useValue:l}]})}confirmFactory(l={},C){return"nzIconType"in l||(l.nzIconType={info:"info-circle",success:"check-circle",error:"close-circle",warning:"exclamation-circle"}[C]),"nzCancelText"in l||(l.nzCancelText=null),this.confirm(l,C)}ngOnDestroy(){this.closeModals(this.openModalsAtThisLevel),this.afterAllClosedAtThisLevel.complete()}}return u.\u0275fac=function(l){return new(l||u)(n.LFG(a.aV),n.LFG(n.zs3),n.LFG(ze.jY),n.LFG(u,12),n.LFG(i.Is,8))},u.\u0275prov=n.Yz7({token:u,factory:u.\u0275fac}),u})(),at=(()=>{class u{constructor(l){this.templateRef=l}}return u.\u0275fac=function(l){return new(l||u)(n.Y36(n.Rgc))},u.\u0275dir=n.lG2({type:u,selectors:[["","nzModalContent",""]],exportAs:["nzModalContent"]}),u})(),ht=(()=>{class u{constructor(l,C){this.nzModalRef=l,this.templateRef=C,this.nzModalRef&&this.nzModalRef.updateConfig({nzFooter:this.templateRef})}}return u.\u0275fac=function(l){return new(l||u)(n.Y36(je,8),n.Y36(n.Rgc))},u.\u0275dir=n.lG2({type:u,selectors:[["","nzModalFooter",""]],exportAs:["nzModalFooter"]}),u})(),lt=(()=>{class u{constructor(l,C){this.nzModalRef=l,this.templateRef=C,this.nzModalRef&&this.nzModalRef.updateConfig({nzTitle:this.templateRef})}}return u.\u0275fac=function(l){return new(l||u)(n.Y36(je,8),n.Y36(n.Rgc))},u.\u0275dir=n.lG2({type:u,selectors:[["","nzModalTitle",""]],exportAs:["nzModalTitle"]}),u})(),_t=(()=>{class u{constructor(l,C,j){this.cdr=l,this.modal=C,this.viewContainerRef=j,this.nzVisible=!1,this.nzClosable=!0,this.nzOkLoading=!1,this.nzOkDisabled=!1,this.nzCancelDisabled=!1,this.nzCancelLoading=!1,this.nzKeyboard=!0,this.nzNoAnimation=!1,this.nzCentered=!1,this.nzZIndex=1e3,this.nzWidth=520,this.nzCloseIcon="close",this.nzOkType="primary",this.nzOkDanger=!1,this.nzIconType="question-circle",this.nzModalType="default",this.nzAutofocus="auto",this.nzOnOk=new n.vpe,this.nzOnCancel=new n.vpe,this.nzAfterOpen=new n.vpe,this.nzAfterClose=new n.vpe,this.nzVisibleChange=new n.vpe,this.modalRef=null,this.destroy$=new e.xQ}set modalTitle(l){l&&this.setTitleWithTemplate(l)}set modalFooter(l){l&&this.setFooterWithTemplate(l)}get afterOpen(){return this.nzAfterOpen.asObservable()}get afterClose(){return this.nzAfterClose.asObservable()}open(){if(this.nzVisible||(this.nzVisible=!0,this.nzVisibleChange.emit(!0)),!this.modalRef){const l=this.getConfig();this.modalRef=this.modal.create(l),this.modalRef.afterClose.asObservable().pipe((0,b.R)(this.destroy$)).subscribe(()=>{this.close()})}}close(l){this.nzVisible&&(this.nzVisible=!1,this.nzVisibleChange.emit(!1)),this.modalRef&&(this.modalRef.close(l),this.modalRef=null)}destroy(l){this.close(l)}triggerOk(){var l;null===(l=this.modalRef)||void 0===l||l.triggerOk()}triggerCancel(){var l;null===(l=this.modalRef)||void 0===l||l.triggerCancel()}getContentComponent(){var l;return null===(l=this.modalRef)||void 0===l?void 0:l.getContentComponent()}getElement(){var l;return null===(l=this.modalRef)||void 0===l?void 0:l.getElement()}getModalRef(){return this.modalRef}setTitleWithTemplate(l){this.nzTitle=l,this.modalRef&&Promise.resolve().then(()=>{this.modalRef.updateConfig({nzTitle:this.nzTitle})})}setFooterWithTemplate(l){this.nzFooter=l,this.modalRef&&Promise.resolve().then(()=>{this.modalRef.updateConfig({nzFooter:this.nzFooter})}),this.cdr.markForCheck()}getConfig(){const l=Ae(this);return l.nzViewContainerRef=this.viewContainerRef,l.nzContent=this.nzContent||this.contentFromContentChild,l}ngOnChanges(l){const{nzVisible:C}=l,j=(0,N._T)(l,["nzVisible"]);Object.keys(j).length&&this.modalRef&&this.modalRef.updateConfig(Ae(this)),C&&(this.nzVisible?this.open():this.close())}ngOnDestroy(){var l;null===(l=this.modalRef)||void 0===l||l._finishDialogClose(),this.destroy$.next(),this.destroy$.complete()}}return u.\u0275fac=function(l){return new(l||u)(n.Y36(n.sBO),n.Y36(it),n.Y36(n.s_b))},u.\u0275cmp=n.Xpm({type:u,selectors:[["nz-modal"]],contentQueries:function(l,C,j){if(1&l&&(n.Suo(j,lt,7,n.Rgc),n.Suo(j,ht,7,n.Rgc),n.Suo(j,at,7,n.Rgc)),2&l){let he;n.iGM(he=n.CRH())&&(C.modalTitle=he.first),n.iGM(he=n.CRH())&&(C.modalFooter=he.first),n.iGM(he=n.CRH())&&(C.contentFromContentChild=he.first)}},inputs:{nzVisible:"nzVisible",nzClosable:"nzClosable",nzOkLoading:"nzOkLoading",nzOkDisabled:"nzOkDisabled",nzCancelDisabled:"nzCancelDisabled",nzCancelLoading:"nzCancelLoading",nzKeyboard:"nzKeyboard",nzNoAnimation:"nzNoAnimation",nzCentered:"nzCentered",nzZIndex:"nzZIndex",nzWidth:"nzWidth",nzCloseIcon:"nzCloseIcon",nzOkType:"nzOkType",nzOkDanger:"nzOkDanger",nzIconType:"nzIconType",nzModalType:"nzModalType",nzAutofocus:"nzAutofocus",nzOnOk:"nzOnOk",nzOnCancel:"nzOnCancel",nzTitle:"nzTitle",nzFooter:"nzFooter",nzMask:"nzMask",nzMaskClosable:"nzMaskClosable",nzCloseOnNavigation:"nzCloseOnNavigation",nzContent:"nzContent",nzComponentParams:"nzComponentParams",nzWrapClassName:"nzWrapClassName",nzClassName:"nzClassName",nzStyle:"nzStyle",nzMaskStyle:"nzMaskStyle",nzBodyStyle:"nzBodyStyle",nzOkText:"nzOkText",nzCancelText:"nzCancelText"},outputs:{nzOnOk:"nzOnOk",nzOnCancel:"nzOnCancel",nzAfterOpen:"nzAfterOpen",nzAfterClose:"nzAfterClose",nzVisibleChange:"nzVisibleChange"},exportAs:["nzModal"],features:[n.TTD],decls:0,vars:0,template:function(l,C){},encapsulation:2,changeDetection:0}),(0,N.gn)([(0,S.yF)()],u.prototype,"nzMask",void 0),(0,N.gn)([(0,S.yF)()],u.prototype,"nzMaskClosable",void 0),(0,N.gn)([(0,S.yF)()],u.prototype,"nzCloseOnNavigation",void 0),(0,N.gn)([(0,S.yF)()],u.prototype,"nzVisible",void 0),(0,N.gn)([(0,S.yF)()],u.prototype,"nzClosable",void 0),(0,N.gn)([(0,S.yF)()],u.prototype,"nzOkLoading",void 0),(0,N.gn)([(0,S.yF)()],u.prototype,"nzOkDisabled",void 0),(0,N.gn)([(0,S.yF)()],u.prototype,"nzCancelDisabled",void 0),(0,N.gn)([(0,S.yF)()],u.prototype,"nzCancelLoading",void 0),(0,N.gn)([(0,S.yF)()],u.prototype,"nzKeyboard",void 0),(0,N.gn)([(0,S.yF)()],u.prototype,"nzNoAnimation",void 0),(0,N.gn)([(0,S.yF)()],u.prototype,"nzCentered",void 0),(0,N.gn)([(0,S.yF)()],u.prototype,"nzOkDanger",void 0),u})(),v=(()=>{class u{constructor(l){this.config=l}}return u.\u0275fac=function(l){return new(l||u)(n.Y36(De))},u.\u0275cmp=n.Xpm({type:u,selectors:[["button","nz-modal-close",""]],hostAttrs:["aria-label","Close",1,"ant-modal-close"],exportAs:["NzModalCloseBuiltin"],attrs:D,decls:2,vars:1,consts:[[1,"ant-modal-close-x"],[4,"nzStringTemplateOutlet"],["nz-icon","",1,"ant-modal-close-icon",3,"nzType"]],template:function(l,C){1&l&&(n.TgZ(0,"span",0),n.YNc(1,W,2,1,"ng-container",1),n.qZA()),2&l&&(n.xp6(1),n.Q6J("nzStringTemplateOutlet",C.config.nzCloseIcon))},directives:[d.f,K.w,O.Ls],encapsulation:2,changeDetection:0}),u})(),ee=(()=>{class u{constructor(l,C){this.i18n=l,this.config=C,this.buttonsFooter=!1,this.buttons=[],this.cancelTriggered=new n.vpe,this.okTriggered=new n.vpe,this.destroy$=new e.xQ,Array.isArray(C.nzFooter)&&(this.buttonsFooter=!0,this.buttons=C.nzFooter.map(p)),this.i18n.localeChange.pipe((0,b.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Modal")})}onCancel(){this.cancelTriggered.emit()}onOk(){this.okTriggered.emit()}getButtonCallableProp(l,C){const j=l[C],he=this.modalRef.getContentComponent();return"function"==typeof j?j.apply(l,he&&[he]):j}onButtonClick(l){if(!this.getButtonCallableProp(l,"loading")){const j=this.getButtonCallableProp(l,"onClick");l.autoLoading&&(0,S.tI)(j)&&(l.loading=!0,j.then(()=>l.loading=!1).catch(()=>l.loading=!1))}}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return u.\u0275fac=function(l){return new(l||u)(n.Y36(X.wi),n.Y36(De))},u.\u0275cmp=n.Xpm({type:u,selectors:[["div","nz-modal-footer",""]],hostAttrs:[1,"ant-modal-footer"],inputs:{modalRef:"modalRef"},outputs:{cancelTriggered:"cancelTriggered",okTriggered:"okTriggered"},exportAs:["NzModalFooterBuiltin"],attrs:fe,decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["defaultFooterButtons",""],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],[3,"innerHTML",4,"ngIf"],[4,"ngIf"],[3,"innerHTML"],["nz-button","",3,"hidden","nzLoading","disabled","nzType","nzDanger","nzShape","nzSize","nzGhost","click",4,"ngFor","ngForOf"],["nz-button","",3,"hidden","nzLoading","disabled","nzType","nzDanger","nzShape","nzSize","nzGhost","click"],["nz-button","",3,"nzLoading","disabled","click",4,"ngIf"],["nz-button","",3,"nzType","nzDanger","nzLoading","disabled","click",4,"ngIf"],["nz-button","",3,"nzLoading","disabled","click"],["nz-button","",3,"nzType","nzDanger","nzLoading","disabled","click"]],template:function(l,C){if(1&l&&(n.YNc(0,Ke,2,5,"ng-container",0),n.YNc(1,rt,2,2,"ng-template",null,1,n.W1O)),2&l){const j=n.MAs(2);n.Q6J("ngIf",C.config.nzFooter)("ngIfElse",j)}},directives:[L.O5,d.f,L.sg,z.ix,ue.dQ,K.w],encapsulation:2}),u})();function p(u){return Object.assign({type:null,size:"default",autoLoading:!0,show:!0,loading:!1,disabled:!1},u)}let _=(()=>{class u{constructor(l){this.config=l}}return u.\u0275fac=function(l){return new(l||u)(n.Y36(De))},u.\u0275cmp=n.Xpm({type:u,selectors:[["div","nz-modal-title",""]],hostAttrs:[1,"ant-modal-header"],exportAs:["NzModalTitleBuiltin"],attrs:nt,decls:2,vars:1,consts:[[1,"ant-modal-title"],[4,"nzStringTemplateOutlet"],[3,"innerHTML"]],template:function(l,C){1&l&&(n.TgZ(0,"div",0),n.YNc(1,zt,2,1,"ng-container",1),n.qZA()),2&l&&(n.xp6(1),n.Q6J("nzStringTemplateOutlet",C.config.nzTitle))},directives:[d.f],encapsulation:2,changeDetection:0}),u})(),J=(()=>{class u{}return u.\u0275fac=function(l){return new(l||u)},u.\u0275mod=n.oAB({type:u}),u.\u0275inj=n.cJS({providers:[it],imports:[[L.ez,i.vT,a.U8,d.T,c.eL,X.YI,z.sL,O.PV,Ie,f.g,Ie]]}),u})()},1398:(de,P,o)=>{o.d(P,{Bq:()=>U,Of:()=>N,Dg:()=>E,aF:()=>y});var i=o(7716),a=o(4762),c=o(946),n=o(665),e=o(226),h=o(9765),b=o(6782),I=o(6182),w=o(8583),A=o(9238);const R=["*"],S=["inputElement"],L=["nz-radio",""];let U=(()=>{class z{}return z.\u0275fac=function(d){return new(d||z)},z.\u0275dir=i.lG2({type:z,selectors:[["","nz-radio-button",""]]}),z})(),X=(()=>{class z{constructor(){this.selected$=new e.t(1),this.touched$=new h.xQ,this.disabled$=new e.t(1),this.name$=new e.t(1)}touch(){this.touched$.next()}select(d){this.selected$.next(d)}setDisabled(d){this.disabled$.next(d)}setName(d){this.name$.next(d)}}return z.\u0275fac=function(d){return new(d||z)},z.\u0275prov=i.Yz7({token:z,factory:z.\u0275fac}),z})(),E=(()=>{class z{constructor(d,O,k,$){this.cdr=d,this.nzRadioService=O,this.elementRef=k,this.directionality=$,this.value=null,this.destroy$=new h.xQ,this.onChange=()=>{},this.onTouched=()=>{},this.nzDisabled=!1,this.nzButtonStyle="outline",this.nzSize="default",this.nzName=null,this.dir="ltr",this.elementRef.nativeElement.classList.add("ant-radio-group")}ngOnInit(){var d;this.nzRadioService.selected$.pipe((0,b.R)(this.destroy$)).subscribe(O=>{this.value!==O&&(this.value=O,this.onChange(this.value))}),this.nzRadioService.touched$.pipe((0,b.R)(this.destroy$)).subscribe(()=>{Promise.resolve().then(()=>this.onTouched())}),null===(d=this.directionality.change)||void 0===d||d.pipe((0,b.R)(this.destroy$)).subscribe(O=>{this.dir=O,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(d){const{nzDisabled:O,nzName:k}=d;O&&this.nzRadioService.setDisabled(this.nzDisabled),k&&this.nzRadioService.setName(this.nzName)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}writeValue(d){this.value=d,this.nzRadioService.select(d),this.cdr.markForCheck()}registerOnChange(d){this.onChange=d}registerOnTouched(d){this.onTouched=d}setDisabledState(d){this.nzDisabled=d,this.nzRadioService.setDisabled(d),this.cdr.markForCheck()}}return z.\u0275fac=function(d){return new(d||z)(i.Y36(i.sBO),i.Y36(X),i.Y36(i.SBq),i.Y36(c.Is,8))},z.\u0275cmp=i.Xpm({type:z,selectors:[["nz-radio-group"]],hostVars:8,hostBindings:function(d,O){2&d&&i.ekj("ant-radio-group-large","large"===O.nzSize)("ant-radio-group-small","small"===O.nzSize)("ant-radio-group-solid","solid"===O.nzButtonStyle)("ant-radio-group-rtl","rtl"===O.dir)},inputs:{nzDisabled:"nzDisabled",nzButtonStyle:"nzButtonStyle",nzSize:"nzSize",nzName:"nzName"},exportAs:["nzRadioGroup"],features:[i._Bn([X,{provide:n.JU,useExisting:(0,i.Gpc)(()=>z),multi:!0}]),i.TTD],ngContentSelectors:R,decls:1,vars:0,template:function(d,O){1&d&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),(0,a.gn)([(0,I.yF)()],z.prototype,"nzDisabled",void 0),z})(),N=(()=>{class z{constructor(d,O,k,$,ne,G){this.elementRef=d,this.cdr=O,this.focusMonitor=k,this.directionality=$,this.nzRadioService=ne,this.nzRadioButtonDirective=G,this.isNgModel=!1,this.destroy$=new h.xQ,this.isChecked=!1,this.name=null,this.isRadioButton=!!this.nzRadioButtonDirective,this.onChange=()=>{},this.onTouched=()=>{},this.nzValue=null,this.nzDisabled=!1,this.nzAutoFocus=!1,this.dir="ltr"}onHostClick(d){d.stopPropagation(),d.preventDefault(),!this.nzDisabled&&!this.isChecked&&(this.nzRadioService&&this.nzRadioService.select(this.nzValue),this.isNgModel&&(this.isChecked=!0,this.onChange(!0)))}focus(){this.focusMonitor.focusVia(this.inputElement,"keyboard")}blur(){this.inputElement.nativeElement.blur()}setDisabledState(d){this.nzDisabled=d,this.cdr.markForCheck()}writeValue(d){this.isChecked=d,this.cdr.markForCheck()}registerOnChange(d){this.isNgModel=!0,this.onChange=d}registerOnTouched(d){this.onTouched=d}ngOnInit(){var d;this.nzRadioService&&(this.nzRadioService.name$.pipe((0,b.R)(this.destroy$)).subscribe(O=>{this.name=O,this.cdr.markForCheck()}),this.nzRadioService.disabled$.pipe((0,b.R)(this.destroy$)).subscribe(O=>{this.nzDisabled=O,this.cdr.markForCheck()}),this.nzRadioService.selected$.pipe((0,b.R)(this.destroy$)).subscribe(O=>{this.isChecked=this.nzValue===O,this.cdr.markForCheck()})),this.focusMonitor.monitor(this.elementRef,!0).pipe((0,b.R)(this.destroy$)).subscribe(O=>{O||(Promise.resolve().then(()=>this.onTouched()),this.nzRadioService&&this.nzRadioService.touch())}),null===(d=this.directionality.change)||void 0===d||d.pipe((0,b.R)(this.destroy$)).subscribe(O=>{this.dir=O,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngAfterViewInit(){this.nzAutoFocus&&this.focus()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.focusMonitor.stopMonitoring(this.elementRef)}}return z.\u0275fac=function(d){return new(d||z)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(A.tE),i.Y36(c.Is,8),i.Y36(X,8),i.Y36(U,8))},z.\u0275cmp=i.Xpm({type:z,selectors:[["","nz-radio",""],["","nz-radio-button",""]],viewQuery:function(d,O){if(1&d&&i.Gf(S,5),2&d){let k;i.iGM(k=i.CRH())&&(O.inputElement=k.first)}},hostVars:16,hostBindings:function(d,O){1&d&&i.NdJ("click",function($){return O.onHostClick($)}),2&d&&i.ekj("ant-radio-wrapper",!O.isRadioButton)("ant-radio-button-wrapper",O.isRadioButton)("ant-radio-wrapper-checked",O.isChecked&&!O.isRadioButton)("ant-radio-button-wrapper-checked",O.isChecked&&O.isRadioButton)("ant-radio-wrapper-disabled",O.nzDisabled&&!O.isRadioButton)("ant-radio-button-wrapper-disabled",O.nzDisabled&&O.isRadioButton)("ant-radio-wrapper-rtl",!O.isRadioButton&&"rtl"===O.dir)("ant-radio-button-wrapper-rtl",O.isRadioButton&&"rtl"===O.dir)},inputs:{nzValue:"nzValue",nzDisabled:"nzDisabled",nzAutoFocus:"nzAutoFocus"},exportAs:["nzRadio"],features:[i._Bn([{provide:n.JU,useExisting:(0,i.Gpc)(()=>z),multi:!0}])],attrs:L,ngContentSelectors:R,decls:6,vars:24,consts:[["type","radio",3,"disabled","checked"],["inputElement",""]],template:function(d,O){1&d&&(i.F$t(),i.TgZ(0,"span"),i._UZ(1,"input",0,1),i._UZ(3,"span"),i.qZA(),i.TgZ(4,"span"),i.Hsn(5),i.qZA()),2&d&&(i.ekj("ant-radio",!O.isRadioButton)("ant-radio-checked",O.isChecked&&!O.isRadioButton)("ant-radio-disabled",O.nzDisabled&&!O.isRadioButton)("ant-radio-button",O.isRadioButton)("ant-radio-button-checked",O.isChecked&&O.isRadioButton)("ant-radio-button-disabled",O.nzDisabled&&O.isRadioButton),i.xp6(1),i.ekj("ant-radio-input",!O.isRadioButton)("ant-radio-button-input",O.isRadioButton),i.Q6J("disabled",O.nzDisabled)("checked",O.isChecked),i.uIk("autofocus",O.nzAutoFocus?"autofocus":null)("name",O.name),i.xp6(2),i.ekj("ant-radio-inner",!O.isRadioButton)("ant-radio-button-inner",O.isRadioButton))},encapsulation:2,changeDetection:0}),(0,a.gn)([(0,I.yF)()],z.prototype,"nzDisabled",void 0),(0,a.gn)([(0,I.yF)()],z.prototype,"nzAutoFocus",void 0),z})(),y=(()=>{class z{}return z.\u0275fac=function(d){return new(d||z)},z.\u0275mod=i.oAB({type:z}),z.\u0275inj=i.cJS({imports:[[c.vT,w.ez,n.u5]]}),z})()},269:(de,P,o)=>{o.d(P,{Ip:()=>Je,Vq:()=>Fe,LV:()=>_t});var i=o(7716),a=o(9765),c=o(6215),n=o(9112),e=o(6682),h=o(1776),b=o(4762),I=o(9761),w=o(6782),A=o(3190),R=o(4226),S=o(6182),L=o(9238),U=o(946),X=o(6461),E=o(625),N=o(521),y=o(665),z=o(7070),f=o(2729),d=o(641),O=o(6169),k=o(8583),$=o(8178),ne=o(6911),G=o(4514),te=o(2482),oe=o(6756),_e=o(464);const ve=["*"];function Ne(v,ee){if(1&v&&(i.TgZ(0,"div",4),i._UZ(1,"nz-embed-empty",5),i.qZA()),2&v){const p=i.oxw();i.xp6(1),i.Q6J("specificContent",p.notFoundContent)}}function Ie(v,ee){if(1&v&&i._UZ(0,"nz-option-item-group",9),2&v){const p=i.oxw().$implicit;i.Q6J("nzLabel",p.groupLabel)}}function re(v,ee){if(1&v){const p=i.EpF();i.TgZ(0,"nz-option-item",10),i.NdJ("itemHover",function(J){return i.CHM(p),i.oxw(2).onItemHover(J)})("itemClick",function(J){return i.CHM(p),i.oxw(2).onItemClick(J)}),i.qZA()}if(2&v){const p=i.oxw().$implicit,_=i.oxw();i.Q6J("icon",_.menuItemSelectedIcon)("customContent",p.nzCustomContent)("template",p.template)("grouped",!!p.groupLabel)("disabled",p.nzDisabled)("showState","tags"===_.mode||"multiple"===_.mode)("label",p.nzLabel)("compareWith",_.compareWith)("activatedValue",_.activatedValue)("listOfSelectedValue",_.listOfSelectedValue)("value",p.nzValue)}}function ze(v,ee){1&v&&(i.ynx(0,6),i.YNc(1,Ie,1,1,"nz-option-item-group",7),i.YNc(2,re,1,11,"nz-option-item",8),i.BQk()),2&v&&(i.Q6J("ngSwitch",ee.$implicit.type),i.xp6(1),i.Q6J("ngSwitchCase","group"),i.xp6(1),i.Q6J("ngSwitchCase","item"))}function K(v,ee){}function ue(v,ee){1&v&&i.Hsn(0)}const Q=["inputElement"],se=["mirrorElement"];function ye(v,ee){1&v&&i._UZ(0,"span",3,4)}function le(v,ee){if(1&v&&i._UZ(0,"nz-select-item",6),2&v){const p=i.oxw(2);i.Q6J("deletable",!1)("disabled",!1)("removeIcon",p.removeIcon)("label",p.listOfTopItem[0].nzLabel)("contentTemplateOutlet",p.customTemplate)("contentTemplateOutletContext",p.listOfTopItem[0])}}function ge(v,ee){if(1&v){const p=i.EpF();i.ynx(0),i.TgZ(1,"nz-select-search",4),i.NdJ("isComposingChange",function(J){return i.CHM(p),i.oxw().isComposingChange(J)})("valueChange",function(J){return i.CHM(p),i.oxw().onInputValueChange(J)}),i.qZA(),i.YNc(2,le,1,6,"nz-select-item",5),i.BQk()}if(2&v){const p=i.oxw();i.xp6(1),i.Q6J("nzId",p.nzId)("disabled",p.disabled)("value",p.inputValue)("showInput",p.showSearch)("mirrorSync",!1)("autofocus",p.autofocus)("focusTrigger",p.open),i.xp6(1),i.Q6J("ngIf",p.isShowSingleLabel)}}function Z(v,ee){if(1&v){const p=i.EpF();i.TgZ(0,"nz-select-item",9),i.NdJ("delete",function(){const q=i.CHM(p).$implicit;return i.oxw(2).onDeleteItem(q.contentTemplateOutletContext)}),i.qZA()}if(2&v){const p=ee.$implicit,_=i.oxw(2);i.Q6J("removeIcon",_.removeIcon)("label",p.nzLabel)("disabled",p.nzDisabled||_.disabled)("contentTemplateOutlet",p.contentTemplateOutlet)("deletable",!0)("contentTemplateOutletContext",p.contentTemplateOutletContext)}}function H(v,ee){if(1&v){const p=i.EpF();i.ynx(0),i.YNc(1,Z,1,6,"nz-select-item",7),i.TgZ(2,"nz-select-search",8),i.NdJ("isComposingChange",function(J){return i.CHM(p),i.oxw().isComposingChange(J)})("valueChange",function(J){return i.CHM(p),i.oxw().onInputValueChange(J)}),i.qZA(),i.BQk()}if(2&v){const p=i.oxw();i.xp6(1),i.Q6J("ngForOf",p.listOfSlicedItem)("ngForTrackBy",p.trackValue),i.xp6(1),i.Q6J("nzId",p.nzId)("disabled",p.disabled)("value",p.inputValue)("autofocus",p.autofocus)("showInput",!0)("mirrorSync",!0)("focusTrigger",p.open)}}function T(v,ee){if(1&v&&i._UZ(0,"nz-select-placeholder",10),2&v){const p=i.oxw();i.Q6J("placeholder",p.placeHolder)}}function B(v,ee){if(1&v&&i._UZ(0,"nz-select-arrow",5),2&v){const p=i.oxw();i.Q6J("loading",p.nzLoading)("search",p.nzOpen&&p.nzShowSearch)("suffixIcon",p.nzSuffixIcon)}}function x(v,ee){if(1&v){const p=i.EpF();i.TgZ(0,"nz-select-clear",6),i.NdJ("clear",function(){return i.CHM(p),i.oxw().onClearSelection()}),i.qZA()}if(2&v){const p=i.oxw();i.Q6J("clearIcon",p.nzClearIcon)}}function M(v,ee){if(1&v){const p=i.EpF();i.TgZ(0,"nz-option-container",7),i.NdJ("keydown",function(J){return i.CHM(p),i.oxw().onKeyDown(J)})("itemClick",function(J){return i.CHM(p),i.oxw().onItemClick(J)})("scrollToBottom",function(){return i.CHM(p),i.oxw().nzScrollToBottom.emit()}),i.qZA()}if(2&v){const p=i.oxw();i.ekj("ant-select-dropdown-placement-bottomLeft","bottom"===p.dropDownPosition)("ant-select-dropdown-placement-topLeft","top"===p.dropDownPosition),i.Q6J("ngStyle",p.nzDropdownStyle)("itemSize",p.nzOptionHeightPx)("maxItemLength",p.nzOptionOverflowSize)("matchWidth",p.nzDropdownMatchSelectWidth)("@slideMotion","enter")("@.disabled",null==p.noAnimation?null:p.noAnimation.nzNoAnimation)("nzNoAnimation",null==p.noAnimation?null:p.noAnimation.nzNoAnimation)("listOfContainerItem",p.listOfContainerItem)("menuItemSelectedIcon",p.nzMenuItemSelectedIcon)("notFoundContent",p.nzNotFoundContent)("activatedValue",p.activatedValue)("listOfSelectedValue",p.listOfValue)("dropdownRender",p.nzDropdownRender)("compareWith",p.compareWith)("mode",p.nzMode)}}function ce(v,ee){if(1&v&&(i.ynx(0),i._uU(1),i.BQk()),2&v){const p=i.oxw();i.xp6(1),i.Oqu(p.nzLabel)}}function D(v,ee){if(1&v&&(i.ynx(0),i._uU(1),i.BQk()),2&v){const p=i.oxw();i.xp6(1),i.Oqu(p.label)}}function W(v,ee){}function fe(v,ee){if(1&v&&(i.ynx(0),i.YNc(1,W,0,0,"ng-template",3),i.BQk()),2&v){const p=i.oxw();i.xp6(1),i.Q6J("ngTemplateOutlet",p.template)}}function Se(v,ee){1&v&&i._UZ(0,"i",6)}function ke(v,ee){if(1&v&&(i.TgZ(0,"div",4),i.YNc(1,Se,1,0,"i",5),i.qZA()),2&v){const p=i.oxw();i.xp6(1),i.Q6J("ngIf",!p.icon)("ngIfElse",p.icon)}}function we(v,ee){1&v&&i._UZ(0,"i",2)}function Ve(v,ee){1&v&&i._UZ(0,"i",7)}function Xe(v,ee){1&v&&i._UZ(0,"i",8)}function Ke(v,ee){if(1&v&&(i.ynx(0),i.YNc(1,Ve,1,0,"i",5),i.YNc(2,Xe,1,0,"i",6),i.BQk()),2&v){const p=i.oxw(2);i.xp6(1),i.Q6J("ngIf",!p.search),i.xp6(1),i.Q6J("ngIf",p.search)}}function st(v,ee){if(1&v&&(i.ynx(0),i._UZ(1,"i",10),i.BQk()),2&v){const p=ee.$implicit;i.xp6(1),i.Q6J("nzType",p)}}function ct(v,ee){if(1&v&&i.YNc(0,st,2,1,"ng-container",9),2&v){const p=i.oxw(2);i.Q6J("nzStringTemplateOutlet",p.suffixIcon)}}function rt(v,ee){if(1&v&&(i.YNc(0,Ke,3,2,"ng-container",3),i.YNc(1,ct,1,1,"ng-template",null,4,i.W1O)),2&v){const p=i.MAs(2),_=i.oxw();i.Q6J("ngIf",!_.suffixIcon)("ngIfElse",p)}}function nt(v,ee){1&v&&i._UZ(0,"i",1)}function zt(v,ee){if(1&v&&(i.TgZ(0,"div",4),i._uU(1),i.qZA()),2&v){const p=i.oxw(2);i.xp6(1),i.Oqu(p.label)}}function ie(v,ee){if(1&v&&i._uU(0),2&v){const p=i.oxw(2);i.Oqu(p.label)}}function pe(v,ee){if(1&v&&(i.ynx(0),i.YNc(1,zt,2,1,"div",2),i.YNc(2,ie,1,1,"ng-template",null,3,i.W1O),i.BQk()),2&v){const p=i.MAs(3),_=i.oxw();i.xp6(1),i.Q6J("ngIf",_.deletable)("ngIfElse",p)}}function De(v,ee){1&v&&i._UZ(0,"i",7)}function Ee(v,ee){if(1&v){const p=i.EpF();i.TgZ(0,"span",5),i.NdJ("click",function(J){return i.CHM(p),i.oxw().onDelete(J)}),i.YNc(1,De,1,0,"i",6),i.qZA()}if(2&v){const p=i.oxw();i.xp6(1),i.Q6J("ngIf",!p.removeIcon)("ngIfElse",p.removeIcon)}}const We=function(v){return{$implicit:v}};function me(v,ee){if(1&v&&(i.ynx(0),i._uU(1),i.BQk()),2&v){const p=i.oxw();i.xp6(1),i.hij(" ",p.placeholder," ")}}let be=(()=>{class v{constructor(){this.nzLabel=null,this.changes=new a.xQ}ngOnChanges(){this.changes.next()}}return v.\u0275fac=function(p){return new(p||v)},v.\u0275cmp=i.Xpm({type:v,selectors:[["nz-option-group"]],inputs:{nzLabel:"nzLabel"},exportAs:["nzOptionGroup"],features:[i.TTD],ngContentSelectors:ve,decls:1,vars:0,template:function(p,_){1&p&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),v})(),Ze=(()=>{class v{constructor(p){this.elementRef=p,this.notFoundContent=void 0,this.menuItemSelectedIcon=null,this.dropdownRender=null,this.activatedValue=null,this.listOfSelectedValue=[],this.mode="default",this.matchWidth=!0,this.itemSize=32,this.maxItemLength=8,this.listOfContainerItem=[],this.itemClick=new i.vpe,this.scrollToBottom=new i.vpe,this.scrolledIndex=0,this.elementRef.nativeElement.classList.add("ant-select-dropdown")}onItemClick(p){this.itemClick.emit(p)}onItemHover(p){this.activatedValue=p}trackValue(p,_){return _.key}onScrolledIndexChange(p){this.scrolledIndex=p,p===this.listOfContainerItem.length-this.maxItemLength&&this.scrollToBottom.emit()}scrollToActivatedValue(){const p=this.listOfContainerItem.findIndex(_=>this.compareWith(_.key,this.activatedValue));(p=this.scrolledIndex+this.maxItemLength)&&this.cdkVirtualScrollViewport.scrollToIndex(p||0)}ngOnChanges(p){const{listOfContainerItem:_,activatedValue:J}=p;(_||J)&&this.scrollToActivatedValue()}ngAfterViewInit(){setTimeout(()=>this.scrollToActivatedValue())}}return v.\u0275fac=function(p){return new(p||v)(i.Y36(i.SBq))},v.\u0275cmp=i.Xpm({type:v,selectors:[["nz-option-container"]],viewQuery:function(p,_){if(1&p&&i.Gf(h.N7,7),2&p){let J;i.iGM(J=i.CRH())&&(_.cdkVirtualScrollViewport=J.first)}},inputs:{notFoundContent:"notFoundContent",menuItemSelectedIcon:"menuItemSelectedIcon",dropdownRender:"dropdownRender",activatedValue:"activatedValue",listOfSelectedValue:"listOfSelectedValue",mode:"mode",matchWidth:"matchWidth",itemSize:"itemSize",maxItemLength:"maxItemLength",listOfContainerItem:"listOfContainerItem",compareWith:"compareWith"},outputs:{itemClick:"itemClick",scrollToBottom:"scrollToBottom"},exportAs:["nzOptionContainer"],features:[i.TTD],decls:5,vars:14,consts:[["class","ant-select-item-empty",4,"ngIf"],[3,"itemSize","maxBufferPx","minBufferPx","scrolledIndexChange"],["cdkVirtualFor","",3,"cdkVirtualForOf","cdkVirtualForTrackBy","cdkVirtualForTemplateCacheSize"],[3,"ngTemplateOutlet"],[1,"ant-select-item-empty"],["nzComponentName","select",3,"specificContent"],[3,"ngSwitch"],[3,"nzLabel",4,"ngSwitchCase"],[3,"icon","customContent","template","grouped","disabled","showState","label","compareWith","activatedValue","listOfSelectedValue","value","itemHover","itemClick",4,"ngSwitchCase"],[3,"nzLabel"],[3,"icon","customContent","template","grouped","disabled","showState","label","compareWith","activatedValue","listOfSelectedValue","value","itemHover","itemClick"]],template:function(p,_){1&p&&(i.TgZ(0,"div"),i.YNc(1,Ne,2,1,"div",0),i.TgZ(2,"cdk-virtual-scroll-viewport",1),i.NdJ("scrolledIndexChange",function(q){return _.onScrolledIndexChange(q)}),i.YNc(3,ze,3,3,"ng-template",2),i.qZA(),i.YNc(4,K,0,0,"ng-template",3),i.qZA()),2&p&&(i.xp6(1),i.Q6J("ngIf",0===_.listOfContainerItem.length),i.xp6(1),i.Udp("height",_.listOfContainerItem.length*_.itemSize,"px")("max-height",_.itemSize*_.maxItemLength,"px"),i.ekj("full-width",!_.matchWidth),i.Q6J("itemSize",_.itemSize)("maxBufferPx",_.itemSize*_.maxItemLength)("minBufferPx",_.itemSize*_.maxItemLength),i.xp6(1),i.Q6J("cdkVirtualForOf",_.listOfContainerItem)("cdkVirtualForTrackBy",_.trackValue)("cdkVirtualForTemplateCacheSize",0),i.xp6(1),i.Q6J("ngTemplateOutlet",_.dropdownRender))},directives:function(){return[k.O5,h.N7,h.xd,h.x0,k.tP,te.gB,k.RF,k.n9,He,je]},encapsulation:2,changeDetection:0}),v})(),Je=(()=>{class v{constructor(p,_){this.nzOptionGroupComponent=p,this.destroy$=_,this.changes=new a.xQ,this.groupLabel=null,this.nzLabel=null,this.nzValue=null,this.nzDisabled=!1,this.nzHide=!1,this.nzCustomContent=!1}ngOnInit(){this.nzOptionGroupComponent&&this.nzOptionGroupComponent.changes.pipe((0,I.O)(!0),(0,w.R)(this.destroy$)).subscribe(()=>{this.groupLabel=this.nzOptionGroupComponent.nzLabel})}ngOnChanges(){this.changes.next()}}return v.\u0275fac=function(p){return new(p||v)(i.Y36(be,8),i.Y36(R.kn))},v.\u0275cmp=i.Xpm({type:v,selectors:[["nz-option"]],viewQuery:function(p,_){if(1&p&&i.Gf(i.Rgc,7),2&p){let J;i.iGM(J=i.CRH())&&(_.template=J.first)}},inputs:{nzLabel:"nzLabel",nzValue:"nzValue",nzDisabled:"nzDisabled",nzHide:"nzHide",nzCustomContent:"nzCustomContent"},exportAs:["nzOption"],features:[i._Bn([R.kn]),i.TTD],ngContentSelectors:ve,decls:1,vars:0,template:function(p,_){1&p&&(i.F$t(),i.YNc(0,ue,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),(0,b.gn)([(0,S.yF)()],v.prototype,"nzDisabled",void 0),(0,b.gn)([(0,S.yF)()],v.prototype,"nzHide",void 0),(0,b.gn)([(0,S.yF)()],v.prototype,"nzCustomContent",void 0),v})(),Ue=(()=>{class v{constructor(p,_,J){this.elementRef=p,this.renderer=_,this.focusMonitor=J,this.nzId=null,this.disabled=!1,this.mirrorSync=!1,this.showInput=!0,this.focusTrigger=!1,this.value="",this.autofocus=!1,this.valueChange=new i.vpe,this.isComposingChange=new i.vpe,this.elementRef.nativeElement.classList.add("ant-select-selection-search")}setCompositionState(p){this.isComposingChange.next(p)}onValueChange(p){this.value=p,this.valueChange.next(p),this.mirrorSync&&this.syncMirrorWidth()}clearInputValue(){this.inputElement.nativeElement.value="",this.onValueChange("")}syncMirrorWidth(){const p=this.mirrorElement.nativeElement,_=this.elementRef.nativeElement,J=this.inputElement.nativeElement;this.renderer.removeStyle(_,"width"),p.innerHTML=this.renderer.createText(`${J.value} `),this.renderer.setStyle(_,"width",`${p.scrollWidth}px`)}focus(){this.focusMonitor.focusVia(this.inputElement,"keyboard")}blur(){this.inputElement.nativeElement.blur()}ngOnChanges(p){const _=this.inputElement.nativeElement,{focusTrigger:J,showInput:q}=p;q&&(this.showInput?this.renderer.removeAttribute(_,"readonly"):this.renderer.setAttribute(_,"readonly","readonly")),J&&!0===J.currentValue&&!1===J.previousValue&&_.focus()}ngAfterViewInit(){this.mirrorSync&&this.syncMirrorWidth(),this.autofocus&&this.focus()}}return v.\u0275fac=function(p){return new(p||v)(i.Y36(i.SBq),i.Y36(i.Qsj),i.Y36(L.tE))},v.\u0275cmp=i.Xpm({type:v,selectors:[["nz-select-search"]],viewQuery:function(p,_){if(1&p&&(i.Gf(Q,7),i.Gf(se,5)),2&p){let J;i.iGM(J=i.CRH())&&(_.inputElement=J.first),i.iGM(J=i.CRH())&&(_.mirrorElement=J.first)}},inputs:{nzId:"nzId",disabled:"disabled",mirrorSync:"mirrorSync",showInput:"showInput",focusTrigger:"focusTrigger",value:"value",autofocus:"autofocus"},outputs:{valueChange:"valueChange",isComposingChange:"isComposingChange"},features:[i._Bn([{provide:y.ve,useValue:!1}]),i.TTD],decls:3,vars:7,consts:[["autocomplete","off",1,"ant-select-selection-search-input",3,"ngModel","disabled","ngModelChange","compositionstart","compositionend"],["inputElement",""],["class","ant-select-selection-search-mirror",4,"ngIf"],[1,"ant-select-selection-search-mirror"],["mirrorElement",""]],template:function(p,_){1&p&&(i.TgZ(0,"input",0,1),i.NdJ("ngModelChange",function(q){return _.onValueChange(q)})("compositionstart",function(){return _.setCompositionState(!0)})("compositionend",function(){return _.setCompositionState(!1)}),i.qZA(),i.YNc(2,ye,2,0,"span",2)),2&p&&(i.Udp("opacity",_.showInput?null:0),i.Q6J("ngModel",_.value)("disabled",_.disabled),i.uIk("id",_.nzId)("autofocus",_.autofocus?"autofocus":null),i.xp6(2),i.Q6J("ngIf",_.mirrorSync))},directives:[y.Fj,y.JJ,y.On,k.O5],encapsulation:2,changeDetection:0}),v})(),qe=(()=>{class v{constructor(p,_){this.elementRef=p,this.noAnimation=_,this.nzId=null,this.showSearch=!1,this.placeHolder=null,this.open=!1,this.maxTagCount=1/0,this.autofocus=!1,this.disabled=!1,this.mode="default",this.customTemplate=null,this.maxTagPlaceholder=null,this.removeIcon=null,this.listOfTopItem=[],this.tokenSeparators=[],this.tokenize=new i.vpe,this.inputValueChange=new i.vpe,this.deleteItem=new i.vpe,this.listOfSlicedItem=[],this.isShowPlaceholder=!0,this.isShowSingleLabel=!1,this.isComposing=!1,this.inputValue=null,this.elementRef.nativeElement.classList.add("ant-select-selector")}onHostKeydown(p){p.keyCode===X.ZH&&"default"!==this.mode&&!p.target.value&&this.listOfTopItem.length>0&&(p.preventDefault(),this.onDeleteItem(this.listOfTopItem[this.listOfTopItem.length-1]))}onHostClick(p){p.target!==this.nzSelectSearchComponent.inputElement.nativeElement&&this.nzSelectSearchComponent.focus()}updateTemplateVariable(){const p=0===this.listOfTopItem.length;this.isShowPlaceholder=p&&!this.isComposing&&!this.inputValue,this.isShowSingleLabel=!p&&!this.isComposing&&!this.inputValue}isComposingChange(p){this.isComposing=p,this.updateTemplateVariable()}onInputValueChange(p){p!==this.inputValue&&(this.inputValue=p,this.updateTemplateVariable(),this.inputValueChange.emit(p),this.tokenSeparate(p,this.tokenSeparators))}tokenSeparate(p,_){if(p&&p.length&&_.length&&"default"!==this.mode&&((u,Y)=>{for(let l=0;l0)return!0;return!1})(p,_)){const u=((u,Y)=>{const l=new RegExp(`[${Y.join()}]`),C=u.split(l).filter(j=>j);return[...new Set(C)]})(p,_);this.tokenize.next(u)}}clearInputValue(){this.nzSelectSearchComponent&&this.nzSelectSearchComponent.clearInputValue()}focus(){this.nzSelectSearchComponent&&this.nzSelectSearchComponent.focus()}blur(){this.nzSelectSearchComponent&&this.nzSelectSearchComponent.blur()}trackValue(p,_){return _.nzValue}onDeleteItem(p){!this.disabled&&!p.nzDisabled&&this.deleteItem.next(p)}ngOnChanges(p){const{listOfTopItem:_,maxTagCount:J,customTemplate:q,maxTagPlaceholder:u}=p;if(_&&this.updateTemplateVariable(),_||J||q||u){const Y=this.listOfTopItem.slice(0,this.maxTagCount).map(l=>({nzLabel:l.nzLabel,nzValue:l.nzValue,nzDisabled:l.nzDisabled,contentTemplateOutlet:this.customTemplate,contentTemplateOutletContext:l}));if(this.listOfTopItem.length>this.maxTagCount){const l=`+ ${this.listOfTopItem.length-this.maxTagCount} ...`,C=this.listOfTopItem.map(he=>he.nzValue),j={nzLabel:l,nzValue:"$$__nz_exceeded_item",nzDisabled:!0,contentTemplateOutlet:this.maxTagPlaceholder,contentTemplateOutletContext:C.slice(this.maxTagCount)};Y.push(j)}this.listOfSlicedItem=Y}}}return v.\u0275fac=function(p){return new(p||v)(i.Y36(i.SBq),i.Y36(d.P,9))},v.\u0275cmp=i.Xpm({type:v,selectors:[["nz-select-top-control"]],viewQuery:function(p,_){if(1&p&&i.Gf(Ue,5),2&p){let J;i.iGM(J=i.CRH())&&(_.nzSelectSearchComponent=J.first)}},hostBindings:function(p,_){1&p&&i.NdJ("keydown",function(q){return _.onHostKeydown(q)})("click",function(q){return _.onHostClick(q)})},inputs:{nzId:"nzId",showSearch:"showSearch",placeHolder:"placeHolder",open:"open",maxTagCount:"maxTagCount",autofocus:"autofocus",disabled:"disabled",mode:"mode",customTemplate:"customTemplate",maxTagPlaceholder:"maxTagPlaceholder",removeIcon:"removeIcon",listOfTopItem:"listOfTopItem",tokenSeparators:"tokenSeparators"},outputs:{tokenize:"tokenize",inputValueChange:"inputValueChange",deleteItem:"deleteItem"},exportAs:["nzSelectTopControl"],features:[i.TTD],decls:4,vars:3,consts:[[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"placeholder",4,"ngIf"],[3,"nzId","disabled","value","showInput","mirrorSync","autofocus","focusTrigger","isComposingChange","valueChange"],[3,"deletable","disabled","removeIcon","label","contentTemplateOutlet","contentTemplateOutletContext",4,"ngIf"],[3,"deletable","disabled","removeIcon","label","contentTemplateOutlet","contentTemplateOutletContext"],[3,"removeIcon","label","disabled","contentTemplateOutlet","deletable","contentTemplateOutletContext","delete",4,"ngFor","ngForOf","ngForTrackBy"],[3,"nzId","disabled","value","autofocus","showInput","mirrorSync","focusTrigger","isComposingChange","valueChange"],[3,"removeIcon","label","disabled","contentTemplateOutlet","deletable","contentTemplateOutletContext","delete"],[3,"placeholder"]],template:function(p,_){1&p&&(i.ynx(0,0),i.YNc(1,ge,3,8,"ng-container",1),i.YNc(2,H,3,9,"ng-container",2),i.BQk(),i.YNc(3,T,1,1,"nz-select-placeholder",3)),2&p&&(i.Q6J("ngSwitch",_.mode),i.xp6(1),i.Q6J("ngSwitchCase","default"),i.xp6(2),i.Q6J("ngIf",_.isShowPlaceholder))},directives:function(){return[k.RF,k.n9,k.ED,k.O5,Ue,ht,k.sg,G.w,lt]},encapsulation:2,changeDetection:0}),v})();const Ae=(v,ee)=>!(!ee||!ee.nzLabel)&&ee.nzLabel.toString().toLowerCase().indexOf(v.toLowerCase())>-1;let Fe=(()=>{class v{constructor(p,_,J,q,u,Y,l,C){this.destroy$=p,this.nzConfigService=_,this.cdr=J,this.elementRef=q,this.platform=u,this.focusMonitor=Y,this.directionality=l,this.noAnimation=C,this._nzModuleName="select",this.nzId=null,this.nzSize="default",this.nzOptionHeightPx=32,this.nzOptionOverflowSize=8,this.nzDropdownClassName=null,this.nzDropdownMatchSelectWidth=!0,this.nzDropdownStyle=null,this.nzNotFoundContent=void 0,this.nzPlaceHolder=null,this.nzMaxTagCount=1/0,this.nzDropdownRender=null,this.nzCustomTemplate=null,this.nzSuffixIcon=null,this.nzClearIcon=null,this.nzRemoveIcon=null,this.nzMenuItemSelectedIcon=null,this.nzTokenSeparators=[],this.nzMaxTagPlaceholder=null,this.nzMaxMultipleCount=1/0,this.nzMode="default",this.nzFilterOption=Ae,this.compareWith=(j,he)=>j===he,this.nzAllowClear=!1,this.nzBorderless=!1,this.nzShowSearch=!1,this.nzLoading=!1,this.nzAutoFocus=!1,this.nzAutoClearSearchValue=!0,this.nzServerSearch=!1,this.nzDisabled=!1,this.nzOpen=!1,this.nzBackdrop=!1,this.nzOptions=[],this.nzOnSearch=new i.vpe,this.nzScrollToBottom=new i.vpe,this.nzOpenChange=new i.vpe,this.nzBlur=new i.vpe,this.nzFocus=new i.vpe,this.listOfValue$=new c.X([]),this.listOfTemplateItem$=new c.X([]),this.listOfTagAndTemplateItem=[],this.searchValue="",this.isReactiveDriven=!1,this.onChange=()=>{},this.onTouched=()=>{},this.dropDownPosition="bottom",this.triggerWidth=null,this.listOfContainerItem=[],this.listOfTopItem=[],this.activatedValue=null,this.listOfValue=[],this.focused=!1,this.dir="ltr",this.elementRef.nativeElement.classList.add("ant-select")}set nzShowArrow(p){this._nzShowArrow=p}get nzShowArrow(){return void 0===this._nzShowArrow?"default"===this.nzMode:this._nzShowArrow}generateTagItem(p){return{nzValue:p,nzLabel:p,type:"item"}}onItemClick(p){if(this.activatedValue=p,"default"===this.nzMode)(0===this.listOfValue.length||!this.compareWith(this.listOfValue[0],p))&&this.updateListOfValue([p]),this.setOpenState(!1);else{const _=this.listOfValue.findIndex(J=>this.compareWith(J,p));if(-1!==_){const J=this.listOfValue.filter((q,u)=>u!==_);this.updateListOfValue(J)}else if(this.listOfValue.length!this.compareWith(J,p.nzValue));this.updateListOfValue(_),this.clearInput()}onHostClick(){this.nzOpen&&this.nzShowSearch||this.nzDisabled||this.setOpenState(!this.nzOpen)}updateListOfContainerItem(){let p=this.listOfTagAndTemplateItem.filter(q=>!q.nzHide).filter(q=>!(!this.nzServerSearch&&this.searchValue)||this.nzFilterOption(this.searchValue,q));if("tags"===this.nzMode&&this.searchValue){const q=this.listOfTagAndTemplateItem.find(u=>u.nzLabel===this.searchValue);if(q)this.activatedValue=q.nzValue;else{const u=this.generateTagItem(this.searchValue);p=[u,...p],this.activatedValue=u.nzValue}}const _=p.find(q=>this.compareWith(q.nzValue,this.listOfValue[0]))||p[0];this.activatedValue=_&&_.nzValue||null;let J=[];this.isReactiveDriven?J=[...new Set(this.nzOptions.filter(q=>q.groupLabel).map(q=>q.groupLabel))]:this.listOfNzOptionGroupComponent&&(J=this.listOfNzOptionGroupComponent.map(q=>q.nzLabel)),J.forEach(q=>{const u=p.findIndex(Y=>q===Y.groupLabel);u>-1&&p.splice(u,0,{groupLabel:q,type:"group",key:q})}),this.listOfContainerItem=[...p],this.updateCdkConnectedOverlayPositions()}clearInput(){this.nzSelectTopControlComponent.clearInputValue()}updateListOfValue(p){const J=((q,u)=>"default"===this.nzMode?q.length>0?q[0]:null:q)(p);this.value!==J&&(this.listOfValue=p,this.listOfValue$.next(p),this.value=J,this.onChange(this.value))}onTokenSeparate(p){const _=this.listOfTagAndTemplateItem.filter(J=>-1!==p.findIndex(q=>q===J.nzLabel)).map(J=>J.nzValue).filter(J=>-1===this.listOfValue.findIndex(q=>this.compareWith(q,J)));if("multiple"===this.nzMode)this.updateListOfValue([...this.listOfValue,..._]);else if("tags"===this.nzMode){const J=p.filter(q=>-1===this.listOfTagAndTemplateItem.findIndex(u=>u.nzLabel===q));this.updateListOfValue([...this.listOfValue,..._,...J])}this.clearInput()}onOverlayKeyDown(p){p.keyCode===X.hY&&this.setOpenState(!1)}onKeyDown(p){if(this.nzDisabled)return;const _=this.listOfContainerItem.filter(q=>"item"===q.type).filter(q=>!q.nzDisabled),J=_.findIndex(q=>this.compareWith(q.nzValue,this.activatedValue));switch(p.keyCode){case X.LH:p.preventDefault(),this.nzOpen&&(this.activatedValue=_[J>0?J-1:_.length-1].nzValue);break;case X.JH:p.preventDefault(),this.nzOpen?this.activatedValue=_[J<_.length-1?J+1:0].nzValue:this.setOpenState(!0);break;case X.K5:p.preventDefault(),this.nzOpen?(0,S.DX)(this.activatedValue)&&this.onItemClick(this.activatedValue):this.setOpenState(!0);break;case X.L_:this.nzOpen||(this.setOpenState(!0),p.preventDefault());break;case X.Mf:this.setOpenState(!1);break;case X.hY:break;default:this.nzOpen||this.setOpenState(!0)}}setOpenState(p){this.nzOpen!==p&&(this.nzOpen=p,this.nzOpenChange.emit(p),this.onOpenChange(),this.cdr.markForCheck())}onOpenChange(){this.updateCdkConnectedOverlayStatus(),this.clearInput()}onInputValueChange(p){this.searchValue=p,this.updateListOfContainerItem(),this.nzOnSearch.emit(p),this.updateCdkConnectedOverlayPositions()}onClearSelection(){this.updateListOfValue([])}onClickOutside(p){this.elementRef.nativeElement.contains(p.target)||this.setOpenState(!1)}focus(){this.nzSelectTopControlComponent.focus()}blur(){this.nzSelectTopControlComponent.blur()}onPositionChange(p){this.dropDownPosition=p.connectionPair.originY}updateCdkConnectedOverlayStatus(){this.platform.isBrowser&&this.originElement.nativeElement&&(0,O.e)(()=>{this.triggerWidth=this.originElement.nativeElement.getBoundingClientRect().width,this.cdr.markForCheck()})}updateCdkConnectedOverlayPositions(){(0,O.e)(()=>{var p,_;null===(_=null===(p=this.cdkConnectedOverlay)||void 0===p?void 0:p.overlayRef)||void 0===_||_.updatePosition()})}writeValue(p){if(this.value!==p){this.value=p;const J=((q,u)=>null==q?[]:"default"===this.nzMode?[q]:q)(p);this.listOfValue=J,this.listOfValue$.next(J),this.cdr.markForCheck()}}registerOnChange(p){this.onChange=p}registerOnTouched(p){this.onTouched=p}setDisabledState(p){this.nzDisabled=p,p&&this.setOpenState(!1),this.cdr.markForCheck()}ngOnChanges(p){const{nzOpen:_,nzDisabled:J,nzOptions:q}=p;if(_&&this.onOpenChange(),J&&this.nzDisabled&&this.setOpenState(!1),q){this.isReactiveDriven=!0;const Y=(this.nzOptions||[]).map(l=>({template:l.label instanceof i.Rgc?l.label:null,nzLabel:"string"==typeof l.label||"number"==typeof l.label?l.label:null,nzValue:l.value,nzDisabled:l.disabled||!1,nzHide:l.hide||!1,nzCustomContent:l.label instanceof i.Rgc,groupLabel:l.groupLabel||null,type:"item",key:l.value}));this.listOfTemplateItem$.next(Y)}}ngOnInit(){var p;this.focusMonitor.monitor(this.elementRef,!0).pipe((0,w.R)(this.destroy$)).subscribe(_=>{_?(this.focused=!0,this.cdr.markForCheck(),this.nzFocus.emit()):(this.focused=!1,this.cdr.markForCheck(),this.nzBlur.emit(),Promise.resolve().then(()=>{this.onTouched()}))}),(0,n.aj)([this.listOfValue$,this.listOfTemplateItem$]).pipe((0,w.R)(this.destroy$)).subscribe(([_,J])=>{const q=_.filter(()=>"tags"===this.nzMode).filter(u=>-1===J.findIndex(Y=>this.compareWith(Y.nzValue,u))).map(u=>this.listOfTopItem.find(Y=>this.compareWith(Y.nzValue,u))||this.generateTagItem(u));this.listOfTagAndTemplateItem=[...J,...q],this.listOfTopItem=this.listOfValue.map(u=>[...this.listOfTagAndTemplateItem,...this.listOfTopItem].find(Y=>this.compareWith(u,Y.nzValue))).filter(u=>!!u),this.updateListOfContainerItem()}),null===(p=this.directionality.change)||void 0===p||p.pipe((0,w.R)(this.destroy$)).subscribe(_=>{this.dir=_,this.cdr.detectChanges()}),this.nzConfigService.getConfigChangeEventForComponent("select").pipe((0,w.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()}),this.dir=this.directionality.value}ngAfterContentInit(){this.isReactiveDriven||(0,e.T)(this.listOfNzOptionGroupComponent.changes,this.listOfNzOptionComponent.changes).pipe((0,I.O)(!0),(0,A.w)(()=>(0,e.T)(this.listOfNzOptionComponent.changes,this.listOfNzOptionGroupComponent.changes,...this.listOfNzOptionComponent.map(p=>p.changes),...this.listOfNzOptionGroupComponent.map(p=>p.changes)).pipe((0,I.O)(!0))),(0,w.R)(this.destroy$)).subscribe(()=>{const p=this.listOfNzOptionComponent.toArray().map(_=>{const{template:J,nzLabel:q,nzValue:u,nzDisabled:Y,nzHide:l,nzCustomContent:C,groupLabel:j}=_;return{template:J,nzLabel:q,nzValue:u,nzDisabled:Y,nzHide:l,nzCustomContent:C,groupLabel:j,type:"item",key:u}});this.listOfTemplateItem$.next(p),this.cdr.markForCheck()})}ngOnDestroy(){this.focusMonitor.stopMonitoring(this.elementRef)}}return v.\u0275fac=function(p){return new(p||v)(i.Y36(R.kn),i.Y36(f.jY),i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(N.t4),i.Y36(L.tE),i.Y36(U.Is,8),i.Y36(d.P,9))},v.\u0275cmp=i.Xpm({type:v,selectors:[["nz-select"]],contentQueries:function(p,_,J){if(1&p&&(i.Suo(J,Je,5),i.Suo(J,be,5)),2&p){let q;i.iGM(q=i.CRH())&&(_.listOfNzOptionComponent=q),i.iGM(q=i.CRH())&&(_.listOfNzOptionGroupComponent=q)}},viewQuery:function(p,_){if(1&p&&(i.Gf(E.xu,7,i.SBq),i.Gf(E.pI,7),i.Gf(qe,7),i.Gf(be,7,i.SBq),i.Gf(qe,7,i.SBq)),2&p){let J;i.iGM(J=i.CRH())&&(_.originElement=J.first),i.iGM(J=i.CRH())&&(_.cdkConnectedOverlay=J.first),i.iGM(J=i.CRH())&&(_.nzSelectTopControlComponent=J.first),i.iGM(J=i.CRH())&&(_.nzOptionGroupComponentElement=J.first),i.iGM(J=i.CRH())&&(_.nzSelectTopControlComponentElement=J.first)}},hostVars:24,hostBindings:function(p,_){1&p&&i.NdJ("click",function(){return _.onHostClick()}),2&p&&i.ekj("ant-select-lg","large"===_.nzSize)("ant-select-sm","small"===_.nzSize)("ant-select-show-arrow",_.nzShowArrow)("ant-select-disabled",_.nzDisabled)("ant-select-show-search",(_.nzShowSearch||"default"!==_.nzMode)&&!_.nzDisabled)("ant-select-allow-clear",_.nzAllowClear)("ant-select-borderless",_.nzBorderless)("ant-select-open",_.nzOpen)("ant-select-focused",_.nzOpen||_.focused)("ant-select-single","default"===_.nzMode)("ant-select-multiple","default"!==_.nzMode)("ant-select-rtl","rtl"===_.dir)},inputs:{nzId:"nzId",nzSize:"nzSize",nzOptionHeightPx:"nzOptionHeightPx",nzOptionOverflowSize:"nzOptionOverflowSize",nzDropdownClassName:"nzDropdownClassName",nzDropdownMatchSelectWidth:"nzDropdownMatchSelectWidth",nzDropdownStyle:"nzDropdownStyle",nzNotFoundContent:"nzNotFoundContent",nzPlaceHolder:"nzPlaceHolder",nzMaxTagCount:"nzMaxTagCount",nzDropdownRender:"nzDropdownRender",nzCustomTemplate:"nzCustomTemplate",nzSuffixIcon:"nzSuffixIcon",nzClearIcon:"nzClearIcon",nzRemoveIcon:"nzRemoveIcon",nzMenuItemSelectedIcon:"nzMenuItemSelectedIcon",nzTokenSeparators:"nzTokenSeparators",nzMaxTagPlaceholder:"nzMaxTagPlaceholder",nzMaxMultipleCount:"nzMaxMultipleCount",nzMode:"nzMode",nzFilterOption:"nzFilterOption",compareWith:"compareWith",nzAllowClear:"nzAllowClear",nzBorderless:"nzBorderless",nzShowSearch:"nzShowSearch",nzLoading:"nzLoading",nzAutoFocus:"nzAutoFocus",nzAutoClearSearchValue:"nzAutoClearSearchValue",nzServerSearch:"nzServerSearch",nzDisabled:"nzDisabled",nzOpen:"nzOpen",nzBackdrop:"nzBackdrop",nzOptions:"nzOptions",nzShowArrow:"nzShowArrow"},outputs:{nzOnSearch:"nzOnSearch",nzScrollToBottom:"nzScrollToBottom",nzOpenChange:"nzOpenChange",nzBlur:"nzBlur",nzFocus:"nzFocus"},exportAs:["nzSelect"],features:[i._Bn([R.kn,{provide:y.JU,useExisting:(0,i.Gpc)(()=>v),multi:!0}]),i.TTD],decls:5,vars:24,consts:[["cdkOverlayOrigin","",3,"nzId","open","disabled","mode","nzNoAnimation","maxTagPlaceholder","removeIcon","placeHolder","maxTagCount","customTemplate","tokenSeparators","showSearch","autofocus","listOfTopItem","inputValueChange","tokenize","deleteItem","keydown"],["origin","cdkOverlayOrigin"],[3,"loading","search","suffixIcon",4,"ngIf"],[3,"clearIcon","clear",4,"ngIf"],["cdkConnectedOverlay","","nzConnectedOverlay","",3,"cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayMinWidth","cdkConnectedOverlayWidth","cdkConnectedOverlayOrigin","cdkConnectedOverlayTransformOriginOn","cdkConnectedOverlayPanelClass","cdkConnectedOverlayOpen","overlayKeydown","overlayOutsideClick","detach","positionChange"],[3,"loading","search","suffixIcon"],[3,"clearIcon","clear"],[3,"ngStyle","itemSize","maxItemLength","matchWidth","nzNoAnimation","listOfContainerItem","menuItemSelectedIcon","notFoundContent","activatedValue","listOfSelectedValue","dropdownRender","compareWith","mode","keydown","itemClick","scrollToBottom"]],template:function(p,_){if(1&p&&(i.TgZ(0,"nz-select-top-control",0,1),i.NdJ("inputValueChange",function(q){return _.onInputValueChange(q)})("tokenize",function(q){return _.onTokenSeparate(q)})("deleteItem",function(q){return _.onItemDelete(q)})("keydown",function(q){return _.onKeyDown(q)}),i.qZA(),i.YNc(2,B,1,3,"nz-select-arrow",2),i.YNc(3,x,1,1,"nz-select-clear",3),i.YNc(4,M,1,19,"ng-template",4),i.NdJ("overlayKeydown",function(q){return _.onOverlayKeyDown(q)})("overlayOutsideClick",function(q){return _.onClickOutside(q)})("detach",function(){return _.setOpenState(!1)})("positionChange",function(q){return _.onPositionChange(q)})),2&p){const J=i.MAs(1);i.Q6J("nzId",_.nzId)("open",_.nzOpen)("disabled",_.nzDisabled)("mode",_.nzMode)("@.disabled",null==_.noAnimation?null:_.noAnimation.nzNoAnimation)("nzNoAnimation",null==_.noAnimation?null:_.noAnimation.nzNoAnimation)("maxTagPlaceholder",_.nzMaxTagPlaceholder)("removeIcon",_.nzRemoveIcon)("placeHolder",_.nzPlaceHolder)("maxTagCount",_.nzMaxTagCount)("customTemplate",_.nzCustomTemplate)("tokenSeparators",_.nzTokenSeparators)("showSearch",_.nzShowSearch)("autofocus",_.nzAutoFocus)("listOfTopItem",_.listOfTopItem),i.xp6(2),i.Q6J("ngIf",_.nzShowArrow),i.xp6(1),i.Q6J("ngIf",_.nzAllowClear&&!_.nzDisabled&&_.listOfValue.length),i.xp6(1),i.Q6J("cdkConnectedOverlayHasBackdrop",_.nzBackdrop)("cdkConnectedOverlayMinWidth",_.nzDropdownMatchSelectWidth?null:_.triggerWidth)("cdkConnectedOverlayWidth",_.nzDropdownMatchSelectWidth?_.triggerWidth:null)("cdkConnectedOverlayOrigin",J)("cdkConnectedOverlayTransformOriginOn",".ant-select-dropdown")("cdkConnectedOverlayPanelClass",_.nzDropdownClassName)("cdkConnectedOverlayOpen",_.nzOpen)}},directives:function(){return[G.w,qe,E.xu,d.P,k.O5,E.pI,ne.hQ,it,at,Ze,k.PC]},encapsulation:2,data:{animation:[z.mF]},changeDetection:0}),(0,b.gn)([(0,f.oS)()],v.prototype,"nzSuffixIcon",void 0),(0,b.gn)([(0,S.yF)()],v.prototype,"nzAllowClear",void 0),(0,b.gn)([(0,f.oS)(),(0,S.yF)()],v.prototype,"nzBorderless",void 0),(0,b.gn)([(0,S.yF)()],v.prototype,"nzShowSearch",void 0),(0,b.gn)([(0,S.yF)()],v.prototype,"nzLoading",void 0),(0,b.gn)([(0,S.yF)()],v.prototype,"nzAutoFocus",void 0),(0,b.gn)([(0,S.yF)()],v.prototype,"nzAutoClearSearchValue",void 0),(0,b.gn)([(0,S.yF)()],v.prototype,"nzServerSearch",void 0),(0,b.gn)([(0,S.yF)()],v.prototype,"nzDisabled",void 0),(0,b.gn)([(0,S.yF)()],v.prototype,"nzOpen",void 0),(0,b.gn)([(0,f.oS)(),(0,S.yF)()],v.prototype,"nzBackdrop",void 0),v})(),He=(()=>{class v{constructor(p){this.elementRef=p,this.nzLabel=null,this.elementRef.nativeElement.classList.add("ant-select-item","ant-select-item-group")}}return v.\u0275fac=function(p){return new(p||v)(i.Y36(i.SBq))},v.\u0275cmp=i.Xpm({type:v,selectors:[["nz-option-item-group"]],inputs:{nzLabel:"nzLabel"},decls:1,vars:1,consts:[[4,"nzStringTemplateOutlet"]],template:function(p,_){1&p&&i.YNc(0,ce,2,1,"ng-container",0),2&p&&i.Q6J("nzStringTemplateOutlet",_.nzLabel)},directives:[$.f],encapsulation:2,changeDetection:0}),v})(),je=(()=>{class v{constructor(p){this.elementRef=p,this.selected=!1,this.activated=!1,this.grouped=!1,this.customContent=!1,this.template=null,this.disabled=!1,this.showState=!1,this.label=null,this.value=null,this.activatedValue=null,this.listOfSelectedValue=[],this.icon=null,this.itemClick=new i.vpe,this.itemHover=new i.vpe,this.elementRef.nativeElement.classList.add("ant-select-item","ant-select-item-option")}onHostMouseEnter(){this.disabled||this.itemHover.next(this.value)}onHostClick(){this.disabled||this.itemClick.next(this.value)}ngOnChanges(p){const{value:_,activatedValue:J,listOfSelectedValue:q}=p;(_||q)&&(this.selected=this.listOfSelectedValue.some(u=>this.compareWith(u,this.value))),(_||J)&&(this.activated=this.compareWith(this.activatedValue,this.value))}}return v.\u0275fac=function(p){return new(p||v)(i.Y36(i.SBq))},v.\u0275cmp=i.Xpm({type:v,selectors:[["nz-option-item"]],hostVars:9,hostBindings:function(p,_){1&p&&i.NdJ("mouseenter",function(){return _.onHostMouseEnter()})("click",function(){return _.onHostClick()}),2&p&&(i.uIk("title",_.label),i.ekj("ant-select-item-option-grouped",_.grouped)("ant-select-item-option-selected",_.selected&&!_.disabled)("ant-select-item-option-disabled",_.disabled)("ant-select-item-option-active",_.activated&&!_.disabled))},inputs:{grouped:"grouped",customContent:"customContent",template:"template",disabled:"disabled",showState:"showState",label:"label",value:"value",activatedValue:"activatedValue",listOfSelectedValue:"listOfSelectedValue",icon:"icon",compareWith:"compareWith"},outputs:{itemClick:"itemClick",itemHover:"itemHover"},features:[i.TTD],decls:4,vars:3,consts:[[1,"ant-select-item-option-content"],[4,"ngIf"],["class","ant-select-item-option-state","style","user-select: none","unselectable","on",4,"ngIf"],[3,"ngTemplateOutlet"],["unselectable","on",1,"ant-select-item-option-state",2,"user-select","none"],["nz-icon","","nzType","check","class","ant-select-selected-icon",4,"ngIf","ngIfElse"],["nz-icon","","nzType","check",1,"ant-select-selected-icon"]],template:function(p,_){1&p&&(i.TgZ(0,"div",0),i.YNc(1,D,2,1,"ng-container",1),i.YNc(2,fe,2,1,"ng-container",1),i.qZA(),i.YNc(3,ke,2,2,"div",2)),2&p&&(i.xp6(1),i.Q6J("ngIf",!_.customContent),i.xp6(1),i.Q6J("ngIf",_.customContent),i.xp6(1),i.Q6J("ngIf",_.showState&&_.selected))},directives:[k.O5,k.tP,_e.Ls,G.w],encapsulation:2,changeDetection:0}),v})(),it=(()=>{class v{constructor(p){this.elementRef=p,this.loading=!1,this.search=!1,this.suffixIcon=null,this.elementRef.nativeElement.classList.add("ant-select-arrow")}}return v.\u0275fac=function(p){return new(p||v)(i.Y36(i.SBq))},v.\u0275cmp=i.Xpm({type:v,selectors:[["nz-select-arrow"]],hostVars:2,hostBindings:function(p,_){2&p&&i.ekj("ant-select-arrow-loading",_.loading)},inputs:{loading:"loading",search:"search",suffixIcon:"suffixIcon"},decls:3,vars:2,consts:[["nz-icon","","nzType","loading",4,"ngIf","ngIfElse"],["defaultArrow",""],["nz-icon","","nzType","loading"],[4,"ngIf","ngIfElse"],["suffixTemplate",""],["nz-icon","","nzType","down",4,"ngIf"],["nz-icon","","nzType","search",4,"ngIf"],["nz-icon","","nzType","down"],["nz-icon","","nzType","search"],[4,"nzStringTemplateOutlet"],["nz-icon","",3,"nzType"]],template:function(p,_){if(1&p&&(i.YNc(0,we,1,0,"i",0),i.YNc(1,rt,3,2,"ng-template",null,1,i.W1O)),2&p){const J=i.MAs(2);i.Q6J("ngIf",_.loading)("ngIfElse",J)}},directives:[k.O5,_e.Ls,G.w,$.f],encapsulation:2,changeDetection:0}),v})(),at=(()=>{class v{constructor(p){this.elementRef=p,this.clearIcon=null,this.clear=new i.vpe,this.elementRef.nativeElement.classList.add("ant-select-clear")}onClick(p){p.preventDefault(),p.stopPropagation(),this.clear.emit(p)}}return v.\u0275fac=function(p){return new(p||v)(i.Y36(i.SBq))},v.\u0275cmp=i.Xpm({type:v,selectors:[["nz-select-clear"]],hostBindings:function(p,_){1&p&&i.NdJ("click",function(q){return _.onClick(q)})},inputs:{clearIcon:"clearIcon"},outputs:{clear:"clear"},decls:1,vars:2,consts:[["nz-icon","","nzType","close-circle","nzTheme","fill","class","ant-select-close-icon",4,"ngIf","ngIfElse"],["nz-icon","","nzType","close-circle","nzTheme","fill",1,"ant-select-close-icon"]],template:function(p,_){1&p&&i.YNc(0,nt,1,0,"i",0),2&p&&i.Q6J("ngIf",!_.clearIcon)("ngIfElse",_.clearIcon)},directives:[k.O5,_e.Ls,G.w],encapsulation:2,changeDetection:0}),v})(),ht=(()=>{class v{constructor(p){this.elementRef=p,this.disabled=!1,this.label=null,this.deletable=!1,this.removeIcon=null,this.contentTemplateOutletContext=null,this.contentTemplateOutlet=null,this.delete=new i.vpe,this.elementRef.nativeElement.classList.add("ant-select-selection-item")}onDelete(p){p.preventDefault(),p.stopPropagation(),this.disabled||this.delete.next(p)}}return v.\u0275fac=function(p){return new(p||v)(i.Y36(i.SBq))},v.\u0275cmp=i.Xpm({type:v,selectors:[["nz-select-item"]],hostVars:3,hostBindings:function(p,_){2&p&&(i.uIk("title",_.label),i.ekj("ant-select-selection-item-disabled",_.disabled))},inputs:{disabled:"disabled",label:"label",deletable:"deletable",removeIcon:"removeIcon",contentTemplateOutletContext:"contentTemplateOutletContext",contentTemplateOutlet:"contentTemplateOutlet"},outputs:{delete:"delete"},decls:2,vars:5,consts:[[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],["class","ant-select-selection-item-remove",3,"click",4,"ngIf"],["class","ant-select-selection-item-content",4,"ngIf","ngIfElse"],["labelTemplate",""],[1,"ant-select-selection-item-content"],[1,"ant-select-selection-item-remove",3,"click"],["nz-icon","","nzType","close",4,"ngIf","ngIfElse"],["nz-icon","","nzType","close"]],template:function(p,_){1&p&&(i.YNc(0,pe,4,2,"ng-container",0),i.YNc(1,Ee,2,2,"span",1)),2&p&&(i.Q6J("nzStringTemplateOutlet",_.contentTemplateOutlet)("nzStringTemplateOutletContext",i.VKq(3,We,_.contentTemplateOutletContext)),i.xp6(1),i.Q6J("ngIf",_.deletable&&!_.disabled))},directives:[$.f,k.O5,_e.Ls,G.w],encapsulation:2,changeDetection:0}),v})(),lt=(()=>{class v{constructor(p){this.elementRef=p,this.placeholder=null,this.elementRef.nativeElement.classList.add("ant-select-selection-placeholder")}}return v.\u0275fac=function(p){return new(p||v)(i.Y36(i.SBq))},v.\u0275cmp=i.Xpm({type:v,selectors:[["nz-select-placeholder"]],inputs:{placeholder:"placeholder"},decls:1,vars:1,consts:[[4,"nzStringTemplateOutlet"]],template:function(p,_){1&p&&i.YNc(0,me,2,1,"ng-container",0),2&p&&i.Q6J("nzStringTemplateOutlet",_.placeholder)},directives:[$.f],encapsulation:2,changeDetection:0}),v})(),_t=(()=>{class v{}return v.\u0275fac=function(p){return new(p||v)},v.\u0275mod=i.oAB({type:v}),v.\u0275inj=i.cJS({imports:[[U.vT,k.ez,oe.YI,y.u5,N.ud,E.U8,_e.PV,$.T,te.Xo,ne.e4,d.g,G.a,h.Cl,L.rt]]}),v})()},8453:(de,P,o)=>{o.d(P,{i:()=>O,m:()=>k});var i=o(4762),a=o(946),c=o(6461),n=o(7716),e=o(665),h=o(9765),b=o(6782),I=o(2729),w=o(6182),A=o(8583),R=o(8178),S=o(9374),L=o(464),U=o(9238);const X=["switchElement"];function E($,ne){1&$&&n._UZ(0,"i",8)}function N($,ne){if(1&$&&(n.ynx(0),n._uU(1),n.BQk()),2&$){const G=n.oxw(2);n.xp6(1),n.Oqu(G.nzCheckedChildren)}}function y($,ne){if(1&$&&(n.ynx(0),n.YNc(1,N,2,1,"ng-container",9),n.BQk()),2&$){const G=n.oxw();n.xp6(1),n.Q6J("nzStringTemplateOutlet",G.nzCheckedChildren)}}function z($,ne){if(1&$&&(n.ynx(0),n._uU(1),n.BQk()),2&$){const G=n.oxw(2);n.xp6(1),n.Oqu(G.nzUnCheckedChildren)}}function f($,ne){if(1&$&&n.YNc(0,z,2,1,"ng-container",9),2&$){const G=n.oxw();n.Q6J("nzStringTemplateOutlet",G.nzUnCheckedChildren)}}let O=(()=>{class ${constructor(G,te,oe,_e){this.nzConfigService=G,this.cdr=te,this.focusMonitor=oe,this.directionality=_e,this._nzModuleName="switch",this.isChecked=!1,this.onChange=()=>{},this.onTouched=()=>{},this.nzLoading=!1,this.nzDisabled=!1,this.nzControl=!1,this.nzCheckedChildren=null,this.nzUnCheckedChildren=null,this.nzSize="default",this.dir="ltr",this.destroy$=new h.xQ}onHostClick(G){G.preventDefault(),!this.nzDisabled&&!this.nzLoading&&!this.nzControl&&this.updateValue(!this.isChecked)}updateValue(G){this.isChecked!==G&&(this.isChecked=G,this.onChange(this.isChecked))}onKeyDown(G){!this.nzControl&&!this.nzDisabled&&!this.nzLoading&&(G.keyCode===c.oh?(this.updateValue(!1),G.preventDefault()):G.keyCode===c.SV?(this.updateValue(!0),G.preventDefault()):(G.keyCode===c.L_||G.keyCode===c.K5)&&(this.updateValue(!this.isChecked),G.preventDefault()))}focus(){var G;this.focusMonitor.focusVia(null===(G=this.switchElement)||void 0===G?void 0:G.nativeElement,"keyboard")}blur(){var G;null===(G=this.switchElement)||void 0===G||G.nativeElement.blur()}ngOnInit(){var G;null===(G=this.directionality.change)||void 0===G||G.pipe((0,b.R)(this.destroy$)).subscribe(te=>{this.dir=te,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngAfterViewInit(){this.focusMonitor.monitor(this.switchElement.nativeElement,!0).pipe((0,b.R)(this.destroy$)).subscribe(G=>{G||Promise.resolve().then(()=>this.onTouched())})}ngOnDestroy(){this.focusMonitor.stopMonitoring(this.switchElement.nativeElement),this.destroy$.next(),this.destroy$.complete()}writeValue(G){this.isChecked=G,this.cdr.markForCheck()}registerOnChange(G){this.onChange=G}registerOnTouched(G){this.onTouched=G}setDisabledState(G){this.nzDisabled=G,this.cdr.markForCheck()}}return $.\u0275fac=function(G){return new(G||$)(n.Y36(I.jY),n.Y36(n.sBO),n.Y36(U.tE),n.Y36(a.Is,8))},$.\u0275cmp=n.Xpm({type:$,selectors:[["nz-switch"]],viewQuery:function(G,te){if(1&G&&n.Gf(X,7),2&G){let oe;n.iGM(oe=n.CRH())&&(te.switchElement=oe.first)}},hostBindings:function(G,te){1&G&&n.NdJ("click",function(_e){return te.onHostClick(_e)})},inputs:{nzLoading:"nzLoading",nzDisabled:"nzDisabled",nzControl:"nzControl",nzCheckedChildren:"nzCheckedChildren",nzUnCheckedChildren:"nzUnCheckedChildren",nzSize:"nzSize"},exportAs:["nzSwitch"],features:[n._Bn([{provide:e.JU,useExisting:(0,n.Gpc)(()=>$),multi:!0}])],decls:9,vars:15,consts:[["nz-wave","","type","button",1,"ant-switch",3,"disabled","nzWaveExtraNode","keydown"],["switchElement",""],[1,"ant-switch-handle"],["nz-icon","","nzType","loading","class","ant-switch-loading-icon",4,"ngIf"],[1,"ant-switch-inner"],[4,"ngIf","ngIfElse"],["uncheckTemplate",""],[1,"ant-click-animating-node"],["nz-icon","","nzType","loading",1,"ant-switch-loading-icon"],[4,"nzStringTemplateOutlet"]],template:function(G,te){if(1&G&&(n.TgZ(0,"button",0,1),n.NdJ("keydown",function(_e){return te.onKeyDown(_e)}),n.TgZ(2,"span",2),n.YNc(3,E,1,0,"i",3),n.qZA(),n.TgZ(4,"span",4),n.YNc(5,y,2,1,"ng-container",5),n.YNc(6,f,1,1,"ng-template",null,6,n.W1O),n.qZA(),n._UZ(8,"div",7),n.qZA()),2&G){const oe=n.MAs(7);n.ekj("ant-switch-checked",te.isChecked)("ant-switch-loading",te.nzLoading)("ant-switch-disabled",te.nzDisabled)("ant-switch-small","small"===te.nzSize)("ant-switch-rtl","rtl"===te.dir),n.Q6J("disabled",te.nzDisabled)("nzWaveExtraNode",!0),n.xp6(3),n.Q6J("ngIf",te.nzLoading),n.xp6(2),n.Q6J("ngIf",te.isChecked)("ngIfElse",oe)}},directives:[S.dQ,A.O5,L.Ls,R.f],encapsulation:2,changeDetection:0}),(0,i.gn)([(0,w.yF)()],$.prototype,"nzLoading",void 0),(0,i.gn)([(0,w.yF)()],$.prototype,"nzDisabled",void 0),(0,i.gn)([(0,w.yF)()],$.prototype,"nzControl",void 0),(0,i.gn)([(0,I.oS)()],$.prototype,"nzSize",void 0),$})(),k=(()=>{class ${}return $.\u0275fac=function(G){return new(G||$)},$.\u0275mod=n.oAB({type:$}),$.\u0275inj=n.cJS({imports:[[a.vT,A.ez,S.vG,L.PV,R.T]]}),$})()},3654:(de,P,o)=>{o.d(P,{Uo:()=>Gt,N8:()=>bn,HQ:()=>An,p0:()=>Mn,qD:()=>Ht,_C:()=>mt,Om:()=>Nn,$Z:()=>Sn});var i=o(946),a=o(521),c=o(1776),n=o(8583),e=o(7716),h=o(665),b=o(4453),I=o(7618),w=o(2079),A=o(8178),R=o(4401),S=o(2482),L=o(6756),U=o(464),X=o(3730),E=o(4762),N=o(9765),y=o(226),z=o(6782),f=o(2729),d=o(4226),O=o(6182),k=o(269);function $(r,g){}function ne(r,g){if(1&r&&(e.ynx(0),e.YNc(1,$,0,0,"ng-template",6),e.BQk()),2&r){e.oxw(2);const t=e.MAs(2);e.xp6(1),e.Q6J("ngTemplateOutlet",t.template)}}function G(r,g){if(1&r&&(e.ynx(0),e.YNc(1,ne,2,1,"ng-container",5),e.BQk()),2&r){const t=e.oxw(),s=e.MAs(4);e.xp6(1),e.Q6J("ngIf",t.nzSimple)("ngIfElse",s.template)}}const te=["containerTemplate"];function oe(r,g){}const _e=function(r,g){return{$implicit:r,range:g}};function ve(r,g){if(1&r&&(e.TgZ(0,"li",4),e.YNc(1,oe,0,0,"ng-template",5),e.qZA()),2&r){const t=e.oxw(2);e.xp6(1),e.Q6J("ngTemplateOutlet",t.showTotal)("ngTemplateOutletContext",e.WLB(2,_e,t.total,t.ranges))}}function Ne(r,g){if(1&r){const t=e.EpF();e.TgZ(0,"li",6),e.NdJ("gotoIndex",function(m){return e.CHM(t),e.oxw(2).jumpPage(m)})("diffIndex",function(m){return e.CHM(t),e.oxw(2).jumpDiff(m)}),e.qZA()}if(2&r){const t=g.$implicit,s=e.oxw(2);e.Q6J("locale",s.locale)("type",t.type)("index",t.index)("disabled",!!t.disabled)("itemRender",s.itemRender)("active",s.pageIndex===t.index)("direction",s.dir)}}function Ie(r,g){if(1&r){const t=e.EpF();e.TgZ(0,"div",7),e.NdJ("pageIndexChange",function(m){return e.CHM(t),e.oxw(2).onPageIndexChange(m)})("pageSizeChange",function(m){return e.CHM(t),e.oxw(2).onPageSizeChange(m)}),e.qZA()}if(2&r){const t=e.oxw(2);e.Q6J("total",t.total)("locale",t.locale)("disabled",t.disabled)("nzSize",t.nzSize)("showSizeChanger",t.showSizeChanger)("showQuickJumper",t.showQuickJumper)("pageIndex",t.pageIndex)("pageSize",t.pageSize)("pageSizeOptions",t.pageSizeOptions)}}function re(r,g){if(1&r&&(e.YNc(0,ve,2,5,"li",1),e.YNc(1,Ne,1,7,"li",2),e.YNc(2,Ie,1,9,"div",3)),2&r){const t=e.oxw();e.Q6J("ngIf",t.showTotal),e.xp6(1),e.Q6J("ngForOf",t.listOfPageItem)("ngForTrackBy",t.trackByPageItem),e.xp6(1),e.Q6J("ngIf",t.showQuickJumper||t.showSizeChanger)}}const ze=["nz-pagination-item",""];function K(r,g){if(1&r&&(e.TgZ(0,"a"),e._uU(1),e.qZA()),2&r){const t=e.oxw().page;e.xp6(1),e.Oqu(t)}}function ue(r,g){1&r&&e._UZ(0,"i",9)}function Q(r,g){1&r&&e._UZ(0,"i",10)}function se(r,g){if(1&r&&(e.TgZ(0,"button",6),e.ynx(1,2),e.YNc(2,ue,1,0,"i",7),e.YNc(3,Q,1,0,"i",8),e.BQk(),e.qZA()),2&r){const t=e.oxw(2);e.Q6J("disabled",t.disabled),e.xp6(1),e.Q6J("ngSwitch",t.direction),e.xp6(1),e.Q6J("ngSwitchCase","rtl")}}function ye(r,g){1&r&&e._UZ(0,"i",10)}function le(r,g){1&r&&e._UZ(0,"i",9)}function ge(r,g){if(1&r&&(e.TgZ(0,"button",6),e.ynx(1,2),e.YNc(2,ye,1,0,"i",11),e.YNc(3,le,1,0,"i",12),e.BQk(),e.qZA()),2&r){const t=e.oxw(2);e.Q6J("disabled",t.disabled),e.xp6(1),e.Q6J("ngSwitch",t.direction),e.xp6(1),e.Q6J("ngSwitchCase","rtl")}}function Z(r,g){1&r&&e._UZ(0,"i",20)}function H(r,g){1&r&&e._UZ(0,"i",21)}function T(r,g){if(1&r&&(e.ynx(0,2),e.YNc(1,Z,1,0,"i",18),e.YNc(2,H,1,0,"i",19),e.BQk()),2&r){const t=e.oxw(4);e.Q6J("ngSwitch",t.direction),e.xp6(1),e.Q6J("ngSwitchCase","rtl")}}function B(r,g){1&r&&e._UZ(0,"i",21)}function x(r,g){1&r&&e._UZ(0,"i",20)}function M(r,g){if(1&r&&(e.ynx(0,2),e.YNc(1,B,1,0,"i",22),e.YNc(2,x,1,0,"i",23),e.BQk()),2&r){const t=e.oxw(4);e.Q6J("ngSwitch",t.direction),e.xp6(1),e.Q6J("ngSwitchCase","rtl")}}function ce(r,g){if(1&r&&(e.TgZ(0,"div",15),e.ynx(1,2),e.YNc(2,T,3,2,"ng-container",16),e.YNc(3,M,3,2,"ng-container",16),e.BQk(),e.TgZ(4,"span",17),e._uU(5,"\u2022\u2022\u2022"),e.qZA(),e.qZA()),2&r){const t=e.oxw(2).$implicit;e.xp6(1),e.Q6J("ngSwitch",t),e.xp6(1),e.Q6J("ngSwitchCase","prev_5"),e.xp6(1),e.Q6J("ngSwitchCase","next_5")}}function D(r,g){if(1&r&&(e.ynx(0),e.TgZ(1,"a",13),e.YNc(2,ce,6,3,"div",14),e.qZA(),e.BQk()),2&r){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("ngSwitch",t)}}function W(r,g){1&r&&(e.ynx(0,2),e.YNc(1,K,2,1,"a",3),e.YNc(2,se,4,3,"button",4),e.YNc(3,ge,4,3,"button",4),e.YNc(4,D,3,1,"ng-container",5),e.BQk()),2&r&&(e.Q6J("ngSwitch",g.$implicit),e.xp6(1),e.Q6J("ngSwitchCase","page"),e.xp6(1),e.Q6J("ngSwitchCase","prev"),e.xp6(1),e.Q6J("ngSwitchCase","next"))}function fe(r,g){}const Se=function(r,g){return{$implicit:r,page:g}},ke=["nz-pagination-options",""];function we(r,g){if(1&r&&e._UZ(0,"nz-option",4),2&r){const t=g.$implicit;e.Q6J("nzLabel",t.label)("nzValue",t.value)}}function Ve(r,g){if(1&r){const t=e.EpF();e.TgZ(0,"nz-select",2),e.NdJ("ngModelChange",function(m){return e.CHM(t),e.oxw().onPageSizeChange(m)}),e.YNc(1,we,1,2,"nz-option",3),e.qZA()}if(2&r){const t=e.oxw();e.Q6J("nzDisabled",t.disabled)("nzSize",t.nzSize)("ngModel",t.pageSize),e.xp6(1),e.Q6J("ngForOf",t.listOfPageSizeOption)("ngForTrackBy",t.trackByOption)}}function Xe(r,g){if(1&r){const t=e.EpF();e.TgZ(0,"div",5),e._uU(1),e.TgZ(2,"input",6),e.NdJ("keydown.enter",function(m){return e.CHM(t),e.oxw().jumpToPageViaInput(m)}),e.qZA(),e._uU(3),e.qZA()}if(2&r){const t=e.oxw();e.xp6(1),e.hij(" ",t.locale.jump_to," "),e.xp6(1),e.Q6J("disabled",t.disabled),e.xp6(1),e.hij(" ",t.locale.page," ")}}function Ke(r,g){if(1&r){const t=e.EpF();e.TgZ(0,"li",1),e.NdJ("click",function(){return e.CHM(t),e.oxw().prePage()}),e.qZA(),e.TgZ(1,"li",2),e.TgZ(2,"input",3),e.NdJ("keydown.enter",function(m){return e.CHM(t),e.oxw().jumpToPageViaInput(m)}),e.qZA(),e.TgZ(3,"span",4),e._uU(4,"/"),e.qZA(),e._uU(5),e.qZA(),e.TgZ(6,"li",5),e.NdJ("click",function(){return e.CHM(t),e.oxw().nextPage()}),e.qZA()}if(2&r){const t=e.oxw();e.Q6J("disabled",t.isFirstIndex)("direction",t.dir)("itemRender",t.itemRender),e.uIk("title",t.locale.prev_page),e.xp6(1),e.uIk("title",t.pageIndex+"/"+t.lastIndex),e.xp6(1),e.Q6J("disabled",t.disabled)("value",t.pageIndex),e.xp6(3),e.hij(" ",t.lastIndex," "),e.xp6(1),e.Q6J("disabled",t.isLastIndex)("direction",t.dir)("itemRender",t.itemRender),e.uIk("title",null==t.locale?null:t.locale.next_page)}}let ct=(()=>{class r{constructor(t,s,m,F,ae,Ce){this.i18n=t,this.cdr=s,this.breakpointService=m,this.nzConfigService=F,this.directionality=ae,this.elementRef=Ce,this._nzModuleName="pagination",this.nzPageSizeChange=new e.vpe,this.nzPageIndexChange=new e.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 N.xQ,this.total$=new y.t(1),this.elementRef.nativeElement.classList.add("ant-pagination")}validatePageIndex(t,s){return t>s?s:t<1?1:t}onPageIndexChange(t){const s=this.getLastIndex(this.nzTotal,this.nzPageSize),m=this.validatePageIndex(t,s);m!==this.nzPageIndex&&!this.nzDisabled&&(this.nzPageIndex=m,this.nzPageIndexChange.emit(this.nzPageIndex))}onPageSizeChange(t){this.nzPageSize=t,this.nzPageSizeChange.emit(t);const s=this.getLastIndex(this.nzTotal,this.nzPageSize);this.nzPageIndex>s&&this.onPageIndexChange(s)}onTotalChange(t){const s=this.getLastIndex(t,this.nzPageSize);this.nzPageIndex>s&&Promise.resolve().then(()=>{this.onPageIndexChange(s),this.cdr.markForCheck()})}getLastIndex(t,s){return Math.ceil(t/s)}ngOnInit(){var t;this.i18n.localeChange.pipe((0,z.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Pagination"),this.cdr.markForCheck()}),this.total$.pipe((0,z.R)(this.destroy$)).subscribe(s=>{this.onTotalChange(s)}),this.breakpointService.subscribe(d.WV).pipe((0,z.R)(this.destroy$)).subscribe(s=>{this.nzResponsive&&(this.size=s===d.G_.xs?"small":"default",this.cdr.markForCheck())}),null===(t=this.directionality.change)||void 0===t||t.pipe((0,z.R)(this.destroy$)).subscribe(s=>{this.dir=s,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}ngOnChanges(t){const{nzHideOnSinglePage:s,nzTotal:m,nzPageSize:F,nzSize:ae}=t;m&&this.total$.next(this.nzTotal),(s||m||F)&&(this.showPagination=this.nzHideOnSinglePage&&this.nzTotal>this.nzPageSize||this.nzTotal>0&&!this.nzHideOnSinglePage),ae&&(this.size=ae.currentValue)}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(L.wi),e.Y36(e.sBO),e.Y36(d.r3),e.Y36(f.jY),e.Y36(i.Is,8),e.Y36(e.SBq))},r.\u0275cmp=e.Xpm({type:r,selectors:[["nz-pagination"]],hostVars:8,hostBindings:function(t,s){2&t&&e.ekj("ant-pagination-simple",s.nzSimple)("ant-pagination-disabled",s.nzDisabled)("mini",!s.nzSimple&&"small"===s.size)("ant-pagination-rtl","rtl"===s.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:[e.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(t,s){1&t&&(e.YNc(0,G,2,2,"ng-container",0),e.TgZ(1,"nz-pagination-simple",1,2),e.NdJ("pageIndexChange",function(F){return s.onPageIndexChange(F)}),e.qZA(),e.TgZ(3,"nz-pagination-default",3,4),e.NdJ("pageIndexChange",function(F){return s.onPageIndexChange(F)})("pageSizeChange",function(F){return s.onPageSizeChange(F)}),e.qZA()),2&t&&(e.Q6J("ngIf",s.showPagination),e.xp6(1),e.Q6J("disabled",s.nzDisabled)("itemRender",s.nzItemRender)("locale",s.locale)("pageSize",s.nzPageSize)("total",s.nzTotal)("pageIndex",s.nzPageIndex),e.xp6(2),e.Q6J("nzSize",s.size)("itemRender",s.nzItemRender)("showTotal",s.nzShowTotal)("disabled",s.nzDisabled)("locale",s.locale)("showSizeChanger",s.nzShowSizeChanger)("showQuickJumper",s.nzShowQuickJumper)("total",s.nzTotal)("pageIndex",s.nzPageIndex)("pageSize",s.nzPageSize)("pageSizeOptions",s.nzPageSizeOptions))},directives:function(){return[n.O5,ie,rt,n.tP]},encapsulation:2,changeDetection:0}),(0,E.gn)([(0,f.oS)()],r.prototype,"nzSize",void 0),(0,E.gn)([(0,f.oS)()],r.prototype,"nzPageSizeOptions",void 0),(0,E.gn)([(0,f.oS)(),(0,O.yF)()],r.prototype,"nzShowSizeChanger",void 0),(0,E.gn)([(0,f.oS)(),(0,O.yF)()],r.prototype,"nzShowQuickJumper",void 0),(0,E.gn)([(0,f.oS)(),(0,O.yF)()],r.prototype,"nzSimple",void 0),(0,E.gn)([(0,O.yF)()],r.prototype,"nzDisabled",void 0),(0,E.gn)([(0,O.yF)()],r.prototype,"nzResponsive",void 0),(0,E.gn)([(0,O.yF)()],r.prototype,"nzHideOnSinglePage",void 0),(0,E.gn)([(0,O.Rn)()],r.prototype,"nzTotal",void 0),(0,E.gn)([(0,O.Rn)()],r.prototype,"nzPageIndex",void 0),(0,E.gn)([(0,O.Rn)()],r.prototype,"nzPageSize",void 0),r})(),rt=(()=>{class r{constructor(t,s,m,F){this.cdr=t,this.renderer=s,this.elementRef=m,this.directionality=F,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 e.vpe,this.pageSizeChange=new e.vpe,this.ranges=[0,0],this.listOfPageItem=[],this.dir="ltr",this.destroy$=new N.xQ,s.removeChild(s.parentNode(m.nativeElement),m.nativeElement)}ngOnInit(){var t;null===(t=this.directionality.change)||void 0===t||t.pipe((0,z.R)(this.destroy$)).subscribe(s=>{this.dir=s,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(t){this.onPageIndexChange(t)}jumpDiff(t){this.jumpPage(this.pageIndex+t)}trackByPageItem(t,s){return`${s.type}-${s.index}`}onPageIndexChange(t){this.pageIndexChange.next(t)}onPageSizeChange(t){this.pageSizeChange.next(t)}getLastIndex(t,s){return Math.ceil(t/s)}buildIndexes(){const t=this.getLastIndex(this.total,this.pageSize);this.listOfPageItem=this.getListOfPageItem(this.pageIndex,t)}getListOfPageItem(t,s){const F=(ae,Ce)=>{const Oe=[];for(let Be=ae;Be<=Ce;Be++)Oe.push({index:Be,type:"page"});return Oe};return ae=s<=9?F(1,s):((Ce,Oe)=>{let Be=[];const Qe={type:"prev_5"},Me={type:"next_5"},ut=F(1,1),vt=F(s,s);return Be=Ce<4?[...F(2,5),Me]:Ce{class r{constructor(){this.active=!1,this.index=null,this.disabled=!1,this.direction="ltr",this.type=null,this.itemRender=null,this.diffIndex=new e.vpe,this.gotoIndex=new e.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(t){var s,m,F,ae;const{locale:Ce,index:Oe,type:Be}=t;(Ce||Oe||Be)&&(this.title={page:`${this.index}`,next:null===(s=this.locale)||void 0===s?void 0:s.next_page,prev:null===(m=this.locale)||void 0===m?void 0:m.prev_page,prev_5:null===(F=this.locale)||void 0===F?void 0:F.prev_5,next_5:null===(ae=this.locale)||void 0===ae?void 0:ae.next_5}[this.type])}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.Xpm({type:r,selectors:[["li","nz-pagination-item",""]],hostVars:19,hostBindings:function(t,s){1&t&&e.NdJ("click",function(){return s.clickItem()}),2&t&&(e.uIk("title",s.title),e.ekj("ant-pagination-prev","prev"===s.type)("ant-pagination-next","next"===s.type)("ant-pagination-item","page"===s.type)("ant-pagination-jump-prev","prev_5"===s.type)("ant-pagination-jump-prev-custom-icon","prev_5"===s.type)("ant-pagination-jump-next","next_5"===s.type)("ant-pagination-jump-next-custom-icon","next_5"===s.type)("ant-pagination-disabled",s.disabled)("ant-pagination-item-active",s.active))},inputs:{active:"active",index:"index",disabled:"disabled",direction:"direction",type:"type",itemRender:"itemRender",locale:"locale"},outputs:{diffIndex:"diffIndex",gotoIndex:"gotoIndex"},features:[e.TTD],attrs:ze,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(t,s){if(1&t&&(e.YNc(0,W,5,4,"ng-template",null,0,e.W1O),e.YNc(2,fe,0,0,"ng-template",1)),2&t){const m=e.MAs(1);e.xp6(2),e.Q6J("ngTemplateOutlet",s.itemRender||m)("ngTemplateOutletContext",e.WLB(2,Se,s.type,s.index))}},directives:[n.tP,n.RF,n.n9,n.ED,U.Ls],encapsulation:2,changeDetection:0}),r})(),zt=(()=>{class r{constructor(t){this.elementRef=t,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 e.vpe,this.pageSizeChange=new e.vpe,this.listOfPageSizeOption=[],this.elementRef.nativeElement.classList.add("ant-pagination-options")}onPageSizeChange(t){this.pageSize!==t&&this.pageSizeChange.next(t)}jumpToPageViaInput(t){const s=t.target,m=Math.floor((0,O.He)(s.value,this.pageIndex));this.pageIndexChange.next(m),s.value=""}trackByOption(t,s){return s.value}ngOnChanges(t){const{pageSize:s,pageSizeOptions:m,locale:F}=t;(s||m||F)&&(this.listOfPageSizeOption=[...new Set([...this.pageSizeOptions,this.pageSize])].map(ae=>({value:ae,label:`${ae} ${this.locale.items_per_page}`})))}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(e.SBq))},r.\u0275cmp=e.Xpm({type:r,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:[e.TTD],attrs:ke,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(t,s){1&t&&(e.YNc(0,Ve,2,5,"nz-select",0),e.YNc(1,Xe,4,3,"div",1)),2&t&&(e.Q6J("ngIf",s.showSizeChanger),e.xp6(1),e.Q6J("ngIf",s.showQuickJumper))},directives:[n.O5,k.Vq,h.JJ,h.On,n.sg,k.Ip],encapsulation:2,changeDetection:0}),r})(),ie=(()=>{class r{constructor(t,s,m,F){this.cdr=t,this.renderer=s,this.elementRef=m,this.directionality=F,this.itemRender=null,this.disabled=!1,this.total=0,this.pageIndex=1,this.pageSize=10,this.pageIndexChange=new e.vpe,this.lastIndex=0,this.isFirstIndex=!1,this.isLastIndex=!1,this.dir="ltr",this.destroy$=new N.xQ,s.removeChild(s.parentNode(m.nativeElement),m.nativeElement)}ngOnInit(){var t;null===(t=this.directionality.change)||void 0===t||t.pipe((0,z.R)(this.destroy$)).subscribe(s=>{this.dir=s,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(t){const s=t.target,m=(0,O.He)(s.value,this.pageIndex);this.onPageIndexChange(m),s.value=`${this.pageIndex}`}prePage(){this.onPageIndexChange(this.pageIndex-1)}nextPage(){this.onPageIndexChange(this.pageIndex+1)}onPageIndexChange(t){this.pageIndexChange.next(t)}updateBindingValue(){this.lastIndex=Math.ceil(this.total/this.pageSize),this.isFirstIndex=1===this.pageIndex,this.isLastIndex=this.pageIndex===this.lastIndex}ngOnChanges(t){const{pageIndex:s,total:m,pageSize:F}=t;(s||m||F)&&this.updateBindingValue()}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(e.sBO),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(i.Is,8))},r.\u0275cmp=e.Xpm({type:r,selectors:[["nz-pagination-simple"]],viewQuery:function(t,s){if(1&t&&e.Gf(te,7),2&t){let m;e.iGM(m=e.CRH())&&(s.template=m.first)}},inputs:{itemRender:"itemRender",disabled:"disabled",total:"total",pageIndex:"pageIndex",pageSize:"pageSize",locale:"locale"},outputs:{pageIndexChange:"pageIndexChange"},features:[e.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(t,s){1&t&&e.YNc(0,Ke,7,12,"ng-template",null,0,e.W1O)},directives:[nt],encapsulation:2,changeDetection:0}),r})(),pe=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.oAB({type:r}),r.\u0275inj=e.cJS({imports:[[i.vT,n.ez,h.u5,k.LV,L.YI,U.PV]]}),r})();var De=o(1398),Ee=o(1729),We=o(6956),me=o(6215),be=o(9112),Ze=o(6682),Je=o(2759),Ue=o(9193),qe=o(5917),Ae=o(8002),Re=o(9761),et=o(1289),Fe=o(3190),He=o(5435),je=o(7519),it=o(4395),at=o(3653),ht=o(9773),lt=o(4514),_t=o(9374);const v=["*"];function ee(r,g){}function p(r,g){if(1&r){const t=e.EpF();e.TgZ(0,"label",15),e.NdJ("ngModelChange",function(){e.CHM(t);const m=e.oxw().$implicit;return e.oxw(2).check(m)}),e.qZA()}if(2&r){const t=e.oxw().$implicit;e.Q6J("ngModel",t.checked)}}function _(r,g){if(1&r){const t=e.EpF();e.TgZ(0,"label",16),e.NdJ("ngModelChange",function(){e.CHM(t);const m=e.oxw().$implicit;return e.oxw(2).check(m)}),e.qZA()}if(2&r){const t=e.oxw().$implicit;e.Q6J("ngModel",t.checked)}}function J(r,g){if(1&r){const t=e.EpF();e.TgZ(0,"li",12),e.NdJ("click",function(){const F=e.CHM(t).$implicit;return e.oxw(2).check(F)}),e.YNc(1,p,1,1,"label",13),e.YNc(2,_,1,1,"label",14),e.TgZ(3,"span"),e._uU(4),e.qZA(),e.qZA()}if(2&r){const t=g.$implicit,s=e.oxw(2);e.Q6J("nzSelected",t.checked),e.xp6(1),e.Q6J("ngIf",!s.filterMultiple),e.xp6(1),e.Q6J("ngIf",s.filterMultiple),e.xp6(2),e.Oqu(t.text)}}function q(r,g){if(1&r){const t=e.EpF();e.ynx(0),e.TgZ(1,"nz-filter-trigger",3),e.NdJ("nzVisibleChange",function(m){return e.CHM(t),e.oxw().onVisibleChange(m)}),e._UZ(2,"i",4),e.qZA(),e.TgZ(3,"nz-dropdown-menu",null,5),e.TgZ(5,"div",6),e.TgZ(6,"ul",7),e.YNc(7,J,5,4,"li",8),e.qZA(),e.TgZ(8,"div",9),e.TgZ(9,"button",10),e.NdJ("click",function(){return e.CHM(t),e.oxw().reset()}),e._uU(10),e.qZA(),e.TgZ(11,"button",11),e.NdJ("click",function(){return e.CHM(t),e.oxw().confirm()}),e._uU(12),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.BQk()}if(2&r){const t=e.MAs(4),s=e.oxw();e.xp6(1),e.Q6J("nzVisible",s.isVisible)("nzActive",s.isChecked)("nzDropdownMenu",t),e.xp6(6),e.Q6J("ngForOf",s.listOfParsedFilter)("ngForTrackBy",s.trackByValue),e.xp6(2),e.Q6J("disabled",!s.isChecked),e.xp6(1),e.hij(" ",s.locale.filterReset," "),e.xp6(2),e.Oqu(s.locale.filterConfirm)}}function C(r,g){}function j(r,g){if(1&r&&e._UZ(0,"i",6),2&r){const t=e.oxw();e.ekj("active","ascend"===t.sortOrder)}}function he(r,g){if(1&r&&e._UZ(0,"i",7),2&r){const t=e.oxw();e.ekj("active","descend"===t.sortOrder)}}const tt=["nzColumnKey",""];function ft(r,g){if(1&r){const t=e.EpF();e.TgZ(0,"nz-table-filter",5),e.NdJ("filterChange",function(m){return e.CHM(t),e.oxw().onFilterValueChange(m)}),e.qZA()}if(2&r){const t=e.oxw(),s=e.MAs(2),m=e.MAs(4);e.Q6J("contentTemplate",s)("extraTemplate",m)("customFilter",t.nzCustomFilter)("filterMultiple",t.nzFilterMultiple)("listOfFilter",t.nzFilters)}}function Mt(r,g){}function It(r,g){if(1&r&&e.YNc(0,Mt,0,0,"ng-template",6),2&r){const t=e.oxw(),s=e.MAs(6),m=e.MAs(8);e.Q6J("ngTemplateOutlet",t.nzShowSort?s:m)}}function Pt(r,g){1&r&&(e.Hsn(0),e.Hsn(1,1))}function At(r,g){if(1&r&&e._UZ(0,"nz-table-sorters",7),2&r){const t=e.oxw(),s=e.MAs(8);e.Q6J("sortOrder",t.sortOrder)("sortDirections",t.sortDirections)("contentTemplate",s)}}function wt(r,g){1&r&&e.Hsn(0,2)}const St=[[["","nz-th-extra",""]],[["nz-filter-trigger"]],"*"],Rt=["[nz-th-extra]","nz-filter-trigger","*"],Ft=["nz-table-content",""];function Lt(r,g){if(1&r&&e._UZ(0,"col"),2&r){const t=g.$implicit;e.Udp("width",t)("min-width",t)}}function kt(r,g){}function Dt(r,g){if(1&r&&(e.TgZ(0,"thead",3),e.YNc(1,kt,0,0,"ng-template",2),e.qZA()),2&r){const t=e.oxw();e.xp6(1),e.Q6J("ngTemplateOutlet",t.theadTemplate)}}function Wt(r,g){}const Et=["tdElement"],Zt=["nz-table-fixed-row",""];function Ut(r,g){}function xt(r,g){if(1&r&&(e.TgZ(0,"div",4),e.ALo(1,"async"),e.YNc(2,Ut,0,0,"ng-template",5),e.qZA()),2&r){const t=e.oxw(),s=e.MAs(5);e.Udp("width",e.lcZ(1,3,t.hostWidth$),"px"),e.xp6(2),e.Q6J("ngTemplateOutlet",s)}}function $t(r,g){1&r&&e.Hsn(0)}const Yt=["tableHeaderElement"],Qt=["tableBodyElement"];function bt(r,g){if(1&r&&(e.TgZ(0,"div",7,8),e._UZ(2,"table",9),e.qZA()),2&r){const t=e.oxw(2);e.Q6J("ngStyle",t.bodyStyleMap),e.xp6(2),e.Q6J("scrollX",t.scrollX)("listOfColWidth",t.listOfColWidth)("contentTemplate",t.contentTemplate)}}function Jt(r,g){}const Vt=function(r,g){return{$implicit:r,index:g}};function Kt(r,g){if(1&r&&(e.ynx(0),e.YNc(1,Jt,0,0,"ng-template",13),e.BQk()),2&r){const t=g.$implicit,s=g.index,m=e.oxw(3);e.xp6(1),e.Q6J("ngTemplateOutlet",m.virtualTemplate)("ngTemplateOutletContext",e.WLB(2,Vt,t,s))}}function Xt(r,g){if(1&r&&(e.TgZ(0,"cdk-virtual-scroll-viewport",10,8),e.TgZ(2,"table",11),e.TgZ(3,"tbody"),e.YNc(4,Kt,2,5,"ng-container",12),e.qZA(),e.qZA(),e.qZA()),2&r){const t=e.oxw(2);e.Udp("height",t.data.length?t.scrollY:t.noDateVirtualHeight),e.Q6J("itemSize",t.virtualItemSize)("maxBufferPx",t.virtualMaxBufferPx)("minBufferPx",t.virtualMinBufferPx),e.xp6(2),e.Q6J("scrollX",t.scrollX)("listOfColWidth",t.listOfColWidth),e.xp6(2),e.Q6J("cdkVirtualForOf",t.data)("cdkVirtualForTrackBy",t.virtualForTrackBy)}}function qt(r,g){if(1&r&&(e.ynx(0),e.TgZ(1,"div",2,3),e._UZ(3,"table",4),e.qZA(),e.YNc(4,bt,3,4,"div",5),e.YNc(5,Xt,5,9,"cdk-virtual-scroll-viewport",6),e.BQk()),2&r){const t=e.oxw();e.xp6(1),e.Q6J("ngStyle",t.headerStyleMap),e.xp6(2),e.Q6J("scrollX",t.scrollX)("listOfColWidth",t.listOfColWidth)("theadTemplate",t.theadTemplate),e.xp6(1),e.Q6J("ngIf",!t.virtualTemplate),e.xp6(1),e.Q6J("ngIf",t.virtualTemplate)}}function en(r,g){if(1&r&&(e.TgZ(0,"div",14,8),e._UZ(2,"table",15),e.qZA()),2&r){const t=e.oxw();e.Q6J("ngStyle",t.bodyStyleMap),e.xp6(2),e.Q6J("scrollX",t.scrollX)("listOfColWidth",t.listOfColWidth)("theadTemplate",t.theadTemplate)("contentTemplate",t.contentTemplate)}}function tn(r,g){}function nn(r,g){if(1&r&&(e.ynx(0),e.YNc(1,tn,0,0,"ng-template",10),e.BQk()),2&r){e.oxw();const t=e.MAs(11);e.xp6(1),e.Q6J("ngTemplateOutlet",t)}}function on(r,g){if(1&r&&e._UZ(0,"nz-table-title-footer",11),2&r){const t=e.oxw();e.Q6J("title",t.nzTitle)}}function an(r,g){if(1&r&&e._UZ(0,"nz-table-inner-scroll",12),2&r){const t=e.oxw(),s=e.MAs(13),m=e.MAs(3);e.Q6J("data",t.data)("scrollX",t.scrollX)("scrollY",t.scrollY)("contentTemplate",s)("listOfColWidth",t.listOfAutoColWidth)("theadTemplate",t.theadTemplate)("verticalScrollBarWidth",t.verticalScrollBarWidth)("virtualTemplate",t.nzVirtualScrollDirective?t.nzVirtualScrollDirective.templateRef:null)("virtualItemSize",t.nzVirtualItemSize)("virtualMaxBufferPx",t.nzVirtualMaxBufferPx)("virtualMinBufferPx",t.nzVirtualMinBufferPx)("tableMainElement",m)("virtualForTrackBy",t.nzVirtualForTrackBy)}}function sn(r,g){if(1&r&&e._UZ(0,"nz-table-inner-default",13),2&r){const t=e.oxw(),s=e.MAs(13);e.Q6J("tableLayout",t.nzTableLayout)("listOfColWidth",t.listOfManualColWidth)("theadTemplate",t.theadTemplate)("contentTemplate",s)}}function rn(r,g){if(1&r&&e._UZ(0,"nz-table-title-footer",14),2&r){const t=e.oxw();e.Q6J("footer",t.nzFooter)}}function ln(r,g){}function cn(r,g){if(1&r&&(e.ynx(0),e.YNc(1,ln,0,0,"ng-template",10),e.BQk()),2&r){e.oxw();const t=e.MAs(11);e.xp6(1),e.Q6J("ngTemplateOutlet",t)}}function dn(r,g){if(1&r){const t=e.EpF();e.TgZ(0,"nz-pagination",16),e.NdJ("nzPageSizeChange",function(m){return e.CHM(t),e.oxw(2).onPageSizeChange(m)})("nzPageIndexChange",function(m){return e.CHM(t),e.oxw(2).onPageIndexChange(m)}),e.qZA()}if(2&r){const t=e.oxw(2);e.Q6J("hidden",!t.showPagination)("nzShowSizeChanger",t.nzShowSizeChanger)("nzPageSizeOptions",t.nzPageSizeOptions)("nzItemRender",t.nzItemRender)("nzShowQuickJumper",t.nzShowQuickJumper)("nzHideOnSinglePage",t.nzHideOnSinglePage)("nzShowTotal",t.nzShowTotal)("nzSize","small"===t.nzPaginationType?"small":"default"===t.nzSize?"default":"small")("nzPageSize",t.nzPageSize)("nzTotal",t.nzTotal)("nzSimple",t.nzSimple)("nzPageIndex",t.nzPageIndex)}}function pn(r,g){if(1&r&&e.YNc(0,dn,1,12,"nz-pagination",15),2&r){const t=e.oxw();e.Q6J("ngIf",t.nzShowPagination&&t.data.length)}}function $e(r,g){1&r&&e.Hsn(0)}function Nt(r,g){if(1&r){const t=e.EpF();e.TgZ(0,"tr",3),e.NdJ("listOfAutoWidth",function(m){return e.CHM(t),e.oxw(2).onListOfAutoWidthChange(m)}),e.qZA()}if(2&r){const t=e.oxw().ngIf;e.Q6J("listOfMeasureColumn",t)}}function un(r,g){if(1&r&&(e.ynx(0),e.YNc(1,Nt,1,1,"tr",2),e.BQk()),2&r){const t=g.ngIf,s=e.oxw();e.xp6(1),e.Q6J("ngIf",s.isInsideTable&&t.length)}}function hn(r,g){if(1&r&&(e.TgZ(0,"tr",4),e._UZ(1,"nz-embed-empty",5),e.ALo(2,"async"),e.qZA()),2&r){const t=e.oxw();e.xp6(1),e.Q6J("specificContent",e.lcZ(2,1,t.noResult$))}}const _n=["contentTemplate"];function fn(r,g){1&r&&e.Hsn(0)}function gn(r,g){}function V(r,g){if(1&r&&(e.ynx(0),e.YNc(1,gn,0,0,"ng-template",2),e.BQk()),2&r){e.oxw();const t=e.MAs(1);e.xp6(1),e.Q6J("ngTemplateOutlet",t)}}function Te(r,g){if(1&r&&(e.ynx(0),e._uU(1),e.BQk()),2&r){const t=e.oxw();e.xp6(1),e.Oqu(t.title)}}function xe(r,g){if(1&r&&(e.ynx(0),e._uU(1),e.BQk()),2&r){const t=e.oxw();e.xp6(1),e.Oqu(t.footer)}}const Ge=["nz-table-measure-row",""];function Tt(r,g){1&r&&e._UZ(0,"td",1,2)}let dt=(()=>{class r{constructor(t){this.cdr=t,this.nzActive=!1,this.nzVisible=!1,this.nzHasBackdrop=!1,this.nzBackdrop=!1,this.nzVisibleChange=new e.vpe}onVisibleChange(t){this.nzVisible=t,this.nzVisibleChange.next(t)}onFilterClick(t){t.stopPropagation()}hide(){this.nzVisible=!1,this.cdr.markForCheck()}show(){this.nzVisible=!0,this.cdr.markForCheck()}ngOnChanges(t){const{nzHasBackdrop:s}=t;s&&(0,We.iX)("`nzHasBackdrop` in nz-filter-trigger component will be removed in 13.0.0, please use `nzBackdrop` instead.")}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(e.sBO))},r.\u0275cmp=e.Xpm({type:r,selectors:[["nz-filter-trigger"]],inputs:{nzActive:"nzActive",nzVisible:"nzVisible",nzHasBackdrop:"nzHasBackdrop",nzBackdrop:"nzBackdrop",nzDropdownMenu:"nzDropdownMenu"},outputs:{nzVisibleChange:"nzVisibleChange"},exportAs:["nzFilterTrigger"],features:[e.TTD],ngContentSelectors:v,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(t,s){1&t&&(e.F$t(),e.TgZ(0,"span",0),e.NdJ("nzVisibleChange",function(F){return s.onVisibleChange(F)})("click",function(F){return s.onFilterClick(F)}),e.Hsn(1),e.qZA()),2&t&&(e.ekj("active",s.nzActive)("ant-table-filter-open",s.nzVisible),e.Q6J("nzBackdrop",s.nzBackdrop||s.nzHasBackdrop)("nzClickHide",!1)("nzDropdownMenu",s.nzDropdownMenu)("nzVisible",s.nzVisible))},directives:[R.cm],encapsulation:2,changeDetection:0}),(0,E.gn)([(0,O.yF)()],r.prototype,"nzHasBackdrop",void 0),(0,E.gn)([(0,O.yF)()],r.prototype,"nzBackdrop",void 0),r})(),ot=(()=>{class r{constructor(t,s,m){this.cdr=t,this.i18n=s,this.elementRef=m,this.contentTemplate=null,this.customFilter=!1,this.extraTemplate=null,this.filterMultiple=!0,this.listOfFilter=[],this.filterChange=new e.vpe,this.destroy$=new N.xQ,this.isChecked=!1,this.isVisible=!1,this.listOfParsedFilter=[],this.listOfChecked=[],this.elementRef.nativeElement.classList.add("ant-table-filter-column")}trackByValue(t,s){return s.value}check(t){this.filterMultiple?(this.listOfParsedFilter=this.listOfParsedFilter.map(s=>s===t?Object.assign(Object.assign({},s),{checked:!t.checked}):s),t.checked=!t.checked):this.listOfParsedFilter=this.listOfParsedFilter.map(s=>Object.assign(Object.assign({},s),{checked:s===t})),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(t){this.isVisible=t,t?this.listOfChecked=this.listOfParsedFilter.filter(s=>s.checked).map(s=>s.value):this.emitFilterData()}emitFilterData(){const t=this.listOfParsedFilter.filter(s=>s.checked).map(s=>s.value);(0,O.cO)(this.listOfChecked,t)||this.filterChange.emit(this.filterMultiple?t:t.length>0?t[0]:null)}parseListOfFilter(t,s){return t.map(m=>({text:m.text,value:m.value,checked:!s&&!!m.byDefault}))}getCheckedStatus(t){return t.some(s=>s.checked)}ngOnInit(){this.i18n.localeChange.pipe((0,z.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Table"),this.cdr.markForCheck()})}ngOnChanges(t){const{listOfFilter:s}=t;s&&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 r.\u0275fac=function(t){return new(t||r)(e.Y36(e.sBO),e.Y36(L.wi),e.Y36(e.SBq))},r.\u0275cmp=e.Xpm({type:r,selectors:[["nz-table-filter"]],inputs:{contentTemplate:"contentTemplate",customFilter:"customFilter",extraTemplate:"extraTemplate",filterMultiple:"filterMultiple",listOfFilter:"listOfFilter"},outputs:{filterChange:"filterChange"},features:[e.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(t,s){1&t&&(e.TgZ(0,"span",0),e.YNc(1,ee,0,0,"ng-template",1),e.qZA(),e.YNc(2,q,13,8,"ng-container",2)),2&t&&(e.xp6(1),e.Q6J("ngTemplateOutlet",s.contentTemplate),e.xp6(1),e.Q6J("ngIf",!s.customFilter)("ngIfElse",s.extraTemplate))},directives:[n.tP,n.O5,dt,lt.w,U.Ls,R.RR,X.wO,n.sg,b.ix,_t.dQ,X.r9,De.Of,h.JJ,h.On,w.Ie],encapsulation:2,changeDetection:0}),r})(),jt=(()=>{class r{constructor(t){this.elementRef=t,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(t){const{sortDirections:s}=t;s&&(this.isUp=-1!==this.sortDirections.indexOf("ascend"),this.isDown=-1!==this.sortDirections.indexOf("descend"))}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(e.SBq))},r.\u0275cmp=e.Xpm({type:r,selectors:[["nz-table-sorters"]],inputs:{sortDirections:"sortDirections",sortOrder:"sortOrder",contentTemplate:"contentTemplate"},features:[e.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(t,s){1&t&&(e.TgZ(0,"span",0),e.YNc(1,C,0,0,"ng-template",1),e.qZA(),e.TgZ(2,"span",2),e.TgZ(3,"span",3),e.YNc(4,j,1,2,"i",4),e.YNc(5,he,1,2,"i",5),e.qZA(),e.qZA()),2&t&&(e.xp6(1),e.Q6J("ngTemplateOutlet",s.contentTemplate),e.xp6(1),e.ekj("ant-table-column-sorter-full",s.isDown&&s.isUp),e.xp6(2),e.Q6J("ngIf",s.isUp),e.xp6(1),e.Q6J("ngIf",s.isDown))},directives:[n.tP,n.O5,lt.w,U.Ls],encapsulation:2,changeDetection:0}),r})(),yt=(()=>{class r{constructor(t,s){this.renderer=t,this.elementRef=s,this.nzRight=!1,this.nzLeft=!1,this.colspan=null,this.colSpan=null,this.changes$=new N.xQ,this.isAutoLeft=!1,this.isAutoRight=!1,this.isFixedLeft=!1,this.isFixedRight=!1,this.isFixed=!1}setAutoLeftWidth(t){this.renderer.setStyle(this.elementRef.nativeElement,"left",t)}setAutoRightWidth(t){this.renderer.setStyle(this.elementRef.nativeElement,"right",t)}setIsFirstRight(t){this.setFixClass(t,"ant-table-cell-fix-right-first")}setIsLastLeft(t){this.setFixClass(t,"ant-table-cell-fix-left-last")}setFixClass(t,s){this.renderer.removeClass(this.elementRef.nativeElement,s),t&&this.renderer.addClass(this.elementRef.nativeElement,s)}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 t=s=>"string"==typeof s&&""!==s?s:null;this.setAutoLeftWidth(t(this.nzLeft)),this.setAutoRightWidth(t(this.nzRight)),this.changes$.next()}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(e.Qsj),e.Y36(e.SBq))},r.\u0275dir=e.lG2({type:r,selectors:[["td","nzRight",""],["th","nzRight",""],["td","nzLeft",""],["th","nzLeft",""]],hostVars:6,hostBindings:function(t,s){2&t&&(e.Udp("position",s.isFixed?"sticky":null),e.ekj("ant-table-cell-fix-right",s.isFixedRight)("ant-table-cell-fix-left",s.isFixedLeft))},inputs:{nzRight:"nzRight",nzLeft:"nzLeft",colspan:"colspan",colSpan:"colSpan"},features:[e.TTD]}),r})(),Ct=(()=>{class r{constructor(){this.theadTemplate$=new y.t(1),this.hasFixLeft$=new y.t(1),this.hasFixRight$=new y.t(1),this.hostWidth$=new y.t(1),this.columnCount$=new y.t(1),this.showEmpty$=new y.t(1),this.noResult$=new y.t(1),this.listOfThWidthConfigPx$=new me.X([]),this.tableWidthConfigPx$=new me.X([]),this.manualWidthConfigPx$=(0,be.aj)([this.tableWidthConfigPx$,this.listOfThWidthConfigPx$]).pipe((0,Ae.U)(([t,s])=>t.length?t:s)),this.listOfAutoWidthPx$=new y.t(1),this.listOfListOfThWidthPx$=(0,Ze.T)(this.manualWidthConfigPx$,(0,be.aj)([this.listOfAutoWidthPx$,this.manualWidthConfigPx$]).pipe((0,Ae.U)(([t,s])=>t.length===s.length?t.map((m,F)=>"0px"===m?s[F]||null:s[F]||m):s))),this.listOfMeasureColumn$=new y.t(1),this.listOfListOfThWidth$=this.listOfAutoWidthPx$.pipe((0,Ae.U)(t=>t.map(s=>parseInt(s,10)))),this.enableAutoMeasure$=new y.t(1)}setTheadTemplate(t){this.theadTemplate$.next(t)}setHasFixLeft(t){this.hasFixLeft$.next(t)}setHasFixRight(t){this.hasFixRight$.next(t)}setTableWidthConfig(t){this.tableWidthConfigPx$.next(t)}setListOfTh(t){let s=0;t.forEach(F=>{s+=F.colspan&&+F.colspan||F.colSpan&&+F.colSpan||1});const m=t.map(F=>F.nzWidth);this.columnCount$.next(s),this.listOfThWidthConfigPx$.next(m)}setListOfMeasureColumn(t){const s=[];t.forEach(m=>{const F=m.colspan&&+m.colspan||m.colSpan&&+m.colSpan||1;for(let ae=0;ae`${s}px`))}setShowEmpty(t){this.showEmpty$.next(t)}setNoResult(t){this.noResult$.next(t)}setScroll(t,s){const m=!(!t&&!s);m||this.setListOfAutoWidth([]),this.enableAutoMeasure$.next(m)}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.Yz7({token:r,factory:r.\u0275fac}),r})(),Gt=(()=>{class r{constructor(t){this.isInsideTable=!1,this.isInsideTable=!!t}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(Ct,8))},r.\u0275dir=e.lG2({type:r,selectors:[["th",9,"nz-disable-th",3,"mat-cell",""],["td",9,"nz-disable-td",3,"mat-cell",""]],hostVars:2,hostBindings:function(t,s){2&t&&e.ekj("ant-table-cell",s.isInsideTable)}}),r})(),Ht=(()=>{class r{constructor(t){this.cdr=t,this.manualClickOrder$=new N.xQ,this.calcOperatorChange$=new N.xQ,this.nzFilterValue=null,this.sortOrder=null,this.sortDirections=["ascend","descend",null],this.sortOrderChange$=new N.xQ,this.destroy$=new N.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 e.vpe,this.nzSortOrderChange=new e.vpe,this.nzFilterChange=new e.vpe}getNextSortDirection(t,s){const m=t.indexOf(s);return m===t.length-1?t[0]:t[m+1]}emitNextSortValue(){if(this.nzShowSort){const t=this.getNextSortDirection(this.sortDirections,this.sortOrder);this.setSortOrder(t),this.manualClickOrder$.next(this)}}setSortOrder(t){this.sortOrderChange$.next(t)}clearSortOrder(){null!==this.sortOrder&&this.setSortOrder(null)}onFilterValueChange(t){this.nzFilterChange.emit(t),this.nzFilterValue=t,this.updateCalcOperator()}updateCalcOperator(){this.calcOperatorChange$.next()}ngOnInit(){this.sortOrderChange$.pipe((0,z.R)(this.destroy$)).subscribe(t=>{this.sortOrder!==t&&(this.sortOrder=t,this.nzSortOrderChange.emit(t)),this.updateCalcOperator(),this.cdr.markForCheck()})}ngOnChanges(t){const{nzSortDirections:s,nzFilters:m,nzSortOrder:F,nzSortFn:ae,nzFilterFn:Ce,nzSortPriority:Oe,nzFilterMultiple:Be,nzShowSort:Qe,nzShowFilter:Me}=t;s&&this.nzSortDirections&&this.nzSortDirections.length&&(this.sortDirections=this.nzSortDirections),F&&(this.sortOrder=this.nzSortOrder,this.setSortOrder(this.nzSortOrder)),Qe&&(this.isNzShowSortChanged=!0),Me&&(this.isNzShowFilterChanged=!0);const ut=vt=>vt&&vt.firstChange&&void 0!==vt.currentValue;if((ut(F)||ut(ae))&&!this.isNzShowSortChanged&&(this.nzShowSort=!0),ut(m)&&!this.isNzShowFilterChanged&&(this.nzShowFilter=!0),(m||Be)&&this.nzShowFilter){const vt=this.nzFilters.filter(Cn=>Cn.byDefault).map(Cn=>Cn.value);this.nzFilterValue=this.nzFilterMultiple?vt:vt[0]||null}(ae||Ce||Oe||m)&&this.updateCalcOperator()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(e.sBO))},r.\u0275cmp=e.Xpm({type:r,selectors:[["th","nzColumnKey",""],["th","nzSortFn",""],["th","nzSortOrder",""],["th","nzFilters",""],["th","nzShowSort",""],["th","nzShowFilter",""],["th","nzCustomFilter",""]],hostVars:4,hostBindings:function(t,s){1&t&&e.NdJ("click",function(){return s.emitNextSortValue()}),2&t&&e.ekj("ant-table-column-has-sorters",s.nzShowSort)("ant-table-column-sort","descend"===s.sortOrder||"ascend"===s.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:[e.TTD],attrs:tt,ngContentSelectors:Rt,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(t,s){if(1&t&&(e.F$t(St),e.YNc(0,ft,1,5,"nz-table-filter",0),e.YNc(1,It,1,1,"ng-template",null,1,e.W1O),e.YNc(3,Pt,2,0,"ng-template",null,2,e.W1O),e.YNc(5,At,1,3,"ng-template",null,3,e.W1O),e.YNc(7,wt,1,0,"ng-template",null,4,e.W1O)),2&t){const m=e.MAs(2);e.Q6J("ngIf",s.nzShowFilter||s.nzCustomFilter)("ngIfElse",m)}},directives:[n.O5,ot,n.tP,jt],encapsulation:2,changeDetection:0}),(0,E.gn)([(0,O.yF)()],r.prototype,"nzShowSort",void 0),(0,E.gn)([(0,O.yF)()],r.prototype,"nzShowFilter",void 0),(0,E.gn)([(0,O.yF)()],r.prototype,"nzCustomFilter",void 0),r})(),mt=(()=>{class r{constructor(t,s){this.renderer=t,this.elementRef=s,this.changes$=new N.xQ,this.nzWidth=null,this.colspan=null,this.colSpan=null,this.rowspan=null,this.rowSpan=null}ngOnChanges(t){const{nzWidth:s,colspan:m,rowspan:F,colSpan:ae,rowSpan:Ce}=t;if(m||ae){const Oe=this.colspan||this.colSpan;(0,O.kK)(Oe)?this.renderer.removeAttribute(this.elementRef.nativeElement,"colspan"):this.renderer.setAttribute(this.elementRef.nativeElement,"colspan",`${Oe}`)}if(F||Ce){const Oe=this.rowspan||this.rowSpan;(0,O.kK)(Oe)?this.renderer.removeAttribute(this.elementRef.nativeElement,"rowspan"):this.renderer.setAttribute(this.elementRef.nativeElement,"rowspan",`${Oe}`)}(s||m)&&this.changes$.next()}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(e.Qsj),e.Y36(e.SBq))},r.\u0275dir=e.lG2({type:r,selectors:[["th"]],inputs:{nzWidth:"nzWidth",colspan:"colspan",colSpan:"colSpan",rowspan:"rowspan",rowSpan:"rowSpan"},features:[e.TTD]}),r})(),Tn=(()=>{class r{constructor(){this.tableLayout="auto",this.theadTemplate=null,this.contentTemplate=null,this.listOfColWidth=[],this.scrollX=null}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.Xpm({type:r,selectors:[["table","nz-table-content",""]],hostVars:8,hostBindings:function(t,s){2&t&&(e.Udp("table-layout",s.tableLayout)("width",s.scrollX)("min-width",s.scrollX?"100%":null),e.ekj("ant-table-fixed",s.scrollX))},inputs:{tableLayout:"tableLayout",theadTemplate:"theadTemplate",contentTemplate:"contentTemplate",listOfColWidth:"listOfColWidth",scrollX:"scrollX"},attrs:Ft,ngContentSelectors:v,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(t,s){1&t&&(e.F$t(),e.YNc(0,Lt,1,4,"col",0),e.YNc(1,Dt,2,1,"thead",1),e.YNc(2,Wt,0,0,"ng-template",2),e.Hsn(3)),2&t&&(e.Q6J("ngForOf",s.listOfColWidth),e.xp6(1),e.Q6J("ngIf",s.theadTemplate),e.xp6(1),e.Q6J("ngTemplateOutlet",s.contentTemplate))},directives:[n.sg,n.O5,n.tP],encapsulation:2,changeDetection:0}),r})(),Dn=(()=>{class r{constructor(t,s){this.nzTableStyleService=t,this.renderer=s,this.hostWidth$=new me.X(null),this.enableAutoMeasure$=new me.X(!1),this.destroy$=new N.xQ}ngOnInit(){if(this.nzTableStyleService){const{enableAutoMeasure$:t,hostWidth$:s}=this.nzTableStyleService;t.pipe((0,z.R)(this.destroy$)).subscribe(this.enableAutoMeasure$),s.subscribe(this.hostWidth$)}}ngAfterViewInit(){this.nzTableStyleService.columnCount$.pipe((0,z.R)(this.destroy$)).subscribe(t=>{this.renderer.setAttribute(this.tdElement.nativeElement,"colspan",`${t}`)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(Ct),e.Y36(e.Qsj))},r.\u0275cmp=e.Xpm({type:r,selectors:[["tr","nz-table-fixed-row",""],["tr","nzExpand",""]],viewQuery:function(t,s){if(1&t&&e.Gf(Et,5),2&t){let m;e.iGM(m=e.CRH())&&(s.tdElement=m.first)}},attrs:Zt,ngContentSelectors:v,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(t,s){if(1&t&&(e.F$t(),e.TgZ(0,"td",0,1),e.YNc(2,xt,3,5,"div",2),e.ALo(3,"async"),e.qZA(),e.YNc(4,$t,1,0,"ng-template",null,3,e.W1O)),2&t){const m=e.MAs(5);e.xp6(2),e.Q6J("ngIf",e.lcZ(3,2,s.enableAutoMeasure$))("ngIfElse",m)}},directives:[n.O5,n.tP],pipes:[n.Ov],encapsulation:2,changeDetection:0}),r})(),En=(()=>{class r{constructor(t){this.elementRef=t,this.tableLayout="auto",this.listOfColWidth=[],this.theadTemplate=null,this.contentTemplate=null,this.elementRef.nativeElement.classList.add("ant-table-container")}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(e.SBq))},r.\u0275cmp=e.Xpm({type:r,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(t,s){1&t&&(e.TgZ(0,"div",0),e._UZ(1,"table",1),e.qZA()),2&t&&(e.xp6(1),e.Q6J("contentTemplate",s.contentTemplate)("tableLayout",s.tableLayout)("listOfColWidth",s.listOfColWidth)("theadTemplate",s.theadTemplate))},directives:[Tn],encapsulation:2,changeDetection:0}),r})(),yn=(()=>{class r{constructor(t,s,m,F,ae){this.renderer=t,this.ngZone=s,this.platform=m,this.resizeService=F,this.elementRef=ae,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=Ce=>Ce,this.headerStyleMap={},this.bodyStyleMap={},this.verticalScrollBarWidth=0,this.noDateVirtualHeight="182px",this.data$=new N.xQ,this.scroll$=new N.xQ,this.destroy$=new N.xQ,this.elementRef.nativeElement.classList.add("ant-table-container")}setScrollPositionClassName(t=!1){const{scrollWidth:s,scrollLeft:m,clientWidth:F}=this.tableBodyElement.nativeElement,ae="ant-table-ping-left",Ce="ant-table-ping-right";s===F&&0!==s||t?(this.renderer.removeClass(this.tableMainElement,ae),this.renderer.removeClass(this.tableMainElement,Ce)):0===m?(this.renderer.removeClass(this.tableMainElement,ae),this.renderer.addClass(this.tableMainElement,Ce)):s===m+F?(this.renderer.removeClass(this.tableMainElement,Ce),this.renderer.addClass(this.tableMainElement,ae)):(this.renderer.addClass(this.tableMainElement,ae),this.renderer.addClass(this.tableMainElement,Ce))}ngOnChanges(t){const{scrollX:s,scrollY:m,data:F}=t;if(s||m){const ae=0!==this.verticalScrollBarWidth;this.headerStyleMap={overflowX:"hidden",overflowY:this.scrollY&&ae?"scroll":"hidden"},this.bodyStyleMap={overflowY:this.scrollY?"scroll":"hidden",overflowX:this.scrollX?"auto":null,maxHeight:this.scrollY},this.scroll$.next()}F&&this.data$.next()}ngAfterViewInit(){this.platform.isBrowser&&this.ngZone.runOutsideAngular(()=>{const t=this.scroll$.pipe((0,Re.O)(null),(0,et.g)(0),(0,Fe.w)(()=>(0,Je.R)(this.tableBodyElement.nativeElement,"scroll").pipe((0,Re.O)(!0))),(0,z.R)(this.destroy$)),s=this.resizeService.subscribe().pipe((0,z.R)(this.destroy$)),m=this.data$.pipe((0,z.R)(this.destroy$));(0,Ze.T)(t,s,m,this.scroll$).pipe((0,Re.O)(!0),(0,et.g)(0),(0,z.R)(this.destroy$)).subscribe(()=>this.setScrollPositionClassName()),t.pipe((0,He.h)(()=>!!this.scrollY)).subscribe(()=>this.tableHeaderElement.nativeElement.scrollLeft=this.tableBodyElement.nativeElement.scrollLeft)})}ngOnDestroy(){this.setScrollPositionClassName(!0),this.destroy$.next(),this.destroy$.complete()}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(e.Qsj),e.Y36(e.R0b),e.Y36(a.t4),e.Y36(d.rI),e.Y36(e.SBq))},r.\u0275cmp=e.Xpm({type:r,selectors:[["nz-table-inner-scroll"]],viewQuery:function(t,s){if(1&t&&(e.Gf(Yt,5,e.SBq),e.Gf(Qt,5,e.SBq),e.Gf(c.N7,5,c.N7)),2&t){let m;e.iGM(m=e.CRH())&&(s.tableHeaderElement=m.first),e.iGM(m=e.CRH())&&(s.tableBodyElement=m.first),e.iGM(m=e.CRH())&&(s.cdkVirtualScrollViewport=m.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:[e.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(t,s){1&t&&(e.YNc(0,qt,6,6,"ng-container",0),e.YNc(1,en,3,5,"div",1)),2&t&&(e.Q6J("ngIf",s.scrollY),e.xp6(1),e.Q6J("ngIf",!s.scrollY))},directives:function(){return[n.O5,n.PC,Tn,c.N7,c.xd,Mn,c.x0,n.tP]},encapsulation:2,changeDetection:0}),r})(),xn=(()=>{class r{constructor(t){this.templateRef=t}static ngTemplateContextGuard(t,s){return!0}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(e.Rgc))},r.\u0275dir=e.lG2({type:r,selectors:[["","nz-virtual-scroll",""]],exportAs:["nzVirtualScroll"]}),r})(),zn=(()=>{class r{constructor(){this.destroy$=new N.xQ,this.pageIndex$=new me.X(1),this.frontPagination$=new me.X(!0),this.pageSize$=new me.X(10),this.listOfData$=new me.X([]),this.pageIndexDistinct$=this.pageIndex$.pipe((0,je.x)()),this.pageSizeDistinct$=this.pageSize$.pipe((0,je.x)()),this.listOfCalcOperator$=new me.X([]),this.queryParams$=(0,be.aj)([this.pageIndexDistinct$,this.pageSizeDistinct$,this.listOfCalcOperator$]).pipe((0,it.b)(0),(0,at.T)(1),(0,Ae.U)(([t,s,m])=>({pageIndex:t,pageSize:s,sort:m.filter(F=>F.sortFn).map(F=>({key:F.key,value:F.sortOrder})),filter:m.filter(F=>F.filterFn).map(F=>({key:F.key,value:F.filterValue}))}))),this.listOfDataAfterCalc$=(0,be.aj)([this.listOfData$,this.listOfCalcOperator$]).pipe((0,Ae.U)(([t,s])=>{let m=[...t];const F=s.filter(Ce=>{const{filterValue:Oe,filterFn:Be}=Ce;return!(null==Oe||Array.isArray(Oe)&&0===Oe.length)&&"function"==typeof Be});for(const Ce of F){const{filterFn:Oe,filterValue:Be}=Ce;m=m.filter(Qe=>Oe(Be,Qe))}const ae=s.filter(Ce=>null!==Ce.sortOrder&&"function"==typeof Ce.sortFn).sort((Ce,Oe)=>+Oe.sortPriority-+Ce.sortPriority);return s.length&&m.sort((Ce,Oe)=>{for(const Be of ae){const{sortFn:Qe,sortOrder:Me}=Be;if(Qe&&Me){const ut=Qe(Ce,Oe,Me);if(0!==ut)return"ascend"===Me?ut:-ut}}return 0}),m})),this.listOfFrontEndCurrentPageData$=(0,be.aj)([this.pageIndexDistinct$,this.pageSizeDistinct$,this.listOfDataAfterCalc$]).pipe((0,z.R)(this.destroy$),(0,He.h)(t=>{const[s,m,F]=t;return s<=(Math.ceil(F.length/m)||1)}),(0,Ae.U)(([t,s,m])=>m.slice((t-1)*s,t*s))),this.listOfCurrentPageData$=this.frontPagination$.pipe((0,Fe.w)(t=>t?this.listOfFrontEndCurrentPageData$:this.listOfDataAfterCalc$)),this.total$=this.frontPagination$.pipe((0,Fe.w)(t=>t?this.listOfDataAfterCalc$:this.listOfData$),(0,Ae.U)(t=>t.length),(0,je.x)())}updatePageSize(t){this.pageSize$.next(t)}updateFrontPagination(t){this.frontPagination$.next(t)}updatePageIndex(t){this.pageIndex$.next(t)}updateListOfData(t){this.listOfData$.next(t)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275prov=e.Yz7({token:r,factory:r.\u0275fac}),r})(),bn=(()=>{class r{constructor(t,s,m,F,ae,Ce,Oe){this.elementRef=t,this.nzResizeObserver=s,this.nzConfigService=m,this.cdr=F,this.nzTableStyleService=ae,this.nzTableDataService=Ce,this.directionality=Oe,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=Be=>Be,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 e.vpe,this.nzPageIndexChange=new e.vpe,this.nzQueryParams=new e.vpe,this.nzCurrentPageDataChange=new e.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 N.xQ,this.loading$=new me.X(!1),this.templateMode$=new me.X(!1),this.dir="ltr",this.verticalScrollBarWidth=0,this.elementRef.nativeElement.classList.add("ant-table-wrapper"),this.nzConfigService.getConfigChangeEventForComponent("table").pipe((0,z.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}onPageSizeChange(t){this.nzTableDataService.updatePageSize(t)}onPageIndexChange(t){this.nzTableDataService.updatePageIndex(t)}ngOnInit(){var t;const{pageIndexDistinct$:s,pageSizeDistinct$:m,listOfCurrentPageData$:F,total$:ae,queryParams$:Ce}=this.nzTableDataService,{theadTemplate$:Oe,hasFixLeft$:Be,hasFixRight$:Qe}=this.nzTableStyleService;this.dir=this.directionality.value,null===(t=this.directionality.change)||void 0===t||t.pipe((0,z.R)(this.destroy$)).subscribe(Me=>{this.dir=Me,this.cdr.detectChanges()}),Ce.pipe((0,z.R)(this.destroy$)).subscribe(this.nzQueryParams),s.pipe((0,z.R)(this.destroy$)).subscribe(Me=>{Me!==this.nzPageIndex&&(this.nzPageIndex=Me,this.nzPageIndexChange.next(Me))}),m.pipe((0,z.R)(this.destroy$)).subscribe(Me=>{Me!==this.nzPageSize&&(this.nzPageSize=Me,this.nzPageSizeChange.next(Me))}),ae.pipe((0,z.R)(this.destroy$),(0,He.h)(()=>this.nzFrontPagination)).subscribe(Me=>{Me!==this.nzTotal&&(this.nzTotal=Me,this.cdr.markForCheck())}),F.pipe((0,z.R)(this.destroy$)).subscribe(Me=>{this.data=Me,this.nzCurrentPageDataChange.next(Me),this.cdr.markForCheck()}),Oe.pipe((0,z.R)(this.destroy$)).subscribe(Me=>{this.theadTemplate=Me,this.cdr.markForCheck()}),Be.pipe((0,z.R)(this.destroy$)).subscribe(Me=>{this.hasFixLeft=Me,this.cdr.markForCheck()}),Qe.pipe((0,z.R)(this.destroy$)).subscribe(Me=>{this.hasFixRight=Me,this.cdr.markForCheck()}),(0,be.aj)([ae,this.loading$,this.templateMode$]).pipe((0,Ae.U)(([Me,ut,vt])=>0===Me&&!ut&&!vt),(0,z.R)(this.destroy$)).subscribe(Me=>{this.nzTableStyleService.setShowEmpty(Me)}),this.verticalScrollBarWidth=(0,O.D8)("vertical"),this.nzTableStyleService.listOfListOfThWidthPx$.pipe((0,z.R)(this.destroy$)).subscribe(Me=>{this.listOfAutoColWidth=Me,this.cdr.markForCheck()}),this.nzTableStyleService.manualWidthConfigPx$.pipe((0,z.R)(this.destroy$)).subscribe(Me=>{this.listOfManualColWidth=Me,this.cdr.markForCheck()})}ngOnChanges(t){const{nzScroll:s,nzPageIndex:m,nzPageSize:F,nzFrontPagination:ae,nzData:Ce,nzWidthConfig:Oe,nzNoResult:Be,nzLoading:Qe,nzTemplateMode:Me}=t;m&&this.nzTableDataService.updatePageIndex(this.nzPageIndex),F&&this.nzTableDataService.updatePageSize(this.nzPageSize),Ce&&(this.nzData=this.nzData||[],this.nzTableDataService.updateListOfData(this.nzData)),ae&&this.nzTableDataService.updateFrontPagination(this.nzFrontPagination),s&&this.setScrollOnChanges(),Oe&&this.nzTableStyleService.setTableWidthConfig(this.nzWidthConfig),Qe&&this.loading$.next(this.nzLoading),Me&&this.templateMode$.next(this.nzTemplateMode),Be&&this.nzTableStyleService.setNoResult(this.nzNoResult),this.updateShowPagination()}ngAfterViewInit(){this.nzResizeObserver.observe(this.elementRef).pipe((0,Ae.U)(([t])=>{const{width:s}=t.target.getBoundingClientRect();return Math.floor(s-(this.scrollY?this.verticalScrollBarWidth:0))}),(0,z.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 r.\u0275fac=function(t){return new(t||r)(e.Y36(e.SBq),e.Y36(I.D3),e.Y36(f.jY),e.Y36(e.sBO),e.Y36(Ct),e.Y36(zn),e.Y36(i.Is,8))},r.\u0275cmp=e.Xpm({type:r,selectors:[["nz-table"]],contentQueries:function(t,s,m){if(1&t&&e.Suo(m,xn,5),2&t){let F;e.iGM(F=e.CRH())&&(s.nzVirtualScrollDirective=F.first)}},viewQuery:function(t,s){if(1&t&&e.Gf(yn,5),2&t){let m;e.iGM(m=e.CRH())&&(s.nzTableInnerScrollComponent=m.first)}},hostVars:2,hostBindings:function(t,s){2&t&&e.ekj("ant-table-wrapper-rtl","rtl"===s.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:[e._Bn([Ct,zn]),e.TTD],ngContentSelectors:v,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(t,s){if(1&t&&(e.F$t(),e.TgZ(0,"nz-spin",0),e.YNc(1,nn,2,1,"ng-container",1),e.TgZ(2,"div",2,3),e.YNc(4,on,1,1,"nz-table-title-footer",4),e.YNc(5,an,1,13,"nz-table-inner-scroll",5),e.YNc(6,sn,1,4,"ng-template",null,6,e.W1O),e.YNc(8,rn,1,1,"nz-table-title-footer",7),e.qZA(),e.YNc(9,cn,2,1,"ng-container",1),e.qZA(),e.YNc(10,pn,1,1,"ng-template",null,8,e.W1O),e.YNc(12,$e,1,0,"ng-template",null,9,e.W1O)),2&t){const m=e.MAs(7);e.Q6J("nzDelay",s.nzLoadingDelay)("nzSpinning",s.nzLoading)("nzIndicator",s.nzLoadingIndicator),e.xp6(1),e.Q6J("ngIf","both"===s.nzPaginationPosition||"top"===s.nzPaginationPosition),e.xp6(1),e.ekj("ant-table-rtl","rtl"===s.dir)("ant-table-fixed-header",s.nzData.length&&s.scrollY)("ant-table-fixed-column",s.scrollX)("ant-table-has-fix-left",s.hasFixLeft)("ant-table-has-fix-right",s.hasFixRight)("ant-table-bordered",s.nzBordered)("nz-table-out-bordered",s.nzOuterBordered&&!s.nzBordered)("ant-table-middle","middle"===s.nzSize)("ant-table-small","small"===s.nzSize),e.xp6(2),e.Q6J("ngIf",s.nzTitle),e.xp6(1),e.Q6J("ngIf",s.scrollY||s.scrollX)("ngIfElse",m),e.xp6(3),e.Q6J("ngIf",s.nzFooter),e.xp6(1),e.Q6J("ngIf","both"===s.nzPaginationPosition||"bottom"===s.nzPaginationPosition)}},directives:function(){return[Ee.W,n.O5,n.tP,In,yn,En,ct]},encapsulation:2,changeDetection:0}),(0,E.gn)([(0,O.yF)()],r.prototype,"nzFrontPagination",void 0),(0,E.gn)([(0,O.yF)()],r.prototype,"nzTemplateMode",void 0),(0,E.gn)([(0,O.yF)()],r.prototype,"nzShowPagination",void 0),(0,E.gn)([(0,O.yF)()],r.prototype,"nzLoading",void 0),(0,E.gn)([(0,O.yF)()],r.prototype,"nzOuterBordered",void 0),(0,E.gn)([(0,f.oS)()],r.prototype,"nzLoadingIndicator",void 0),(0,E.gn)([(0,f.oS)(),(0,O.yF)()],r.prototype,"nzBordered",void 0),(0,E.gn)([(0,f.oS)()],r.prototype,"nzSize",void 0),(0,E.gn)([(0,f.oS)(),(0,O.yF)()],r.prototype,"nzShowSizeChanger",void 0),(0,E.gn)([(0,f.oS)(),(0,O.yF)()],r.prototype,"nzHideOnSinglePage",void 0),(0,E.gn)([(0,f.oS)(),(0,O.yF)()],r.prototype,"nzShowQuickJumper",void 0),(0,E.gn)([(0,f.oS)(),(0,O.yF)()],r.prototype,"nzSimple",void 0),r})(),Mn=(()=>{class r{constructor(t){if(this.nzTableStyleService=t,this.isInsideTable=!1,this.showEmpty$=new me.X(!1),this.noResult$=new me.X(void 0),this.listOfMeasureColumn$=new me.X([]),this.destroy$=new N.xQ,this.isInsideTable=!!this.nzTableStyleService,this.nzTableStyleService){const{showEmpty$:s,noResult$:m,listOfMeasureColumn$:F}=this.nzTableStyleService;m.pipe((0,z.R)(this.destroy$)).subscribe(this.noResult$),F.pipe((0,z.R)(this.destroy$)).subscribe(this.listOfMeasureColumn$),s.pipe((0,z.R)(this.destroy$)).subscribe(this.showEmpty$)}}onListOfAutoWidthChange(t){this.nzTableStyleService.setListOfAutoWidth(t)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(Ct,8))},r.\u0275cmp=e.Xpm({type:r,selectors:[["tbody"]],hostVars:2,hostBindings:function(t,s){2&t&&e.ekj("ant-table-tbody",s.isInsideTable)},ngContentSelectors:v,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(t,s){1&t&&(e.F$t(),e.YNc(0,un,2,1,"ng-container",0),e.ALo(1,"async"),e.Hsn(2),e.YNc(3,hn,3,3,"tr",1),e.ALo(4,"async")),2&t&&(e.Q6J("ngIf",e.lcZ(1,2,s.listOfMeasureColumn$)),e.xp6(3),e.Q6J("ngIf",e.lcZ(4,4,s.showEmpty$)))},directives:function(){return[n.O5,Pn,Dn,S.gB]},pipes:function(){return[n.Ov]},encapsulation:2,changeDetection:0}),r})(),Sn=(()=>{class r{constructor(t){this.nzTableStyleService=t,this.destroy$=new N.xQ,this.listOfFixedColumns$=new y.t(1),this.listOfColumns$=new y.t(1),this.listOfFixedColumnsChanges$=this.listOfFixedColumns$.pipe((0,Fe.w)(s=>(0,Ze.T)(this.listOfFixedColumns$,...s.map(m=>m.changes$)).pipe((0,ht.zg)(()=>this.listOfFixedColumns$))),(0,z.R)(this.destroy$)),this.listOfFixedLeftColumnChanges$=this.listOfFixedColumnsChanges$.pipe((0,Ae.U)(s=>s.filter(m=>!1!==m.nzLeft))),this.listOfFixedRightColumnChanges$=this.listOfFixedColumnsChanges$.pipe((0,Ae.U)(s=>s.filter(m=>!1!==m.nzRight))),this.listOfColumnsChanges$=this.listOfColumns$.pipe((0,Fe.w)(s=>(0,Ze.T)(this.listOfColumns$,...s.map(m=>m.changes$)).pipe((0,ht.zg)(()=>this.listOfColumns$))),(0,z.R)(this.destroy$)),this.isInsideTable=!1,this.isInsideTable=!!t}ngAfterContentInit(){this.nzTableStyleService&&(this.listOfCellFixedDirective.changes.pipe((0,Re.O)(this.listOfCellFixedDirective),(0,z.R)(this.destroy$)).subscribe(this.listOfFixedColumns$),this.listOfNzThDirective.changes.pipe((0,Re.O)(this.listOfNzThDirective),(0,z.R)(this.destroy$)).subscribe(this.listOfColumns$),this.listOfFixedLeftColumnChanges$.subscribe(t=>{t.forEach(s=>s.setIsLastLeft(s===t[t.length-1]))}),this.listOfFixedRightColumnChanges$.subscribe(t=>{t.forEach(s=>s.setIsFirstRight(s===t[0]))}),(0,be.aj)([this.nzTableStyleService.listOfListOfThWidth$,this.listOfFixedLeftColumnChanges$]).pipe((0,z.R)(this.destroy$)).subscribe(([t,s])=>{s.forEach((m,F)=>{if(m.isAutoLeft){const Ce=s.slice(0,F).reduce((Be,Qe)=>Be+(Qe.colspan||Qe.colSpan||1),0),Oe=t.slice(0,Ce).reduce((Be,Qe)=>Be+Qe,0);m.setAutoLeftWidth(`${Oe}px`)}})}),(0,be.aj)([this.nzTableStyleService.listOfListOfThWidth$,this.listOfFixedRightColumnChanges$]).pipe((0,z.R)(this.destroy$)).subscribe(([t,s])=>{s.forEach((m,F)=>{const ae=s[s.length-F-1];if(ae.isAutoRight){const Oe=s.slice(s.length-F,s.length).reduce((Qe,Me)=>Qe+(Me.colspan||Me.colSpan||1),0),Be=t.slice(t.length-Oe,t.length).reduce((Qe,Me)=>Qe+Me,0);ae.setAutoRightWidth(`${Be}px`)}})}))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(Ct,8))},r.\u0275dir=e.lG2({type:r,selectors:[["tr",3,"mat-row","",3,"mat-header-row","",3,"nz-table-measure-row","",3,"nzExpand","",3,"nz-table-fixed-row",""]],contentQueries:function(t,s,m){if(1&t&&(e.Suo(m,mt,4),e.Suo(m,yt,4)),2&t){let F;e.iGM(F=e.CRH())&&(s.listOfNzThDirective=F),e.iGM(F=e.CRH())&&(s.listOfCellFixedDirective=F)}},hostVars:2,hostBindings:function(t,s){2&t&&e.ekj("ant-table-row",s.isInsideTable)}}),r})(),Nn=(()=>{class r{constructor(t,s,m,F){this.elementRef=t,this.renderer=s,this.nzTableStyleService=m,this.nzTableDataService=F,this.destroy$=new N.xQ,this.isInsideTable=!1,this.nzSortOrderChange=new e.vpe,this.isInsideTable=!!this.nzTableStyleService}ngOnInit(){this.nzTableStyleService&&this.nzTableStyleService.setTheadTemplate(this.templateRef)}ngAfterContentInit(){if(this.nzTableStyleService){const t=this.listOfNzTrDirective.changes.pipe((0,Re.O)(this.listOfNzTrDirective),(0,Ae.U)(ae=>ae&&ae.first)),s=t.pipe((0,Fe.w)(ae=>ae?ae.listOfColumnsChanges$:Ue.E),(0,z.R)(this.destroy$));s.subscribe(ae=>this.nzTableStyleService.setListOfTh(ae)),this.nzTableStyleService.enableAutoMeasure$.pipe((0,Fe.w)(ae=>ae?s:(0,qe.of)([]))).pipe((0,z.R)(this.destroy$)).subscribe(ae=>this.nzTableStyleService.setListOfMeasureColumn(ae));const m=t.pipe((0,Fe.w)(ae=>ae?ae.listOfFixedLeftColumnChanges$:Ue.E),(0,z.R)(this.destroy$)),F=t.pipe((0,Fe.w)(ae=>ae?ae.listOfFixedRightColumnChanges$:Ue.E),(0,z.R)(this.destroy$));m.subscribe(ae=>{this.nzTableStyleService.setHasFixLeft(0!==ae.length)}),F.subscribe(ae=>{this.nzTableStyleService.setHasFixRight(0!==ae.length)})}if(this.nzTableDataService){const t=this.listOfNzThAddOnComponent.changes.pipe((0,Re.O)(this.listOfNzThAddOnComponent));t.pipe((0,Fe.w)(()=>(0,Ze.T)(...this.listOfNzThAddOnComponent.map(F=>F.manualClickOrder$))),(0,z.R)(this.destroy$)).subscribe(F=>{this.nzSortOrderChange.emit({key:F.nzColumnKey,value:F.sortOrder}),F.nzSortFn&&!1===F.nzSortPriority&&this.listOfNzThAddOnComponent.filter(Ce=>Ce!==F).forEach(Ce=>Ce.clearSortOrder())}),t.pipe((0,Fe.w)(F=>(0,Ze.T)(t,...F.map(ae=>ae.calcOperatorChange$)).pipe((0,ht.zg)(()=>t))),(0,Ae.U)(F=>F.filter(ae=>!!ae.nzSortFn||!!ae.nzFilterFn).map(ae=>{const{nzSortFn:Ce,sortOrder:Oe,nzFilterFn:Be,nzFilterValue:Qe,nzSortPriority:Me,nzColumnKey:ut}=ae;return{key:ut,sortFn:Ce,sortPriority:Me,sortOrder:Oe,filterFn:Be,filterValue:Qe}})),(0,et.g)(0),(0,z.R)(this.destroy$)).subscribe(F=>{this.nzTableDataService.listOfCalcOperator$.next(F)})}}ngAfterViewInit(){this.nzTableStyleService&&this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),this.elementRef.nativeElement)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(Ct,8),e.Y36(zn,8))},r.\u0275cmp=e.Xpm({type:r,selectors:[["thead",9,"ant-table-thead"]],contentQueries:function(t,s,m){if(1&t&&(e.Suo(m,Sn,5),e.Suo(m,Ht,5)),2&t){let F;e.iGM(F=e.CRH())&&(s.listOfNzTrDirective=F),e.iGM(F=e.CRH())&&(s.listOfNzThAddOnComponent=F)}},viewQuery:function(t,s){if(1&t&&e.Gf(_n,7),2&t){let m;e.iGM(m=e.CRH())&&(s.templateRef=m.first)}},outputs:{nzSortOrderChange:"nzSortOrderChange"},ngContentSelectors:v,decls:3,vars:1,consts:[["contentTemplate",""],[4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(t,s){1&t&&(e.F$t(),e.YNc(0,fn,1,0,"ng-template",null,0,e.W1O),e.YNc(2,V,2,1,"ng-container",1)),2&t&&(e.xp6(2),e.Q6J("ngIf",!s.isInsideTable))},directives:[n.O5,n.tP],encapsulation:2,changeDetection:0}),r})(),In=(()=>{class r{constructor(){this.title=null,this.footer=null}}return r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=e.Xpm({type:r,selectors:[["nz-table-title-footer"]],hostVars:4,hostBindings:function(t,s){2&t&&e.ekj("ant-table-title",null!==s.title)("ant-table-footer",null!==s.footer)},inputs:{title:"title",footer:"footer"},decls:2,vars:2,consts:[[4,"nzStringTemplateOutlet"]],template:function(t,s){1&t&&(e.YNc(0,Te,2,1,"ng-container",0),e.YNc(1,xe,2,1,"ng-container",0)),2&t&&(e.Q6J("nzStringTemplateOutlet",s.title),e.xp6(1),e.Q6J("nzStringTemplateOutlet",s.footer))},directives:[A.f],encapsulation:2,changeDetection:0}),r})(),Pn=(()=>{class r{constructor(t,s,m){this.nzResizeObserver=t,this.ngZone=s,this.elementRef=m,this.listOfMeasureColumn=[],this.listOfAutoWidth=new e.vpe,this.destroy$=new N.xQ,this.elementRef.nativeElement.classList.add("ant-table-measure-now")}trackByFunc(t,s){return s}ngAfterViewInit(){this.listOfTdElement.changes.pipe((0,Re.O)(this.listOfTdElement)).pipe((0,Fe.w)(t=>(0,be.aj)(t.toArray().map(s=>this.nzResizeObserver.observe(s).pipe((0,Ae.U)(([m])=>{const{width:F}=m.target.getBoundingClientRect();return Math.floor(F)}))))),(0,it.b)(16),(0,z.R)(this.destroy$)).subscribe(t=>{this.ngZone.run(()=>{this.listOfAutoWidth.next(t)})})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return r.\u0275fac=function(t){return new(t||r)(e.Y36(I.D3),e.Y36(e.R0b),e.Y36(e.SBq))},r.\u0275cmp=e.Xpm({type:r,selectors:[["tr","nz-table-measure-row",""]],viewQuery:function(t,s){if(1&t&&e.Gf(Et,5),2&t){let m;e.iGM(m=e.CRH())&&(s.listOfTdElement=m)}},inputs:{listOfMeasureColumn:"listOfMeasureColumn"},outputs:{listOfAutoWidth:"listOfAutoWidth"},attrs:Ge,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(t,s){1&t&&e.YNc(0,Tt,2,0,"td",0),2&t&&e.Q6J("ngForOf",s.listOfMeasureColumn)("ngForTrackBy",s.trackByFunc)},directives:[n.sg],encapsulation:2,changeDetection:0}),r})(),An=(()=>{class r{}return r.\u0275fac=function(t){return new(t||r)},r.\u0275mod=e.oAB({type:r}),r.\u0275inj=e.cJS({imports:[[i.vT,X.ip,h.u5,A.T,De.aF,w.Wr,R.b1,b.sL,n.ez,a.ud,pe,I.y7,Ee.j,L.YI,U.PV,S.Xo,c.Cl]]}),r})()},8737:(de,P,o)=>{o.d(P,{Uk:()=>c,yT:()=>n,_m:()=>e,ip:()=>h,Dr:()=>b,Pu:()=>I,Fg:()=>w,rc:()=>A,O6:()=>R,D4:()=>S,Rc:()=>L});var i=o(8760),a=o(1946);const c="\u4f1a\u6309\u7167\u6b64\u9650\u5236\u81ea\u52a8\u5206\u5272\u6587\u4ef6",n="\u8bbe\u7f6e\u540c\u6b65\u5931\u8d25\uff01",e=/^(?:[^\\\/:*?"<>|\t\n\r\f\v\{\}]*?\{(?:roomid|uname|title|area|parent_area|year|month|day|hour|minute|second)\}[^\\\/:*?"<>|\t\n\r\f\v\{\}]*?)+?(?:\/(?:[^\\\/:*?"<>|\t\n\r\f\v\{\}]*?\{(?:roomid|uname|title|area|parent_area|year|month|day|hour|minute|second)\}[^\\\/:*?"<>|\t\n\r\f\v\{\}]*?)+?)*$/,h="{roomid} - {uname}/blive_{roomid}_{year}-{month}-{day}-{hour}{minute}{second}",b=[{name:"roomid",desc:"\u623f\u95f4\u53f7"},{name:"uname",desc:"\u4e3b\u64ad\u7528\u6237\u540d"},{name:"title",desc:"\u623f\u95f4\u6807\u9898"},{name:"area",desc:"\u76f4\u64ad\u5b50\u5206\u533a\u540d\u79f0"},{name:"parent_area",desc:"\u76f4\u64ad\u4e3b\u5206\u533a\u540d\u79f0"},{name:"year",desc:"\u6587\u4ef6\u521b\u5efa\u65e5\u671f\u65f6\u95f4\u4e4b\u5e74\u4efd"},{name:"month",desc:"\u6587\u4ef6\u521b\u5efa\u65e5\u671f\u65f6\u95f4\u4e4b\u6708\u4efd"},{name:"day",desc:"\u6587\u4ef6\u521b\u5efa\u65e5\u671f\u65f6\u95f4\u4e4b\u5929\u6570"},{name:"hour",desc:"\u6587\u4ef6\u521b\u5efa\u65e5\u671f\u65f6\u95f4\u4e4b\u5c0f\u65f6"},{name:"minute",desc:"\u6587\u4ef6\u521b\u5efa\u65e5\u671f\u65f6\u95f4\u4e4b\u5206\u949f"},{name:"second",desc:"\u6587\u4ef6\u521b\u5efa\u65e5\u671f\u65f6\u95f4\u4e4b\u79d2\u6570"}],I=[{label:"\u4e0d\u9650",value:0},...(0,a.Z)(1,21).map(U=>({label:`${U} GB`,value:1024**3*U}))],w=[{label:"\u4e0d\u9650",value:0},...(0,a.Z)(1,25).map(U=>({label:`${U} \u5c0f\u65f6`,value:3600*U}))],A=[{label:"\u81ea\u52a8",value:i.zu.AUTO},{label:"\u4ece\u4e0d",value:i.zu.NEVER}],R=[{label:"4K",value:2e4},{label:"\u539f\u753b",value:1e4},{label:"\u84dd\u5149(\u675c\u6bd4)",value:401},{label:"\u84dd\u5149",value:400},{label:"\u8d85\u6e05",value:250},{label:"\u9ad8\u6e05",value:150},{label:"\u6d41\u7545",value:80}],S=[{label:"3 \u79d2",value:3},{label:"5 \u79d2",value:5},{label:"10 \u79d2",value:10},{label:"30 \u79d2",value:30},{label:"1 \u5206\u949f",value:60},{label:"3 \u5206\u949f",value:180},{label:"5 \u5206\u949f",value:300},{label:"10 \u5206\u949f",value:600}],L=[{label:"4 KB",value:4096},{label:"8 KB",value:8192},{label:"16 KB",value:16384},{label:"32 KB",value:32768},{label:"64 KB",value:65536},{label:"128 KB",value:131072},{label:"256 KB",value:262144},{label:"512 KB",value:524288},{label:"1 MB",value:1048576},{label:"2 MB",value:2097152},{label:"4 MB",value:4194304},{label:"8 MB",value:8388608},{label:"16 MB",value:16777216},{label:"32 MB",value:33554432},{label:"64 MB",value:67108864},{label:"128 MB",value:134217728},{label:"256 MB",value:268435456},{label:"512 MB",value:536870912}]},5136:(de,P,o)=>{o.d(P,{R:()=>e});var i=o(2340),a=o(7716),c=o(1841);const n=i.N.apiUrl;let e=(()=>{class h{constructor(I){this.http=I}getSettings(I=null,w=null){return this.http.get(n+"/api/v1/settings",{params:{include:null!=I?I:[],exclude:null!=w?w:[]}})}changeSettings(I){return this.http.patch(n+"/api/v1/settings",I)}getTaskOptions(I){return this.http.get(n+`/api/v1/settings/tasks/${I}`)}changeTaskOptions(I,w){return this.http.patch(n+`/api/v1/settings/tasks/${I}`,w)}}return h.\u0275fac=function(I){return new(I||h)(a.LFG(c.eN))},h.\u0275prov=a.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),h})()},8760:(de,P,o)=>{o.d(P,{zu:()=>i,gP:()=>a,gq:()=>c,q1:()=>n,_1:()=>e,X:()=>h});var i=(()=>{return(b=i||(i={})).AUTO="auto",b.NEVER="never",i;var b})();const a=["srcAddr","dstAddr","authCode","smtpHost","smtpPort"],c=["sendkey"],n=["token","topic"],e=["enabled"],h=["notifyBegan","notifyEnded","notifyError","notifySpace"]},7512:(de,P,o)=>{o.d(P,{q:()=>w});var i=o(5545),a=o(7716),c=o(8583),n=o(1729),e=o(6271);function h(A,R){if(1&A&&a._UZ(0,"nz-spin",2),2&A){const S=a.oxw();a.Q6J("nzSize","large")("nzSpinning",S.loading)}}function b(A,R){if(1&A&&(a.TgZ(0,"div",6),a.GkF(1,7),a.qZA()),2&A){const S=a.oxw(2);a.Q6J("ngStyle",S.contentStyles),a.xp6(1),a.Q6J("ngTemplateOutlet",S.content.templateRef)}}function I(A,R){if(1&A&&(a.TgZ(0,"div",3),a._UZ(1,"nz-page-header",4),a.YNc(2,b,2,2,"div",5),a.qZA()),2&A){const S=a.oxw();a.Q6J("ngStyle",S.pageStyles),a.xp6(1),a.Q6J("nzTitle",S.pageTitle)("nzGhost",!1),a.xp6(1),a.Q6J("ngIf",S.content)}}let w=(()=>{class A{constructor(){this.pageTitle="",this.loading=!1,this.pageStyles={},this.contentStyles={}}}return A.\u0275fac=function(S){return new(S||A)},A.\u0275cmp=a.Xpm({type:A,selectors:[["app-sub-page"]],contentQueries:function(S,L,U){if(1&S&&a.Suo(U,i.Y,5),2&S){let X;a.iGM(X=a.CRH())&&(L.content=X.first)}},inputs:{pageTitle:"pageTitle",loading:"loading",pageStyles:"pageStyles",contentStyles:"contentStyles"},decls:3,vars:2,consts:[["class","spinner",3,"nzSize","nzSpinning",4,"ngIf","ngIfElse"],["elseBlock",""],[1,"spinner",3,"nzSize","nzSpinning"],[1,"sub-page",3,"ngStyle"],["nzBackIcon","",1,"page-header",3,"nzTitle","nzGhost"],["class","page-content",3,"ngStyle",4,"ngIf"],[1,"page-content",3,"ngStyle"],[3,"ngTemplateOutlet"]],template:function(S,L){if(1&S&&(a.YNc(0,h,1,2,"nz-spin",0),a.YNc(1,I,3,4,"ng-template",null,1,a.W1O)),2&S){const U=a.MAs(2);a.Q6J("ngIf",L.loading)("ngIfElse",U)}},directives:[c.O5,n.W,c.PC,e.$O,c.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}.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}),A})()},5545:(de,P,o)=>{o.d(P,{Y:()=>a});var i=o(7716);let a=(()=>{class c{constructor(e){this.templateRef=e}}return c.\u0275fac=function(e){return new(e||c)(i.Y36(i.Rgc))},c.\u0275dir=i.lG2({type:c,selectors:[["","appSubPageContent",""]]}),c})()},2134:(de,P,o)=>{o.d(P,{e:()=>n});var i=o(729),a=o(6388),c=o(4214);function n(e,h){return function b(I,w){return(0,i.Z)(I,(A,R,S)=>{const L=Reflect.get(w,S);(0,a.Z)(R,L)||Reflect.set(A,S,(0,c.Z)(R)&&(0,c.Z)(L)?b(R,L):R)})}(e,h)}},977:(de,P,o)=>{o.d(P,{Z:()=>N});var c=o(6224);const e=function(y,z){for(var f=y.length;f--;)if((0,c.Z)(y[f][0],z))return f;return-1};var b=Array.prototype.splice;function E(y){var z=-1,f=null==y?0:y.length;for(this.clear();++z-1},E.prototype.set=function(y,z){var f=this.__data__,d=e(f,y);return d<0?(++this.size,f.push([y,z])):f[d][1]=z,this};const N=E},4673:(de,P,o)=>{o.d(P,{Z:()=>n});var i=o(1786),a=o(309);const n=(0,i.Z)(a.Z,"Map")},2566:(de,P,o)=>{o.d(P,{Z:()=>ye});const c=(0,o(1786).Z)(Object,"create");var A=Object.prototype.hasOwnProperty;var U=Object.prototype.hasOwnProperty;function f(le){var ge=-1,Z=null==le?0:le.length;for(this.clear();++ge{o.d(P,{Z:()=>E});var i=o(977);var A=o(4673),R=o(2566);function X(N){var y=this.__data__=new i.Z(N);this.size=y.size}X.prototype.clear=function(){this.__data__=new i.Z,this.size=0},X.prototype.delete=function(N){var y=this.__data__,z=y.delete(N);return this.size=y.size,z},X.prototype.get=function(N){return this.__data__.get(N)},X.prototype.has=function(N){return this.__data__.has(N)},X.prototype.set=function(N,y){var z=this.__data__;if(z instanceof i.Z){var f=z.__data__;if(!A.Z||f.length<199)return f.push([N,y]),this.size=++z.size,this;z=this.__data__=new R.Z(f)}return z.set(N,y),this.size=z.size,this};const E=X},5770:(de,P,o)=>{o.d(P,{Z:()=>c});const c=o(309).Z.Symbol},3345:(de,P,o)=>{o.d(P,{Z:()=>c});const c=o(309).Z.Uint8Array},5584:(de,P,o)=>{o.d(P,{Z:()=>a});const a=function(c,n){for(var e=-1,h=null==c?0:c.length;++e{o.d(P,{Z:()=>R});var c=o(5082),n=o(4654),e=o(4642),h=o(8078),b=o(3159),w=Object.prototype.hasOwnProperty;const R=function(S,L){var U=(0,n.Z)(S),X=!U&&(0,c.Z)(S),E=!U&&!X&&(0,e.Z)(S),N=!U&&!X&&!E&&(0,b.Z)(S),y=U||X||E||N,z=y?function(S,L){for(var U=-1,X=Array(S);++U{o.d(P,{Z:()=>a});const a=function(c,n){for(var e=-1,h=n.length,b=c.length;++e{o.d(P,{Z:()=>h});var i=o(2951),a=o(6224),n=Object.prototype.hasOwnProperty;const h=function(b,I,w){var A=b[I];(!n.call(b,I)||!(0,a.Z)(A,w)||void 0===w&&!(I in b))&&(0,i.Z)(b,I,w)}},2951:(de,P,o)=>{o.d(P,{Z:()=>c});var i=o(9567);const c=function(n,e,h){"__proto__"==e&&i.Z?(0,i.Z)(n,e,{configurable:!0,enumerable:!0,value:h,writable:!0}):n[e]=h}},1172:(de,P,o)=>{o.d(P,{Z:()=>n});var i=o(4214),a=Object.create;const n=function(){function e(){}return function(h){if(!(0,i.Z)(h))return{};if(a)return a(h);e.prototype=h;var b=new e;return e.prototype=void 0,b}}()},5895:(de,P,o)=>{o.d(P,{Z:()=>b});const n=function(w,A,R){for(var S=-1,L=Object(w),U=R(w),X=U.length;X--;){var E=U[++S];if(!1===A(L[E],E,L))break}return w};var e=o(3881);const b=function(I,w){return I&&n(I,w,e.Z)}},8576:(de,P,o)=>{o.d(P,{Z:()=>n});var i=o(8358),a=o(2753);const n=function(e,h){for(var b=0,I=(h=(0,i.Z)(h,e)).length;null!=e&&b{o.d(P,{Z:()=>n});var i=o(7052),a=o(4654);const n=function(e,h,b){var I=h(e);return(0,a.Z)(e)?I:(0,i.Z)(I,b(e))}},5982:(de,P,o)=>{o.d(P,{Z:()=>E});var i=o(5770),a=Object.prototype,c=a.hasOwnProperty,n=a.toString,e=i.Z?i.Z.toStringTag:void 0;var w=Object.prototype.toString;var U=i.Z?i.Z.toStringTag:void 0;const E=function(N){return null==N?void 0===N?"[object Undefined]":"[object Null]":U&&U in Object(N)?function(N){var y=c.call(N,e),z=N[e];try{N[e]=void 0;var f=!0}catch(O){}var d=n.call(N);return f&&(y?N[e]=z:delete N[e]),d}(N):function(N){return w.call(N)}(N)}},999:(de,P,o)=>{o.d(P,{Z:()=>zt});var i=o(3103),a=o(2566);function I(ie){var pe=-1,De=null==ie?0:ie.length;for(this.__data__=new a.Z;++peZe))return!1;var Ue=me.get(ie),qe=me.get(pe);if(Ue&&qe)return Ue==pe&&qe==ie;var Ae=-1,Re=!0,et=2&De?new w:void 0;for(me.set(ie,pe),me.set(pe,ie);++Ae{o.d(P,{Z:()=>ue});var i=o(3103),a=o(999);var b=o(4214);const w=function(Q){return Q==Q&&!(0,b.Z)(Q)};var A=o(3881);const U=function(Q,se){return function(ye){return null!=ye&&ye[Q]===se&&(void 0!==se||Q in Object(ye))}},E=function(Q){var se=function(Q){for(var se=(0,A.Z)(Q),ye=se.length;ye--;){var le=se[ye],ge=Q[le];se[ye]=[le,ge,w(ge)]}return se}(Q);return 1==se.length&&se[0][2]?U(se[0][0],se[0][1]):function(ye){return ye===Q||function(Q,se,ye,le){var ge=ye.length,Z=ge,H=!le;if(null==Q)return!Z;for(Q=Object(Q);ge--;){var T=ye[ge];if(H&&T[2]?T[1]!==Q[T[0]]:!(T[0]in Q))return!1}for(;++ge{o.d(P,{Z:()=>I});var i=o(1550);const n=(0,o(4184).Z)(Object.keys,Object);var h=Object.prototype.hasOwnProperty;const I=function(w){if(!(0,i.Z)(w))return n(w);var A=[];for(var R in Object(w))h.call(w,R)&&"constructor"!=R&&A.push(R);return A}},1162:(de,P,o)=>{o.d(P,{Z:()=>a});const a=function(c){return function(n){return c(n)}}},8358:(de,P,o)=>{o.d(P,{Z:()=>G});var i=o(4654),a=o(5264),c=o(2566);function e(te,oe){if("function"!=typeof te||null!=oe&&"function"!=typeof oe)throw new TypeError("Expected a function");var _e=function(){var ve=arguments,Ne=oe?oe.apply(this,ve):ve[0],Ie=_e.cache;if(Ie.has(Ne))return Ie.get(Ne);var re=te.apply(this,ve);return _e.cache=Ie.set(Ne,re)||Ie,re};return _e.cache=new(e.Cache||c.Z),_e}e.Cache=c.Z;var A=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,R=/\\(\\)?/g;const L=(oe=e(function(te){var oe=[];return 46===te.charCodeAt(0)&&oe.push(""),te.replace(A,function(_e,ve,Ne,Ie){oe.push(Ne?Ie.replace(R,"$1"):ve||_e)}),oe},function(ve){return 500===_e.size&&_e.clear(),ve}),_e=oe.cache,oe);var oe,_e,U=o(5770);var N=o(3982),z=U.Z?U.Z.prototype:void 0,f=z?z.toString:void 0;const O=function d(te){if("string"==typeof te)return te;if((0,i.Z)(te))return function(te,oe){for(var _e=-1,ve=null==te?0:te.length,Ne=Array(ve);++_e{o.d(P,{Z:()=>c});var i=o(1786);const c=function(){try{var n=(0,i.Z)(Object,"defineProperty");return n({},"",{}),n}catch(e){}}()},7746:(de,P,o)=>{o.d(P,{Z:()=>a});const a="object"==typeof global&&global&&global.Object===Object&&global},2018:(de,P,o)=>{o.d(P,{Z:()=>e});var i=o(9137),a=o(5488),c=o(3881);const e=function(h){return(0,i.Z)(h,c.Z,a.Z)}},1786:(de,P,o)=>{o.d(P,{Z:()=>O});var k,i=o(8209),c=o(309).Z["__core-js_shared__"],e=(k=/[^.]+$/.exec(c&&c.keys&&c.keys.IE_PROTO||""))?"Symbol(src)_1."+k:"";var I=o(4214),w=o(2035),R=/^\[object .+?Constructor\]$/,E=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const y=function(k){return!(!(0,I.Z)(k)||function(k){return!!e&&e in k}(k))&&((0,i.Z)(k)?E:R).test((0,w.Z)(k))},O=function(k,$){var ne=function(k,$){return null==k?void 0:k[$]}(k,$);return y(ne)?ne:void 0}},1595:(de,P,o)=>{o.d(P,{Z:()=>c});const c=(0,o(4184).Z)(Object.getPrototypeOf,Object)},5488:(de,P,o)=>{o.d(P,{Z:()=>I});var c=o(8387),e=Object.prototype.propertyIsEnumerable,h=Object.getOwnPropertySymbols;const I=h?function(w){return null==w?[]:(w=Object(w),function(w,A){for(var R=-1,S=null==w?0:w.length,L=0,U=[];++R{o.d(P,{Z:()=>G});var i=o(1786),a=o(309);const n=(0,i.Z)(a.Z,"DataView");var e=o(4673);const b=(0,i.Z)(a.Z,"Promise"),w=(0,i.Z)(a.Z,"Set"),R=(0,i.Z)(a.Z,"WeakMap");var S=o(5982),L=o(2035),U="[object Map]",E="[object Promise]",N="[object Set]",y="[object WeakMap]",z="[object DataView]",f=(0,L.Z)(n),d=(0,L.Z)(e.Z),O=(0,L.Z)(b),k=(0,L.Z)(w),$=(0,L.Z)(R),ne=S.Z;(n&&ne(new n(new ArrayBuffer(1)))!=z||e.Z&&ne(new e.Z)!=U||b&&ne(b.resolve())!=E||w&&ne(new w)!=N||R&&ne(new R)!=y)&&(ne=function(te){var oe=(0,S.Z)(te),_e="[object Object]"==oe?te.constructor:void 0,ve=_e?(0,L.Z)(_e):"";if(ve)switch(ve){case f:return z;case d:return U;case O:return E;case k:return N;case $:return y}return oe});const G=ne},8078:(de,P,o)=>{o.d(P,{Z:()=>n});var a=/^(?:0|[1-9]\d*)$/;const n=function(e,h){var b=typeof e;return!!(h=null==h?9007199254740991:h)&&("number"==b||"symbol"!=b&&a.test(e))&&e>-1&&e%1==0&&e{o.d(P,{Z:()=>h});var i=o(4654),a=o(3982),c=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;const h=function(b,I){if((0,i.Z)(b))return!1;var w=typeof b;return!("number"!=w&&"symbol"!=w&&"boolean"!=w&&null!=b&&!(0,a.Z)(b))||n.test(b)||!c.test(b)||null!=I&&b in Object(I)}},1550:(de,P,o)=>{o.d(P,{Z:()=>c});var i=Object.prototype;const c=function(n){var e=n&&n.constructor;return n===("function"==typeof e&&e.prototype||i)}},8514:(de,P,o)=>{o.d(P,{Z:()=>b});var i=o(7746),a="object"==typeof exports&&exports&&!exports.nodeType&&exports,c=a&&"object"==typeof module&&module&&!module.nodeType&&module,e=c&&c.exports===a&&i.Z.process;const b=function(){try{return c&&c.require&&c.require("util").types||e&&e.binding&&e.binding("util")}catch(w){}}()},4184:(de,P,o)=>{o.d(P,{Z:()=>a});const a=function(c,n){return function(e){return c(n(e))}}},309:(de,P,o)=>{o.d(P,{Z:()=>n});var i=o(7746),a="object"==typeof self&&self&&self.Object===Object&&self;const n=i.Z||a||Function("return this")()},2753:(de,P,o)=>{o.d(P,{Z:()=>n});var i=o(3982);const n=function(e){if("string"==typeof e||(0,i.Z)(e))return e;var h=e+"";return"0"==h&&1/e==-1/0?"-0":h}},2035:(de,P,o)=>{o.d(P,{Z:()=>n});var a=Function.prototype.toString;const n=function(e){if(null!=e){try{return a.call(e)}catch(h){}try{return e+""}catch(h){}}return""}},392:(de,P,o)=>{o.d(P,{Z:()=>gn});var i=o(3103),a=o(5584),c=o(5427),n=o(2951);const h=function(V,Te,xe,Ge){var Tt=!xe;xe||(xe={});for(var dt=-1,ot=Te.length;++dt{o.d(P,{Z:()=>a});const a=function(c,n){return c===n||c!=c&&n!=n}},994:(de,P,o)=>{o.d(P,{Z:()=>S});const a=function(L,U){return null!=L&&U in Object(L)};var c=o(8358),n=o(5082),e=o(4654),h=o(8078),b=o(2010),I=o(2753);const S=function(L,U){return null!=L&&function(L,U,X){for(var E=-1,N=(U=(0,c.Z)(U,L)).length,y=!1;++E{o.d(P,{Z:()=>a});const a=function(c){return c}},5082:(de,P,o)=>{o.d(P,{Z:()=>A});var i=o(5982),a=o(6539);const e=function(R){return(0,a.Z)(R)&&"[object Arguments]"==(0,i.Z)(R)};var h=Object.prototype,b=h.hasOwnProperty,I=h.propertyIsEnumerable;const A=e(function(){return arguments}())?e:function(R){return(0,a.Z)(R)&&b.call(R,"callee")&&!I.call(R,"callee")}},4654:(de,P,o)=>{o.d(P,{Z:()=>a});const a=Array.isArray},8402:(de,P,o)=>{o.d(P,{Z:()=>n});var i=o(8209),a=o(2010);const n=function(e){return null!=e&&(0,a.Z)(e.length)&&!(0,i.Z)(e)}},4642:(de,P,o)=>{o.d(P,{Z:()=>A});var i=o(309),n="object"==typeof exports&&exports&&!exports.nodeType&&exports,e=n&&"object"==typeof module&&module&&!module.nodeType&&module,b=e&&e.exports===n?i.Z.Buffer:void 0;const A=(b?b.isBuffer:void 0)||function(){return!1}},6388:(de,P,o)=>{o.d(P,{Z:()=>c});var i=o(999);const c=function(n,e){return(0,i.Z)(n,e)}},8209:(de,P,o)=>{o.d(P,{Z:()=>I});var i=o(5982),a=o(4214);const I=function(w){if(!(0,a.Z)(w))return!1;var A=(0,i.Z)(w);return"[object Function]"==A||"[object GeneratorFunction]"==A||"[object AsyncFunction]"==A||"[object Proxy]"==A}},2010:(de,P,o)=>{o.d(P,{Z:()=>c});const c=function(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=9007199254740991}},4214:(de,P,o)=>{o.d(P,{Z:()=>a});const a=function(c){var n=typeof c;return null!=c&&("object"==n||"function"==n)}},6539:(de,P,o)=>{o.d(P,{Z:()=>a});const a=function(c){return null!=c&&"object"==typeof c}},3982:(de,P,o)=>{o.d(P,{Z:()=>e});var i=o(5982),a=o(6539);const e=function(h){return"symbol"==typeof h||(0,a.Z)(h)&&"[object Symbol]"==(0,i.Z)(h)}},3159:(de,P,o)=>{o.d(P,{Z:()=>K});var i=o(5982),a=o(2010),c=o(6539),oe={};oe["[object Float32Array]"]=oe["[object Float64Array]"]=oe["[object Int8Array]"]=oe["[object Int16Array]"]=oe["[object Int32Array]"]=oe["[object Uint8Array]"]=oe["[object Uint8ClampedArray]"]=oe["[object Uint16Array]"]=oe["[object Uint32Array]"]=!0,oe["[object Arguments]"]=oe["[object Array]"]=oe["[object ArrayBuffer]"]=oe["[object Boolean]"]=oe["[object DataView]"]=oe["[object Date]"]=oe["[object Error]"]=oe["[object Function]"]=oe["[object Map]"]=oe["[object Number]"]=oe["[object Object]"]=oe["[object RegExp]"]=oe["[object Set]"]=oe["[object String]"]=oe["[object WeakMap]"]=!1;var Ne=o(1162),Ie=o(8514),re=Ie.Z&&Ie.Z.isTypedArray;const K=re?(0,Ne.Z)(re):function(ue){return(0,c.Z)(ue)&&(0,a.Z)(ue.length)&&!!oe[(0,i.Z)(ue)]}},3881:(de,P,o)=>{o.d(P,{Z:()=>e});var i=o(4709),a=o(9036),c=o(8402);const e=function(h){return(0,c.Z)(h)?(0,i.Z)(h):(0,a.Z)(h)}},1946:(de,P,o)=>{o.d(P,{Z:()=>Ie});var i=Math.ceil,a=Math.max;var e=o(6224),h=o(8402),b=o(8078),I=o(4214);var R=/\s/;var U=/^\s+/;const E=function(re){return re&&re.slice(0,function(re){for(var ze=re.length;ze--&&R.test(re.charAt(ze)););return ze}(re)+1).replace(U,"")};var N=o(3982),z=/^[-+]0x[0-9a-f]+$/i,f=/^0b[01]+$/i,d=/^0o[0-7]+$/i,O=parseInt;const oe=function(re){return re?1/0===(re=function(re){if("number"==typeof re)return re;if((0,N.Z)(re))return NaN;if((0,I.Z)(re)){var ze="function"==typeof re.valueOf?re.valueOf():re;re=(0,I.Z)(ze)?ze+"":ze}if("string"!=typeof re)return 0===re?re:+re;re=E(re);var K=f.test(re);return K||d.test(re)?O(re.slice(2),K?2:8):z.test(re)?NaN:+re}(re))||-1/0===re?17976931348623157e292*(re<0?-1:1):re==re?re:0:0===re?re:0};const Ie=function(ze,K,ue){return ue&&"number"!=typeof ue&&function(re,ze,K){if(!(0,I.Z)(K))return!1;var ue=typeof ze;return!!("number"==ue?(0,h.Z)(K)&&(0,b.Z)(ze,K.length):"string"==ue&&ze in K)&&(0,e.Z)(K[ze],re)}(ze,K,ue)&&(K=ue=void 0),ze=oe(ze),void 0===K?(K=ze,ze=0):K=oe(K),function(re,ze,K,ue){for(var Q=-1,se=a(i((ze-re)/(K||1)),0),ye=Array(se);se--;)ye[ue?se:++Q]=re,re+=K;return ye}(ze,K,ue=void 0===ue?ze{o.d(P,{Z:()=>a});const a=function(){return[]}},729:(de,P,o)=>{o.d(P,{Z:()=>S});var i=o(5584),a=o(1172),c=o(5895),n=o(6437),e=o(1595),h=o(4654),b=o(4642),I=o(8209),w=o(4214),A=o(3159);const S=function(L,U,X){var E=(0,h.Z)(L),N=E||(0,b.Z)(L)||(0,A.Z)(L);if(U=(0,n.Z)(U,4),null==X){var y=L&&L.constructor;X=N?E?new y:[]:(0,w.Z)(L)&&(0,I.Z)(y)?(0,a.Z)((0,e.Z)(L)):{}}return(N?i.Z:c.Z)(L,function(z,f,d){return U(X,z,f,d)}),X}}}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/622.dd6c6ac77555edc7.js b/src/blrec/data/webapp/622.dd6c6ac77555edc7.js new file mode 100644 index 0000000..b917cc7 --- /dev/null +++ b/src/blrec/data/webapp/622.dd6c6ac77555edc7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[622],{6622:(gr,xt,l)=>{l.r(xt),l.d(xt,{SettingsModule:()=>lr});var d=l(9808),a=l(4182),rt=l(7525),cn=l(1945),gn=l(7484),c=l(4546),S=l(1047),y=l(6462),Mt=l(6114),K=l(3868),t=l(5e3),at=l(404),un=l(925),Y=l(226);let dn=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[Y.vT,d.ez,un.ud,at.cg]]}),e})();var W=l(5197),x=l(7957),st=l(6042),q=l(647),bt=l(6699),Q=l(969),T=l(655),P=l(1721),H=l(8929),hn=l(8514),lt=l(1086),fn=l(6787),_n=l(591),Cn=l(2986),Tt=l(7545),$=l(7625),Pt=l(685),m=l(1894);const A=["*"];function Fn(e,o){1&e&&t.Hsn(0)}const An=["nz-list-item-actions",""];function Zn(e,o){}function kn(e,o){1&e&&t._UZ(0,"em",3)}function Nn(e,o){if(1&e&&(t.TgZ(0,"li"),t.YNc(1,Zn,0,0,"ng-template",1),t.YNc(2,kn,1,0,"em",2),t.qZA()),2&e){const n=o.$implicit,i=o.last;t.xp6(1),t.Q6J("ngTemplateOutlet",n),t.xp6(1),t.Q6J("ngIf",!i)}}function Dn(e,o){}const St=function(e,o){return{$implicit:e,index:o}};function En(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Dn,0,0,"ng-template",9),t.BQk()),2&e){const n=o.$implicit,i=o.index,r=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",r.nzRenderItem)("ngTemplateOutletContext",t.WLB(2,St,n,i))}}function Bn(e,o){if(1&e&&(t.TgZ(0,"div",7),t.YNc(1,En,2,5,"ng-container",8),t.Hsn(2,4),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.nzDataSource)}}function In(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.BQk()),2&e){const n=t.oxw(2);t.xp6(1),t.Oqu(n.nzHeader)}}function Vn(e,o){if(1&e&&(t.TgZ(0,"nz-list-header"),t.YNc(1,In,2,1,"ng-container",10),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",n.nzHeader)}}function Ln(e,o){1&e&&t._UZ(0,"div"),2&e&&t.Udp("min-height",53,"px")}function qn(e,o){}function Qn(e,o){if(1&e&&(t.TgZ(0,"div",13),t.YNc(1,qn,0,0,"ng-template",9),t.qZA()),2&e){const n=o.$implicit,i=o.index,r=t.oxw(2);t.Q6J("nzSpan",r.nzGrid.span||null)("nzXs",r.nzGrid.xs||null)("nzSm",r.nzGrid.sm||null)("nzMd",r.nzGrid.md||null)("nzLg",r.nzGrid.lg||null)("nzXl",r.nzGrid.xl||null)("nzXXl",r.nzGrid.xxl||null),t.xp6(1),t.Q6J("ngTemplateOutlet",r.nzRenderItem)("ngTemplateOutletContext",t.WLB(9,St,n,i))}}function Jn(e,o){if(1&e&&(t.TgZ(0,"div",11),t.YNc(1,Qn,2,12,"div",12),t.qZA()),2&e){const n=t.oxw();t.Q6J("nzGutter",n.nzGrid.gutter||null),t.xp6(1),t.Q6J("ngForOf",n.nzDataSource)}}function Un(e,o){if(1&e&&t._UZ(0,"nz-list-empty",14),2&e){const n=t.oxw();t.Q6J("nzNoResult",n.nzNoResult)}}function Yn(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.BQk()),2&e){const n=t.oxw(2);t.xp6(1),t.Oqu(n.nzFooter)}}function Rn(e,o){if(1&e&&(t.TgZ(0,"nz-list-footer"),t.YNc(1,Yn,2,1,"ng-container",10),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",n.nzFooter)}}function Wn(e,o){}function Hn(e,o){}function $n(e,o){if(1&e&&(t.TgZ(0,"nz-list-pagination"),t.YNc(1,Hn,0,0,"ng-template",6),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",n.nzPagination)}}const Gn=[[["nz-list-header"]],[["nz-list-footer"],["","nz-list-footer",""]],[["nz-list-load-more"],["","nz-list-load-more",""]],[["nz-list-pagination"],["","nz-list-pagination",""]],"*"],jn=["nz-list-header","nz-list-footer, [nz-list-footer]","nz-list-load-more, [nz-list-load-more]","nz-list-pagination, [nz-list-pagination]","*"];function Xn(e,o){if(1&e&&t._UZ(0,"ul",6),2&e){const n=t.oxw(2);t.Q6J("nzActions",n.nzActions)}}function Kn(e,o){if(1&e&&(t.YNc(0,Xn,1,1,"ul",5),t.Hsn(1)),2&e){const n=t.oxw();t.Q6J("ngIf",n.nzActions&&n.nzActions.length>0)}}function te(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.BQk()),2&e){const n=t.oxw(3);t.xp6(1),t.Oqu(n.nzContent)}}function ne(e,o){if(1&e&&(t.ynx(0),t.YNc(1,te,2,1,"ng-container",8),t.BQk()),2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("nzStringTemplateOutlet",n.nzContent)}}function ee(e,o){if(1&e&&(t.Hsn(0,1),t.Hsn(1,2),t.YNc(2,ne,2,1,"ng-container",7)),2&e){const n=t.oxw();t.xp6(2),t.Q6J("ngIf",n.nzContent)}}function ie(e,o){1&e&&t.Hsn(0,3)}function oe(e,o){}function re(e,o){}function ae(e,o){}function se(e,o){}function le(e,o){if(1&e&&(t.YNc(0,oe,0,0,"ng-template",9),t.YNc(1,re,0,0,"ng-template",9),t.YNc(2,ae,0,0,"ng-template",9),t.YNc(3,se,0,0,"ng-template",9)),2&e){const n=t.oxw(),i=t.MAs(3),r=t.MAs(5),s=t.MAs(1);t.Q6J("ngTemplateOutlet",i),t.xp6(1),t.Q6J("ngTemplateOutlet",n.nzExtra),t.xp6(1),t.Q6J("ngTemplateOutlet",r),t.xp6(1),t.Q6J("ngTemplateOutlet",s)}}function ce(e,o){}function ge(e,o){}function ue(e,o){}function me(e,o){if(1&e&&(t.TgZ(0,"nz-list-item-extra"),t.YNc(1,ue,0,0,"ng-template",9),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",n.nzExtra)}}function pe(e,o){}function de(e,o){if(1&e&&(t.ynx(0),t.TgZ(1,"div",10),t.YNc(2,ce,0,0,"ng-template",9),t.YNc(3,ge,0,0,"ng-template",9),t.qZA(),t.YNc(4,me,2,1,"nz-list-item-extra",7),t.YNc(5,pe,0,0,"ng-template",9),t.BQk()),2&e){const n=t.oxw(),i=t.MAs(3),r=t.MAs(1),s=t.MAs(5);t.xp6(2),t.Q6J("ngTemplateOutlet",i),t.xp6(1),t.Q6J("ngTemplateOutlet",r),t.xp6(1),t.Q6J("ngIf",n.nzExtra),t.xp6(1),t.Q6J("ngTemplateOutlet",s)}}const he=[[["nz-list-item-actions"],["","nz-list-item-actions",""]],[["nz-list-item-meta"],["","nz-list-item-meta",""]],"*",[["nz-list-item-extra"],["","nz-list-item-extra",""]]],fe=["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 ut=(()=>{class e{constructor(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-list-item-extra"],["","nz-list-item-extra",""]],hostAttrs:[1,"ant-list-item-extra"],exportAs:["nzListItemExtra"],ngContentSelectors:A,decls:1,vars:0,template:function(n,i){1&n&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),e})(),wt=(()=>{class e{constructor(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-list-item-action"]],viewQuery:function(n,i){if(1&n&&t.Gf(t.Rgc,5),2&n){let r;t.iGM(r=t.CRH())&&(i.templateRef=r.first)}},exportAs:["nzListItemAction"],ngContentSelectors:A,decls:1,vars:0,template:function(n,i){1&n&&(t.F$t(),t.YNc(0,Fn,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),e})(),Ft=(()=>{class e{constructor(n,i){this.ngZone=n,this.cdr=i,this.nzActions=[],this.actions=[],this.destroy$=new H.xQ,this.inputActionChanges$=new H.xQ,this.contentChildrenChanges$=(0,hn.P)(()=>this.nzListItemActions?(0,lt.of)(null):this.ngZone.onStable.asObservable().pipe((0,Cn.q)(1),(0,Tt.w)(()=>this.contentChildrenChanges$))),(0,fn.T)(this.contentChildrenChanges$,this.inputActionChanges$).pipe((0,$.R)(this.destroy$)).subscribe(()=>{this.actions=this.nzActions.length?this.nzActions:this.nzListItemActions.map(r=>r.templateRef),this.cdr.detectChanges()})}ngOnChanges(){this.inputActionChanges$.next(null)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.R0b),t.Y36(t.sBO))},e.\u0275cmp=t.Xpm({type:e,selectors:[["ul","nz-list-item-actions",""]],contentQueries:function(n,i,r){if(1&n&&t.Suo(r,wt,4),2&n){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:An,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(n,i){1&n&&t.YNc(0,Nn,3,2,"li",0),2&n&&t.Q6J("ngForOf",i.actions)},directives:[d.sg,d.tP,d.O5],encapsulation:2,changeDetection:0}),e})(),mt=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&t._UZ(0,"nz-embed-empty",0),2&n&&t.Q6J("nzComponentName","list")("specificContent",i.nzNoResult)},directives:[Pt.gB],encapsulation:2,changeDetection:0}),e})(),pt=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-list-header"]],hostAttrs:[1,"ant-list-header"],exportAs:["nzListHeader"],ngContentSelectors:A,decls:1,vars:0,template:function(n,i){1&n&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),e})(),dt=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-list-footer"]],hostAttrs:[1,"ant-list-footer"],exportAs:["nzListFooter"],ngContentSelectors:A,decls:1,vars:0,template:function(n,i){1&n&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),e})(),ht=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-list-pagination"]],hostAttrs:[1,"ant-list-pagination"],exportAs:["nzListPagination"],ngContentSelectors:A,decls:1,vars:0,template:function(n,i){1&n&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),e})(),At=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=t.lG2({type:e,selectors:[["nz-list-load-more"]],exportAs:["nzListLoadMoreDirective"]}),e})(),ft=(()=>{class e{constructor(n){this.directionality=n,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 _n.X(this.nzItemLayout),this.destroy$=new H.xQ}get itemLayoutNotify$(){return this.itemLayoutNotifySource.asObservable()}ngOnInit(){var n;this.dir=this.directionality.value,null===(n=this.directionality.change)||void 0===n||n.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(n){n.nzItemLayout&&this.itemLayoutNotifySource.next(this.nzItemLayout)}ngOnDestroy(){this.itemLayoutNotifySource.unsubscribe(),this.destroy$.next(),this.destroy$.complete()}ngAfterContentInit(){this.hasSomethingAfterLastItem=this.getSomethingAfterLastItem()}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(Y.Is,8))},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-list"],["","nz-list",""]],contentQueries:function(n,i,r){if(1&n&&(t.Suo(r,dt,5),t.Suo(r,ht,5),t.Suo(r,At,5)),2&n){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)}},hostAttrs:[1,"ant-list"],hostVars:16,hostBindings:function(n,i){2&n&&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:{nzDataSource:"nzDataSource",nzBordered:"nzBordered",nzGrid:"nzGrid",nzHeader:"nzHeader",nzFooter:"nzFooter",nzItemLayout:"nzItemLayout",nzRenderItem:"nzRenderItem",nzLoading:"nzLoading",nzLoadMore:"nzLoadMore",nzPagination:"nzPagination",nzSize:"nzSize",nzSplit:"nzSplit",nzNoResult:"nzNoResult"},exportAs:["nzList"],features:[t.TTD],ngContentSelectors:jn,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(n,i){if(1&n&&(t.F$t(Gn),t.YNc(0,Bn,3,1,"ng-template",null,0,t.W1O),t.YNc(2,Vn,2,1,"nz-list-header",1),t.Hsn(3),t.TgZ(4,"nz-spin",2),t.ynx(5),t.YNc(6,Ln,1,2,"div",3),t.YNc(7,Jn,2,2,"div",4),t.YNc(8,Un,1,1,"nz-list-empty",5),t.BQk(),t.qZA(),t.YNc(9,Rn,2,1,"nz-list-footer",1),t.Hsn(10,1),t.YNc(11,Wn,0,0,"ng-template",6),t.Hsn(12,2),t.YNc(13,$n,2,1,"nz-list-pagination",1),t.Hsn(14,3)),2&n){const r=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",r),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:[pt,rt.W,mt,dt,ht,d.sg,d.tP,d.O5,Q.f,m.SK,m.t3],encapsulation:2,changeDetection:0}),(0,T.gn)([(0,P.yF)()],e.prototype,"nzBordered",void 0),(0,T.gn)([(0,P.yF)()],e.prototype,"nzLoading",void 0),(0,T.gn)([(0,P.yF)()],e.prototype,"nzSplit",void 0),e})(),Zt=(()=>{class e{constructor(n,i,r,s){this.parentComp=r,this.cdr=s,this.nzActions=[],this.nzExtra=null,this.nzNoFlex=!1,i.addClass(n.nativeElement,"ant-list-item")}get isVerticalAndExtra(){return!("vertical"!==this.itemLayout||!this.listItemExtraDirective&&!this.nzExtra)}ngAfterViewInit(){this.itemLayout$=this.parentComp.itemLayoutNotify$.subscribe(n=>{this.itemLayout=n,this.cdr.detectChanges()})}ngOnDestroy(){this.itemLayout$&&this.itemLayout$.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.SBq),t.Y36(t.Qsj),t.Y36(ft),t.Y36(t.sBO))},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-list-item"],["","nz-list-item",""]],contentQueries:function(n,i,r){if(1&n&&t.Suo(r,ut,5),2&n){let s;t.iGM(s=t.CRH())&&(i.listItemExtraDirective=s.first)}},hostVars:2,hostBindings:function(n,i){2&n&&t.ekj("ant-list-item-no-flex",i.nzNoFlex)},inputs:{nzActions:"nzActions",nzContent:"nzContent",nzExtra:"nzExtra",nzNoFlex:"nzNoFlex"},exportAs:["nzListItem"],ngContentSelectors:fe,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(n,i){if(1&n&&(t.F$t(he),t.YNc(0,Kn,2,1,"ng-template",null,0,t.W1O),t.YNc(2,ee,3,1,"ng-template",null,1,t.W1O),t.YNc(4,ie,1,0,"ng-template",null,2,t.W1O),t.YNc(6,le,4,4,"ng-template",null,3,t.W1O),t.YNc(8,de,6,4,"ng-container",4)),2&n){const r=t.MAs(7);t.xp6(8),t.Q6J("ngIf",i.isVerticalAndExtra)("ngIfElse",r)}},directives:[Ft,ut,d.O5,Q.f,d.tP],encapsulation:2,changeDetection:0}),(0,T.gn)([(0,P.yF)()],e.prototype,"nzNoFlex",void 0),e})(),ze=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[Y.vT,d.ez,rt.j,m.Jb,bt.Rt,Q.T,Pt.Xo]]}),e})();var tt=l(3677),ve=l(5737),k=l(592),Oe=l(8076),J=l(9439),kt=l(4832);const Nt=["*"];function xe(e,o){if(1&e&&(t.ynx(0),t._UZ(1,"i",6),t.BQk()),2&e){const n=o.$implicit,i=t.oxw(2);t.xp6(1),t.Q6J("nzType",n||"right")("nzRotate",i.nzActive?90:0)}}function Me(e,o){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,xe,2,2,"ng-container",2),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",n.nzExpandedIcon)}}function be(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.BQk()),2&e){const n=t.oxw();t.xp6(1),t.Oqu(n.nzHeader)}}function Te(e,o){if(1&e&&(t.ynx(0),t._uU(1),t.BQk()),2&e){const n=t.oxw(2);t.xp6(1),t.Oqu(n.nzExtra)}}function Pe(e,o){if(1&e&&(t.TgZ(0,"div",7),t.YNc(1,Te,2,1,"ng-container",2),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",n.nzExtra)}}const Dt="collapse";let Et=(()=>{class e{constructor(n,i,r){this.nzConfigService=n,this.cdr=i,this.directionality=r,this._nzModuleName=Dt,this.nzAccordion=!1,this.nzBordered=!0,this.nzGhost=!1,this.nzExpandIconPosition="left",this.dir="ltr",this.listOfNzCollapsePanelComponent=[],this.destroy$=new H.xQ,this.nzConfigService.getConfigChangeEventForComponent(Dt).pipe((0,$.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}ngOnInit(){var n;null===(n=this.directionality.change)||void 0===n||n.pipe((0,$.R)(this.destroy$)).subscribe(i=>{this.dir=i,this.cdr.detectChanges()}),this.dir=this.directionality.value}addPanel(n){this.listOfNzCollapsePanelComponent.push(n)}removePanel(n){this.listOfNzCollapsePanelComponent.splice(this.listOfNzCollapsePanelComponent.indexOf(n),1)}click(n){this.nzAccordion&&!n.nzActive&&this.listOfNzCollapsePanelComponent.filter(i=>i!==n).forEach(i=>{i.nzActive&&(i.nzActive=!1,i.nzActiveChange.emit(i.nzActive),i.markForCheck())}),n.nzActive=!n.nzActive,n.nzActiveChange.emit(n.nzActive)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(J.jY),t.Y36(t.sBO),t.Y36(Y.Is,8))},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-collapse"]],hostAttrs:[1,"ant-collapse"],hostVars:10,hostBindings:function(n,i){2&n&&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:Nt,decls:1,vars:0,template:function(n,i){1&n&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),(0,T.gn)([(0,J.oS)(),(0,P.yF)()],e.prototype,"nzAccordion",void 0),(0,T.gn)([(0,J.oS)(),(0,P.yF)()],e.prototype,"nzBordered",void 0),(0,T.gn)([(0,J.oS)(),(0,P.yF)()],e.prototype,"nzGhost",void 0),e})();const Bt="collapsePanel";let Se=(()=>{class e{constructor(n,i,r,s){this.nzConfigService=n,this.cdr=i,this.nzCollapseComponent=r,this.noAnimation=s,this._nzModuleName=Bt,this.nzActive=!1,this.nzDisabled=!1,this.nzShowArrow=!0,this.nzActiveChange=new t.vpe,this.destroy$=new H.xQ,this.nzConfigService.getConfigChangeEventForComponent(Bt).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 e.\u0275fac=function(n){return new(n||e)(t.Y36(J.jY),t.Y36(t.sBO),t.Y36(Et,1),t.Y36(kt.P,8))},e.\u0275cmp=t.Xpm({type:e,selectors:[["nz-collapse-panel"]],hostAttrs:[1,"ant-collapse-item"],hostVars:6,hostBindings:function(n,i){2&n&&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:Nt,decls:7,vars:8,consts:[["role","button",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(n,i){1&n&&(t.F$t(),t.TgZ(0,"div",0),t.NdJ("click",function(){return i.clickHeader()}),t.YNc(1,Me,2,1,"div",1),t.YNc(2,be,2,1,"ng-container",2),t.YNc(3,Pe,2,1,"div",3),t.qZA(),t.TgZ(4,"div",4),t.TgZ(5,"div",5),t.Hsn(6),t.qZA(),t.qZA()),2&n&&(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,Q.f,q.Ls],encapsulation:2,data:{animation:[Oe.J_]},changeDetection:0}),(0,T.gn)([(0,P.yF)()],e.prototype,"nzActive",void 0),(0,T.gn)([(0,P.yF)()],e.prototype,"nzDisabled",void 0),(0,T.gn)([(0,J.oS)(),(0,P.yF)()],e.prototype,"nzShowArrow",void 0),e})(),ye=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[Y.vT,d.ez,q.PV,Q.T,kt.g]]}),e})();var we=l(4466),N=l(7221),D=l(7106),E=l(6089),G=l(5278),B=l(5136);let It=(()=>{class e{constructor(n,i,r){this.logger=n,this.notification=i,this.settingService=r}resolve(n,i){return this.settingService.getSettings(["output","logging","header","danmaku","recorder","postprocessing","space"]).pipe((0,D.X)(3,300),(0,N.K)(r=>{throw this.logger.error("Failed to get settings:",r),this.notification.error("\u83b7\u53d6\u8bbe\u7f6e\u51fa\u9519",r.message,{nzDuration:0}),r}))}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(E.Kf),t.LFG(G.zb),t.LFG(B.R))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac}),e})();var Z=l(4850);let Vt=(()=>{class e{constructor(n,i,r){this.logger=n,this.notification=i,this.settingService=r}resolve(n,i){return this.settingService.getSettings(["emailNotification"]).pipe((0,Z.U)(r=>r.emailNotification),(0,D.X)(3,300),(0,N.K)(r=>{throw this.logger.error("Failed to get email notification settings:",r),this.notification.error("\u83b7\u53d6\u90ae\u4ef6\u901a\u77e5\u8bbe\u7f6e\u51fa\u9519",r.message,{nzDuration:0}),r}))}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(E.Kf),t.LFG(G.zb),t.LFG(B.R))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac}),e})(),Lt=(()=>{class e{constructor(n,i,r){this.logger=n,this.notification=i,this.settingService=r}resolve(n,i){return this.settingService.getSettings(["serverchanNotification"]).pipe((0,Z.U)(r=>r.serverchanNotification),(0,D.X)(3,300),(0,N.K)(r=>{throw this.logger.error("Failed to get ServerChan notification settings:",r),this.notification.error("\u83b7\u53d6 ServerChan \u901a\u77e5\u8bbe\u7f6e\u51fa\u9519",r.message,{nzDuration:0}),r}))}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(E.Kf),t.LFG(G.zb),t.LFG(B.R))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac}),e})(),qt=(()=>{class e{constructor(n,i,r){this.logger=n,this.notification=i,this.settingService=r}resolve(n,i){return this.settingService.getSettings(["pushplusNotification"]).pipe((0,Z.U)(r=>r.pushplusNotification),(0,D.X)(3,300),(0,N.K)(r=>{throw this.logger.error("Failed to get pushplus notification settings:",r),this.notification.error("\u83b7\u53d6 pushplus \u901a\u77e5\u8bbe\u7f6e\u51fa\u9519",r.message,{nzDuration:0}),r}))}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(E.Kf),t.LFG(G.zb),t.LFG(B.R))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac}),e})(),Qt=(()=>{class e{constructor(n,i,r){this.logger=n,this.notification=i,this.settingService=r}resolve(n,i){return this.settingService.getSettings(["webhooks"]).pipe((0,Z.U)(r=>r.webhooks),(0,D.X)(3,300),(0,N.K)(r=>{throw this.logger.error("Failed to get webhook settings:",r),this.notification.error("\u83b7\u53d6 Webhook \u8bbe\u7f6e\u51fa\u9519",r.message,{nzDuration:0}),r}))}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(E.Kf),t.LFG(G.zb),t.LFG(B.R))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac}),e})();var _=l(2302),nt=l(2198),Jt=l(2014),Fe=l(7770),Ae=l(353),Ut=l(4704),C=l(2340);const f="RouterScrollService",Yt="defaultViewport",Rt="customViewport";let Ze=(()=>{class e{constructor(n,i,r,s){this.router=n,this.activatedRoute=i,this.viewportScroller=r,this.logger=s,this.addQueue=[],this.addBeforeNavigationQueue=[],this.removeQueue=[],this.routeStrategies=[],this.scrollDefaultViewport=!0,this.customViewportToScroll=null,C.N.traceRouterScrolling&&this.logger.trace(`${f}:: constructor`),C.N.traceRouterScrolling&&this.logger.trace(`${f}:: Subscribing to router events`);const g=this.router.events.pipe((0,nt.h)(u=>u instanceof _.OD||u instanceof _.m2),(0,Jt.R)((u,p)=>{var z,v;C.N.traceRouterScrolling&&this.logger.trace(`${f}:: Updating the known scroll positions`);const V=Object.assign({},u.positions);return p instanceof _.OD&&this.scrollDefaultViewport&&(C.N.traceRouterScrolling&&this.logger.trace(`${f}:: Storing the scroll position of the default viewport`),V[`${p.id}-${Yt}`]=this.viewportScroller.getScrollPosition()),p instanceof _.OD&&this.customViewportToScroll&&(C.N.traceRouterScrolling&&this.logger.trace(`${f}:: Storing the scroll position of the custom viewport`),V[`${p.id}-${Rt}`]=this.customViewportToScroll.scrollTop),{event:p,positions:V,trigger:p instanceof _.OD?p.navigationTrigger:u.trigger,idToRestore:p instanceof _.OD&&p.restoredState&&p.restoredState.navigationId+1||u.idToRestore,routeData:null===(v=null===(z=this.activatedRoute.firstChild)||void 0===z?void 0:z.routeConfig)||void 0===v?void 0:v.data}}),(0,nt.h)(u=>!!u.trigger),(0,Fe.QV)(Ae.z));this.scrollPositionRestorationSubscription=g.subscribe(u=>{const p=this.routeStrategies.find(L=>u.event.url.indexOf(L.partialRoute)>-1),z=p&&p.behaviour===Ut.g.KEEP_POSITION||!1,v=u.routeData&&u.routeData.scrollBehavior&&u.routeData.scrollBehavior===Ut.g.KEEP_POSITION||!1,V=z||v;if(u.event instanceof _.m2){this.processRemoveQueue(this.removeQueue);const L=u.trigger&&"imperative"===u.trigger||!1,ln=!V||L;C.N.traceRouterScrolling&&(this.logger.trace(`${f}:: Existing strategy with keep position behavior? `,z),this.logger.trace(`${f}:: Route data with keep position behavior? `,v),this.logger.trace(`${f}:: Imperative trigger? `,L),this.logger.debug(`${f}:: Should scroll? `,ln)),ln?(this.scrollDefaultViewport&&(C.N.traceRouterScrolling&&this.logger.debug(`${f}:: Scrolling the default viewport`),this.viewportScroller.scrollToPosition([0,0])),this.customViewportToScroll&&(C.N.traceRouterScrolling&&this.logger.debug(`${f}:: Scrolling a custom viewport: `,this.customViewportToScroll),this.customViewportToScroll.scrollTop=0)):(C.N.traceRouterScrolling&&this.logger.debug(`${f}:: Not scrolling`),this.scrollDefaultViewport&&this.viewportScroller.scrollToPosition(u.positions[`${u.idToRestore}-${Yt}`]),this.customViewportToScroll&&(this.customViewportToScroll.scrollTop=u.positions[`${u.idToRestore}-${Rt}`])),this.processRemoveQueue(this.addBeforeNavigationQueue.map(cr=>cr.partialRoute),!0),this.processAddQueue(this.addQueue),this.addQueue=[],this.removeQueue=[],this.addBeforeNavigationQueue=[]}else this.processAddQueue(this.addBeforeNavigationQueue)})}addStrategyOnceBeforeNavigationForPartialRoute(n,i){C.N.traceRouterScrolling&&this.logger.trace(`${f}:: Adding a strategy once for before navigation towards [${n}]: `,i),this.addBeforeNavigationQueue.push({partialRoute:n,behaviour:i,onceBeforeNavigation:!0})}addStrategyForPartialRoute(n,i){C.N.traceRouterScrolling&&this.logger.trace(`${f}:: Adding a strategy for partial route: [${n}]`,i),this.addQueue.push({partialRoute:n,behaviour:i})}removeStrategyForPartialRoute(n){C.N.traceRouterScrolling&&this.logger.trace(`${f}:: Removing strategory for: [${n}]: `),this.removeQueue.push(n)}setCustomViewportToScroll(n){C.N.traceRouterScrolling&&this.logger.trace(`${f}:: Setting a custom viewport to scroll: `,n),this.customViewportToScroll=n}disableScrollDefaultViewport(){C.N.traceRouterScrolling&&this.logger.trace(`${f}:: Disabling scrolling the default viewport`),this.scrollDefaultViewport=!1}enableScrollDefaultViewPort(){C.N.traceRouterScrolling&&this.logger.trace(`${f}:: Enabling scrolling the default viewport`),this.scrollDefaultViewport=!0}processAddQueue(n){for(const i of n)-1===this.routeStrategyPosition(i.partialRoute)&&this.routeStrategies.push(i)}processRemoveQueue(n,i=!1){for(const r of n){const s=this.routeStrategyPosition(r);!i&&s>-1&&this.routeStrategies[s].onceBeforeNavigation||s>-1&&this.routeStrategies.splice(s,1)}}routeStrategyPosition(n){return this.routeStrategies.map(i=>i.partialRoute).indexOf(n)}ngOnDestroy(){C.N.traceRouterScrolling&&this.logger.trace(`${f}:: ngOnDestroy`),this.scrollPositionRestorationSubscription&&this.scrollPositionRestorationSubscription.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(_.F0),t.LFG(_.gz),t.LFG(d.EM),t.LFG(E.Kf))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var j=l(4670),U=l(3523),ke=l(3496),Ne=l(1149),De=l(7242);const O=function Ee(e,o){var n={};return o=(0,De.Z)(o,3),(0,Ne.Z)(e,function(i,r,s){(0,ke.Z)(n,r,o(i,r,s))}),n};var _t=l(2994),Be=l(4884),Ie=l(4116),Wt=l(4825),Ct=l(4177),Ve=l(8706),Le=l(5202),qe=l(1986),Qe=l(7583),Re=Object.prototype.hasOwnProperty;var Ht=l(1854),$e=l(2134),$t=l(9727);function M(e){const o="result"in e;return O(e.diff,()=>o)}let b=(()=>{class e{constructor(n,i){this.message=n,this.settingService=i}syncSettings(n,i,r){return r.pipe((0,Jt.R)(([,s],g)=>[s,g,(0,$e.e)(g,s)],[i,i,{}]),(0,nt.h)(([,,s])=>!function We(e){if(null==e)return!0;if((0,Ve.Z)(e)&&((0,Ct.Z)(e)||"string"==typeof e||"function"==typeof e.splice||(0,Le.Z)(e)||(0,Qe.Z)(e)||(0,Wt.Z)(e)))return!e.length;var o=(0,Ie.Z)(e);if("[object Map]"==o||"[object Set]"==o)return!e.size;if((0,qe.Z)(e))return!(0,Be.Z)(e).length;for(var n in e)if(Re.call(e,n))return!1;return!0}(s)),(0,Tt.w)(([s,g,u])=>this.settingService.changeSettings({[n]:u}).pipe((0,D.X)(3,300),(0,_t.b)(p=>{console.assert((0,Ht.Z)(p[n],g),"result settings should equal current settings",{curr:g,result:p[n]})},p=>{this.message.error(`\u8bbe\u7f6e\u51fa\u9519: ${p.message}`)}),(0,Z.U)(p=>({prev:s,curr:g,diff:u,result:p[n]})),(0,N.K)(p=>(0,lt.of)({prev:s,curr:g,diff:u,error:p})))),(0,_t.b)(s=>console.debug(`${n} settings sync detail:`,s)))}}return e.\u0275fac=function(n){return new(n||e)(t.LFG($t.dD),t.LFG(B.R))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var h=l(8737),X=(()=>{return(e=X||(X={}))[e.EACCES=13]="EACCES",e[e.ENOTDIR=20]="ENOTDIR",X;var e})(),Ge=l(520);const je=C.N.apiUrl;let Xe=(()=>{class e{constructor(n){this.http=n}validateDir(n){return this.http.post(je+"/api/v1/validation/dir",{path:n})}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(Ge.eN))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Ke(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u4fdd\u5b58\u4f4d\u7f6e "),t.BQk())}function ti(e,o){1&e&&(t.ynx(0),t._uU(1," \u4e0d\u662f\u4e00\u4e2a\u76ee\u5f55 "),t.BQk())}function ni(e,o){1&e&&(t.ynx(0),t._uU(1," \u6ca1\u6709\u8bfb\u5199\u6743\u9650 "),t.BQk())}function ei(e,o){1&e&&(t.ynx(0),t._uU(1," \u672a\u80fd\u8fdb\u884c\u6821\u9a8c "),t.BQk())}function ii(e,o){if(1&e&&(t.YNc(0,Ke,2,0,"ng-container",6),t.YNc(1,ti,2,0,"ng-container",6),t.YNc(2,ni,2,0,"ng-container",6),t.YNc(3,ei,2,0,"ng-container",6)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("notADirectory")),t.xp6(1),t.Q6J("ngIf",n.hasError("noPermissions")),t.xp6(1),t.Q6J("ngIf",n.hasError("failedToValidate"))}}function oi(e,o){if(1&e&&(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,ii,4,4,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&e){const n=t.MAs(6),i=t.oxw();t.xp6(1),t.Q6J("formGroup",i.settingsForm),t.xp6(2),t.Q6J("nzErrorTip",n)}}let ri=(()=>{class e{constructor(n,i,r){this.changeDetector=i,this.validationService=r,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,Z.U)(g=>{switch(g.code){case X.ENOTDIR:return{error:!0,notADirectory:!0};case X.EACCES:return{error:!0,noPermissions:!0};default:return null}}),(0,N.K)(()=>(0,lt.of)({error:!0,failedToValidate:!0}))),this.settingsForm=n.group({outDir:["",[a.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(n){this.visible=n,this.visibleChange.emit(n),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 e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(Xe))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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,oi,7,2,"ng-container",1),t.qZA()),2&n&&t.Q6J("nzVisible",i.visible)("nzOkDisabled",i.control.invalid||i.control.value.trim()===i.value)},directives:[x.du,x.Hf,a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,m.t3,c.Fd,S.Zp,a.Fj,a.Q7,a.JJ,a.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})();var ai=l(2643),et=l(2683);function si(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u8def\u5f84\u6a21\u677f "),t.BQk())}function li(e,o){1&e&&(t.ynx(0),t._uU(1," \u8def\u5f84\u6a21\u677f\u6709\u9519\u8bef "),t.BQk())}function ci(e,o){if(1&e&&(t.YNc(0,si,2,0,"ng-container",12),t.YNc(1,li,2,0,"ng-container",12)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("pattern"))}}function gi(e,o){if(1&e&&(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&e){const n=o.$implicit;t.xp6(2),t.Oqu(n.name),t.xp6(2),t.Oqu(n.desc)}}function ui(e,o){if(1&e&&(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,ci,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,gi,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&e){const n=t.MAs(6),i=t.MAs(10),r=t.oxw();t.xp6(1),t.Q6J("formGroup",r.settingsForm),t.xp6(2),t.Q6J("nzErrorTip",n),t.xp6(1),t.Q6J("pattern",r.pathTemplatePattern),t.xp6(5),t.Q6J("nzData",r.pathTemplateVariables)("nzPageSize",11)("nzShowPagination",!1)("nzSize","small"),t.xp6(9),t.Q6J("ngForOf",i.data)}}function mi(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){return t.CHM(n),t.oxw().restoreDefault()}),t._uU(1," \u6062\u590d\u9ed8\u8ba4 "),t.qZA(),t.TgZ(2,"button",14),t.NdJ("click",function(){return t.CHM(n),t.oxw().handleCancel()}),t._uU(3,"\u53d6\u6d88"),t.qZA(),t.TgZ(4,"button",13),t.NdJ("click",function(){return t.CHM(n),t.oxw().handleConfirm()}),t._uU(5," \u786e\u5b9a "),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("disabled",n.control.value.trim()===n.pathTemplateDefault),t.xp6(4),t.Q6J("disabled",n.control.invalid||n.control.value.trim()===n.value)}}let pi=(()=>{class e{constructor(n,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=h._m,this.pathTemplateDefault=h.ip,this.pathTemplateVariables=h.Dr,this.settingsForm=n.group({pathTemplate:["",[a.kI.required,a.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(n){this.visible=n,this.visibleChange.emit(n),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 e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO))},e.\u0275cmp=t.Xpm({type:e,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(n,i){if(1&n&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzVisibleChange",function(s){return i.visible=s}),t.YNc(1,ui,22,8,"ng-container",1),t.YNc(2,mi,6,2,"ng-template",null,2,t.W1O),t.qZA()),2&n){const r=t.MAs(3);t.Q6J("nzFooter",r)("nzVisible",i.visible)}},directives:[x.du,x.Hf,a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,m.t3,c.Fd,S.Zp,a.Fj,a.Q7,a.JJ,a.u,a.c5,d.O5,Et,Se,k.N8,k.Om,k.$Z,k.Uo,k._C,k.p0,d.sg,st.ix,ai.dQ,et.w],styles:[".footnote[_ngcontent-%COMP%]{margin-top:1em;margin-bottom:0}"],changeDetection:0}),e})(),di=(()=>{class e{constructor(n,i,r){this.changeDetector=i,this.settingsSyncService=r,this.splitFileTip=h.Uk,this.syncFailedWarningTip=h.yT,this.filesizeLimitOptions=(0,U.Z)(h.Pu),this.durationLimitOptions=(0,U.Z)(h.Fg),this.settingsForm=n.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=O(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("output",this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),M(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(b))},e.\u0275cmp=t.Xpm({type:e,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(n,i){if(1&n){const r=t.EpF();t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(r),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(g){return i.outDirControl.setValue(g)}),t.qZA(),t.qZA(),t.qZA(),t.TgZ(9,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(r),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(g){return i.pathTemplateControl.setValue(g)}),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&n&&(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:[a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,m.t3,c.iK,c.Fd,c.EF,ri,pi,W.Vq,a.JJ,a.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})(),I=(()=>{class e{constructor(){}get actionable(){var n;return(null===(n=this.directive)||void 0===n?void 0:n.valueAccessor)instanceof y.i}onClick(n){var i;n.target===n.currentTarget&&(n.preventDefault(),n.stopPropagation(),(null===(i=this.directive)||void 0===i?void 0:i.valueAccessor)instanceof y.i&&this.directive.control.setValue(!this.directive.control.value))}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=t.lG2({type:e,selectors:[["","appSwitchActionable",""]],contentQueries:function(n,i,r){if(1&n&&t.Suo(r,a.u,5),2&n){let s;t.iGM(s=t.CRH())&&(i.directive=s.first)}},hostVars:2,hostBindings:function(n,i){1&n&&t.NdJ("click",function(s){return i.onClick(s)}),2&n&&t.ekj("actionable",i.actionable)}}),e})(),hi=(()=>{class e{constructor(n,i,r){this.changeDetector=i,this.settingsSyncService=r,this.syncFailedWarningTip=h.yT,this.qualityOptions=(0,U.Z)(h.O6),this.timeoutOptions=(0,U.Z)(h.D4),this.disconnectionTimeoutOptions=(0,U.Z)(h.$w),this.bufferOptions=(0,U.Z)(h.Rc),this.settingsForm=n.group({qualityNumber:[""],readTimeout:[""],disconnectionTimeout:[""],bufferSize:[""],saveCover:[""]})}get qualityNumberControl(){return this.settingsForm.get("qualityNumber")}get readTimeoutControl(){return this.settingsForm.get("readTimeout")}get disconnectionTimeoutControl(){return this.settingsForm.get("disconnectionTimeout")}get bufferSizeControl(){return this.settingsForm.get("bufferSize")}get saveCoverControl(){return this.settingsForm.get("saveCover")}ngOnChanges(){this.syncStatus=O(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("recorder",this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),M(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(b))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-recorder-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:26,vars:15,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"],["appSwitchActionable","",1,"setting-item"],["nzNoColon","","nzTooltipTitle","\u5f55\u64ad\u6587\u4ef6\u5b8c\u6210\u65f6\u4fdd\u5b58\u5f53\u524d\u76f4\u64ad\u95f4\u7684\u5c01\u9762",1,"setting-label"],[1,"setting-control","switch",3,"nzWarningTip","nzValidateStatus"],["formControlName","saveCover"],["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","\u65ad\u7f51\u8d85\u8fc7\u7b49\u5f85\u65f6\u95f4\u5c31\u7ed3\u675f\u5f55\u5236\uff0c\u5982\u679c\u7f51\u7edc\u6062\u590d\u540e\u4ecd\u672a\u4e0b\u64ad\u4f1a\u81ea\u52a8\u91cd\u65b0\u5f00\u59cb\u5f55\u5236\u3002",1,"setting-label"],["formControlName","disconnectionTimeout",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(n,i){1&n&&(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",5),t.TgZ(7,"nz-form-label",6),t._uU(8,"\u4fdd\u5b58\u5c01\u9762"),t.qZA(),t.TgZ(9,"nz-form-control",7),t._UZ(10,"nz-switch",8),t.qZA(),t.qZA(),t.TgZ(11,"nz-form-item",1),t.TgZ(12,"nz-form-label",9),t._uU(13,"\u6570\u636e\u8bfb\u53d6\u8d85\u65f6"),t.qZA(),t.TgZ(14,"nz-form-control",3),t._UZ(15,"nz-select",10),t.qZA(),t.qZA(),t.TgZ(16,"nz-form-item",1),t.TgZ(17,"nz-form-label",11),t._uU(18,"\u65ad\u7f51\u7b49\u5f85\u65f6\u95f4"),t.qZA(),t.TgZ(19,"nz-form-control",3),t._UZ(20,"nz-select",12),t.qZA(),t.qZA(),t.TgZ(21,"nz-form-item",1),t.TgZ(22,"nz-form-label",13),t._uU(23,"\u786c\u76d8\u5199\u5165\u7f13\u51b2"),t.qZA(),t.TgZ(24,"nz-form-control",3),t._UZ(25,"nz-select",14),t.qZA(),t.qZA(),t.qZA()),2&n&&(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.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.saveCover?i.saveCoverControl:"warning"),t.xp6(5),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.disconnectionTimeout?i.disconnectionTimeoutControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.disconnectionTimeoutOptions),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.bufferSize?i.bufferSizeControl:"warning"),t.xp6(1),t.Q6J("nzOptions",i.bufferOptions))},directives:[a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,m.t3,c.iK,c.Fd,W.Vq,a.JJ,a.u,I,y.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})(),fi=(()=>{class e{constructor(n,i,r){this.changeDetector=i,this.settingsSyncService=r,this.syncFailedWarningTip=h.yT,this.settingsForm=n.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=O(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("danmaku",this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),M(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(b))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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&n&&(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:[a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,I,m.t3,c.iK,c.Fd,y.i,a.JJ,a.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})();function _i(e,o){1&e&&(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 Ci(e,o){if(1&e&&(t.ynx(0),t.TgZ(1,"label",13),t._uU(2),t.qZA(),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("nzValue",n.value),t.xp6(1),t.Oqu(n.label)}}let zi=(()=>{class e{constructor(n,i,r){this.changeDetector=i,this.settingsSyncService=r,this.deleteStrategies=h.rc,this.syncFailedWarningTip=h.yT,this.settingsForm=n.group({injectExtraMetadata:[""],remuxToMp4:[""],deleteSource:[""]})}get injectExtraMetadataControl(){return this.settingsForm.get("injectExtraMetadata")}get remuxToMp4Control(){return this.settingsForm.get("remuxToMp4")}get deleteSourceControl(){return this.settingsForm.get("deleteSource")}ngOnChanges(){this.syncStatus=O(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("postprocessing",this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),M(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(b))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-post-processing-settings"]],inputs:{settings:"settings"},features:[t.TTD],decls:19,vars:11,consts:[["nz-form","",3,"formGroup"],["appSwitchActionable","",1,"setting-item"],["nzNoColon","","nzTooltipTitle","\u6dfb\u52a0\u5173\u952e\u5e27\u7b49\u5143\u6570\u636e\u4f7f\u5b9a\u4f4d\u64ad\u653e\u548c\u62d6\u8fdb\u5ea6\u6761\u4e0d\u4f1a\u5361\u987f",1,"setting-label"],[1,"setting-control","switch",3,"nzWarningTip","nzValidateStatus"],["formControlName","injectExtraMetadata",3,"nzDisabled"],["nzNoColon","","nzTooltipTitle","\u8c03\u7528 ffmpeg \u8fdb\u884c\u8f6c\u6362\uff0c\u9700\u8981\u5b89\u88c5 ffmpeg \u3002",1,"setting-label"],["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(n,i){if(1&n&&(t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.TgZ(2,"nz-form-label",2),t._uU(3,"flv \u6dfb\u52a0\u5143\u6570\u636e"),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,"flv \u8f6c\u5c01\u88c5\u4e3a mp4"),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",7),t.TgZ(12,"nz-form-label",8),t._uU(13,"\u6e90\u6587\u4ef6\u5220\u9664\u7b56\u7565"),t.qZA(),t.YNc(14,_i,5,0,"ng-template",null,9,t.W1O),t.TgZ(16,"nz-form-control",10),t.TgZ(17,"nz-radio-group",11),t.YNc(18,Ci,3,2,"ng-container",12),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&n){const r=t.MAs(15);t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.injectExtraMetadata?i.injectExtraMetadataControl:"warning"),t.xp6(1),t.Q6J("nzDisabled",i.remuxToMp4Control.value),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.remuxToMp4?i.remuxToMp4Control:"warning"),t.xp6(3),t.Q6J("nzTooltipTitle",r),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:[a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,I,m.t3,c.iK,c.Fd,y.i,a.JJ,a.u,K.Dg,d.sg,K.Of,K.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})(),vi=(()=>{class e{constructor(n,i,r){this.changeDetector=i,this.settingsSyncService=r,this.syncFailedWarningTip=h.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=n.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=O(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("space",this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),M(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(b))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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&n&&(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:[a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,m.t3,c.iK,c.Fd,W.Vq,a.JJ,a.u,I,y.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})();function Oi(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 User Agent "),t.BQk())}function xi(e,o){1&e&&t.YNc(0,Oi,2,0,"ng-container",6),2&e&&t.Q6J("ngIf",o.$implicit.hasError("required"))}function Mi(e,o){if(1&e&&(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,xi,1,1,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&e){const n=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",n),t.xp6(1),t.Q6J("rows",3)}}let bi=(()=>{class e{constructor(n,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=n.group({userAgent:["",[a.kI.required]]})}get control(){return this.settingsForm.get("userAgent")}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.setVisible(!1)}setVisible(n){this.visible=n,this.visibleChange.emit(n),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 e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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,Mi,7,5,"ng-container",1),t.qZA()),2&n&&t.Q6J("nzVisible",i.visible)("nzOkDisabled",i.control.invalid||i.control.value.trim()===i.value)},directives:[x.du,x.Hf,a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,m.t3,c.Fd,S.Zp,a.Fj,a.Q7,a.JJ,a.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})();function Ti(e,o){if(1&e&&(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&e){const n=t.oxw();t.xp6(1),t.Q6J("formGroup",n.settingsForm),t.xp6(2),t.Q6J("nzWarningTip",n.warningTip)("nzValidateStatus",n.control.valid&&n.control.value.trim()!==n.value?"warning":n.control),t.xp6(1),t.Q6J("rows",5)}}let Pi=(()=>{class e{constructor(n,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=n.group({cookie:[""]})}get control(){return this.settingsForm.get("cookie")}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.setVisible(!1)}setVisible(n){this.visible=n,this.visibleChange.emit(n),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 e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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,Ti,5,4,"ng-container",1),t.qZA()),2&n&&t.Q6J("nzVisible",i.visible)("nzOkDisabled",i.control.invalid||i.control.value.trim()===i.value)},directives:[x.du,x.Hf,a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,m.t3,c.Fd,S.Zp,a.Fj,a.JJ,a.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})(),Si=(()=>{class e{constructor(n,i,r){this.changeDetector=i,this.settingsSyncService=r,this.syncFailedWarningTip=h.yT,this.settingsForm=n.group({userAgent:["",[a.kI.required]],cookie:[""]})}get userAgentControl(){return this.settingsForm.get("userAgent")}get cookieControl(){return this.settingsForm.get("cookie")}ngOnChanges(){this.syncStatus=O(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("header",this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),M(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(b))},e.\u0275cmp=t.Xpm({type:e,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(n,i){if(1&n){const r=t.EpF();t.TgZ(0,"form",0),t.TgZ(1,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(r),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(g){return i.userAgentControl.setValue(g)}),t.qZA(),t.qZA(),t.qZA(),t.TgZ(9,"nz-form-item",1),t.NdJ("click",function(){return t.CHM(r),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(g){return i.cookieControl.setValue(g)}),t.qZA(),t.qZA(),t.qZA(),t.qZA()}2&n&&(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:[a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,m.t3,c.iK,c.Fd,c.EF,bi,Pi],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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})();var Gt=l(7355);let yi=(()=>{class e{constructor(n,i,r){this.changeDetector=i,this.settingsSyncService=r,this.syncFailedWarningTip=h.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,Gt.Z)(1,11).map(s=>({label:`${s} MB`,value:1048576*s})),this.backupOptions=(0,Gt.Z)(1,31).map(s=>({label:s.toString(),value:s})),this.settingsForm=n.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=O(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("logging",this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),M(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(b))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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&n&&(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:[a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,I,m.t3,c.iK,c.Fd,W.Vq,a.JJ,a.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})(),wi=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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:[_.yS,et.w,q.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})(),Fi=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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:[_.yS,et.w,q.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})();const Ai=["innerContent"];let Zi=(()=>{class e{constructor(n,i,r,s){this.changeDetector=n,this.route=i,this.logger=r,this.routerScrollService=s}ngOnInit(){this.route.data.subscribe(n=>{this.settings=n.settings,this.changeDetector.markForCheck()})}ngAfterViewInit(){this.innerContent?this.routerScrollService.setCustomViewportToScroll(this.innerContent.nativeElement):this.logger.error("The content element could not be found!")}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.sBO),t.Y36(_.gz),t.Y36(E.Kf),t.Y36(Ze))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-settings"]],viewQuery:function(n,i){if(1&n&&t.Gf(Ai,5),2&n){let r;t.iGM(r=t.CRH())&&(i.innerContent=r.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(n,i){1&n&&(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&n&&(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:[j.g,di,hi,fi,zi,vi,Si,yi,wi,Fi],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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}"]}),e})();var ki=l(7298),Ni=l(1481),jt=l(3449),Di=l(6667),Xt=l(1999),Ei=l(2168);const Ii=function Bi(e,o,n,i){if(!(0,Xt.Z)(e))return e;for(var r=-1,s=(o=(0,jt.Z)(o,e)).length,g=s-1,u=e;null!=u&&++r0&&n(u)?o>1?nn(u,o-1,n,i,r):(0,Ui.Z)(r,u):i||(r[r.length]=u)}return r},$i=function Hi(e){return null!=e&&e.length?Wi(e,1):[]},ji=function Gi(e,o,n){switch(n.length){case 0:return e.call(o);case 1:return e.call(o,n[0]);case 2:return e.call(o,n[0],n[1]);case 3:return e.call(o,n[0],n[1],n[2])}return e.apply(o,n)};var en=Math.max;const no=function to(e){return function(){return e}};var on=l(2370),eo=l(9940),so=Date.now;const go=function lo(e){var o=0,n=0;return function(){var i=so(),r=16-(i-n);if(n=i,r>0){if(++o>=800)return arguments[0]}else o=0;return e.apply(void 0,arguments)}}(on.Z?function(e,o){return(0,on.Z)(e,"toString",{configurable:!0,enumerable:!1,value:no(o),writable:!0})}:eo.Z),w=function uo(e){return go(function Xi(e,o,n){return o=en(void 0===o?e.length-1:o,0),function(){for(var i=arguments,r=-1,s=en(i.length-o,0),g=Array(s);++r{class e{constructor(n,i,r){this.changeDetector=i,this.settingsSyncService=r,this.syncFailedWarningTip=h.yT,this.settingsForm=n.group({enabled:[""]})}get enabledControl(){return this.settingsForm.get("enabled")}ngOnChanges(){this.syncStatus=O(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings(this.keyOfSettings,this.settings,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),M(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(b))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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&n&&(t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.syncStatus.enabled?i.enabledControl:"warning"))},directives:[a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,I,m.t3,c.iK,c.Fd,y.i,a.JJ,a.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})();var rn=l(6422),an=l(4843),po=l(13),ho=l(5778),fo=l(7079),_o=l(214);function vt(e){return(0,an.z)((0,nt.h)(()=>e.valid),(0,po.b)(300),function Oo(){return(0,an.z)((0,Z.U)(e=>(0,rn.Z)(e,(o,n,i)=>{o[i]=function zo(e){return"string"==typeof e||!(0,Ct.Z)(e)&&(0,_o.Z)(e)&&"[object String]"==(0,fo.Z)(e)}(n)?n.trim():n},{})))}(),(0,ho.x)(Ht.Z))}function xo(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u90ae\u7bb1\u5730\u5740\uff01 "),t.BQk())}function Mo(e,o){1&e&&(t.ynx(0),t._uU(1," \u90ae\u7bb1\u5730\u5740\u65e0\u6548! "),t.BQk())}function bo(e,o){if(1&e&&(t.YNc(0,xo,2,0,"ng-container",17),t.YNc(1,Mo,2,0,"ng-container",17)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("email"))}}function To(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u6388\u6743\u7801\uff01 "),t.BQk())}function Po(e,o){1&e&&t.YNc(0,To,2,0,"ng-container",17),2&e&&t.Q6J("ngIf",o.$implicit.hasError("required"))}function So(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 SMTP \u4e3b\u673a\uff01 "),t.BQk())}function yo(e,o){1&e&&t.YNc(0,So,2,0,"ng-container",17),2&e&&t.Q6J("ngIf",o.$implicit.hasError("required"))}function wo(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 SMTP \u7aef\u53e3\uff01 "),t.BQk())}function Fo(e,o){1&e&&(t.ynx(0),t._uU(1," SMTP \u7aef\u53e3\u65e0\u6548\uff01 "),t.BQk())}function Ao(e,o){if(1&e&&(t.YNc(0,wo,2,0,"ng-container",17),t.YNc(1,Fo,2,0,"ng-container",17)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("pattern"))}}function Zo(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u90ae\u7bb1\u5730\u5740\uff01 "),t.BQk())}function ko(e,o){1&e&&(t.ynx(0),t._uU(1," \u90ae\u7bb1\u5730\u5740\u65e0\u6548! "),t.BQk())}function No(e,o){if(1&e&&(t.YNc(0,Zo,2,0,"ng-container",17),t.YNc(1,ko,2,0,"ng-container",17)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("email"))}}let Do=(()=>{class e{constructor(n,i,r){this.changeDetector=i,this.settingsSyncService=r,this.syncFailedWarningTip=h.yT,this.settingsForm=n.group({srcAddr:["",[a.kI.required,a.kI.email]],dstAddr:["",[a.kI.required,a.kI.email]],authCode:["",[a.kI.required]],smtpHost:["",[a.kI.required]],smtpPort:["",[a.kI.required,a.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=O(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("emailNotification",this.settings,this.settingsForm.valueChanges.pipe(vt(this.settingsForm),(0,Z.U)(n=>(0,rn.Z)(n,(i,r,s)=>{r="smtpPort"===s?parseInt(r):r,Reflect.set(i,s,r)},{})))).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),M(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(b))},e.\u0275cmp=t.Xpm({type:e,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(n,i){if(1&n&&(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,bo,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,Po,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,yo,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,Ao,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,No,2,2,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA()),2&n){const r=t.MAs(7),s=t.MAs(14),g=t.MAs(21),u=t.MAs(28);t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",r)("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",g)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.smtpHostControl.valid&&!i.syncStatus.smtpHost?"warning":i.smtpHostControl),t.xp6(7),t.Q6J("nzErrorTip",u)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.smtpPortControl.valid&&!i.syncStatus.smtpPort?"warning":i.smtpPortControl),t.xp6(7),t.Q6J("nzErrorTip",r)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.dstAddrControl.valid&&!i.syncStatus.dstAddr?"warning":i.dstAddrControl)}},directives:[a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,m.t3,c.iK,c.Fd,S.Zp,a.Fj,a.Q7,a.JJ,a.u,d.O5,a.c5],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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})(),Ot=(()=>{class e{constructor(n,i,r){this.changeDetector=i,this.settingsSyncService=r,this.syncFailedWarningTip=h.yT,this.settingsForm=n.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=O(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings(this.keyOfSettings,this.settingsForm.value,this.settingsForm.valueChanges).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),M(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(b))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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&n&&(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:[a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,I,m.t3,c.iK,c.Fd,y.i,a.JJ,a.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})();function Eo(e,o){if(1&e&&(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&e){const n=t.oxw();t.xp6(1),t.Q6J("settings",n.notifierSettings),t.xp6(2),t.Q6J("settings",n.emailSettings),t.xp6(2),t.Q6J("settings",n.notificationSettings)}}let Bo=(()=>{class e{constructor(n,i){this.changeDetector=n,this.route=i}ngOnInit(){this.route.data.subscribe(n=>{const i=n.settings;this.emailSettings=w(i,F.gP),this.notifierSettings=w(i,F._1),this.notificationSettings=w(i,F.X),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.sBO),t.Y36(_.gz))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,Eo,6,3,"ng-template",1),t.qZA())},directives:[it.q,ot.Y,j.g,zt,Do,Ot],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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})();function Io(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 sendkey\uff01 "),t.BQk())}function Vo(e,o){1&e&&(t.ynx(0),t._uU(1," sendkey \u65e0\u6548 "),t.BQk())}function Lo(e,o){if(1&e&&(t.YNc(0,Io,2,0,"ng-container",6),t.YNc(1,Vo,2,0,"ng-container",6)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("pattern"))}}let qo=(()=>{class e{constructor(n,i,r){this.changeDetector=i,this.settingsSyncService=r,this.syncFailedWarningTip=h.yT,this.settingsForm=n.group({sendkey:["",[a.kI.required,a.kI.pattern(/^[a-zA-Z\d]+$/)]]})}get sendkeyControl(){return this.settingsForm.get("sendkey")}ngOnChanges(){this.syncStatus=O(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("serverchanNotification",this.settings,this.settingsForm.valueChanges.pipe(vt(this.settingsForm))).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),M(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(b))},e.\u0275cmp=t.Xpm({type:e,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(n,i){if(1&n&&(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,Lo,2,2,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA()),2&n){const r=t.MAs(7);t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",r)("nzWarningTip",i.syncFailedWarningTip)("nzValidateStatus",i.sendkeyControl.valid&&!i.syncStatus.sendkey?"warning":i.sendkeyControl)}},directives:[a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,m.t3,c.iK,c.Fd,S.Zp,a.Fj,a.Q7,a.JJ,a.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})();function Qo(e,o){if(1&e&&(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&e){const n=t.oxw();t.xp6(1),t.Q6J("settings",n.notifierSettings),t.xp6(2),t.Q6J("settings",n.serverchanSettings),t.xp6(2),t.Q6J("settings",n.notificationSettings)}}let Jo=(()=>{class e{constructor(n,i){this.changeDetector=n,this.route=i}ngOnInit(){this.route.data.subscribe(n=>{const i=n.settings;this.serverchanSettings=w(i,F.gq),this.notifierSettings=w(i,F._1),this.notificationSettings=w(i,F.X),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.sBO),t.Y36(_.gz))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,Qo,6,3,"ng-template",1),t.qZA())},directives:[it.q,ot.Y,j.g,zt,qo,Ot],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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})();function Uo(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 token\uff01 "),t.BQk())}function Yo(e,o){1&e&&(t.ynx(0),t._uU(1," token \u65e0\u6548 "),t.BQk())}function Ro(e,o){if(1&e&&(t.YNc(0,Uo,2,0,"ng-container",9),t.YNc(1,Yo,2,0,"ng-container",9)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("pattern"))}}let Wo=(()=>{class e{constructor(n,i,r){this.changeDetector=i,this.settingsSyncService=r,this.syncFailedWarningTip=h.yT,this.settingsForm=n.group({token:["",[a.kI.required,a.kI.pattern(/^[a-z\d]{32}$/)]],topic:[""]})}get tokenControl(){return this.settingsForm.get("token")}get topicControl(){return this.settingsForm.get("topic")}ngOnChanges(){this.syncStatus=O(this.settings,()=>!0),this.settingsForm.setValue(this.settings)}ngOnInit(){this.settingsSyncService.syncSettings("pushplusNotification",this.settings,this.settingsForm.valueChanges.pipe(vt(this.settingsForm))).subscribe(n=>{this.syncStatus=Object.assign(Object.assign({},this.syncStatus),M(n)),this.changeDetector.markForCheck()})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO),t.Y36(b))},e.\u0275cmp=t.Xpm({type:e,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(n,i){if(1&n&&(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,Ro,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&n){const r=t.MAs(7);t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",r)("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:[a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,m.t3,c.iK,c.Fd,S.Zp,a.Fj,a.Q7,a.JJ,a.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})();function Ho(e,o){if(1&e&&(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&e){const n=t.oxw();t.xp6(1),t.Q6J("settings",n.notifierSettings),t.xp6(2),t.Q6J("settings",n.pushplusSettings),t.xp6(2),t.Q6J("settings",n.notificationSettings)}}let $o=(()=>{class e{constructor(n,i){this.changeDetector=n,this.route=i}ngOnInit(){this.route.data.subscribe(n=>{const i=n.settings;this.changeDetector.markForCheck(),this.pushplusSettings=w(i,F.q1),this.notifierSettings=w(i,F._1),this.notificationSettings=w(i,F.X)})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.sBO),t.Y36(_.gz))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,Ho,6,3,"ng-template",1),t.qZA())},directives:[it.q,ot.Y,j.g,zt,Wo,Ot],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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})();var sn=l(4219);function Go(e,o){1&e&&t._UZ(0,"nz-list-empty")}function jo(e,o){if(1&e){const n=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(n).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(n).index;return t.oxw().remove.emit(s)}),t._uU(11,"\u5220\u9664"),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=o.$implicit,i=t.MAs(6);t.xp6(2),t.Oqu(n.url),t.xp6(1),t.Q6J("nzDropdownMenu",i)}}let Xo=(()=>{class e{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 e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(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,Go,1,0,"nz-list-empty",7),t.YNc(10,jo,12,2,"nz-list-item",8),t.qZA()),2&n&&(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:[ft,pt,st.ix,et.w,at.SY,q.Ls,d.O5,mt,d.sg,Zt,tt.wA,tt.cm,tt.RR,sn.wO,sn.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}),e})();function Ko(e,o){1&e&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 url\uff01 "),t.BQk())}function tr(e,o){1&e&&(t.ynx(0),t._uU(1," url \u65e0\u6548\uff01 "),t.BQk())}function nr(e,o){if(1&e&&(t.YNc(0,Ko,2,0,"ng-container",18),t.YNc(1,tr,2,0,"ng-container",18)),2&e){const n=o.$implicit;t.Q6J("ngIf",n.hasError("required")),t.xp6(1),t.Q6J("ngIf",n.hasError("pattern"))}}function er(e,o){if(1&e){const n=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,nr,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(r){return t.CHM(n),t.oxw().setAllChecked(r)}),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&e){const n=t.MAs(8),i=t.oxw();t.xp6(1),t.Q6J("formGroup",i.settingsForm),t.xp6(4),t.Q6J("nzErrorTip",n),t.xp6(9),t.Q6J("nzChecked",i.allChecked)("nzIndeterminate",i.indeterminate)}}const ir={url:"",liveBegan:!0,liveEnded:!0,roomChange:!0,spaceNoEnough:!0,fileCompleted:!0,errorOccurred:!0};let or=(()=>{class e{constructor(n,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=n.group({url:["",[a.kI.required,a.kI.pattern(/^https?:\/\/.*$/)]],liveBegan:[""],liveEnded:[""],roomChange:[""],fileCompleted:[""],spaceNoEnough:[""],errorOccurred:[""]}),this.checkboxControls=Object.entries(this.settingsForm.controls).filter(([r])=>"url"!==r).map(([,r])=>r),this.checkboxControls.forEach(r=>r.valueChanges.subscribe(()=>this.updateAllChecked()))}ngOnChanges(){this.setValue()}open(){this.setValue(),this.setVisible(!0)}close(){this.settingsForm.reset(),this.setVisible(!1)}setVisible(n){this.visible=n,this.visibleChange.emit(n),this.changeDetector.markForCheck()}setValue(){void 0===this.settings&&(this.settings=Object.assign({},ir)),this.settingsForm.setValue(this.settings),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit(this.settingsForm.value),this.close()}setAllChecked(n){this.indeterminate=!1,this.allChecked=n,this.checkboxControls.forEach(i=>i.setValue(n))}updateAllChecked(){const n=this.checkboxControls.map(i=>i.value);this.allChecked=n.every(i=>i),this.indeterminate=!this.allChecked&&n.some(i=>i)}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(a.qu),t.Y36(t.sBO))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzOnOk",function(){return i.handleConfirm()})("nzOnCancel",function(){return i.handleCancel()}),t.YNc(1,er,40,4,"ng-container",1),t.qZA()),2&n&&t.Q6J("nzTitle",i.title)("nzOkText",i.okButtonText)("nzVisible",i.visible)("nzOkDisabled",i.settingsForm.invalid)},directives:[x.du,x.Hf,a._Y,a.JL,c.Lr,a.sg,m.SK,c.Nx,m.t3,c.iK,c.Fd,S.Zp,a.Fj,a.Q7,a.JJ,a.u,d.O5,Mt.Ie],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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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}),e})();function rr(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"app-page-section"),t.TgZ(1,"app-webhook-list",3),t.NdJ("add",function(){return t.CHM(n),t.oxw().addWebhook()})("edit",function(r){return t.CHM(n),t.oxw().editWebhook(r)})("remove",function(r){return t.CHM(n),t.oxw().removeWebhook(r)})("clear",function(){return t.CHM(n),t.oxw().clearWebhook()}),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.xp6(1),t.Q6J("data",n.webhooks)("addable",n.canAdd)}}const ar=[{path:"email-notification",component:Bo,resolve:{settings:Vt}},{path:"serverchan-notification",component:Jo,resolve:{settings:Lt}},{path:"pushplus-notification",component:$o,resolve:{settings:qt}},{path:"webhooks",component:(()=>{class e{constructor(n,i,r,s,g){this.changeDetector=n,this.route=i,this.message=r,this.modal=s,this.settingService=g,this.dialogTitle="",this.dialogOkButtonText="",this.dialogVisible=!1,this.editingIndex=-1}get canAdd(){return this.webhooks.length{this.webhooks=n.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(n){const i=this.webhooks.filter((r,s)=>s!==n);this.changeSettings(i).subscribe(()=>this.reset())}editWebhook(n){this.editingIndex=n,this.editingSettings=Object.assign({},this.webhooks[n]),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((n,i)=>{this.changeSettings([]).subscribe(n,i)})})}onDialogCanceled(){this.reset()}onDialogConfirmed(n){let i;-1===this.editingIndex?i=[...this.webhooks,n]:(i=[...this.webhooks],i[this.editingIndex]=n),this.changeSettings(i).subscribe(()=>this.reset())}reset(){this.editingIndex=-1,delete this.editingSettings}changeSettings(n){return this.settingService.changeSettings({webhooks:n}).pipe((0,D.X)(3,300),(0,_t.b)(i=>{this.webhooks=i.webhooks,this.changeDetector.markForCheck()},i=>{this.message.error(`Webhook \u8bbe\u7f6e\u51fa\u9519: ${i.message}`)}))}}return e.MAX_WEBHOOKS=50,e.\u0275fac=function(n){return new(n||e)(t.Y36(t.sBO),t.Y36(_.gz),t.Y36($t.dD),t.Y36(x.Sf),t.Y36(B.R))},e.\u0275cmp=t.Xpm({type:e,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(n,i){1&n&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,rr,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&n&&(t.xp6(2),t.Q6J("title",i.dialogTitle)("okButtonText",i.dialogOkButtonText)("settings",i.editingSettings)("visible",i.dialogVisible))},directives:[it.q,ot.Y,j.g,Xo,or],styles:[""],changeDetection:0}),e})(),resolve:{settings:Qt}},{path:"",component:Zi,resolve:{settings:It}}];let sr=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[_.Bz.forChild(ar)],_.Bz]}),e})(),lr=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({providers:[It,Vt,Lt,qt,Qt],imports:[[d.ez,sr,a.u5,a.UX,rt.j,cn.KJ,gn.vh,c.U5,S.o7,y.m,Mt.Wr,K.aF,dn,W.LV,x.Qp,st.sL,q.PV,ze,tt.b1,at.cg,ve.S,k.HQ,ye,we.m]]}),e})()}}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/659.1d4258dba20472847e0d.js b/src/blrec/data/webapp/659.1d4258dba20472847e0d.js deleted file mode 100644 index 50c988d..0000000 --- a/src/blrec/data/webapp/659.1d4258dba20472847e0d.js +++ /dev/null @@ -1 +0,0 @@ -"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/66.97582e026891bf70.js b/src/blrec/data/webapp/66.97582e026891bf70.js new file mode 100644 index 0000000..25634ef --- /dev/null +++ b/src/blrec/data/webapp/66.97582e026891bf70.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[66],{8737:(ae,I,a)=>{a.d(I,{Uk:()=>o,yT:()=>h,_m:()=>e,ip:()=>x,Dr:()=>b,Pu:()=>A,Fg:()=>P,rc:()=>k,O6:()=>D,D4:()=>S,$w:()=>E,Rc:()=>L});var i=a(8760),t=a(7355);const o="\u4f1a\u6309\u7167\u6b64\u9650\u5236\u81ea\u52a8\u5206\u5272\u6587\u4ef6",h="\u8bbe\u7f6e\u540c\u6b65\u5931\u8d25\uff01",e=/^(?:[^\\\/:*?"<>|\t\n\r\f\v\{\}]*?\{(?:roomid|uname|title|area|parent_area|year|month|day|hour|minute|second)\}[^\\\/:*?"<>|\t\n\r\f\v\{\}]*?)+?(?:\/(?:[^\\\/:*?"<>|\t\n\r\f\v\{\}]*?\{(?:roomid|uname|title|area|parent_area|year|month|day|hour|minute|second)\}[^\\\/:*?"<>|\t\n\r\f\v\{\}]*?)+?)*$/,x="{roomid} - {uname}/blive_{roomid}_{year}-{month}-{day}-{hour}{minute}{second}",b=[{name:"roomid",desc:"\u623f\u95f4\u53f7"},{name:"uname",desc:"\u4e3b\u64ad\u7528\u6237\u540d"},{name:"title",desc:"\u623f\u95f4\u6807\u9898"},{name:"area",desc:"\u76f4\u64ad\u5b50\u5206\u533a\u540d\u79f0"},{name:"parent_area",desc:"\u76f4\u64ad\u4e3b\u5206\u533a\u540d\u79f0"},{name:"year",desc:"\u6587\u4ef6\u521b\u5efa\u65e5\u671f\u65f6\u95f4\u4e4b\u5e74\u4efd"},{name:"month",desc:"\u6587\u4ef6\u521b\u5efa\u65e5\u671f\u65f6\u95f4\u4e4b\u6708\u4efd"},{name:"day",desc:"\u6587\u4ef6\u521b\u5efa\u65e5\u671f\u65f6\u95f4\u4e4b\u5929\u6570"},{name:"hour",desc:"\u6587\u4ef6\u521b\u5efa\u65e5\u671f\u65f6\u95f4\u4e4b\u5c0f\u65f6"},{name:"minute",desc:"\u6587\u4ef6\u521b\u5efa\u65e5\u671f\u65f6\u95f4\u4e4b\u5206\u949f"},{name:"second",desc:"\u6587\u4ef6\u521b\u5efa\u65e5\u671f\u65f6\u95f4\u4e4b\u79d2\u6570"}],A=[{label:"\u4e0d\u9650",value:0},...(0,t.Z)(1,21).map(V=>({label:`${V} GB`,value:1024**3*V}))],P=[{label:"\u4e0d\u9650",value:0},...(0,t.Z)(1,25).map(V=>({label:`${V} \u5c0f\u65f6`,value:3600*V}))],k=[{label:"\u81ea\u52a8",value:i.zu.AUTO},{label:"\u4ece\u4e0d",value:i.zu.NEVER}],D=[{label:"4K",value:2e4},{label:"\u539f\u753b",value:1e4},{label:"\u84dd\u5149(\u675c\u6bd4)",value:401},{label:"\u84dd\u5149",value:400},{label:"\u8d85\u6e05",value:250},{label:"\u9ad8\u6e05",value:150},{label:"\u6d41\u7545",value:80}],S=[{label:"3 \u79d2",value:3},{label:"5 \u79d2",value:5},{label:"10 \u79d2",value:10},{label:"30 \u79d2",value:30},{label:"1 \u5206\u949f",value:60},{label:"3 \u5206\u949f",value:180},{label:"5 \u5206\u949f",value:300},{label:"10 \u5206\u949f",value:600}],E=[{label:"3 \u5206\u949f",value:180},{label:"5 \u5206\u949f",value:300},{label:"10 \u5206\u949f",value:600},{label:"15 \u5206\u949f",value:900},{label:"20 \u5206\u949f",value:1200},{label:"30 \u5206\u949f",value:1800}],L=[{label:"4 KB",value:4096},{label:"8 KB",value:8192},{label:"16 KB",value:16384},{label:"32 KB",value:32768},{label:"64 KB",value:65536},{label:"128 KB",value:131072},{label:"256 KB",value:262144},{label:"512 KB",value:524288},{label:"1 MB",value:1048576},{label:"2 MB",value:2097152},{label:"4 MB",value:4194304},{label:"8 MB",value:8388608},{label:"16 MB",value:16777216},{label:"32 MB",value:33554432},{label:"64 MB",value:67108864},{label:"128 MB",value:134217728},{label:"256 MB",value:268435456},{label:"512 MB",value:536870912}]},5136:(ae,I,a)=>{a.d(I,{R:()=>e});var i=a(2340),t=a(5e3),o=a(520);const h=i.N.apiUrl;let e=(()=>{class x{constructor(A){this.http=A}getSettings(A=null,P=null){return this.http.get(h+"/api/v1/settings",{params:{include:null!=A?A:[],exclude:null!=P?P:[]}})}changeSettings(A){return this.http.patch(h+"/api/v1/settings",A)}getTaskOptions(A){return this.http.get(h+`/api/v1/settings/tasks/${A}`)}changeTaskOptions(A,P){return this.http.patch(h+`/api/v1/settings/tasks/${A}`,P)}}return x.\u0275fac=function(A){return new(A||x)(t.LFG(o.eN))},x.\u0275prov=t.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"}),x})()},8760:(ae,I,a)=>{a.d(I,{zu:()=>i,gP:()=>t,gq:()=>o,q1:()=>h,_1:()=>e,X:()=>x});var i=(()=>{return(b=i||(i={})).AUTO="auto",b.NEVER="never",i;var b})();const t=["srcAddr","dstAddr","authCode","smtpHost","smtpPort"],o=["sendkey"],h=["token","topic"],e=["enabled"],x=["notifyBegan","notifyEnded","notifyError","notifySpace"]},7512:(ae,I,a)=>{a.d(I,{q:()=>P});var i=a(5545),t=a(5e3),o=a(9808),h=a(7525),e=a(1945);function x(k,D){if(1&k&&t._UZ(0,"nz-spin",2),2&k){const S=t.oxw();t.Q6J("nzSize","large")("nzSpinning",S.loading)}}function b(k,D){if(1&k&&(t.TgZ(0,"div",6),t.GkF(1,7),t.qZA()),2&k){const S=t.oxw(2);t.Q6J("ngStyle",S.contentStyles),t.xp6(1),t.Q6J("ngTemplateOutlet",S.content.templateRef)}}function A(k,D){if(1&k&&(t.TgZ(0,"div",3),t._UZ(1,"nz-page-header",4),t.YNc(2,b,2,2,"div",5),t.qZA()),2&k){const S=t.oxw();t.Q6J("ngStyle",S.pageStyles),t.xp6(1),t.Q6J("nzTitle",S.pageTitle)("nzGhost",!1),t.xp6(1),t.Q6J("ngIf",S.content)}}let P=(()=>{class k{constructor(){this.pageTitle="",this.loading=!1,this.pageStyles={},this.contentStyles={}}}return k.\u0275fac=function(S){return new(S||k)},k.\u0275cmp=t.Xpm({type:k,selectors:[["app-sub-page"]],contentQueries:function(S,E,L){if(1&S&&t.Suo(L,i.Y,5),2&S){let V;t.iGM(V=t.CRH())&&(E.content=V.first)}},inputs:{pageTitle:"pageTitle",loading:"loading",pageStyles:"pageStyles",contentStyles:"contentStyles"},decls:3,vars:2,consts:[["class","spinner",3,"nzSize","nzSpinning",4,"ngIf","ngIfElse"],["elseBlock",""],[1,"spinner",3,"nzSize","nzSpinning"],[1,"sub-page",3,"ngStyle"],["nzBackIcon","",1,"page-header",3,"nzTitle","nzGhost"],["class","page-content",3,"ngStyle",4,"ngIf"],[1,"page-content",3,"ngStyle"],[3,"ngTemplateOutlet"]],template:function(S,E){if(1&S&&(t.YNc(0,x,1,2,"nz-spin",0),t.YNc(1,A,3,4,"ng-template",null,1,t.W1O)),2&S){const L=t.MAs(2);t.Q6J("ngIf",E.loading)("ngIfElse",L)}},directives:[o.O5,h.W,o.PC,e.$O,o.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}.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}),k})()},5545:(ae,I,a)=>{a.d(I,{Y:()=>t});var i=a(5e3);let t=(()=>{class o{constructor(e){this.templateRef=e}}return o.\u0275fac=function(e){return new(e||o)(i.Y36(i.Rgc))},o.\u0275dir=i.lG2({type:o,selectors:[["","appSubPageContent",""]]}),o})()},2134:(ae,I,a)=>{a.d(I,{e:()=>h});var i=a(6422),t=a(1854),o=a(1999);function h(e,x){return function b(A,P){return(0,i.Z)(A,(k,D,S)=>{const E=Reflect.get(P,S);(0,t.Z)(D,E)||Reflect.set(k,S,(0,o.Z)(D)&&(0,o.Z)(E)?b(D,E):D)})}(e,x)}},2622:(ae,I,a)=>{a.d(I,{Z:()=>M});var o=a(3093);const e=function h(N,C){for(var y=N.length;y--;)if((0,o.Z)(N[y][0],C))return y;return-1};var b=Array.prototype.splice;function w(N){var C=-1,y=null==N?0:N.length;for(this.clear();++C-1},w.prototype.set=function L(N,C){var y=this.__data__,T=e(y,N);return T<0?(++this.size,y.push([N,C])):y[T][1]=C,this};const M=w},9329:(ae,I,a)=>{a.d(I,{Z:()=>h});var i=a(3858),t=a(5946);const h=(0,i.Z)(t.Z,"Map")},3639:(ae,I,a)=>{a.d(I,{Z:()=>ge});const o=(0,a(3858).Z)(Object,"create");var k=Object.prototype.hasOwnProperty;var L=Object.prototype.hasOwnProperty;function y(ie){var he=-1,$=null==ie?0:ie.length;for(this.clear();++he<$;){var se=ie[he];this.set(se[0],se[1])}}y.prototype.clear=function h(){this.__data__=o?o(null):{},this.size=0},y.prototype.delete=function x(ie){var he=this.has(ie)&&delete this.__data__[ie];return this.size-=he?1:0,he},y.prototype.get=function D(ie){var he=this.__data__;if(o){var $=he[ie];return"__lodash_hash_undefined__"===$?void 0:$}return k.call(he,ie)?he[ie]:void 0},y.prototype.has=function V(ie){var he=this.__data__;return o?void 0!==he[ie]:L.call(he,ie)},y.prototype.set=function N(ie,he){var $=this.__data__;return this.size+=this.has(ie)?0:1,$[ie]=o&&void 0===he?"__lodash_hash_undefined__":he,this};const T=y;var f=a(2622),Z=a(9329);const pe=function J(ie,he){var $=ie.__data__;return function te(ie){var he=typeof ie;return"string"==he||"number"==he||"symbol"==he||"boolean"==he?"__proto__"!==ie:null===ie}(he)?$["string"==typeof he?"string":"hash"]:$.map};function q(ie){var he=-1,$=null==ie?0:ie.length;for(this.clear();++he<$;){var se=ie[he];this.set(se[0],se[1])}}q.prototype.clear=function K(){this.size=0,this.__data__={hash:new T,map:new(Z.Z||f.Z),string:new T}},q.prototype.delete=function me(ie){var he=pe(this,ie).delete(ie);return this.size-=he?1:0,he},q.prototype.get=function be(ie){return pe(this,ie).get(ie)},q.prototype.has=function ce(ie){return pe(this,ie).has(ie)},q.prototype.set=function re(ie,he){var $=pe(this,ie),se=$.size;return $.set(ie,he),this.size+=$.size==se?0:1,this};const ge=q},5343:(ae,I,a)=>{a.d(I,{Z:()=>w});var i=a(2622);var k=a(9329),D=a(3639);function V(M){var N=this.__data__=new i.Z(M);this.size=N.size}V.prototype.clear=function t(){this.__data__=new i.Z,this.size=0},V.prototype.delete=function h(M){var N=this.__data__,C=N.delete(M);return this.size=N.size,C},V.prototype.get=function x(M){return this.__data__.get(M)},V.prototype.has=function A(M){return this.__data__.has(M)},V.prototype.set=function E(M,N){var C=this.__data__;if(C instanceof i.Z){var y=C.__data__;if(!k.Z||y.length<199)return y.push([M,N]),this.size=++C.size,this;C=this.__data__=new D.Z(y)}return C.set(M,N),this.size=C.size,this};const w=V},8492:(ae,I,a)=>{a.d(I,{Z:()=>o});const o=a(5946).Z.Symbol},1630:(ae,I,a)=>{a.d(I,{Z:()=>o});const o=a(5946).Z.Uint8Array},7585:(ae,I,a)=>{a.d(I,{Z:()=>t});const t=function i(o,h){for(var e=-1,x=null==o?0:o.length;++e{a.d(I,{Z:()=>D});var o=a(4825),h=a(4177),e=a(5202),x=a(6667),b=a(7583),P=Object.prototype.hasOwnProperty;const D=function k(S,E){var L=(0,h.Z)(S),V=!L&&(0,o.Z)(S),w=!L&&!V&&(0,e.Z)(S),M=!L&&!V&&!w&&(0,b.Z)(S),N=L||V||w||M,C=N?function i(S,E){for(var L=-1,V=Array(S);++L{a.d(I,{Z:()=>t});const t=function i(o,h){for(var e=-1,x=h.length,b=o.length;++e{a.d(I,{Z:()=>x});var i=a(3496),t=a(3093),h=Object.prototype.hasOwnProperty;const x=function e(b,A,P){var k=b[A];(!h.call(b,A)||!(0,t.Z)(k,P)||void 0===P&&!(A in b))&&(0,i.Z)(b,A,P)}},3496:(ae,I,a)=>{a.d(I,{Z:()=>o});var i=a(2370);const o=function t(h,e,x){"__proto__"==e&&i.Z?(0,i.Z)(h,e,{configurable:!0,enumerable:!0,value:x,writable:!0}):h[e]=x}},4792:(ae,I,a)=>{a.d(I,{Z:()=>h});var i=a(1999),t=Object.create;const h=function(){function e(){}return function(x){if(!(0,i.Z)(x))return{};if(t)return t(x);e.prototype=x;var b=new e;return e.prototype=void 0,b}}()},1149:(ae,I,a)=>{a.d(I,{Z:()=>b});const h=function i(A){return function(P,k,D){for(var S=-1,E=Object(P),L=D(P),V=L.length;V--;){var w=L[A?V:++S];if(!1===k(E[w],w,E))break}return P}}();var e=a(1952);const b=function x(A,P){return A&&h(A,P,e.Z)}},7298:(ae,I,a)=>{a.d(I,{Z:()=>h});var i=a(3449),t=a(2168);const h=function o(e,x){for(var b=0,A=(x=(0,i.Z)(x,e)).length;null!=e&&b{a.d(I,{Z:()=>h});var i=a(6623),t=a(4177);const h=function o(e,x,b){var A=x(e);return(0,t.Z)(e)?A:(0,i.Z)(A,b(e))}},7079:(ae,I,a)=>{a.d(I,{Z:()=>w});var i=a(8492),t=Object.prototype,o=t.hasOwnProperty,h=t.toString,e=i.Z?i.Z.toStringTag:void 0;var P=Object.prototype.toString;var L=i.Z?i.Z.toStringTag:void 0;const w=function V(M){return null==M?void 0===M?"[object Undefined]":"[object Null]":L&&L in Object(M)?function x(M){var N=o.call(M,e),C=M[e];try{M[e]=void 0;var y=!0}catch(f){}var T=h.call(M);return y&&(N?M[e]=C:delete M[e]),T}(M):function k(M){return P.call(M)}(M)}},771:(ae,I,a)=>{a.d(I,{Z:()=>ft});var i=a(5343),t=a(3639);function A(X){var oe=-1,ye=null==X?0:X.length;for(this.__data__=new t.Z;++oeBe))return!1;var Ze=ue.get(X),Ae=ue.get(oe);if(Ze&&Ae)return Ze==oe&&Ae==X;var Pe=-1,De=!0,Ke=2&ye?new P:void 0;for(ue.set(X,oe),ue.set(oe,X);++Pe{a.d(I,{Z:()=>re});var i=a(5343),t=a(771);var b=a(1999);const P=function A(W){return W==W&&!(0,b.Z)(W)};var k=a(1952);const L=function E(W,q){return function(ge){return null!=ge&&ge[W]===q&&(void 0!==q||W in Object(ge))}},w=function V(W){var q=function D(W){for(var q=(0,k.Z)(W),ge=q.length;ge--;){var ie=q[ge],he=W[ie];q[ge]=[ie,he,P(he)]}return q}(W);return 1==q.length&&q[0][2]?L(q[0][0],q[0][1]):function(ge){return ge===W||function e(W,q,ge,ie){var he=ge.length,$=he,se=!ie;if(null==W)return!$;for(W=Object(W);he--;){var _=ge[he];if(se&&_[2]?_[1]!==W[_[0]]:!(_[0]in W))return!1}for(;++he<$;){var O=(_=ge[he])[0],u=W[O],v=_[1];if(se&&_[2]){if(void 0===u&&!(O in W))return!1}else{var B=new i.Z;if(ie)var le=ie(u,v,O,W,q,B);if(!(void 0===le?(0,t.Z)(v,u,3,ie,B):le))return!1}}return!0}(ge,W,q)}};var M=a(7298);var y=a(5867),T=a(8042),f=a(2168);const te=function Q(W,q){return(0,T.Z)(W)&&P(q)?L((0,f.Z)(W),q):function(ge){var ie=function N(W,q,ge){var ie=null==W?void 0:(0,M.Z)(W,q);return void 0===ie?ge:ie}(ge,W);return void 0===ie&&ie===q?(0,y.Z)(ge,W):(0,t.Z)(q,ie,3)}};var H=a(9940),J=a(4177);const ce=function ne(W){return(0,T.Z)(W)?function pe(W){return function(q){return null==q?void 0:q[W]}}((0,f.Z)(W)):function Ce(W){return function(q){return(0,M.Z)(q,W)}}(W)},re=function Y(W){return"function"==typeof W?W:null==W?H.Z:"object"==typeof W?(0,J.Z)(W)?te(W[0],W[1]):w(W):ce(W)}},4884:(ae,I,a)=>{a.d(I,{Z:()=>A});var i=a(1986);const h=(0,a(5820).Z)(Object.keys,Object);var x=Object.prototype.hasOwnProperty;const A=function b(P){if(!(0,i.Z)(P))return h(P);var k=[];for(var D in Object(P))x.call(P,D)&&"constructor"!=D&&k.push(D);return k}},6932:(ae,I,a)=>{a.d(I,{Z:()=>t});const t=function i(o){return function(h){return o(h)}}},3449:(ae,I,a)=>{a.d(I,{Z:()=>te});var i=a(4177),t=a(8042),o=a(3639);function e(H,J){if("function"!=typeof H||null!=J&&"function"!=typeof J)throw new TypeError("Expected a function");var pe=function(){var me=arguments,Ce=J?J.apply(this,me):me[0],be=pe.cache;if(be.has(Ce))return be.get(Ce);var ne=H.apply(this,me);return pe.cache=be.set(Ce,ne)||be,ne};return pe.cache=new(e.Cache||o.Z),pe}e.Cache=o.Z;const x=e;var k=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,D=/\\(\\)?/g;const E=function A(H){var J=x(H,function(me){return 500===pe.size&&pe.clear(),me}),pe=J.cache;return J}(function(H){var J=[];return 46===H.charCodeAt(0)&&J.push(""),H.replace(k,function(pe,me,Ce,be){J.push(Ce?be.replace(D,"$1"):me||pe)}),J});var L=a(8492);var M=a(6460),C=L.Z?L.Z.prototype:void 0,y=C?C.toString:void 0;const f=function T(H){if("string"==typeof H)return H;if((0,i.Z)(H))return function V(H,J){for(var pe=-1,me=null==H?0:H.length,Ce=Array(me);++pe{a.d(I,{Z:()=>o});var i=a(3858);const o=function(){try{var h=(0,i.Z)(Object,"defineProperty");return h({},"",{}),h}catch(e){}}()},8346:(ae,I,a)=>{a.d(I,{Z:()=>t});const t="object"==typeof global&&global&&global.Object===Object&&global},8501:(ae,I,a)=>{a.d(I,{Z:()=>e});var i=a(8203),t=a(3976),o=a(1952);const e=function h(x){return(0,i.Z)(x,o.Z,t.Z)}},3858:(ae,I,a)=>{a.d(I,{Z:()=>f});var Z,i=a(2089),o=a(5946).Z["__core-js_shared__"],e=(Z=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+Z:"";var A=a(1999),P=a(4407),D=/^\[object .+?Constructor\]$/,w=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const N=function M(Z){return!(!(0,A.Z)(Z)||function x(Z){return!!e&&e in Z}(Z))&&((0,i.Z)(Z)?w:D).test((0,P.Z)(Z))},f=function T(Z,K){var Q=function C(Z,K){return null==Z?void 0:Z[K]}(Z,K);return N(Q)?Q:void 0}},5650:(ae,I,a)=>{a.d(I,{Z:()=>o});const o=(0,a(5820).Z)(Object.getPrototypeOf,Object)},3976:(ae,I,a)=>{a.d(I,{Z:()=>A});var o=a(3419),e=Object.prototype.propertyIsEnumerable,x=Object.getOwnPropertySymbols;const A=x?function(P){return null==P?[]:(P=Object(P),function i(P,k){for(var D=-1,S=null==P?0:P.length,E=0,L=[];++D{a.d(I,{Z:()=>te});var i=a(3858),t=a(5946);const h=(0,i.Z)(t.Z,"DataView");var e=a(9329);const b=(0,i.Z)(t.Z,"Promise"),P=(0,i.Z)(t.Z,"Set"),D=(0,i.Z)(t.Z,"WeakMap");var S=a(7079),E=a(4407),L="[object Map]",w="[object Promise]",M="[object Set]",N="[object WeakMap]",C="[object DataView]",y=(0,E.Z)(h),T=(0,E.Z)(e.Z),f=(0,E.Z)(b),Z=(0,E.Z)(P),K=(0,E.Z)(D),Q=S.Z;(h&&Q(new h(new ArrayBuffer(1)))!=C||e.Z&&Q(new e.Z)!=L||b&&Q(b.resolve())!=w||P&&Q(new P)!=M||D&&Q(new D)!=N)&&(Q=function(H){var J=(0,S.Z)(H),pe="[object Object]"==J?H.constructor:void 0,me=pe?(0,E.Z)(pe):"";if(me)switch(me){case y:return C;case T:return L;case f:return w;case Z:return M;case K:return N}return J});const te=Q},6667:(ae,I,a)=>{a.d(I,{Z:()=>h});var t=/^(?:0|[1-9]\d*)$/;const h=function o(e,x){var b=typeof e;return!!(x=null==x?9007199254740991:x)&&("number"==b||"symbol"!=b&&t.test(e))&&e>-1&&e%1==0&&e{a.d(I,{Z:()=>x});var i=a(4177),t=a(6460),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,h=/^\w*$/;const x=function e(b,A){if((0,i.Z)(b))return!1;var P=typeof b;return!("number"!=P&&"symbol"!=P&&"boolean"!=P&&null!=b&&!(0,t.Z)(b))||h.test(b)||!o.test(b)||null!=A&&b in Object(A)}},1986:(ae,I,a)=>{a.d(I,{Z:()=>o});var i=Object.prototype;const o=function t(h){var e=h&&h.constructor;return h===("function"==typeof e&&e.prototype||i)}},6594:(ae,I,a)=>{a.d(I,{Z:()=>b});var i=a(8346),t="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=t&&"object"==typeof module&&module&&!module.nodeType&&module,e=o&&o.exports===t&&i.Z.process;const b=function(){try{return o&&o.require&&o.require("util").types||e&&e.binding&&e.binding("util")}catch(P){}}()},5820:(ae,I,a)=>{a.d(I,{Z:()=>t});const t=function i(o,h){return function(e){return o(h(e))}}},5946:(ae,I,a)=>{a.d(I,{Z:()=>h});var i=a(8346),t="object"==typeof self&&self&&self.Object===Object&&self;const h=i.Z||t||Function("return this")()},2168:(ae,I,a)=>{a.d(I,{Z:()=>h});var i=a(6460);const h=function o(e){if("string"==typeof e||(0,i.Z)(e))return e;var x=e+"";return"0"==x&&1/e==-1/0?"-0":x}},4407:(ae,I,a)=>{a.d(I,{Z:()=>h});var t=Function.prototype.toString;const h=function o(e){if(null!=e){try{return t.call(e)}catch(x){}try{return e+""}catch(x){}}return""}},3523:(ae,I,a)=>{a.d(I,{Z:()=>_n});var i=a(5343),t=a(7585),o=a(1481),h=a(3496);const x=function e(U,fe,xe,Je){var zt=!xe;xe||(xe={});for(var ct=-1,qe=fe.length;++ct{a.d(I,{Z:()=>t});const t=function i(o,h){return o===h||o!=o&&h!=h}},5867:(ae,I,a)=>{a.d(I,{Z:()=>S});const t=function i(E,L){return null!=E&&L in Object(E)};var o=a(3449),h=a(4825),e=a(4177),x=a(6667),b=a(8696),A=a(2168);const S=function D(E,L){return null!=E&&function P(E,L,V){for(var w=-1,M=(L=(0,o.Z)(L,E)).length,N=!1;++w{a.d(I,{Z:()=>t});const t=function i(o){return o}},4825:(ae,I,a)=>{a.d(I,{Z:()=>k});var i=a(7079),t=a(214);const e=function h(D){return(0,t.Z)(D)&&"[object Arguments]"==(0,i.Z)(D)};var x=Object.prototype,b=x.hasOwnProperty,A=x.propertyIsEnumerable;const k=e(function(){return arguments}())?e:function(D){return(0,t.Z)(D)&&b.call(D,"callee")&&!A.call(D,"callee")}},4177:(ae,I,a)=>{a.d(I,{Z:()=>t});const t=Array.isArray},8706:(ae,I,a)=>{a.d(I,{Z:()=>h});var i=a(2089),t=a(8696);const h=function o(e){return null!=e&&(0,t.Z)(e.length)&&!(0,i.Z)(e)}},5202:(ae,I,a)=>{a.d(I,{Z:()=>k});var i=a(5946),h="object"==typeof exports&&exports&&!exports.nodeType&&exports,e=h&&"object"==typeof module&&module&&!module.nodeType&&module,b=e&&e.exports===h?i.Z.Buffer:void 0;const k=(b?b.isBuffer:void 0)||function t(){return!1}},1854:(ae,I,a)=>{a.d(I,{Z:()=>o});var i=a(771);const o=function t(h,e){return(0,i.Z)(h,e)}},2089:(ae,I,a)=>{a.d(I,{Z:()=>A});var i=a(7079),t=a(1999);const A=function b(P){if(!(0,t.Z)(P))return!1;var k=(0,i.Z)(P);return"[object Function]"==k||"[object GeneratorFunction]"==k||"[object AsyncFunction]"==k||"[object Proxy]"==k}},8696:(ae,I,a)=>{a.d(I,{Z:()=>o});const o=function t(h){return"number"==typeof h&&h>-1&&h%1==0&&h<=9007199254740991}},1999:(ae,I,a)=>{a.d(I,{Z:()=>t});const t=function i(o){var h=typeof o;return null!=o&&("object"==h||"function"==h)}},214:(ae,I,a)=>{a.d(I,{Z:()=>t});const t=function i(o){return null!=o&&"object"==typeof o}},6460:(ae,I,a)=>{a.d(I,{Z:()=>e});var i=a(7079),t=a(214);const e=function h(x){return"symbol"==typeof x||(0,t.Z)(x)&&"[object Symbol]"==(0,i.Z)(x)}},7583:(ae,I,a)=>{a.d(I,{Z:()=>Y});var i=a(7079),t=a(8696),o=a(214),J={};J["[object Float32Array]"]=J["[object Float64Array]"]=J["[object Int8Array]"]=J["[object Int16Array]"]=J["[object Int32Array]"]=J["[object Uint8Array]"]=J["[object Uint8ClampedArray]"]=J["[object Uint16Array]"]=J["[object Uint32Array]"]=!0,J["[object Arguments]"]=J["[object Array]"]=J["[object ArrayBuffer]"]=J["[object Boolean]"]=J["[object DataView]"]=J["[object Date]"]=J["[object Error]"]=J["[object Function]"]=J["[object Map]"]=J["[object Number]"]=J["[object Object]"]=J["[object RegExp]"]=J["[object Set]"]=J["[object String]"]=J["[object WeakMap]"]=!1;var Ce=a(6932),be=a(6594),ne=be.Z&&be.Z.isTypedArray;const Y=ne?(0,Ce.Z)(ne):function pe(re){return(0,o.Z)(re)&&(0,t.Z)(re.length)&&!!J[(0,i.Z)(re)]}},1952:(ae,I,a)=>{a.d(I,{Z:()=>e});var i=a(3487),t=a(4884),o=a(8706);const e=function h(x){return(0,o.Z)(x)?(0,i.Z)(x):(0,t.Z)(x)}},7355:(ae,I,a)=>{a.d(I,{Z:()=>be});var i=Math.ceil,t=Math.max;var e=a(3093),x=a(8706),b=a(6667),A=a(1999);var D=/\s/;var L=/^\s+/;const w=function V(ne){return ne&&ne.slice(0,function S(ne){for(var ce=ne.length;ce--&&D.test(ne.charAt(ce)););return ce}(ne)+1).replace(L,"")};var M=a(6460),C=/^[-+]0x[0-9a-f]+$/i,y=/^0b[01]+$/i,T=/^0o[0-7]+$/i,f=parseInt;var Q=1/0;const J=function H(ne){return ne?(ne=function Z(ne){if("number"==typeof ne)return ne;if((0,M.Z)(ne))return NaN;if((0,A.Z)(ne)){var ce="function"==typeof ne.valueOf?ne.valueOf():ne;ne=(0,A.Z)(ce)?ce+"":ce}if("string"!=typeof ne)return 0===ne?ne:+ne;ne=w(ne);var Y=y.test(ne);return Y||T.test(ne)?f(ne.slice(2),Y?2:8):C.test(ne)?NaN:+ne}(ne))===Q||ne===-Q?17976931348623157e292*(ne<0?-1:1):ne==ne?ne:0:0===ne?ne:0},be=function pe(ne){return function(ce,Y,re){return re&&"number"!=typeof re&&function P(ne,ce,Y){if(!(0,A.Z)(Y))return!1;var re=typeof ce;return!!("number"==re?(0,x.Z)(Y)&&(0,b.Z)(ce,Y.length):"string"==re&&ce in Y)&&(0,e.Z)(Y[ce],ne)}(ce,Y,re)&&(Y=re=void 0),ce=J(ce),void 0===Y?(Y=ce,ce=0):Y=J(Y),function o(ne,ce,Y,re){for(var W=-1,q=t(i((ce-ne)/(Y||1)),0),ge=Array(q);q--;)ge[re?q:++W]=ne,ne+=Y;return ge}(ce,Y,re=void 0===re?ce{a.d(I,{Z:()=>t});const t=function i(){return[]}},6422:(ae,I,a)=>{a.d(I,{Z:()=>S});var i=a(7585),t=a(4792),o=a(1149),h=a(7242),e=a(5650),x=a(4177),b=a(5202),A=a(2089),P=a(1999),k=a(7583);const S=function D(E,L,V){var w=(0,x.Z)(E),M=w||(0,b.Z)(E)||(0,k.Z)(E);if(L=(0,h.Z)(L,4),null==V){var N=E&&E.constructor;V=M?w?new N:[]:(0,P.Z)(E)&&(0,A.Z)(N)?(0,t.Z)((0,e.Z)(E)):{}}return(M?i.Z:o.Z)(E,function(C,y,T){return L(V,C,y,T)}),V}},6699:(ae,I,a)=>{a.d(I,{Dz:()=>V,Rt:()=>M});var i=a(655),t=a(5e3),o=a(9439),h=a(1721),e=a(925),x=a(9808),b=a(647),A=a(226);const P=["textEl"];function k(N,C){if(1&N&&t._UZ(0,"i",3),2&N){const y=t.oxw();t.Q6J("nzType",y.nzIcon)}}function D(N,C){if(1&N){const y=t.EpF();t.TgZ(0,"img",4),t.NdJ("error",function(f){return t.CHM(y),t.oxw().imgError(f)}),t.qZA()}if(2&N){const y=t.oxw();t.Q6J("src",y.nzSrc,t.LSH),t.uIk("srcset",y.nzSrcSet,t.LSH)("alt",y.nzAlt)}}function S(N,C){if(1&N&&(t.TgZ(0,"span",5,6),t._uU(2),t.qZA()),2&N){const y=t.oxw();t.Q6J("ngStyle",y.textStyles),t.xp6(2),t.Oqu(y.nzText)}}let V=(()=>{class N{constructor(y,T,f,Z){this.nzConfigService=y,this.elementRef=T,this.cdr=f,this.platform=Z,this._nzModuleName="avatar",this.nzShape="circle",this.nzSize="default",this.nzGap=4,this.nzError=new t.vpe,this.hasText=!1,this.hasSrc=!0,this.hasIcon=!1,this.textStyles={},this.classMap={},this.customSize=null,this.el=this.elementRef.nativeElement}imgError(y){this.nzError.emit(y),y.defaultPrevented||(this.hasSrc=!1,this.hasIcon=!1,this.hasText=!1,this.nzIcon?this.hasIcon=!0:this.nzText&&(this.hasText=!0),this.cdr.detectChanges(),this.setSizeStyle(),this.notifyCalc())}ngOnChanges(){this.hasText=!this.nzSrc&&!!this.nzText,this.hasIcon=!this.nzSrc&&!!this.nzIcon,this.hasSrc=!!this.nzSrc,this.setSizeStyle(),this.notifyCalc()}calcStringSize(){if(!this.hasText)return;const y=this.textEl.nativeElement.offsetWidth,T=this.el.getBoundingClientRect().width,f=2*this.nzGap{this.calcStringSize()})}setSizeStyle(){this.customSize="number"==typeof this.nzSize?`${this.nzSize}px`:null,this.cdr.markForCheck()}}return N.\u0275fac=function(y){return new(y||N)(t.Y36(o.jY),t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(e.t4))},N.\u0275cmp=t.Xpm({type:N,selectors:[["nz-avatar"]],viewQuery:function(y,T){if(1&y&&t.Gf(P,5),2&y){let f;t.iGM(f=t.CRH())&&(T.textEl=f.first)}},hostAttrs:[1,"ant-avatar"],hostVars:20,hostBindings:function(y,T){2&y&&(t.Udp("width",T.customSize)("height",T.customSize)("line-height",T.customSize)("font-size",T.hasIcon&&T.customSize?T.nzSize/2:null,"px"),t.ekj("ant-avatar-lg","large"===T.nzSize)("ant-avatar-sm","small"===T.nzSize)("ant-avatar-square","square"===T.nzShape)("ant-avatar-circle","circle"===T.nzShape)("ant-avatar-icon",T.nzIcon)("ant-avatar-image",T.hasSrc))},inputs:{nzShape:"nzShape",nzSize:"nzSize",nzGap:"nzGap",nzText:"nzText",nzSrc:"nzSrc",nzSrcSet:"nzSrcSet",nzAlt:"nzAlt",nzIcon:"nzIcon"},outputs:{nzError:"nzError"},exportAs:["nzAvatar"],features:[t.TTD],decls:3,vars:3,consts:[["nz-icon","",3,"nzType",4,"ngIf"],[3,"src","error",4,"ngIf"],["class","ant-avatar-string",3,"ngStyle",4,"ngIf"],["nz-icon","",3,"nzType"],[3,"src","error"],[1,"ant-avatar-string",3,"ngStyle"],["textEl",""]],template:function(y,T){1&y&&(t.YNc(0,k,1,1,"i",0),t.YNc(1,D,1,3,"img",1),t.YNc(2,S,3,2,"span",2)),2&y&&(t.Q6J("ngIf",T.nzIcon&&T.hasIcon),t.xp6(1),t.Q6J("ngIf",T.nzSrc&&T.hasSrc),t.xp6(1),t.Q6J("ngIf",T.nzText&&T.hasText))},directives:[x.O5,b.Ls,x.PC],encapsulation:2,changeDetection:0}),(0,i.gn)([(0,o.oS)()],N.prototype,"nzShape",void 0),(0,i.gn)([(0,o.oS)()],N.prototype,"nzSize",void 0),(0,i.gn)([(0,o.oS)(),(0,h.Rn)()],N.prototype,"nzGap",void 0),N})(),M=(()=>{class N{}return N.\u0275fac=function(y){return new(y||N)},N.\u0275mod=t.oAB({type:N}),N.\u0275inj=t.cJS({imports:[[A.vT,x.ez,b.PV,e.ud]]}),N})()},6042:(ae,I,a)=>{a.d(I,{ix:()=>C,fY:()=>y,sL:()=>T});var i=a(655),t=a(5e3),o=a(8929),h=a(3753),e=a(7625),x=a(1059),b=a(2198),A=a(9439),P=a(1721),k=a(647),D=a(226),S=a(9808),E=a(2683),L=a(2643);const V=["nz-button",""];function w(f,Z){1&f&&t._UZ(0,"i",1)}const M=["*"],N="button";let C=(()=>{class f{constructor(K,Q,te,H,J,pe){this.ngZone=K,this.elementRef=Q,this.cdr=te,this.renderer=H,this.nzConfigService=J,this.directionality=pe,this._nzModuleName=N,this.nzBlock=!1,this.nzGhost=!1,this.nzSearch=!1,this.nzLoading=!1,this.nzDanger=!1,this.disabled=!1,this.tabIndex=null,this.nzType=null,this.nzShape=null,this.nzSize="default",this.dir="ltr",this.destroy$=new o.xQ,this.loading$=new o.xQ,this.nzConfigService.getConfigChangeEventForComponent(N).pipe((0,e.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}insertSpan(K,Q){K.forEach(te=>{if("#text"===te.nodeName){const H=Q.createElement("span"),J=Q.parentNode(te);Q.insertBefore(J,H,te),Q.appendChild(H,te)}})}assertIconOnly(K,Q){const te=Array.from(K.childNodes),H=te.filter(Ce=>"I"===Ce.nodeName).length,J=te.every(Ce=>"#text"!==Ce.nodeName);te.every(Ce=>"SPAN"!==Ce.nodeName)&&J&&H>=1&&Q.addClass(K,"ant-btn-icon-only")}ngOnInit(){var K;null===(K=this.directionality.change)||void 0===K||K.pipe((0,e.R)(this.destroy$)).subscribe(Q=>{this.dir=Q,this.cdr.detectChanges()}),this.dir=this.directionality.value,this.ngZone.runOutsideAngular(()=>{(0,h.R)(this.elementRef.nativeElement,"click").pipe((0,e.R)(this.destroy$)).subscribe(Q=>{var te;this.disabled&&"A"===(null===(te=Q.target)||void 0===te?void 0:te.tagName)&&(Q.preventDefault(),Q.stopImmediatePropagation())})})}ngOnChanges(K){const{nzLoading:Q}=K;Q&&this.loading$.next(this.nzLoading)}ngAfterViewInit(){this.assertIconOnly(this.elementRef.nativeElement,this.renderer),this.insertSpan(this.elementRef.nativeElement.childNodes,this.renderer)}ngAfterContentInit(){this.loading$.pipe((0,x.O)(this.nzLoading),(0,b.h)(()=>!!this.nzIconDirectiveElement),(0,e.R)(this.destroy$)).subscribe(K=>{const Q=this.nzIconDirectiveElement.nativeElement;K?this.renderer.setStyle(Q,"display","none"):this.renderer.removeStyle(Q,"display")})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return f.\u0275fac=function(K){return new(K||f)(t.Y36(t.R0b),t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(t.Qsj),t.Y36(A.jY),t.Y36(D.Is,8))},f.\u0275cmp=t.Xpm({type:f,selectors:[["button","nz-button",""],["a","nz-button",""]],contentQueries:function(K,Q,te){if(1&K&&t.Suo(te,k.Ls,5,t.SBq),2&K){let H;t.iGM(H=t.CRH())&&(Q.nzIconDirectiveElement=H.first)}},hostAttrs:[1,"ant-btn"],hostVars:30,hostBindings:function(K,Q){2&K&&(t.uIk("tabindex",Q.disabled?-1:null===Q.tabIndex?null:Q.tabIndex)("disabled",Q.disabled||null),t.ekj("ant-btn-primary","primary"===Q.nzType)("ant-btn-dashed","dashed"===Q.nzType)("ant-btn-link","link"===Q.nzType)("ant-btn-text","text"===Q.nzType)("ant-btn-circle","circle"===Q.nzShape)("ant-btn-round","round"===Q.nzShape)("ant-btn-lg","large"===Q.nzSize)("ant-btn-sm","small"===Q.nzSize)("ant-btn-dangerous",Q.nzDanger)("ant-btn-loading",Q.nzLoading)("ant-btn-background-ghost",Q.nzGhost)("ant-btn-block",Q.nzBlock)("ant-input-search-button",Q.nzSearch)("ant-btn-rtl","rtl"===Q.dir))},inputs:{nzBlock:"nzBlock",nzGhost:"nzGhost",nzSearch:"nzSearch",nzLoading:"nzLoading",nzDanger:"nzDanger",disabled:"disabled",tabIndex:"tabIndex",nzType:"nzType",nzShape:"nzShape",nzSize:"nzSize"},exportAs:["nzButton"],features:[t.TTD],attrs:V,ngContentSelectors:M,decls:2,vars:1,consts:[["nz-icon","","nzType","loading",4,"ngIf"],["nz-icon","","nzType","loading"]],template:function(K,Q){1&K&&(t.F$t(),t.YNc(0,w,1,0,"i",0),t.Hsn(1)),2&K&&t.Q6J("ngIf",Q.nzLoading)},directives:[S.O5,k.Ls,E.w],encapsulation:2,changeDetection:0}),(0,i.gn)([(0,P.yF)()],f.prototype,"nzBlock",void 0),(0,i.gn)([(0,P.yF)()],f.prototype,"nzGhost",void 0),(0,i.gn)([(0,P.yF)()],f.prototype,"nzSearch",void 0),(0,i.gn)([(0,P.yF)()],f.prototype,"nzLoading",void 0),(0,i.gn)([(0,P.yF)()],f.prototype,"nzDanger",void 0),(0,i.gn)([(0,P.yF)()],f.prototype,"disabled",void 0),(0,i.gn)([(0,A.oS)()],f.prototype,"nzSize",void 0),f})(),y=(()=>{class f{constructor(K){this.directionality=K,this.nzSize="default",this.dir="ltr",this.destroy$=new o.xQ}ngOnInit(){var K;this.dir=this.directionality.value,null===(K=this.directionality.change)||void 0===K||K.pipe((0,e.R)(this.destroy$)).subscribe(Q=>{this.dir=Q})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return f.\u0275fac=function(K){return new(K||f)(t.Y36(D.Is,8))},f.\u0275cmp=t.Xpm({type:f,selectors:[["nz-button-group"]],hostAttrs:[1,"ant-btn-group"],hostVars:6,hostBindings:function(K,Q){2&K&&t.ekj("ant-btn-group-lg","large"===Q.nzSize)("ant-btn-group-sm","small"===Q.nzSize)("ant-btn-group-rtl","rtl"===Q.dir)},inputs:{nzSize:"nzSize"},exportAs:["nzButtonGroup"],ngContentSelectors:M,decls:1,vars:0,template:function(K,Q){1&K&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),f})(),T=(()=>{class f{}return f.\u0275fac=function(K){return new(K||f)},f.\u0275mod=t.oAB({type:f}),f.\u0275inj=t.cJS({imports:[[D.vT,S.ez,L.vG,k.PV,E.a],E.a,L.vG]}),f})()},7484:(ae,I,a)=>{a.d(I,{bd:()=>ge,l7:()=>ie,vh:()=>he});var i=a(655),t=a(5e3),o=a(1721),h=a(8929),e=a(7625),x=a(9439),b=a(226),A=a(9808),P=a(969);function k($,se){1&$&&t.Hsn(0)}const D=["*"];function S($,se){1&$&&(t.TgZ(0,"div",4),t._UZ(1,"div",5),t.qZA()),2&$&&t.Q6J("ngClass",se.$implicit)}function E($,se){if(1&$&&(t.TgZ(0,"div",2),t.YNc(1,S,2,1,"div",3),t.qZA()),2&$){const _=se.$implicit;t.xp6(1),t.Q6J("ngForOf",_)}}function L($,se){if(1&$&&(t.ynx(0),t._uU(1),t.BQk()),2&$){const _=t.oxw(3);t.xp6(1),t.Oqu(_.nzTitle)}}function V($,se){if(1&$&&(t.TgZ(0,"div",11),t.YNc(1,L,2,1,"ng-container",12),t.qZA()),2&$){const _=t.oxw(2);t.xp6(1),t.Q6J("nzStringTemplateOutlet",_.nzTitle)}}function w($,se){if(1&$&&(t.ynx(0),t._uU(1),t.BQk()),2&$){const _=t.oxw(3);t.xp6(1),t.Oqu(_.nzExtra)}}function M($,se){if(1&$&&(t.TgZ(0,"div",13),t.YNc(1,w,2,1,"ng-container",12),t.qZA()),2&$){const _=t.oxw(2);t.xp6(1),t.Q6J("nzStringTemplateOutlet",_.nzExtra)}}function N($,se){}function C($,se){if(1&$&&(t.ynx(0),t.YNc(1,N,0,0,"ng-template",14),t.BQk()),2&$){const _=t.oxw(2);t.xp6(1),t.Q6J("ngTemplateOutlet",_.listOfNzCardTabComponent.template)}}function y($,se){if(1&$&&(t.TgZ(0,"div",6),t.TgZ(1,"div",7),t.YNc(2,V,2,1,"div",8),t.YNc(3,M,2,1,"div",9),t.qZA(),t.YNc(4,C,2,1,"ng-container",10),t.qZA()),2&$){const _=t.oxw();t.xp6(2),t.Q6J("ngIf",_.nzTitle),t.xp6(1),t.Q6J("ngIf",_.nzExtra),t.xp6(1),t.Q6J("ngIf",_.listOfNzCardTabComponent)}}function T($,se){}function f($,se){if(1&$&&(t.TgZ(0,"div",15),t.YNc(1,T,0,0,"ng-template",14),t.qZA()),2&$){const _=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",_.nzCover)}}function Z($,se){1&$&&(t.ynx(0),t.Hsn(1),t.BQk())}function K($,se){1&$&&t._UZ(0,"nz-card-loading")}function Q($,se){}function te($,se){if(1&$&&(t.TgZ(0,"li"),t.TgZ(1,"span"),t.YNc(2,Q,0,0,"ng-template",14),t.qZA(),t.qZA()),2&$){const _=se.$implicit,O=t.oxw(2);t.Udp("width",100/O.nzActions.length,"%"),t.xp6(2),t.Q6J("ngTemplateOutlet",_)}}function H($,se){if(1&$&&(t.TgZ(0,"ul",16),t.YNc(1,te,3,3,"li",17),t.qZA()),2&$){const _=t.oxw();t.xp6(1),t.Q6J("ngForOf",_.nzActions)}}function J($,se){}function pe($,se){if(1&$&&(t.TgZ(0,"div",2),t.YNc(1,J,0,0,"ng-template",3),t.qZA()),2&$){const _=t.oxw();t.xp6(1),t.Q6J("ngTemplateOutlet",_.nzAvatar)}}function me($,se){if(1&$&&(t.ynx(0),t._uU(1),t.BQk()),2&$){const _=t.oxw(3);t.xp6(1),t.Oqu(_.nzTitle)}}function Ce($,se){if(1&$&&(t.TgZ(0,"div",7),t.YNc(1,me,2,1,"ng-container",8),t.qZA()),2&$){const _=t.oxw(2);t.xp6(1),t.Q6J("nzStringTemplateOutlet",_.nzTitle)}}function be($,se){if(1&$&&(t.ynx(0),t._uU(1),t.BQk()),2&$){const _=t.oxw(3);t.xp6(1),t.Oqu(_.nzDescription)}}function ne($,se){if(1&$&&(t.TgZ(0,"div",9),t.YNc(1,be,2,1,"ng-container",8),t.qZA()),2&$){const _=t.oxw(2);t.xp6(1),t.Q6J("nzStringTemplateOutlet",_.nzDescription)}}function ce($,se){if(1&$&&(t.TgZ(0,"div",4),t.YNc(1,Ce,2,1,"div",5),t.YNc(2,ne,2,1,"div",6),t.qZA()),2&$){const _=t.oxw();t.xp6(1),t.Q6J("ngIf",_.nzTitle),t.xp6(1),t.Q6J("ngIf",_.nzDescription)}}let Y=(()=>{class ${constructor(){this.nzHoverable=!0}}return $.\u0275fac=function(_){return new(_||$)},$.\u0275dir=t.lG2({type:$,selectors:[["","nz-card-grid",""]],hostAttrs:[1,"ant-card-grid"],hostVars:2,hostBindings:function(_,O){2&_&&t.ekj("ant-card-hoverable",O.nzHoverable)},inputs:{nzHoverable:"nzHoverable"},exportAs:["nzCardGrid"]}),(0,i.gn)([(0,o.yF)()],$.prototype,"nzHoverable",void 0),$})(),re=(()=>{class ${}return $.\u0275fac=function(_){return new(_||$)},$.\u0275cmp=t.Xpm({type:$,selectors:[["nz-card-tab"]],viewQuery:function(_,O){if(1&_&&t.Gf(t.Rgc,7),2&_){let u;t.iGM(u=t.CRH())&&(O.template=u.first)}},exportAs:["nzCardTab"],ngContentSelectors:D,decls:1,vars:0,template:function(_,O){1&_&&(t.F$t(),t.YNc(0,k,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),$})(),W=(()=>{class ${constructor(){this.listOfLoading=[["ant-col-22"],["ant-col-8","ant-col-15"],["ant-col-6","ant-col-18"],["ant-col-13","ant-col-9"],["ant-col-4","ant-col-3","ant-col-16"],["ant-col-8","ant-col-6","ant-col-8"]]}}return $.\u0275fac=function(_){return new(_||$)},$.\u0275cmp=t.Xpm({type:$,selectors:[["nz-card-loading"]],hostAttrs:[1,"ant-card-loading-content"],exportAs:["nzCardLoading"],decls:2,vars:1,consts:[[1,"ant-card-loading-content"],["class","ant-row","style","margin-left: -4px; margin-right: -4px;",4,"ngFor","ngForOf"],[1,"ant-row",2,"margin-left","-4px","margin-right","-4px"],["style","padding-left: 4px; padding-right: 4px;",3,"ngClass",4,"ngFor","ngForOf"],[2,"padding-left","4px","padding-right","4px",3,"ngClass"],[1,"ant-card-loading-block"]],template:function(_,O){1&_&&(t.TgZ(0,"div",0),t.YNc(1,E,2,1,"div",1),t.qZA()),2&_&&(t.xp6(1),t.Q6J("ngForOf",O.listOfLoading))},directives:[A.sg,A.mk],encapsulation:2,changeDetection:0}),$})();const q="card";let ge=(()=>{class ${constructor(_,O,u){this.nzConfigService=_,this.cdr=O,this.directionality=u,this._nzModuleName=q,this.nzBordered=!0,this.nzBorderless=!1,this.nzLoading=!1,this.nzHoverable=!1,this.nzBodyStyle=null,this.nzActions=[],this.nzType=null,this.nzSize="default",this.dir="ltr",this.destroy$=new h.xQ,this.nzConfigService.getConfigChangeEventForComponent(q).pipe((0,e.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}ngOnInit(){var _;null===(_=this.directionality.change)||void 0===_||_.pipe((0,e.R)(this.destroy$)).subscribe(O=>{this.dir=O,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return $.\u0275fac=function(_){return new(_||$)(t.Y36(x.jY),t.Y36(t.sBO),t.Y36(b.Is,8))},$.\u0275cmp=t.Xpm({type:$,selectors:[["nz-card"]],contentQueries:function(_,O,u){if(1&_&&(t.Suo(u,re,5),t.Suo(u,Y,4)),2&_){let v;t.iGM(v=t.CRH())&&(O.listOfNzCardTabComponent=v.first),t.iGM(v=t.CRH())&&(O.listOfNzCardGridDirective=v)}},hostAttrs:[1,"ant-card"],hostVars:16,hostBindings:function(_,O){2&_&&t.ekj("ant-card-loading",O.nzLoading)("ant-card-bordered",!1===O.nzBorderless&&O.nzBordered)("ant-card-hoverable",O.nzHoverable)("ant-card-small","small"===O.nzSize)("ant-card-contain-grid",O.listOfNzCardGridDirective&&O.listOfNzCardGridDirective.length)("ant-card-type-inner","inner"===O.nzType)("ant-card-contain-tabs",!!O.listOfNzCardTabComponent)("ant-card-rtl","rtl"===O.dir)},inputs:{nzBordered:"nzBordered",nzBorderless:"nzBorderless",nzLoading:"nzLoading",nzHoverable:"nzHoverable",nzBodyStyle:"nzBodyStyle",nzCover:"nzCover",nzActions:"nzActions",nzType:"nzType",nzSize:"nzSize",nzTitle:"nzTitle",nzExtra:"nzExtra"},exportAs:["nzCard"],ngContentSelectors:D,decls:7,vars:6,consts:[["class","ant-card-head",4,"ngIf"],["class","ant-card-cover",4,"ngIf"],[1,"ant-card-body",3,"ngStyle"],[4,"ngIf","ngIfElse"],["loadingTemplate",""],["class","ant-card-actions",4,"ngIf"],[1,"ant-card-head"],[1,"ant-card-head-wrapper"],["class","ant-card-head-title",4,"ngIf"],["class","ant-card-extra",4,"ngIf"],[4,"ngIf"],[1,"ant-card-head-title"],[4,"nzStringTemplateOutlet"],[1,"ant-card-extra"],[3,"ngTemplateOutlet"],[1,"ant-card-cover"],[1,"ant-card-actions"],[3,"width",4,"ngFor","ngForOf"]],template:function(_,O){if(1&_&&(t.F$t(),t.YNc(0,y,5,3,"div",0),t.YNc(1,f,2,1,"div",1),t.TgZ(2,"div",2),t.YNc(3,Z,2,0,"ng-container",3),t.YNc(4,K,1,0,"ng-template",null,4,t.W1O),t.qZA(),t.YNc(6,H,2,1,"ul",5)),2&_){const u=t.MAs(5);t.Q6J("ngIf",O.nzTitle||O.nzExtra||O.listOfNzCardTabComponent),t.xp6(1),t.Q6J("ngIf",O.nzCover),t.xp6(1),t.Q6J("ngStyle",O.nzBodyStyle),t.xp6(1),t.Q6J("ngIf",!O.nzLoading)("ngIfElse",u),t.xp6(3),t.Q6J("ngIf",O.nzActions.length)}},directives:[W,A.O5,P.f,A.tP,A.PC,A.sg],encapsulation:2,changeDetection:0}),(0,i.gn)([(0,x.oS)(),(0,o.yF)()],$.prototype,"nzBordered",void 0),(0,i.gn)([(0,x.oS)(),(0,o.yF)()],$.prototype,"nzBorderless",void 0),(0,i.gn)([(0,o.yF)()],$.prototype,"nzLoading",void 0),(0,i.gn)([(0,x.oS)(),(0,o.yF)()],$.prototype,"nzHoverable",void 0),(0,i.gn)([(0,x.oS)()],$.prototype,"nzSize",void 0),$})(),ie=(()=>{class ${constructor(){this.nzTitle=null,this.nzDescription=null,this.nzAvatar=null}}return $.\u0275fac=function(_){return new(_||$)},$.\u0275cmp=t.Xpm({type:$,selectors:[["nz-card-meta"]],hostAttrs:[1,"ant-card-meta"],inputs:{nzTitle:"nzTitle",nzDescription:"nzDescription",nzAvatar:"nzAvatar"},exportAs:["nzCardMeta"],decls:2,vars:2,consts:[["class","ant-card-meta-avatar",4,"ngIf"],["class","ant-card-meta-detail",4,"ngIf"],[1,"ant-card-meta-avatar"],[3,"ngTemplateOutlet"],[1,"ant-card-meta-detail"],["class","ant-card-meta-title",4,"ngIf"],["class","ant-card-meta-description",4,"ngIf"],[1,"ant-card-meta-title"],[4,"nzStringTemplateOutlet"],[1,"ant-card-meta-description"]],template:function(_,O){1&_&&(t.YNc(0,pe,2,1,"div",0),t.YNc(1,ce,3,2,"div",1)),2&_&&(t.Q6J("ngIf",O.nzAvatar),t.xp6(1),t.Q6J("ngIf",O.nzTitle||O.nzDescription))},directives:[A.O5,A.tP,P.f],encapsulation:2,changeDetection:0}),$})(),he=(()=>{class ${}return $.\u0275fac=function(_){return new(_||$)},$.\u0275mod=t.oAB({type:$}),$.\u0275inj=t.cJS({imports:[[A.ez,P.T],b.vT]}),$})()},6114:(ae,I,a)=>{a.d(I,{Ie:()=>w,Wr:()=>N});var i=a(655),t=a(5e3),o=a(4182),h=a(8929),e=a(3753),x=a(7625),b=a(1721),A=a(5664),P=a(226),k=a(9808);const D=["*"],S=["inputElement"],E=["nz-checkbox",""];let V=(()=>{class C{constructor(T,f){this.nzOnChange=new t.vpe,this.checkboxList=[],T.addClass(f.nativeElement,"ant-checkbox-group")}addCheckbox(T){this.checkboxList.push(T)}removeCheckbox(T){this.checkboxList.splice(this.checkboxList.indexOf(T),1)}onChange(){const T=this.checkboxList.filter(f=>f.nzChecked).map(f=>f.nzValue);this.nzOnChange.emit(T)}}return C.\u0275fac=function(T){return new(T||C)(t.Y36(t.Qsj),t.Y36(t.SBq))},C.\u0275cmp=t.Xpm({type:C,selectors:[["nz-checkbox-wrapper"]],outputs:{nzOnChange:"nzOnChange"},exportAs:["nzCheckboxWrapper"],ngContentSelectors:D,decls:1,vars:0,template:function(T,f){1&T&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),C})(),w=(()=>{class C{constructor(T,f,Z,K,Q,te){this.ngZone=T,this.elementRef=f,this.nzCheckboxWrapperComponent=Z,this.cdr=K,this.focusMonitor=Q,this.directionality=te,this.dir="ltr",this.destroy$=new h.xQ,this.onChange=()=>{},this.onTouched=()=>{},this.nzCheckedChange=new t.vpe,this.nzValue=null,this.nzAutoFocus=!1,this.nzDisabled=!1,this.nzIndeterminate=!1,this.nzChecked=!1,this.nzId=null}innerCheckedChange(T){this.nzDisabled||(this.nzChecked=T,this.onChange(this.nzChecked),this.nzCheckedChange.emit(this.nzChecked),this.nzCheckboxWrapperComponent&&this.nzCheckboxWrapperComponent.onChange())}writeValue(T){this.nzChecked=T,this.cdr.markForCheck()}registerOnChange(T){this.onChange=T}registerOnTouched(T){this.onTouched=T}setDisabledState(T){this.nzDisabled=T,this.cdr.markForCheck()}focus(){this.focusMonitor.focusVia(this.inputElement,"keyboard")}blur(){this.inputElement.nativeElement.blur()}ngOnInit(){this.focusMonitor.monitor(this.elementRef,!0).pipe((0,x.R)(this.destroy$)).subscribe(T=>{T||Promise.resolve().then(()=>this.onTouched())}),this.nzCheckboxWrapperComponent&&this.nzCheckboxWrapperComponent.addCheckbox(this),this.directionality.change.pipe((0,x.R)(this.destroy$)).subscribe(T=>{this.dir=T,this.cdr.detectChanges()}),this.dir=this.directionality.value,this.ngZone.runOutsideAngular(()=>{(0,e.R)(this.elementRef.nativeElement,"click").pipe((0,x.R)(this.destroy$)).subscribe(T=>{T.preventDefault(),this.focus(),!this.nzDisabled&&this.ngZone.run(()=>{this.innerCheckedChange(!this.nzChecked),this.cdr.markForCheck()})}),(0,e.R)(this.inputElement.nativeElement,"click").pipe((0,x.R)(this.destroy$)).subscribe(T=>T.stopPropagation())})}ngAfterViewInit(){this.nzAutoFocus&&this.focus()}ngOnDestroy(){this.focusMonitor.stopMonitoring(this.elementRef),this.nzCheckboxWrapperComponent&&this.nzCheckboxWrapperComponent.removeCheckbox(this),this.destroy$.next(),this.destroy$.complete()}}return C.\u0275fac=function(T){return new(T||C)(t.Y36(t.R0b),t.Y36(t.SBq),t.Y36(V,8),t.Y36(t.sBO),t.Y36(A.tE),t.Y36(P.Is,8))},C.\u0275cmp=t.Xpm({type:C,selectors:[["","nz-checkbox",""]],viewQuery:function(T,f){if(1&T&&t.Gf(S,7),2&T){let Z;t.iGM(Z=t.CRH())&&(f.inputElement=Z.first)}},hostAttrs:[1,"ant-checkbox-wrapper"],hostVars:4,hostBindings:function(T,f){2&T&&t.ekj("ant-checkbox-wrapper-checked",f.nzChecked)("ant-checkbox-rtl","rtl"===f.dir)},inputs:{nzValue:"nzValue",nzAutoFocus:"nzAutoFocus",nzDisabled:"nzDisabled",nzIndeterminate:"nzIndeterminate",nzChecked:"nzChecked",nzId:"nzId"},outputs:{nzCheckedChange:"nzCheckedChange"},exportAs:["nzCheckbox"],features:[t._Bn([{provide:o.JU,useExisting:(0,t.Gpc)(()=>C),multi:!0}])],attrs:E,ngContentSelectors:D,decls:6,vars:11,consts:[[1,"ant-checkbox"],["type","checkbox",1,"ant-checkbox-input",3,"checked","ngModel","disabled","ngModelChange"],["inputElement",""],[1,"ant-checkbox-inner"]],template:function(T,f){1&T&&(t.F$t(),t.TgZ(0,"span",0),t.TgZ(1,"input",1,2),t.NdJ("ngModelChange",function(K){return f.innerCheckedChange(K)}),t.qZA(),t._UZ(3,"span",3),t.qZA(),t.TgZ(4,"span"),t.Hsn(5),t.qZA()),2&T&&(t.ekj("ant-checkbox-checked",f.nzChecked&&!f.nzIndeterminate)("ant-checkbox-disabled",f.nzDisabled)("ant-checkbox-indeterminate",f.nzIndeterminate),t.xp6(1),t.Q6J("checked",f.nzChecked)("ngModel",f.nzChecked)("disabled",f.nzDisabled),t.uIk("autofocus",f.nzAutoFocus?"autofocus":null)("id",f.nzId))},directives:[o.Wl,o.JJ,o.On],encapsulation:2,changeDetection:0}),(0,i.gn)([(0,b.yF)()],C.prototype,"nzAutoFocus",void 0),(0,i.gn)([(0,b.yF)()],C.prototype,"nzDisabled",void 0),(0,i.gn)([(0,b.yF)()],C.prototype,"nzIndeterminate",void 0),(0,i.gn)([(0,b.yF)()],C.prototype,"nzChecked",void 0),C})(),N=(()=>{class C{}return C.\u0275fac=function(T){return new(T||C)},C.\u0275mod=t.oAB({type:C}),C.\u0275inj=t.cJS({imports:[[P.vT,k.ez,o.u5,A.rt]]}),C})()},2683:(ae,I,a)=>{a.d(I,{w:()=>o,a:()=>h});var i=a(925),t=a(5e3);let o=(()=>{class e{constructor(b,A){this.elementRef=b,this.renderer=A,this.hidden=null,this.renderer.setAttribute(this.elementRef.nativeElement,"hidden","")}setHiddenAttribute(){this.hidden?this.renderer.setAttribute(this.elementRef.nativeElement,"hidden","string"==typeof this.hidden?this.hidden:""):this.renderer.removeAttribute(this.elementRef.nativeElement,"hidden")}ngOnChanges(){this.setHiddenAttribute()}ngAfterViewInit(){this.setHiddenAttribute()}}return e.\u0275fac=function(b){return new(b||e)(t.Y36(t.SBq),t.Y36(t.Qsj))},e.\u0275dir=t.lG2({type:e,selectors:[["","nz-button",""],["nz-button-group"],["","nz-icon",""],["","nz-menu-item",""],["","nz-submenu",""],["nz-select-top-control"],["nz-select-placeholder"],["nz-input-group"]],inputs:{hidden:"hidden"},features:[t.TTD]}),e})(),h=(()=>{class e{}return e.\u0275fac=function(b){return new(b||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[i.ud]]}),e})()},2643:(ae,I,a)=>{a.d(I,{dQ:()=>A,vG:()=>P});var i=a(925),t=a(5e3),o=a(6360);class h{constructor(D,S,E,L){this.triggerElement=D,this.ngZone=S,this.insertExtraNode=E,this.platformId=L,this.waveTransitionDuration=400,this.styleForPseudo=null,this.extraNode=null,this.lastTime=0,this.onClick=V=>{!this.triggerElement||!this.triggerElement.getAttribute||this.triggerElement.getAttribute("disabled")||"INPUT"===V.target.tagName||this.triggerElement.className.indexOf("disabled")>=0||this.fadeOutWave()},this.platform=new i.t4(this.platformId),this.clickHandler=this.onClick.bind(this),this.bindTriggerEvent()}get waveAttributeName(){return this.insertExtraNode?"ant-click-animating":"ant-click-animating-without-extra-node"}bindTriggerEvent(){this.platform.isBrowser&&this.ngZone.runOutsideAngular(()=>{this.removeTriggerEvent(),this.triggerElement&&this.triggerElement.addEventListener("click",this.clickHandler,!0)})}removeTriggerEvent(){this.triggerElement&&this.triggerElement.removeEventListener("click",this.clickHandler,!0)}removeStyleAndExtraNode(){this.styleForPseudo&&document.body.contains(this.styleForPseudo)&&(document.body.removeChild(this.styleForPseudo),this.styleForPseudo=null),this.insertExtraNode&&this.triggerElement.contains(this.extraNode)&&this.triggerElement.removeChild(this.extraNode)}destroy(){this.removeTriggerEvent(),this.removeStyleAndExtraNode()}fadeOutWave(){const D=this.triggerElement,S=this.getWaveColor(D);D.setAttribute(this.waveAttributeName,"true"),!(Date.now(){D.removeAttribute(this.waveAttributeName),this.removeStyleAndExtraNode()},this.waveTransitionDuration))}isValidColor(D){return!!D&&"#ffffff"!==D&&"rgb(255, 255, 255)"!==D&&this.isNotGrey(D)&&!/rgba\(\d*, \d*, \d*, 0\)/.test(D)&&"transparent"!==D}isNotGrey(D){const S=D.match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/);return!(S&&S[1]&&S[2]&&S[3]&&S[1]===S[2]&&S[2]===S[3])}getWaveColor(D){const S=getComputedStyle(D);return S.getPropertyValue("border-top-color")||S.getPropertyValue("border-color")||S.getPropertyValue("background-color")}runTimeoutOutsideZone(D,S){this.ngZone.runOutsideAngular(()=>setTimeout(D,S))}}const e={disabled:!1},x=new t.OlP("nz-wave-global-options",{providedIn:"root",factory:function b(){return e}});let A=(()=>{class k{constructor(S,E,L,V,w){this.ngZone=S,this.elementRef=E,this.config=L,this.animationType=V,this.platformId=w,this.nzWaveExtraNode=!1,this.waveDisabled=!1,this.waveDisabled=this.isConfigDisabled()}get disabled(){return this.waveDisabled}get rendererRef(){return this.waveRenderer}isConfigDisabled(){let S=!1;return this.config&&"boolean"==typeof this.config.disabled&&(S=this.config.disabled),"NoopAnimations"===this.animationType&&(S=!0),S}ngOnDestroy(){this.waveRenderer&&this.waveRenderer.destroy()}ngOnInit(){this.renderWaveIfEnabled()}renderWaveIfEnabled(){!this.waveDisabled&&this.elementRef.nativeElement&&(this.waveRenderer=new h(this.elementRef.nativeElement,this.ngZone,this.nzWaveExtraNode,this.platformId))}disable(){this.waveDisabled=!0,this.waveRenderer&&(this.waveRenderer.removeTriggerEvent(),this.waveRenderer.removeStyleAndExtraNode())}enable(){this.waveDisabled=this.isConfigDisabled()||!1,this.waveRenderer&&this.waveRenderer.bindTriggerEvent()}}return k.\u0275fac=function(S){return new(S||k)(t.Y36(t.R0b),t.Y36(t.SBq),t.Y36(x,8),t.Y36(o.Qb,8),t.Y36(t.Lbi))},k.\u0275dir=t.lG2({type:k,selectors:[["","nz-wave",""],["button","nz-button","",3,"nzType","link",3,"nzType","text"]],inputs:{nzWaveExtraNode:"nzWaveExtraNode"},exportAs:["nzWave"]}),k})(),P=(()=>{class k{}return k.\u0275fac=function(S){return new(S||k)},k.\u0275mod=t.oAB({type:k}),k.\u0275inj=t.cJS({imports:[[i.ud]]}),k})()},5737:(ae,I,a)=>{a.d(I,{g:()=>P,S:()=>k});var i=a(655),t=a(5e3),o=a(1721),h=a(9808),e=a(969),x=a(226);function b(D,S){if(1&D&&(t.ynx(0),t._uU(1),t.BQk()),2&D){const E=t.oxw(2);t.xp6(1),t.Oqu(E.nzText)}}function A(D,S){if(1&D&&(t.TgZ(0,"span",1),t.YNc(1,b,2,1,"ng-container",2),t.qZA()),2&D){const E=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",E.nzText)}}let P=(()=>{class D{constructor(){this.nzType="horizontal",this.nzOrientation="center",this.nzDashed=!1,this.nzPlain=!1}}return D.\u0275fac=function(E){return new(E||D)},D.\u0275cmp=t.Xpm({type:D,selectors:[["nz-divider"]],hostAttrs:[1,"ant-divider"],hostVars:16,hostBindings:function(E,L){2&E&&t.ekj("ant-divider-horizontal","horizontal"===L.nzType)("ant-divider-vertical","vertical"===L.nzType)("ant-divider-with-text",L.nzText)("ant-divider-plain",L.nzPlain)("ant-divider-with-text-left",L.nzText&&"left"===L.nzOrientation)("ant-divider-with-text-right",L.nzText&&"right"===L.nzOrientation)("ant-divider-with-text-center",L.nzText&&"center"===L.nzOrientation)("ant-divider-dashed",L.nzDashed)},inputs:{nzText:"nzText",nzType:"nzType",nzOrientation:"nzOrientation",nzDashed:"nzDashed",nzPlain:"nzPlain"},exportAs:["nzDivider"],decls:1,vars:1,consts:[["class","ant-divider-inner-text",4,"ngIf"],[1,"ant-divider-inner-text"],[4,"nzStringTemplateOutlet"]],template:function(E,L){1&E&&t.YNc(0,A,2,1,"span",0),2&E&&t.Q6J("ngIf",L.nzText)},directives:[h.O5,e.f],encapsulation:2,changeDetection:0}),(0,i.gn)([(0,o.yF)()],D.prototype,"nzDashed",void 0),(0,i.gn)([(0,o.yF)()],D.prototype,"nzPlain",void 0),D})(),k=(()=>{class D{}return D.\u0275fac=function(E){return new(E||D)},D.\u0275mod=t.oAB({type:D}),D.\u0275inj=t.cJS({imports:[[x.vT,h.ez,e.T]]}),D})()},3677:(ae,I,a)=>{a.d(I,{cm:()=>re,b1:()=>he,wA:()=>ge,RR:()=>ie});var i=a(655),t=a(1159),o=a(7429),h=a(5e3),e=a(8929),x=a(591),b=a(6787),A=a(3753),P=a(8896),k=a(6053),D=a(7604),S=a(4850),E=a(7545),L=a(2198),V=a(7138),w=a(5778),M=a(7625),N=a(9439),C=a(6950),y=a(1721),T=a(2845),f=a(925),Z=a(226),K=a(9808),Q=a(4182),te=a(6042),H=a(4832),J=a(969),pe=a(647),me=a(4219),Ce=a(8076);function be(_,O){if(1&_){const u=h.EpF();h.TgZ(0,"div",0),h.NdJ("@slideMotion.done",function(B){return h.CHM(u),h.oxw().onAnimationEvent(B)})("mouseenter",function(){return h.CHM(u),h.oxw().setMouseState(!0)})("mouseleave",function(){return h.CHM(u),h.oxw().setMouseState(!1)}),h.Hsn(1),h.qZA()}if(2&_){const u=h.oxw();h.ekj("ant-dropdown-rtl","rtl"===u.dir),h.Q6J("ngClass",u.nzOverlayClassName)("ngStyle",u.nzOverlayStyle)("@slideMotion",void 0)("@.disabled",null==u.noAnimation?null:u.noAnimation.nzNoAnimation)("nzNoAnimation",null==u.noAnimation?null:u.noAnimation.nzNoAnimation)}}const ne=["*"],Y=[C.yW.bottomLeft,C.yW.bottomRight,C.yW.topRight,C.yW.topLeft];let re=(()=>{class _{constructor(u,v,B,le,ze,Ne){this.nzConfigService=u,this.elementRef=v,this.overlay=B,this.renderer=le,this.viewContainerRef=ze,this.platform=Ne,this._nzModuleName="dropDown",this.overlayRef=null,this.destroy$=new e.xQ,this.positionStrategy=this.overlay.position().flexibleConnectedTo(this.elementRef.nativeElement).withLockedPosition().withTransformOriginOn(".ant-dropdown"),this.inputVisible$=new x.X(!1),this.nzTrigger$=new x.X("hover"),this.overlayClose$=new e.xQ,this.nzDropdownMenu=null,this.nzTrigger="hover",this.nzMatchWidthElement=null,this.nzBackdrop=!1,this.nzClickHide=!0,this.nzDisabled=!1,this.nzVisible=!1,this.nzOverlayClassName="",this.nzOverlayStyle={},this.nzPlacement="bottomLeft",this.nzVisibleChange=new h.vpe}setDropdownMenuValue(u,v){this.nzDropdownMenu&&this.nzDropdownMenu.setValue(u,v)}ngAfterViewInit(){if(this.nzDropdownMenu){const u=this.elementRef.nativeElement,v=(0,b.T)((0,A.R)(u,"mouseenter").pipe((0,D.h)(!0)),(0,A.R)(u,"mouseleave").pipe((0,D.h)(!1))),le=(0,b.T)(this.nzDropdownMenu.mouseState$,v),ze=(0,A.R)(u,"click").pipe((0,S.U)(()=>!this.nzVisible)),Ne=this.nzTrigger$.pipe((0,E.w)(we=>"hover"===we?le:"click"===we?ze:P.E)),Fe=this.nzDropdownMenu.descendantMenuItemClick$.pipe((0,L.h)(()=>this.nzClickHide),(0,D.h)(!1)),Qe=(0,b.T)(Ne,Fe,this.overlayClose$).pipe((0,L.h)(()=>!this.nzDisabled)),Ve=(0,b.T)(this.inputVisible$,Qe);(0,k.aj)([Ve,this.nzDropdownMenu.isChildSubMenuOpen$]).pipe((0,S.U)(([we,je])=>we||je),(0,V.e)(150),(0,w.x)(),(0,L.h)(()=>this.platform.isBrowser),(0,M.R)(this.destroy$)).subscribe(we=>{const et=(this.nzMatchWidthElement?this.nzMatchWidthElement.nativeElement:u).getBoundingClientRect().width;this.nzVisible!==we&&this.nzVisibleChange.emit(we),this.nzVisible=we,we?(this.overlayRef?this.overlayRef.getConfig().minWidth=et:(this.overlayRef=this.overlay.create({positionStrategy:this.positionStrategy,minWidth:et,disposeOnNavigation:!0,hasBackdrop:this.nzBackdrop&&"click"===this.nzTrigger,scrollStrategy:this.overlay.scrollStrategies.reposition()}),(0,b.T)(this.overlayRef.backdropClick(),this.overlayRef.detachments(),this.overlayRef.outsidePointerEvents().pipe((0,L.h)(He=>!this.elementRef.nativeElement.contains(He.target))),this.overlayRef.keydownEvents().pipe((0,L.h)(He=>He.keyCode===t.hY&&!(0,t.Vb)(He)))).pipe((0,M.R)(this.destroy$)).subscribe(()=>{this.overlayClose$.next(!1)})),this.positionStrategy.withPositions([C.yW[this.nzPlacement],...Y]),(!this.portal||this.portal.templateRef!==this.nzDropdownMenu.templateRef)&&(this.portal=new o.UE(this.nzDropdownMenu.templateRef,this.viewContainerRef)),this.overlayRef.attach(this.portal)):this.overlayRef&&this.overlayRef.detach()}),this.nzDropdownMenu.animationStateChange$.pipe((0,M.R)(this.destroy$)).subscribe(we=>{"void"===we.toState&&(this.overlayRef&&this.overlayRef.dispose(),this.overlayRef=null)})}}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.overlayRef&&(this.overlayRef.dispose(),this.overlayRef=null)}ngOnChanges(u){const{nzVisible:v,nzDisabled:B,nzOverlayClassName:le,nzOverlayStyle:ze,nzTrigger:Ne}=u;if(Ne&&this.nzTrigger$.next(this.nzTrigger),v&&this.inputVisible$.next(this.nzVisible),B){const Fe=this.elementRef.nativeElement;this.nzDisabled?(this.renderer.setAttribute(Fe,"disabled",""),this.inputVisible$.next(!1)):this.renderer.removeAttribute(Fe,"disabled")}le&&this.setDropdownMenuValue("nzOverlayClassName",this.nzOverlayClassName),ze&&this.setDropdownMenuValue("nzOverlayStyle",this.nzOverlayStyle)}}return _.\u0275fac=function(u){return new(u||_)(h.Y36(N.jY),h.Y36(h.SBq),h.Y36(T.aV),h.Y36(h.Qsj),h.Y36(h.s_b),h.Y36(f.t4))},_.\u0275dir=h.lG2({type:_,selectors:[["","nz-dropdown",""]],hostAttrs:[1,"ant-dropdown-trigger"],inputs:{nzDropdownMenu:"nzDropdownMenu",nzTrigger:"nzTrigger",nzMatchWidthElement:"nzMatchWidthElement",nzBackdrop:"nzBackdrop",nzClickHide:"nzClickHide",nzDisabled:"nzDisabled",nzVisible:"nzVisible",nzOverlayClassName:"nzOverlayClassName",nzOverlayStyle:"nzOverlayStyle",nzPlacement:"nzPlacement"},outputs:{nzVisibleChange:"nzVisibleChange"},exportAs:["nzDropdown"],features:[h.TTD]}),(0,i.gn)([(0,N.oS)(),(0,y.yF)()],_.prototype,"nzBackdrop",void 0),(0,i.gn)([(0,y.yF)()],_.prototype,"nzClickHide",void 0),(0,i.gn)([(0,y.yF)()],_.prototype,"nzDisabled",void 0),(0,i.gn)([(0,y.yF)()],_.prototype,"nzVisible",void 0),_})(),W=(()=>{class _{}return _.\u0275fac=function(u){return new(u||_)},_.\u0275mod=h.oAB({type:_}),_.\u0275inj=h.cJS({}),_})(),ge=(()=>{class _{constructor(u,v,B){this.renderer=u,this.nzButtonGroupComponent=v,this.elementRef=B}ngAfterViewInit(){const u=this.renderer.parentNode(this.elementRef.nativeElement);this.nzButtonGroupComponent&&u&&this.renderer.addClass(u,"ant-dropdown-button")}}return _.\u0275fac=function(u){return new(u||_)(h.Y36(h.Qsj),h.Y36(te.fY,9),h.Y36(h.SBq))},_.\u0275dir=h.lG2({type:_,selectors:[["","nz-button","","nz-dropdown",""]]}),_})(),ie=(()=>{class _{constructor(u,v,B,le,ze,Ne,Fe){this.cdr=u,this.elementRef=v,this.renderer=B,this.viewContainerRef=le,this.nzMenuService=ze,this.directionality=Ne,this.noAnimation=Fe,this.mouseState$=new x.X(!1),this.isChildSubMenuOpen$=this.nzMenuService.isChildSubMenuOpen$,this.descendantMenuItemClick$=this.nzMenuService.descendantMenuItemClick$,this.animationStateChange$=new h.vpe,this.nzOverlayClassName="",this.nzOverlayStyle={},this.dir="ltr",this.destroy$=new e.xQ}onAnimationEvent(u){this.animationStateChange$.emit(u)}setMouseState(u){this.mouseState$.next(u)}setValue(u,v){this[u]=v,this.cdr.markForCheck()}ngOnInit(){var u;null===(u=this.directionality.change)||void 0===u||u.pipe((0,M.R)(this.destroy$)).subscribe(v=>{this.dir=v,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngAfterContentInit(){this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),this.elementRef.nativeElement)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return _.\u0275fac=function(u){return new(u||_)(h.Y36(h.sBO),h.Y36(h.SBq),h.Y36(h.Qsj),h.Y36(h.s_b),h.Y36(me.hl),h.Y36(Z.Is,8),h.Y36(H.P,9))},_.\u0275cmp=h.Xpm({type:_,selectors:[["nz-dropdown-menu"]],viewQuery:function(u,v){if(1&u&&h.Gf(h.Rgc,7),2&u){let B;h.iGM(B=h.CRH())&&(v.templateRef=B.first)}},exportAs:["nzDropdownMenu"],features:[h._Bn([me.hl,{provide:me.Cc,useValue:!0}])],ngContentSelectors:ne,decls:1,vars:0,consts:[[1,"ant-dropdown",3,"ngClass","ngStyle","nzNoAnimation","mouseenter","mouseleave"]],template:function(u,v){1&u&&(h.F$t(),h.YNc(0,be,2,7,"ng-template"))},directives:[K.mk,K.PC,H.P],encapsulation:2,data:{animation:[Ce.mF]},changeDetection:0}),_})(),he=(()=>{class _{}return _.\u0275fac=function(u){return new(u||_)},_.\u0275mod=h.oAB({type:_}),_.\u0275inj=h.cJS({imports:[[Z.vT,K.ez,T.U8,Q.u5,te.sL,me.ip,pe.PV,H.g,f.ud,C.e4,W,J.T],me.ip]}),_})();new T.tR({originX:"start",originY:"top"},{overlayX:"start",overlayY:"top"}),new T.tR({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"}),new T.tR({originX:"start",originY:"top"},{overlayX:"end",overlayY:"bottom"}),new T.tR({originX:"start",originY:"top"},{overlayX:"end",overlayY:"top"})},685:(ae,I,a)=>{a.d(I,{gB:()=>ne,p9:()=>Ce,Xo:()=>ce});var i=a(7429),t=a(5e3),o=a(8929),h=a(7625),e=a(1059),x=a(9439),b=a(4170),A=a(9808),P=a(969),k=a(226);function D(Y,re){if(1&Y&&(t.ynx(0),t._UZ(1,"img",5),t.BQk()),2&Y){const W=t.oxw(2);t.xp6(1),t.Q6J("src",W.nzNotFoundImage,t.LSH)("alt",W.isContentString?W.nzNotFoundContent:"empty")}}function S(Y,re){if(1&Y&&(t.ynx(0),t.YNc(1,D,2,2,"ng-container",4),t.BQk()),2&Y){const W=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",W.nzNotFoundImage)}}function E(Y,re){1&Y&&t._UZ(0,"nz-empty-default")}function L(Y,re){1&Y&&t._UZ(0,"nz-empty-simple")}function V(Y,re){if(1&Y&&(t.ynx(0),t._uU(1),t.BQk()),2&Y){const W=t.oxw(2);t.xp6(1),t.hij(" ",W.isContentString?W.nzNotFoundContent:W.locale.description," ")}}function w(Y,re){if(1&Y&&(t.TgZ(0,"p",6),t.YNc(1,V,2,1,"ng-container",4),t.qZA()),2&Y){const W=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",W.nzNotFoundContent)}}function M(Y,re){if(1&Y&&(t.ynx(0),t._uU(1),t.BQk()),2&Y){const W=t.oxw(2);t.xp6(1),t.hij(" ",W.nzNotFoundFooter," ")}}function N(Y,re){if(1&Y&&(t.TgZ(0,"div",7),t.YNc(1,M,2,1,"ng-container",4),t.qZA()),2&Y){const W=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",W.nzNotFoundFooter)}}function C(Y,re){1&Y&&t._UZ(0,"nz-empty",6),2&Y&&t.Q6J("nzNotFoundImage","simple")}function y(Y,re){1&Y&&t._UZ(0,"nz-empty",7),2&Y&&t.Q6J("nzNotFoundImage","simple")}function T(Y,re){1&Y&&t._UZ(0,"nz-empty")}function f(Y,re){if(1&Y&&(t.ynx(0,2),t.YNc(1,C,1,1,"nz-empty",3),t.YNc(2,y,1,1,"nz-empty",4),t.YNc(3,T,1,0,"nz-empty",5),t.BQk()),2&Y){const W=t.oxw();t.Q6J("ngSwitch",W.size),t.xp6(1),t.Q6J("ngSwitchCase","normal"),t.xp6(1),t.Q6J("ngSwitchCase","small")}}function Z(Y,re){}function K(Y,re){if(1&Y&&t.YNc(0,Z,0,0,"ng-template",8),2&Y){const W=t.oxw(2);t.Q6J("cdkPortalOutlet",W.contentPortal)}}function Q(Y,re){if(1&Y&&(t.ynx(0),t._uU(1),t.BQk()),2&Y){const W=t.oxw(2);t.xp6(1),t.hij(" ",W.content," ")}}function te(Y,re){if(1&Y&&(t.ynx(0),t.YNc(1,K,1,1,void 0,1),t.YNc(2,Q,2,1,"ng-container",1),t.BQk()),2&Y){const W=t.oxw();t.xp6(1),t.Q6J("ngIf","string"!==W.contentType),t.xp6(1),t.Q6J("ngIf","string"===W.contentType)}}const H=new t.OlP("nz-empty-component-name");let J=(()=>{class Y{}return Y.\u0275fac=function(W){return new(W||Y)},Y.\u0275cmp=t.Xpm({type:Y,selectors:[["nz-empty-default"]],exportAs:["nzEmptyDefault"],decls:12,vars:0,consts:[["width","184","height","152","viewBox","0 0 184 152","xmlns","http://www.w3.org/2000/svg",1,"ant-empty-img-default"],["fill","none","fill-rule","evenodd"],["transform","translate(24 31.67)"],["cx","67.797","cy","106.89","rx","67.797","ry","12.668",1,"ant-empty-img-default-ellipse"],["d","M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",1,"ant-empty-img-default-path-1"],["d","M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z","transform","translate(13.56)",1,"ant-empty-img-default-path-2"],["d","M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",1,"ant-empty-img-default-path-3"],["d","M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",1,"ant-empty-img-default-path-4"],["d","M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",1,"ant-empty-img-default-path-5"],["transform","translate(149.65 15.383)",1,"ant-empty-img-default-g"],["cx","20.654","cy","3.167","rx","2.849","ry","2.815"],["d","M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"]],template:function(W,q){1&W&&(t.O4$(),t.TgZ(0,"svg",0),t.TgZ(1,"g",1),t.TgZ(2,"g",2),t._UZ(3,"ellipse",3),t._UZ(4,"path",4),t._UZ(5,"path",5),t._UZ(6,"path",6),t._UZ(7,"path",7),t.qZA(),t._UZ(8,"path",8),t.TgZ(9,"g",9),t._UZ(10,"ellipse",10),t._UZ(11,"path",11),t.qZA(),t.qZA(),t.qZA())},encapsulation:2,changeDetection:0}),Y})(),pe=(()=>{class Y{}return Y.\u0275fac=function(W){return new(W||Y)},Y.\u0275cmp=t.Xpm({type:Y,selectors:[["nz-empty-simple"]],exportAs:["nzEmptySimple"],decls:6,vars:0,consts:[["width","64","height","41","viewBox","0 0 64 41","xmlns","http://www.w3.org/2000/svg",1,"ant-empty-img-simple"],["transform","translate(0 1)","fill","none","fill-rule","evenodd"],["cx","32","cy","33","rx","32","ry","7",1,"ant-empty-img-simple-ellipse"],["fill-rule","nonzero",1,"ant-empty-img-simple-g"],["d","M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"],["d","M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",1,"ant-empty-img-simple-path"]],template:function(W,q){1&W&&(t.O4$(),t.TgZ(0,"svg",0),t.TgZ(1,"g",1),t._UZ(2,"ellipse",2),t.TgZ(3,"g",3),t._UZ(4,"path",4),t._UZ(5,"path",5),t.qZA(),t.qZA(),t.qZA())},encapsulation:2,changeDetection:0}),Y})();const me=["default","simple"];let Ce=(()=>{class Y{constructor(W,q){this.i18n=W,this.cdr=q,this.nzNotFoundImage="default",this.isContentString=!1,this.isImageBuildIn=!0,this.destroy$=new o.xQ}ngOnChanges(W){const{nzNotFoundContent:q,nzNotFoundImage:ge}=W;if(q&&(this.isContentString="string"==typeof q.currentValue),ge){const ie=ge.currentValue||"default";this.isImageBuildIn=me.findIndex(he=>he===ie)>-1}}ngOnInit(){this.i18n.localeChange.pipe((0,h.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Empty"),this.cdr.markForCheck()})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return Y.\u0275fac=function(W){return new(W||Y)(t.Y36(b.wi),t.Y36(t.sBO))},Y.\u0275cmp=t.Xpm({type:Y,selectors:[["nz-empty"]],hostAttrs:[1,"ant-empty"],inputs:{nzNotFoundImage:"nzNotFoundImage",nzNotFoundContent:"nzNotFoundContent",nzNotFoundFooter:"nzNotFoundFooter"},exportAs:["nzEmpty"],features:[t.TTD],decls:6,vars:5,consts:[[1,"ant-empty-image"],[4,"ngIf"],["class","ant-empty-description",4,"ngIf"],["class","ant-empty-footer",4,"ngIf"],[4,"nzStringTemplateOutlet"],[3,"src","alt"],[1,"ant-empty-description"],[1,"ant-empty-footer"]],template:function(W,q){1&W&&(t.TgZ(0,"div",0),t.YNc(1,S,2,1,"ng-container",1),t.YNc(2,E,1,0,"nz-empty-default",1),t.YNc(3,L,1,0,"nz-empty-simple",1),t.qZA(),t.YNc(4,w,2,1,"p",2),t.YNc(5,N,2,1,"div",3)),2&W&&(t.xp6(1),t.Q6J("ngIf",!q.isImageBuildIn),t.xp6(1),t.Q6J("ngIf",q.isImageBuildIn&&"simple"!==q.nzNotFoundImage),t.xp6(1),t.Q6J("ngIf",q.isImageBuildIn&&"simple"===q.nzNotFoundImage),t.xp6(1),t.Q6J("ngIf",null!==q.nzNotFoundContent),t.xp6(1),t.Q6J("ngIf",q.nzNotFoundFooter))},directives:[J,pe,A.O5,P.f],encapsulation:2,changeDetection:0}),Y})(),ne=(()=>{class Y{constructor(W,q,ge,ie){this.configService=W,this.viewContainerRef=q,this.cdr=ge,this.injector=ie,this.contentType="string",this.size="",this.destroy$=new o.xQ}ngOnChanges(W){W.nzComponentName&&(this.size=function be(Y){switch(Y){case"table":case"list":return"normal";case"select":case"tree-select":case"cascader":case"transfer":return"small";default:return""}}(W.nzComponentName.currentValue)),W.specificContent&&!W.specificContent.isFirstChange()&&(this.content=W.specificContent.currentValue,this.renderEmpty())}ngOnInit(){this.subscribeDefaultEmptyContentChange()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}renderEmpty(){const W=this.content;if("string"==typeof W)this.contentType="string";else if(W instanceof t.Rgc){const q={$implicit:this.nzComponentName};this.contentType="template",this.contentPortal=new i.UE(W,this.viewContainerRef,q)}else if(W instanceof t.DyG){const q=t.zs3.create({parent:this.injector,providers:[{provide:H,useValue:this.nzComponentName}]});this.contentType="component",this.contentPortal=new i.C5(W,this.viewContainerRef,q)}else this.contentType="string",this.contentPortal=void 0;this.cdr.detectChanges()}subscribeDefaultEmptyContentChange(){this.configService.getConfigChangeEventForComponent("empty").pipe((0,e.O)(!0),(0,h.R)(this.destroy$)).subscribe(()=>{this.content=this.specificContent||this.getUserDefaultEmptyContent(),this.renderEmpty()})}getUserDefaultEmptyContent(){return(this.configService.getConfigForComponent("empty")||{}).nzDefaultEmptyContent}}return Y.\u0275fac=function(W){return new(W||Y)(t.Y36(x.jY),t.Y36(t.s_b),t.Y36(t.sBO),t.Y36(t.zs3))},Y.\u0275cmp=t.Xpm({type:Y,selectors:[["nz-embed-empty"]],inputs:{nzComponentName:"nzComponentName",specificContent:"specificContent"},exportAs:["nzEmbedEmpty"],features:[t.TTD],decls:2,vars:2,consts:[[3,"ngSwitch",4,"ngIf"],[4,"ngIf"],[3,"ngSwitch"],["class","ant-empty-normal",3,"nzNotFoundImage",4,"ngSwitchCase"],["class","ant-empty-small",3,"nzNotFoundImage",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"ant-empty-normal",3,"nzNotFoundImage"],[1,"ant-empty-small",3,"nzNotFoundImage"],[3,"cdkPortalOutlet"]],template:function(W,q){1&W&&(t.YNc(0,f,4,3,"ng-container",0),t.YNc(1,te,3,2,"ng-container",1)),2&W&&(t.Q6J("ngIf",!q.content&&null!==q.specificContent),t.xp6(1),t.Q6J("ngIf",q.content))},directives:[Ce,A.O5,A.RF,A.n9,A.ED,i.Pl],encapsulation:2,changeDetection:0}),Y})(),ce=(()=>{class Y{}return Y.\u0275fac=function(W){return new(W||Y)},Y.\u0275mod=t.oAB({type:Y}),Y.\u0275inj=t.cJS({imports:[[k.vT,A.ez,i.eL,P.T,b.YI]]}),Y})()},4546:(ae,I,a)=>{a.d(I,{Fd:()=>q,Lr:()=>re,Nx:()=>ne,iK:()=>ie,U5:()=>se,EF:()=>$});var i=a(226),t=a(5113),o=a(925),h=a(9808),e=a(5e3),x=a(969),b=a(1894),A=a(647),P=a(404),k=a(4182),D=a(8929),S=a(2654),E=a(7625),L=a(2198),V=a(4850),w=a(2994),M=a(1059),N=a(8076),C=a(1721),y=a(4170),T=a(655),f=a(9439);const Z=["*"];function K(_,O){if(1&_&&e._UZ(0,"i",6),2&_){const u=e.oxw();e.Q6J("nzType",u.iconType)}}function Q(_,O){if(1&_&&(e.ynx(0),e._uU(1),e.BQk()),2&_){const u=e.oxw(2);e.xp6(1),e.Oqu(u.innerTip)}}const te=function(_){return[_]},H=function(_){return{$implicit:_}};function J(_,O){if(1&_&&(e.TgZ(0,"div",7),e.TgZ(1,"div",8),e.YNc(2,Q,2,1,"ng-container",9),e.qZA(),e.qZA()),2&_){const u=e.oxw();e.Q6J("@helpMotion",void 0),e.xp6(1),e.Q6J("ngClass",e.VKq(4,te,"ant-form-item-explain-"+u.status)),e.xp6(1),e.Q6J("nzStringTemplateOutlet",u.innerTip)("nzStringTemplateOutletContext",e.VKq(6,H,u.validateControl))}}function pe(_,O){if(1&_&&(e.ynx(0),e._uU(1),e.BQk()),2&_){const u=e.oxw(2);e.xp6(1),e.Oqu(u.nzExtra)}}function me(_,O){if(1&_&&(e.TgZ(0,"div",10),e.YNc(1,pe,2,1,"ng-container",11),e.qZA()),2&_){const u=e.oxw();e.xp6(1),e.Q6J("nzStringTemplateOutlet",u.nzExtra)}}function Ce(_,O){if(1&_&&(e.ynx(0),e._UZ(1,"i",3),e.BQk()),2&_){const u=O.$implicit,v=e.oxw(2);e.xp6(1),e.Q6J("nzType",u)("nzTheme",v.tooltipIcon.theme)}}function be(_,O){if(1&_&&(e.TgZ(0,"span",1),e.YNc(1,Ce,2,2,"ng-container",2),e.qZA()),2&_){const u=e.oxw();e.Q6J("nzTooltipTitle",u.nzTooltipTitle),e.xp6(1),e.Q6J("nzStringTemplateOutlet",u.tooltipIcon.type)}}let ne=(()=>{class _{constructor(u,v,B){this.cdr=B,this.status=null,this.hasFeedback=!1,this.withHelpClass=!1,this.destroy$=new D.xQ,v.addClass(u.nativeElement,"ant-form-item")}setWithHelpViaTips(u){this.withHelpClass=u,this.cdr.markForCheck()}setStatus(u){this.status=u,this.cdr.markForCheck()}setHasFeedback(u){this.hasFeedback=u,this.cdr.markForCheck()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return _.\u0275fac=function(u){return new(u||_)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.sBO))},_.\u0275cmp=e.Xpm({type:_,selectors:[["nz-form-item"]],hostVars:12,hostBindings:function(u,v){2&u&&e.ekj("ant-form-item-has-success","success"===v.status)("ant-form-item-has-warning","warning"===v.status)("ant-form-item-has-error","error"===v.status)("ant-form-item-is-validating","validating"===v.status)("ant-form-item-has-feedback",v.hasFeedback&&v.status)("ant-form-item-with-help",v.withHelpClass)},exportAs:["nzFormItem"],ngContentSelectors:Z,decls:1,vars:0,template:function(u,v){1&u&&(e.F$t(),e.Hsn(0))},encapsulation:2,changeDetection:0}),_})();const Y={type:"question-circle",theme:"outline"};let re=(()=>{class _{constructor(u,v,B,le){var ze;this.nzConfigService=u,this.renderer=B,this.directionality=le,this._nzModuleName="form",this.nzLayout="horizontal",this.nzNoColon=!1,this.nzAutoTips={},this.nzDisableAutoTips=!1,this.nzTooltipIcon=Y,this.dir="ltr",this.destroy$=new D.xQ,this.inputChanges$=new D.xQ,this.renderer.addClass(v.nativeElement,"ant-form"),this.dir=this.directionality.value,null===(ze=this.directionality.change)||void 0===ze||ze.pipe((0,E.R)(this.destroy$)).subscribe(Ne=>{this.dir=Ne})}getInputObservable(u){return this.inputChanges$.pipe((0,L.h)(v=>u in v),(0,V.U)(v=>v[u]))}ngOnChanges(u){this.inputChanges$.next(u)}ngOnDestroy(){this.inputChanges$.complete(),this.destroy$.next(),this.destroy$.complete()}}return _.\u0275fac=function(u){return new(u||_)(e.Y36(f.jY),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(i.Is,8))},_.\u0275dir=e.lG2({type:_,selectors:[["","nz-form",""]],hostVars:8,hostBindings:function(u,v){2&u&&e.ekj("ant-form-horizontal","horizontal"===v.nzLayout)("ant-form-vertical","vertical"===v.nzLayout)("ant-form-inline","inline"===v.nzLayout)("ant-form-rtl","rtl"===v.dir)},inputs:{nzLayout:"nzLayout",nzNoColon:"nzNoColon",nzAutoTips:"nzAutoTips",nzDisableAutoTips:"nzDisableAutoTips",nzTooltipIcon:"nzTooltipIcon"},exportAs:["nzForm"],features:[e.TTD]}),(0,T.gn)([(0,f.oS)(),(0,C.yF)()],_.prototype,"nzNoColon",void 0),(0,T.gn)([(0,f.oS)()],_.prototype,"nzAutoTips",void 0),(0,T.gn)([(0,C.yF)()],_.prototype,"nzDisableAutoTips",void 0),(0,T.gn)([(0,f.oS)()],_.prototype,"nzTooltipIcon",void 0),_})();const W={error:"close-circle-fill",validating:"loading",success:"check-circle-fill",warning:"exclamation-circle-fill"};let q=(()=>{class _{constructor(u,v,B,le,ze,Ne){var Fe,Qe;this.nzFormItemComponent=v,this.cdr=B,this.nzFormDirective=Ne,this._hasFeedback=!1,this.validateChanges=S.w.EMPTY,this.validateString=null,this.destroyed$=new D.xQ,this.status=null,this.validateControl=null,this.iconType=null,this.innerTip=null,this.nzAutoTips={},this.nzDisableAutoTips="default",le.addClass(u.nativeElement,"ant-form-item-control"),this.subscribeAutoTips(ze.localeChange.pipe((0,w.b)(Ve=>this.localeId=Ve.locale))),this.subscribeAutoTips(null===(Fe=this.nzFormDirective)||void 0===Fe?void 0:Fe.getInputObservable("nzAutoTips")),this.subscribeAutoTips(null===(Qe=this.nzFormDirective)||void 0===Qe?void 0:Qe.getInputObservable("nzDisableAutoTips").pipe((0,L.h)(()=>"default"===this.nzDisableAutoTips)))}get disableAutoTips(){var u;return"default"!==this.nzDisableAutoTips?(0,C.sw)(this.nzDisableAutoTips):null===(u=this.nzFormDirective)||void 0===u?void 0:u.nzDisableAutoTips}set nzHasFeedback(u){this._hasFeedback=(0,C.sw)(u),this.nzFormItemComponent&&this.nzFormItemComponent.setHasFeedback(this._hasFeedback)}get nzHasFeedback(){return this._hasFeedback}set nzValidateStatus(u){u instanceof k.TO||u instanceof k.On?(this.validateControl=u,this.validateString=null,this.watchControl()):u instanceof k.u?(this.validateControl=u.control,this.validateString=null,this.watchControl()):(this.validateString=u,this.validateControl=null,this.setStatus())}watchControl(){this.validateChanges.unsubscribe(),this.validateControl&&this.validateControl.statusChanges&&(this.validateChanges=this.validateControl.statusChanges.pipe((0,M.O)(null),(0,E.R)(this.destroyed$)).subscribe(u=>{this.disableAutoTips||this.updateAutoErrorTip(),this.setStatus(),this.cdr.markForCheck()}))}setStatus(){this.status=this.getControlStatus(this.validateString),this.iconType=this.status?W[this.status]:null,this.innerTip=this.getInnerTip(this.status),this.nzFormItemComponent&&(this.nzFormItemComponent.setWithHelpViaTips(!!this.innerTip),this.nzFormItemComponent.setStatus(this.status))}getControlStatus(u){let v;return v="warning"===u||this.validateControlStatus("INVALID","warning")?"warning":"error"===u||this.validateControlStatus("INVALID")?"error":"validating"===u||"pending"===u||this.validateControlStatus("PENDING")?"validating":"success"===u||this.validateControlStatus("VALID")?"success":null,v}validateControlStatus(u,v){if(this.validateControl){const{dirty:B,touched:le,status:ze}=this.validateControl;return(!!B||!!le)&&(v?this.validateControl.hasError(v):ze===u)}return!1}getInnerTip(u){switch(u){case"error":return!this.disableAutoTips&&this.autoErrorTip||this.nzErrorTip||null;case"validating":return this.nzValidatingTip||null;case"success":return this.nzSuccessTip||null;case"warning":return this.nzWarningTip||null;default:return null}}updateAutoErrorTip(){var u,v,B,le,ze,Ne,Fe,Qe,Ve,we,je,et,He;if(this.validateControl){const st=this.validateControl.errors||{};let at="";for(const tt in st)if(st.hasOwnProperty(tt)&&(at=null!==(je=null!==(Fe=null!==(ze=null!==(v=null===(u=st[tt])||void 0===u?void 0:u[this.localeId])&&void 0!==v?v:null===(le=null===(B=this.nzAutoTips)||void 0===B?void 0:B[this.localeId])||void 0===le?void 0:le[tt])&&void 0!==ze?ze:null===(Ne=this.nzAutoTips.default)||void 0===Ne?void 0:Ne[tt])&&void 0!==Fe?Fe:null===(we=null===(Ve=null===(Qe=this.nzFormDirective)||void 0===Qe?void 0:Qe.nzAutoTips)||void 0===Ve?void 0:Ve[this.localeId])||void 0===we?void 0:we[tt])&&void 0!==je?je:null===(He=null===(et=this.nzFormDirective)||void 0===et?void 0:et.nzAutoTips.default)||void 0===He?void 0:He[tt]),at)break;this.autoErrorTip=at}}subscribeAutoTips(u){null==u||u.pipe((0,E.R)(this.destroyed$)).subscribe(()=>{this.disableAutoTips||(this.updateAutoErrorTip(),this.setStatus(),this.cdr.markForCheck())})}ngOnChanges(u){const{nzDisableAutoTips:v,nzAutoTips:B,nzSuccessTip:le,nzWarningTip:ze,nzErrorTip:Ne,nzValidatingTip:Fe}=u;v||B?(this.updateAutoErrorTip(),this.setStatus()):(le||ze||Ne||Fe)&&this.setStatus()}ngOnInit(){this.setStatus()}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}ngAfterContentInit(){!this.validateControl&&!this.validateString&&(this.nzValidateStatus=this.defaultValidateControl instanceof k.oH?this.defaultValidateControl.control:this.defaultValidateControl)}}return _.\u0275fac=function(u){return new(u||_)(e.Y36(e.SBq),e.Y36(ne,9),e.Y36(e.sBO),e.Y36(e.Qsj),e.Y36(y.wi),e.Y36(re,8))},_.\u0275cmp=e.Xpm({type:_,selectors:[["nz-form-control"]],contentQueries:function(u,v,B){if(1&u&&e.Suo(B,k.a5,5),2&u){let le;e.iGM(le=e.CRH())&&(v.defaultValidateControl=le.first)}},inputs:{nzSuccessTip:"nzSuccessTip",nzWarningTip:"nzWarningTip",nzErrorTip:"nzErrorTip",nzValidatingTip:"nzValidatingTip",nzExtra:"nzExtra",nzAutoTips:"nzAutoTips",nzDisableAutoTips:"nzDisableAutoTips",nzHasFeedback:"nzHasFeedback",nzValidateStatus:"nzValidateStatus"},exportAs:["nzFormControl"],features:[e.TTD],ngContentSelectors:Z,decls:7,vars:3,consts:[[1,"ant-form-item-control-input"],[1,"ant-form-item-control-input-content"],[1,"ant-form-item-children-icon"],["nz-icon","",3,"nzType",4,"ngIf"],["class","ant-form-item-explain ant-form-item-explain-connected",4,"ngIf"],["class","ant-form-item-extra",4,"ngIf"],["nz-icon","",3,"nzType"],[1,"ant-form-item-explain","ant-form-item-explain-connected"],["role","alert",3,"ngClass"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],[1,"ant-form-item-extra"],[4,"nzStringTemplateOutlet"]],template:function(u,v){1&u&&(e.F$t(),e.TgZ(0,"div",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA(),e.TgZ(3,"span",2),e.YNc(4,K,1,1,"i",3),e.qZA(),e.qZA(),e.YNc(5,J,3,8,"div",4),e.YNc(6,me,2,1,"div",5)),2&u&&(e.xp6(4),e.Q6J("ngIf",v.nzHasFeedback&&v.iconType),e.xp6(1),e.Q6J("ngIf",v.innerTip),e.xp6(1),e.Q6J("ngIf",v.nzExtra))},directives:[h.O5,A.Ls,h.mk,x.f],encapsulation:2,data:{animation:[N.c8]},changeDetection:0}),_})();function ge(_){const O="string"==typeof _?{type:_}:_;return Object.assign(Object.assign({},Y),O)}let ie=(()=>{class _{constructor(u,v,B,le){this.cdr=B,this.nzFormDirective=le,this.nzRequired=!1,this.noColon="default",this._tooltipIcon="default",this.destroy$=new D.xQ,v.addClass(u.nativeElement,"ant-form-item-label"),this.nzFormDirective&&(this.nzFormDirective.getInputObservable("nzNoColon").pipe((0,L.h)(()=>"default"===this.noColon),(0,E.R)(this.destroy$)).subscribe(()=>this.cdr.markForCheck()),this.nzFormDirective.getInputObservable("nzTooltipIcon").pipe((0,L.h)(()=>"default"===this._tooltipIcon),(0,E.R)(this.destroy$)).subscribe(()=>this.cdr.markForCheck()))}set nzNoColon(u){this.noColon=(0,C.sw)(u)}get nzNoColon(){var u;return"default"!==this.noColon?this.noColon:null===(u=this.nzFormDirective)||void 0===u?void 0:u.nzNoColon}set nzTooltipIcon(u){this._tooltipIcon=ge(u)}get tooltipIcon(){var u;return"default"!==this._tooltipIcon?this._tooltipIcon:ge((null===(u=this.nzFormDirective)||void 0===u?void 0:u.nzTooltipIcon)||Y)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return _.\u0275fac=function(u){return new(u||_)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.sBO),e.Y36(re,12))},_.\u0275cmp=e.Xpm({type:_,selectors:[["nz-form-label"]],inputs:{nzFor:"nzFor",nzRequired:"nzRequired",nzNoColon:"nzNoColon",nzTooltipTitle:"nzTooltipTitle",nzTooltipIcon:"nzTooltipIcon"},exportAs:["nzFormLabel"],ngContentSelectors:Z,decls:3,vars:6,consts:[["class","ant-form-item-tooltip","nz-tooltip","",3,"nzTooltipTitle",4,"ngIf"],["nz-tooltip","",1,"ant-form-item-tooltip",3,"nzTooltipTitle"],[4,"nzStringTemplateOutlet"],["nz-icon","",3,"nzType","nzTheme"]],template:function(u,v){1&u&&(e.F$t(),e.TgZ(0,"label"),e.Hsn(1),e.YNc(2,be,2,2,"span",0),e.qZA()),2&u&&(e.ekj("ant-form-item-no-colon",v.nzNoColon)("ant-form-item-required",v.nzRequired),e.uIk("for",v.nzFor),e.xp6(2),e.Q6J("ngIf",v.nzTooltipTitle))},directives:[h.O5,P.SY,x.f,A.Ls],encapsulation:2,changeDetection:0}),(0,T.gn)([(0,C.yF)()],_.prototype,"nzRequired",void 0),_})(),$=(()=>{class _{constructor(u,v){this.elementRef=u,this.renderer=v,this.renderer.addClass(this.elementRef.nativeElement,"ant-form-text")}}return _.\u0275fac=function(u){return new(u||_)(e.Y36(e.SBq),e.Y36(e.Qsj))},_.\u0275cmp=e.Xpm({type:_,selectors:[["nz-form-text"]],exportAs:["nzFormText"],ngContentSelectors:Z,decls:1,vars:0,template:function(u,v){1&u&&(e.F$t(),e.Hsn(0))},encapsulation:2,changeDetection:0}),_})(),se=(()=>{class _{}return _.\u0275fac=function(u){return new(u||_)},_.\u0275mod=e.oAB({type:_}),_.\u0275inj=e.cJS({imports:[[i.vT,h.ez,b.Jb,A.PV,P.cg,t.xu,o.ud,x.T],b.Jb]}),_})()},1894:(ae,I,a)=>{a.d(I,{t3:()=>S,Jb:()=>E,SK:()=>D});var i=a(5e3),t=a(5647),o=a(8929),h=a(7625),e=a(4090),x=a(5113),b=a(925),A=a(226),P=a(1721),k=a(9808);let D=(()=>{class L{constructor(w,M,N,C,y,T,f){this.elementRef=w,this.renderer=M,this.mediaMatcher=N,this.ngZone=C,this.platform=y,this.breakpointService=T,this.directionality=f,this.nzAlign=null,this.nzJustify=null,this.nzGutter=null,this.actualGutter$=new t.t(1),this.dir="ltr",this.destroy$=new o.xQ}getGutter(){const w=[null,null],M=this.nzGutter||0;return(Array.isArray(M)?M:[M,null]).forEach((C,y)=>{"object"==typeof C&&null!==C?(w[y]=null,Object.keys(e.WV).map(T=>{const f=T;this.mediaMatcher.matchMedia(e.WV[f]).matches&&C[f]&&(w[y]=C[f])})):w[y]=Number(C)||null}),w}setGutterStyle(){const[w,M]=this.getGutter();this.actualGutter$.next([w,M]);const N=(C,y)=>{null!==y&&this.renderer.setStyle(this.elementRef.nativeElement,C,`-${y/2}px`)};N("margin-left",w),N("margin-right",w),N("margin-top",M),N("margin-bottom",M)}ngOnInit(){var w;this.dir=this.directionality.value,null===(w=this.directionality.change)||void 0===w||w.pipe((0,h.R)(this.destroy$)).subscribe(M=>{this.dir=M}),this.setGutterStyle()}ngOnChanges(w){w.nzGutter&&this.setGutterStyle()}ngAfterViewInit(){this.platform.isBrowser&&this.breakpointService.subscribe(e.WV).pipe((0,h.R)(this.destroy$)).subscribe(()=>{this.setGutterStyle()})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return L.\u0275fac=function(w){return new(w||L)(i.Y36(i.SBq),i.Y36(i.Qsj),i.Y36(x.vx),i.Y36(i.R0b),i.Y36(b.t4),i.Y36(e.r3),i.Y36(A.Is,8))},L.\u0275dir=i.lG2({type:L,selectors:[["","nz-row",""],["nz-row"],["nz-form-item"]],hostAttrs:[1,"ant-row"],hostVars:18,hostBindings:function(w,M){2&w&&i.ekj("ant-row-top","top"===M.nzAlign)("ant-row-middle","middle"===M.nzAlign)("ant-row-bottom","bottom"===M.nzAlign)("ant-row-start","start"===M.nzJustify)("ant-row-end","end"===M.nzJustify)("ant-row-center","center"===M.nzJustify)("ant-row-space-around","space-around"===M.nzJustify)("ant-row-space-between","space-between"===M.nzJustify)("ant-row-rtl","rtl"===M.dir)},inputs:{nzAlign:"nzAlign",nzJustify:"nzJustify",nzGutter:"nzGutter"},exportAs:["nzRow"],features:[i.TTD]}),L})(),S=(()=>{class L{constructor(w,M,N,C){this.elementRef=w,this.nzRowDirective=M,this.renderer=N,this.directionality=C,this.classMap={},this.destroy$=new o.xQ,this.hostFlexStyle=null,this.dir="ltr",this.nzFlex=null,this.nzSpan=null,this.nzOrder=null,this.nzOffset=null,this.nzPush=null,this.nzPull=null,this.nzXs=null,this.nzSm=null,this.nzMd=null,this.nzLg=null,this.nzXl=null,this.nzXXl=null}setHostClassMap(){const w=Object.assign({"ant-col":!0,[`ant-col-${this.nzSpan}`]:(0,P.DX)(this.nzSpan),[`ant-col-order-${this.nzOrder}`]:(0,P.DX)(this.nzOrder),[`ant-col-offset-${this.nzOffset}`]:(0,P.DX)(this.nzOffset),[`ant-col-pull-${this.nzPull}`]:(0,P.DX)(this.nzPull),[`ant-col-push-${this.nzPush}`]:(0,P.DX)(this.nzPush),"ant-col-rtl":"rtl"===this.dir},this.generateClass());for(const M in this.classMap)this.classMap.hasOwnProperty(M)&&this.renderer.removeClass(this.elementRef.nativeElement,M);this.classMap=Object.assign({},w);for(const M in this.classMap)this.classMap.hasOwnProperty(M)&&this.classMap[M]&&this.renderer.addClass(this.elementRef.nativeElement,M)}setHostFlexStyle(){this.hostFlexStyle=this.parseFlex(this.nzFlex)}parseFlex(w){return"number"==typeof w?`${w} ${w} auto`:"string"==typeof w&&/^\d+(\.\d+)?(px|em|rem|%)$/.test(w)?`0 0 ${w}`:w}generateClass(){const M={};return["nzXs","nzSm","nzMd","nzLg","nzXl","nzXXl"].forEach(N=>{const C=N.replace("nz","").toLowerCase();if((0,P.DX)(this[N]))if("number"==typeof this[N]||"string"==typeof this[N])M[`ant-col-${C}-${this[N]}`]=!0;else{const y=this[N];["span","pull","push","offset","order"].forEach(f=>{M[`ant-col-${C}${"span"===f?"-":`-${f}-`}${y[f]}`]=y&&(0,P.DX)(y[f])})}}),M}ngOnInit(){this.dir=this.directionality.value,this.directionality.change.pipe((0,h.R)(this.destroy$)).subscribe(w=>{this.dir=w,this.setHostClassMap()}),this.setHostClassMap(),this.setHostFlexStyle()}ngOnChanges(w){this.setHostClassMap();const{nzFlex:M}=w;M&&this.setHostFlexStyle()}ngAfterViewInit(){this.nzRowDirective&&this.nzRowDirective.actualGutter$.pipe((0,h.R)(this.destroy$)).subscribe(([w,M])=>{const N=(C,y)=>{null!==y&&this.renderer.setStyle(this.elementRef.nativeElement,C,y/2+"px")};N("padding-left",w),N("padding-right",w),N("padding-top",M),N("padding-bottom",M)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return L.\u0275fac=function(w){return new(w||L)(i.Y36(i.SBq),i.Y36(D,9),i.Y36(i.Qsj),i.Y36(A.Is,8))},L.\u0275dir=i.lG2({type:L,selectors:[["","nz-col",""],["nz-col"],["nz-form-control"],["nz-form-label"]],hostVars:2,hostBindings:function(w,M){2&w&&i.Udp("flex",M.hostFlexStyle)},inputs:{nzFlex:"nzFlex",nzSpan:"nzSpan",nzOrder:"nzOrder",nzOffset:"nzOffset",nzPush:"nzPush",nzPull:"nzPull",nzXs:"nzXs",nzSm:"nzSm",nzMd:"nzMd",nzLg:"nzLg",nzXl:"nzXl",nzXXl:"nzXXl"},exportAs:["nzCol"],features:[i.TTD]}),L})(),E=(()=>{class L{}return L.\u0275fac=function(w){return new(w||L)},L.\u0275mod=i.oAB({type:L}),L.\u0275inj=i.cJS({imports:[[A.vT,k.ez,x.xu,b.ud]]}),L})()},1047:(ae,I,a)=>{a.d(I,{Zp:()=>q,gB:()=>he,ke:()=>ie,o7:()=>_});var i=a(655),t=a(5e3),o=a(8929),h=a(6787),e=a(2198),x=a(7625),b=a(1059),A=a(7545),P=a(1709),k=a(4850),D=a(1721),S=a(4182),E=a(226),L=a(5664),V=a(9808),w=a(647),M=a(969),N=a(925);const C=["nz-input-group-slot",""];function y(O,u){if(1&O&&t._UZ(0,"i",2),2&O){const v=t.oxw();t.Q6J("nzType",v.icon)}}function T(O,u){if(1&O&&(t.ynx(0),t._uU(1),t.BQk()),2&O){const v=t.oxw();t.xp6(1),t.Oqu(v.template)}}function f(O,u){if(1&O&&t._UZ(0,"span",7),2&O){const v=t.oxw(2);t.Q6J("icon",v.nzAddOnBeforeIcon)("template",v.nzAddOnBefore)}}function Z(O,u){}function K(O,u){if(1&O&&(t.TgZ(0,"span",8),t.YNc(1,Z,0,0,"ng-template",9),t.qZA()),2&O){const v=t.oxw(2),B=t.MAs(4);t.ekj("ant-input-affix-wrapper-sm",v.isSmall)("ant-input-affix-wrapper-lg",v.isLarge),t.xp6(1),t.Q6J("ngTemplateOutlet",B)}}function Q(O,u){if(1&O&&t._UZ(0,"span",7),2&O){const v=t.oxw(2);t.Q6J("icon",v.nzAddOnAfterIcon)("template",v.nzAddOnAfter)}}function te(O,u){if(1&O&&(t.TgZ(0,"span",4),t.YNc(1,f,1,2,"span",5),t.YNc(2,K,2,5,"span",6),t.YNc(3,Q,1,2,"span",5),t.qZA()),2&O){const v=t.oxw(),B=t.MAs(6);t.xp6(1),t.Q6J("ngIf",v.nzAddOnBefore||v.nzAddOnBeforeIcon),t.xp6(1),t.Q6J("ngIf",v.isAffix)("ngIfElse",B),t.xp6(1),t.Q6J("ngIf",v.nzAddOnAfter||v.nzAddOnAfterIcon)}}function H(O,u){}function J(O,u){if(1&O&&t.YNc(0,H,0,0,"ng-template",9),2&O){t.oxw(2);const v=t.MAs(4);t.Q6J("ngTemplateOutlet",v)}}function pe(O,u){if(1&O&&t.YNc(0,J,1,1,"ng-template",10),2&O){const v=t.oxw(),B=t.MAs(6);t.Q6J("ngIf",v.isAffix)("ngIfElse",B)}}function me(O,u){if(1&O&&t._UZ(0,"span",13),2&O){const v=t.oxw(2);t.Q6J("icon",v.nzPrefixIcon)("template",v.nzPrefix)}}function Ce(O,u){}function be(O,u){if(1&O&&t._UZ(0,"span",14),2&O){const v=t.oxw(2);t.Q6J("icon",v.nzSuffixIcon)("template",v.nzSuffix)}}function ne(O,u){if(1&O&&(t.YNc(0,me,1,2,"span",11),t.YNc(1,Ce,0,0,"ng-template",9),t.YNc(2,be,1,2,"span",12)),2&O){const v=t.oxw(),B=t.MAs(6);t.Q6J("ngIf",v.nzPrefix||v.nzPrefixIcon),t.xp6(1),t.Q6J("ngTemplateOutlet",B),t.xp6(1),t.Q6J("ngIf",v.nzSuffix||v.nzSuffixIcon)}}function ce(O,u){1&O&&t.Hsn(0)}const Y=["*"];let q=(()=>{class O{constructor(v,B,le,ze){this.ngControl=v,this.directionality=ze,this.nzBorderless=!1,this.nzSize="default",this._disabled=!1,this.disabled$=new o.xQ,this.dir="ltr",this.destroy$=new o.xQ,B.addClass(le.nativeElement,"ant-input")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(v){this._disabled=null!=v&&"false"!=`${v}`}ngOnInit(){var v,B;this.ngControl&&(null===(v=this.ngControl.statusChanges)||void 0===v||v.pipe((0,e.h)(()=>null!==this.ngControl.disabled),(0,x.R)(this.destroy$)).subscribe(()=>{this.disabled$.next(this.ngControl.disabled)})),this.dir=this.directionality.value,null===(B=this.directionality.change)||void 0===B||B.pipe((0,x.R)(this.destroy$)).subscribe(le=>{this.dir=le})}ngOnChanges(v){const{disabled:B}=v;B&&this.disabled$.next(this.disabled)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return O.\u0275fac=function(v){return new(v||O)(t.Y36(S.a5,10),t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(E.Is,8))},O.\u0275dir=t.lG2({type:O,selectors:[["input","nz-input",""],["textarea","nz-input",""]],hostVars:11,hostBindings:function(v,B){2&v&&(t.uIk("disabled",B.disabled||null),t.ekj("ant-input-disabled",B.disabled)("ant-input-borderless",B.nzBorderless)("ant-input-lg","large"===B.nzSize)("ant-input-sm","small"===B.nzSize)("ant-input-rtl","rtl"===B.dir))},inputs:{nzBorderless:"nzBorderless",nzSize:"nzSize",disabled:"disabled"},exportAs:["nzInput"],features:[t.TTD]}),(0,i.gn)([(0,D.yF)()],O.prototype,"nzBorderless",void 0),O})(),ge=(()=>{class O{constructor(){this.icon=null,this.type=null,this.template=null}}return O.\u0275fac=function(v){return new(v||O)},O.\u0275cmp=t.Xpm({type:O,selectors:[["","nz-input-group-slot",""]],hostVars:6,hostBindings:function(v,B){2&v&&t.ekj("ant-input-group-addon","addon"===B.type)("ant-input-prefix","prefix"===B.type)("ant-input-suffix","suffix"===B.type)},inputs:{icon:"icon",type:"type",template:"template"},attrs:C,decls:2,vars:2,consts:[["nz-icon","",3,"nzType",4,"ngIf"],[4,"nzStringTemplateOutlet"],["nz-icon","",3,"nzType"]],template:function(v,B){1&v&&(t.YNc(0,y,1,1,"i",0),t.YNc(1,T,2,1,"ng-container",1)),2&v&&(t.Q6J("ngIf",B.icon),t.xp6(1),t.Q6J("nzStringTemplateOutlet",B.template))},directives:[V.O5,w.Ls,M.f],encapsulation:2,changeDetection:0}),O})(),ie=(()=>{class O{constructor(v){this.elementRef=v}}return O.\u0275fac=function(v){return new(v||O)(t.Y36(t.SBq))},O.\u0275dir=t.lG2({type:O,selectors:[["nz-input-group","nzSuffix",""],["nz-input-group","nzPrefix",""]]}),O})(),he=(()=>{class O{constructor(v,B,le,ze){this.focusMonitor=v,this.elementRef=B,this.cdr=le,this.directionality=ze,this.nzAddOnBeforeIcon=null,this.nzAddOnAfterIcon=null,this.nzPrefixIcon=null,this.nzSuffixIcon=null,this.nzSize="default",this.nzSearch=!1,this.nzCompact=!1,this.isLarge=!1,this.isSmall=!1,this.isAffix=!1,this.isAddOn=!1,this.focused=!1,this.disabled=!1,this.dir="ltr",this.destroy$=new o.xQ}updateChildrenInputSize(){this.listOfNzInputDirective&&this.listOfNzInputDirective.forEach(v=>v.nzSize=this.nzSize)}ngOnInit(){var v;this.focusMonitor.monitor(this.elementRef,!0).pipe((0,x.R)(this.destroy$)).subscribe(B=>{this.focused=!!B,this.cdr.markForCheck()}),this.dir=this.directionality.value,null===(v=this.directionality.change)||void 0===v||v.pipe((0,x.R)(this.destroy$)).subscribe(B=>{this.dir=B})}ngAfterContentInit(){this.updateChildrenInputSize();const v=this.listOfNzInputDirective.changes.pipe((0,b.O)(this.listOfNzInputDirective));v.pipe((0,A.w)(B=>(0,h.T)(v,...B.map(le=>le.disabled$))),(0,P.zg)(()=>v),(0,k.U)(B=>B.some(le=>le.disabled)),(0,x.R)(this.destroy$)).subscribe(B=>{this.disabled=B,this.cdr.markForCheck()})}ngOnChanges(v){const{nzSize:B,nzSuffix:le,nzPrefix:ze,nzPrefixIcon:Ne,nzSuffixIcon:Fe,nzAddOnAfter:Qe,nzAddOnBefore:Ve,nzAddOnAfterIcon:we,nzAddOnBeforeIcon:je}=v;B&&(this.updateChildrenInputSize(),this.isLarge="large"===this.nzSize,this.isSmall="small"===this.nzSize),(le||ze||Ne||Fe)&&(this.isAffix=!!(this.nzSuffix||this.nzPrefix||this.nzPrefixIcon||this.nzSuffixIcon)),(Qe||Ve||we||je)&&(this.isAddOn=!!(this.nzAddOnAfter||this.nzAddOnBefore||this.nzAddOnAfterIcon||this.nzAddOnBeforeIcon))}ngOnDestroy(){this.focusMonitor.stopMonitoring(this.elementRef),this.destroy$.next(),this.destroy$.complete()}}return O.\u0275fac=function(v){return new(v||O)(t.Y36(L.tE),t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(E.Is,8))},O.\u0275cmp=t.Xpm({type:O,selectors:[["nz-input-group"]],contentQueries:function(v,B,le){if(1&v&&t.Suo(le,q,4),2&v){let ze;t.iGM(ze=t.CRH())&&(B.listOfNzInputDirective=ze)}},hostVars:40,hostBindings:function(v,B){2&v&&t.ekj("ant-input-group-compact",B.nzCompact)("ant-input-search-enter-button",B.nzSearch)("ant-input-search",B.nzSearch)("ant-input-search-rtl","rtl"===B.dir)("ant-input-search-sm",B.nzSearch&&B.isSmall)("ant-input-search-large",B.nzSearch&&B.isLarge)("ant-input-group-wrapper",B.isAddOn)("ant-input-group-wrapper-rtl","rtl"===B.dir)("ant-input-group-wrapper-lg",B.isAddOn&&B.isLarge)("ant-input-group-wrapper-sm",B.isAddOn&&B.isSmall)("ant-input-affix-wrapper",B.isAffix&&!B.isAddOn)("ant-input-affix-wrapper-rtl","rtl"===B.dir)("ant-input-affix-wrapper-focused",B.isAffix&&B.focused)("ant-input-affix-wrapper-disabled",B.isAffix&&B.disabled)("ant-input-affix-wrapper-lg",B.isAffix&&!B.isAddOn&&B.isLarge)("ant-input-affix-wrapper-sm",B.isAffix&&!B.isAddOn&&B.isSmall)("ant-input-group",!B.isAffix&&!B.isAddOn)("ant-input-group-rtl","rtl"===B.dir)("ant-input-group-lg",!B.isAffix&&!B.isAddOn&&B.isLarge)("ant-input-group-sm",!B.isAffix&&!B.isAddOn&&B.isSmall)},inputs:{nzAddOnBeforeIcon:"nzAddOnBeforeIcon",nzAddOnAfterIcon:"nzAddOnAfterIcon",nzPrefixIcon:"nzPrefixIcon",nzSuffixIcon:"nzSuffixIcon",nzAddOnBefore:"nzAddOnBefore",nzAddOnAfter:"nzAddOnAfter",nzPrefix:"nzPrefix",nzSuffix:"nzSuffix",nzSize:"nzSize",nzSearch:"nzSearch",nzCompact:"nzCompact"},exportAs:["nzInputGroup"],features:[t.TTD],ngContentSelectors:Y,decls:7,vars:2,consts:[["class","ant-input-wrapper ant-input-group",4,"ngIf","ngIfElse"],["noAddOnTemplate",""],["affixTemplate",""],["contentTemplate",""],[1,"ant-input-wrapper","ant-input-group"],["nz-input-group-slot","","type","addon",3,"icon","template",4,"ngIf"],["class","ant-input-affix-wrapper",3,"ant-input-affix-wrapper-sm","ant-input-affix-wrapper-lg",4,"ngIf","ngIfElse"],["nz-input-group-slot","","type","addon",3,"icon","template"],[1,"ant-input-affix-wrapper"],[3,"ngTemplateOutlet"],[3,"ngIf","ngIfElse"],["nz-input-group-slot","","type","prefix",3,"icon","template",4,"ngIf"],["nz-input-group-slot","","type","suffix",3,"icon","template",4,"ngIf"],["nz-input-group-slot","","type","prefix",3,"icon","template"],["nz-input-group-slot","","type","suffix",3,"icon","template"]],template:function(v,B){if(1&v&&(t.F$t(),t.YNc(0,te,4,4,"span",0),t.YNc(1,pe,1,2,"ng-template",null,1,t.W1O),t.YNc(3,ne,3,3,"ng-template",null,2,t.W1O),t.YNc(5,ce,1,0,"ng-template",null,3,t.W1O)),2&v){const le=t.MAs(2);t.Q6J("ngIf",B.isAddOn)("ngIfElse",le)}},directives:[ge,V.O5,V.tP],encapsulation:2,changeDetection:0}),(0,i.gn)([(0,D.yF)()],O.prototype,"nzSearch",void 0),(0,i.gn)([(0,D.yF)()],O.prototype,"nzCompact",void 0),O})(),_=(()=>{class O{}return O.\u0275fac=function(v){return new(v||O)},O.\u0275mod=t.oAB({type:O}),O.\u0275inj=t.cJS({imports:[[E.vT,V.ez,w.PV,N.ud,M.T]]}),O})()},7957:(ae,I,a)=>{a.d(I,{du:()=>xt,Hf:()=>_t,Qp:()=>z,Sf:()=>Xe});var i=a(2845),t=a(7429),o=a(5e3),h=a(8929),e=a(3753),x=a(8514),b=a(7625),A=a(2198),P=a(2986),k=a(1059),D=a(6947),S=a(1721),E=a(9808),L=a(6360),V=a(1777),w=a(5664),M=a(9439),N=a(4170),C=a(969),y=a(2683),T=a(647),f=a(6042),Z=a(2643);a(2313);class te{transform(d,r=0,p="B",F){if(!((0,S.ui)(d)&&(0,S.ui)(r)&&r%1==0&&r>=0))return d;let G=d,de=p;for(;"B"!==de;)G*=1024,de=te.formats[de].prev;if(F){const Ie=(0,S.YM)(te.calculateResult(te.formats[F],G),r);return te.formatResult(Ie,F)}for(const Se in te.formats)if(te.formats.hasOwnProperty(Se)){const Ie=te.formats[Se];if(G{class s{transform(r,p="px"){let Ie="px";return["cm","mm","Q","in","pc","pt","px","em","ex","ch","rem","1h","vw","vh","vmin","vmax","%"].some(We=>We===p)&&(Ie=p),"number"==typeof r?`${r}${Ie}`:`${r}`}}return s.\u0275fac=function(r){return new(r||s)},s.\u0275pipe=o.Yjl({name:"nzToCssUnit",type:s,pure:!0}),s})(),ne=(()=>{class s{}return s.\u0275fac=function(r){return new(r||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({imports:[[E.ez]]}),s})();var ce=a(655),Y=a(1159),re=a(226),W=a(4832);const q=["nz-modal-close",""];function ge(s,d){if(1&s&&(o.ynx(0),o._UZ(1,"i",2),o.BQk()),2&s){const r=d.$implicit;o.xp6(1),o.Q6J("nzType",r)}}const ie=["modalElement"];function he(s,d){if(1&s){const r=o.EpF();o.TgZ(0,"button",16),o.NdJ("click",function(){return o.CHM(r),o.oxw().onCloseClick()}),o.qZA()}}function $(s,d){if(1&s&&(o.ynx(0),o._UZ(1,"span",17),o.BQk()),2&s){const r=o.oxw();o.xp6(1),o.Q6J("innerHTML",r.config.nzTitle,o.oJD)}}function se(s,d){}function _(s,d){if(1&s&&o._UZ(0,"div",17),2&s){const r=o.oxw();o.Q6J("innerHTML",r.config.nzContent,o.oJD)}}function O(s,d){if(1&s){const r=o.EpF();o.TgZ(0,"button",18),o.NdJ("click",function(){return o.CHM(r),o.oxw().onCancel()}),o._uU(1),o.qZA()}if(2&s){const r=o.oxw();o.Q6J("nzLoading",!!r.config.nzCancelLoading)("disabled",r.config.nzCancelDisabled),o.uIk("cdkFocusInitial","cancel"===r.config.nzAutofocus||null),o.xp6(1),o.hij(" ",r.config.nzCancelText||r.locale.cancelText," ")}}function u(s,d){if(1&s){const r=o.EpF();o.TgZ(0,"button",19),o.NdJ("click",function(){return o.CHM(r),o.oxw().onOk()}),o._uU(1),o.qZA()}if(2&s){const r=o.oxw();o.Q6J("nzType",r.config.nzOkType)("nzLoading",!!r.config.nzOkLoading)("disabled",r.config.nzOkDisabled)("nzDanger",r.config.nzOkDanger),o.uIk("cdkFocusInitial","ok"===r.config.nzAutofocus||null),o.xp6(1),o.hij(" ",r.config.nzOkText||r.locale.okText," ")}}const v=["nz-modal-title",""];function B(s,d){if(1&s&&(o.ynx(0),o._UZ(1,"div",2),o.BQk()),2&s){const r=o.oxw();o.xp6(1),o.Q6J("innerHTML",r.config.nzTitle,o.oJD)}}const le=["nz-modal-footer",""];function ze(s,d){if(1&s&&o._UZ(0,"div",5),2&s){const r=o.oxw(3);o.Q6J("innerHTML",r.config.nzFooter,o.oJD)}}function Ne(s,d){if(1&s){const r=o.EpF();o.TgZ(0,"button",7),o.NdJ("click",function(){const G=o.CHM(r).$implicit;return o.oxw(4).onButtonClick(G)}),o._uU(1),o.qZA()}if(2&s){const r=d.$implicit,p=o.oxw(4);o.Q6J("hidden",!p.getButtonCallableProp(r,"show"))("nzLoading",p.getButtonCallableProp(r,"loading"))("disabled",p.getButtonCallableProp(r,"disabled"))("nzType",r.type)("nzDanger",r.danger)("nzShape",r.shape)("nzSize",r.size)("nzGhost",r.ghost),o.xp6(1),o.hij(" ",r.label," ")}}function Fe(s,d){if(1&s&&(o.ynx(0),o.YNc(1,Ne,2,9,"button",6),o.BQk()),2&s){const r=o.oxw(3);o.xp6(1),o.Q6J("ngForOf",r.buttons)}}function Qe(s,d){if(1&s&&(o.ynx(0),o.YNc(1,ze,1,1,"div",3),o.YNc(2,Fe,2,1,"ng-container",4),o.BQk()),2&s){const r=o.oxw(2);o.xp6(1),o.Q6J("ngIf",!r.buttonsFooter),o.xp6(1),o.Q6J("ngIf",r.buttonsFooter)}}const Ve=function(s,d){return{$implicit:s,modalRef:d}};function we(s,d){if(1&s&&(o.ynx(0),o.YNc(1,Qe,3,2,"ng-container",2),o.BQk()),2&s){const r=o.oxw();o.xp6(1),o.Q6J("nzStringTemplateOutlet",r.config.nzFooter)("nzStringTemplateOutletContext",o.WLB(2,Ve,r.config.nzComponentParams,r.modalRef))}}function je(s,d){if(1&s){const r=o.EpF();o.TgZ(0,"button",10),o.NdJ("click",function(){return o.CHM(r),o.oxw(2).onCancel()}),o._uU(1),o.qZA()}if(2&s){const r=o.oxw(2);o.Q6J("nzLoading",!!r.config.nzCancelLoading)("disabled",r.config.nzCancelDisabled),o.uIk("cdkFocusInitial","cancel"===r.config.nzAutofocus||null),o.xp6(1),o.hij(" ",r.config.nzCancelText||r.locale.cancelText," ")}}function et(s,d){if(1&s){const r=o.EpF();o.TgZ(0,"button",11),o.NdJ("click",function(){return o.CHM(r),o.oxw(2).onOk()}),o._uU(1),o.qZA()}if(2&s){const r=o.oxw(2);o.Q6J("nzType",r.config.nzOkType)("nzDanger",r.config.nzOkDanger)("nzLoading",!!r.config.nzOkLoading)("disabled",r.config.nzOkDisabled),o.uIk("cdkFocusInitial","ok"===r.config.nzAutofocus||null),o.xp6(1),o.hij(" ",r.config.nzOkText||r.locale.okText," ")}}function He(s,d){if(1&s&&(o.YNc(0,je,2,4,"button",8),o.YNc(1,et,2,6,"button",9)),2&s){const r=o.oxw();o.Q6J("ngIf",null!==r.config.nzCancelText),o.xp6(1),o.Q6J("ngIf",null!==r.config.nzOkText)}}function st(s,d){if(1&s){const r=o.EpF();o.TgZ(0,"button",9),o.NdJ("click",function(){return o.CHM(r),o.oxw().onCloseClick()}),o.qZA()}}function at(s,d){1&s&&o._UZ(0,"div",10)}function tt(s,d){}function ft(s,d){if(1&s&&o._UZ(0,"div",11),2&s){const r=o.oxw();o.Q6J("innerHTML",r.config.nzContent,o.oJD)}}function X(s,d){if(1&s){const r=o.EpF();o.TgZ(0,"div",12),o.NdJ("cancelTriggered",function(){return o.CHM(r),o.oxw().onCloseClick()})("okTriggered",function(){return o.CHM(r),o.oxw().onOkClick()}),o.qZA()}if(2&s){const r=o.oxw();o.Q6J("modalRef",r.modalRef)}}const oe=()=>{};class ye{constructor(){this.nzCentered=!1,this.nzClosable=!0,this.nzOkLoading=!1,this.nzOkDisabled=!1,this.nzCancelDisabled=!1,this.nzCancelLoading=!1,this.nzNoAnimation=!1,this.nzAutofocus="auto",this.nzKeyboard=!0,this.nzZIndex=1e3,this.nzWidth=520,this.nzCloseIcon="close",this.nzOkType="primary",this.nzOkDanger=!1,this.nzModalType="default",this.nzOnCancel=oe,this.nzOnOk=oe,this.nzIconType="question-circle"}}const ue="ant-modal-mask",Me="modal",Be={modalContainer:(0,V.X$)("modalContainer",[(0,V.SB)("void, exit",(0,V.oB)({})),(0,V.SB)("enter",(0,V.oB)({})),(0,V.eR)("* => enter",(0,V.jt)(".24s",(0,V.oB)({}))),(0,V.eR)("* => void, * => exit",(0,V.jt)(".2s",(0,V.oB)({})))])};function Ze(s,d,r){return void 0===s?void 0===d?r:d:s}function Pe(s){const{nzCentered:d,nzMask:r,nzMaskClosable:p,nzClosable:F,nzOkLoading:G,nzOkDisabled:de,nzCancelDisabled:Se,nzCancelLoading:Ie,nzKeyboard:We,nzNoAnimation:lt,nzContent:ht,nzComponentParams:St,nzFooter:wt,nzZIndex:Pt,nzWidth:Ft,nzWrapClassName:bt,nzClassName:Kt,nzStyle:Rt,nzTitle:Bt,nzCloseIcon:kt,nzMaskStyle:Lt,nzBodyStyle:Dt,nzOkText:Mt,nzCancelText:Zt,nzOkType:$t,nzOkDanger:Wt,nzIconType:Nt,nzModalType:Qt,nzOnOk:Ut,nzOnCancel:Yt,nzAfterOpen:It,nzAfterClose:Vt,nzCloseOnNavigation:Ht,nzAutofocus:Jt}=s;return{nzCentered:d,nzMask:r,nzMaskClosable:p,nzClosable:F,nzOkLoading:G,nzOkDisabled:de,nzCancelDisabled:Se,nzCancelLoading:Ie,nzKeyboard:We,nzNoAnimation:lt,nzContent:ht,nzComponentParams:St,nzFooter:wt,nzZIndex:Pt,nzWidth:Ft,nzWrapClassName:bt,nzClassName:Kt,nzStyle:Rt,nzTitle:Bt,nzCloseIcon:kt,nzMaskStyle:Lt,nzBodyStyle:Dt,nzOkText:Mt,nzCancelText:Zt,nzOkType:$t,nzOkDanger:Wt,nzIconType:Nt,nzModalType:Qt,nzOnOk:Ut,nzOnCancel:Yt,nzAfterOpen:It,nzAfterClose:Vt,nzCloseOnNavigation:Ht,nzAutofocus:Jt}}function De(){throw Error("Attempting to attach modal content after content is already attached")}let Ke=(()=>{class s extends t.en{constructor(r,p,F,G,de,Se,Ie,We,lt,ht){super(),this.ngZone=r,this.host=p,this.focusTrapFactory=F,this.cdr=G,this.render=de,this.overlayRef=Se,this.nzConfigService=Ie,this.config=We,this.animationType=ht,this.animationStateChanged=new o.vpe,this.containerClick=new o.vpe,this.cancelTriggered=new o.vpe,this.okTriggered=new o.vpe,this.state="enter",this.isStringContent=!1,this.dir="ltr",this.elementFocusedBeforeModalWasOpened=null,this.mouseDown=!1,this.oldMaskStyle=null,this.destroy$=new h.xQ,this.document=lt,this.dir=Se.getDirection(),this.isStringContent="string"==typeof We.nzContent,this.nzConfigService.getConfigChangeEventForComponent(Me).pipe((0,b.R)(this.destroy$)).subscribe(()=>{this.updateMaskClassname()})}get showMask(){const r=this.nzConfigService.getConfigForComponent(Me)||{};return!!Ze(this.config.nzMask,r.nzMask,!0)}get maskClosable(){const r=this.nzConfigService.getConfigForComponent(Me)||{};return!!Ze(this.config.nzMaskClosable,r.nzMaskClosable,!0)}onContainerClick(r){r.target===r.currentTarget&&!this.mouseDown&&this.showMask&&this.maskClosable&&this.containerClick.emit()}onCloseClick(){this.cancelTriggered.emit()}onOkClick(){this.okTriggered.emit()}attachComponentPortal(r){return this.portalOutlet.hasAttached()&&De(),this.savePreviouslyFocusedElement(),this.setZIndexForBackdrop(),this.portalOutlet.attachComponentPortal(r)}attachTemplatePortal(r){return this.portalOutlet.hasAttached()&&De(),this.savePreviouslyFocusedElement(),this.setZIndexForBackdrop(),this.portalOutlet.attachTemplatePortal(r)}attachStringContent(){this.savePreviouslyFocusedElement(),this.setZIndexForBackdrop()}getNativeElement(){return this.host.nativeElement}animationDisabled(){return this.config.nzNoAnimation||"NoopAnimations"===this.animationType}setModalTransformOrigin(){const r=this.modalElementRef.nativeElement;if(this.elementFocusedBeforeModalWasOpened){const p=this.elementFocusedBeforeModalWasOpened.getBoundingClientRect(),F=(0,S.pW)(this.elementFocusedBeforeModalWasOpened);this.render.setStyle(r,"transform-origin",`${F.left+p.width/2-r.offsetLeft}px ${F.top+p.height/2-r.offsetTop}px 0px`)}}savePreviouslyFocusedElement(){this.focusTrap||(this.focusTrap=this.focusTrapFactory.create(this.host.nativeElement)),this.document&&(this.elementFocusedBeforeModalWasOpened=this.document.activeElement,this.host.nativeElement.focus&&this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.host.nativeElement.focus())))}trapFocus(){const r=this.host.nativeElement;if(this.config.nzAutofocus)this.focusTrap.focusInitialElementWhenReady();else{const p=this.document.activeElement;p!==r&&!r.contains(p)&&r.focus()}}restoreFocus(){const r=this.elementFocusedBeforeModalWasOpened;if(r&&"function"==typeof r.focus){const p=this.document.activeElement,F=this.host.nativeElement;(!p||p===this.document.body||p===F||F.contains(p))&&r.focus()}this.focusTrap&&this.focusTrap.destroy()}setEnterAnimationClass(){if(this.animationDisabled())return;this.setModalTransformOrigin();const r=this.modalElementRef.nativeElement,p=this.overlayRef.backdropElement;r.classList.add("ant-zoom-enter"),r.classList.add("ant-zoom-enter-active"),p&&(p.classList.add("ant-fade-enter"),p.classList.add("ant-fade-enter-active"))}setExitAnimationClass(){const r=this.modalElementRef.nativeElement;r.classList.add("ant-zoom-leave"),r.classList.add("ant-zoom-leave-active"),this.setMaskExitAnimationClass()}setMaskExitAnimationClass(r=!1){const p=this.overlayRef.backdropElement;if(p){if(this.animationDisabled()||r)return void p.classList.remove(ue);p.classList.add("ant-fade-leave"),p.classList.add("ant-fade-leave-active")}}cleanAnimationClass(){if(this.animationDisabled())return;const r=this.overlayRef.backdropElement,p=this.modalElementRef.nativeElement;r&&(r.classList.remove("ant-fade-enter"),r.classList.remove("ant-fade-enter-active")),p.classList.remove("ant-zoom-enter"),p.classList.remove("ant-zoom-enter-active"),p.classList.remove("ant-zoom-leave"),p.classList.remove("ant-zoom-leave-active")}setZIndexForBackdrop(){const r=this.overlayRef.backdropElement;r&&(0,S.DX)(this.config.nzZIndex)&&this.render.setStyle(r,"z-index",this.config.nzZIndex)}bindBackdropStyle(){const r=this.overlayRef.backdropElement;if(r&&(this.oldMaskStyle&&(Object.keys(this.oldMaskStyle).forEach(F=>{this.render.removeStyle(r,F)}),this.oldMaskStyle=null),this.setZIndexForBackdrop(),"object"==typeof this.config.nzMaskStyle&&Object.keys(this.config.nzMaskStyle).length)){const p=Object.assign({},this.config.nzMaskStyle);Object.keys(p).forEach(F=>{this.render.setStyle(r,F,p[F])}),this.oldMaskStyle=p}}updateMaskClassname(){const r=this.overlayRef.backdropElement;r&&(this.showMask?r.classList.add(ue):r.classList.remove(ue))}onAnimationDone(r){"enter"===r.toState?this.trapFocus():"exit"===r.toState&&this.restoreFocus(),this.cleanAnimationClass(),this.animationStateChanged.emit(r)}onAnimationStart(r){"enter"===r.toState?(this.setEnterAnimationClass(),this.bindBackdropStyle()):"exit"===r.toState&&this.setExitAnimationClass(),this.animationStateChanged.emit(r)}startExitAnimation(){this.state="exit",this.cdr.markForCheck()}ngOnDestroy(){this.setMaskExitAnimationClass(!0),this.destroy$.next(),this.destroy$.complete()}setupMouseListeners(r){this.ngZone.runOutsideAngular(()=>{(0,e.R)(this.host.nativeElement,"mouseup").pipe((0,b.R)(this.destroy$)).subscribe(()=>{this.mouseDown&&setTimeout(()=>{this.mouseDown=!1})}),(0,e.R)(r.nativeElement,"mousedown").pipe((0,b.R)(this.destroy$)).subscribe(()=>{this.mouseDown=!0})})}}return s.\u0275fac=function(r){o.$Z()},s.\u0275dir=o.lG2({type:s,features:[o.qOj]}),s})(),Ue=(()=>{class s{constructor(r){this.config=r}}return s.\u0275fac=function(r){return new(r||s)(o.Y36(ye))},s.\u0275cmp=o.Xpm({type:s,selectors:[["button","nz-modal-close",""]],hostAttrs:["aria-label","Close",1,"ant-modal-close"],exportAs:["NzModalCloseBuiltin"],attrs:q,decls:2,vars:1,consts:[[1,"ant-modal-close-x"],[4,"nzStringTemplateOutlet"],["nz-icon","",1,"ant-modal-close-icon",3,"nzType"]],template:function(r,p){1&r&&(o.TgZ(0,"span",0),o.YNc(1,ge,2,1,"ng-container",1),o.qZA()),2&r&&(o.xp6(1),o.Q6J("nzStringTemplateOutlet",p.config.nzCloseIcon))},directives:[C.f,y.w,T.Ls],encapsulation:2,changeDetection:0}),s})(),Ye=(()=>{class s extends Ke{constructor(r,p,F,G,de,Se,Ie,We,lt,ht,St){super(r,F,G,de,Se,Ie,We,lt,ht,St),this.i18n=p,this.config=lt,this.cancelTriggered=new o.vpe,this.okTriggered=new o.vpe,this.i18n.localeChange.pipe((0,b.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Modal")})}ngOnInit(){this.setupMouseListeners(this.modalElementRef)}onCancel(){this.cancelTriggered.emit()}onOk(){this.okTriggered.emit()}}return s.\u0275fac=function(r){return new(r||s)(o.Y36(o.R0b),o.Y36(N.wi),o.Y36(o.SBq),o.Y36(w.qV),o.Y36(o.sBO),o.Y36(o.Qsj),o.Y36(i.Iu),o.Y36(M.jY),o.Y36(ye),o.Y36(E.K0,8),o.Y36(L.Qb,8))},s.\u0275cmp=o.Xpm({type:s,selectors:[["nz-modal-confirm-container"]],viewQuery:function(r,p){if(1&r&&(o.Gf(t.Pl,7),o.Gf(ie,7)),2&r){let F;o.iGM(F=o.CRH())&&(p.portalOutlet=F.first),o.iGM(F=o.CRH())&&(p.modalElementRef=F.first)}},hostAttrs:["tabindex","-1","role","dialog"],hostVars:10,hostBindings:function(r,p){1&r&&(o.WFA("@modalContainer.start",function(G){return p.onAnimationStart(G)})("@modalContainer.done",function(G){return p.onAnimationDone(G)}),o.NdJ("click",function(G){return p.onContainerClick(G)})),2&r&&(o.d8E("@.disabled",p.config.nzNoAnimation)("@modalContainer",p.state),o.Tol(p.config.nzWrapClassName?"ant-modal-wrap "+p.config.nzWrapClassName:"ant-modal-wrap"),o.Udp("z-index",p.config.nzZIndex),o.ekj("ant-modal-wrap-rtl","rtl"===p.dir)("ant-modal-centered",p.config.nzCentered))},outputs:{cancelTriggered:"cancelTriggered",okTriggered:"okTriggered"},exportAs:["nzModalConfirmContainer"],features:[o.qOj],decls:17,vars:13,consts:[["role","document",1,"ant-modal",3,"ngClass","ngStyle"],["modalElement",""],[1,"ant-modal-content"],["nz-modal-close","",3,"click",4,"ngIf"],[1,"ant-modal-body",3,"ngStyle"],[1,"ant-modal-confirm-body-wrapper"],[1,"ant-modal-confirm-body"],["nz-icon","",3,"nzType"],[1,"ant-modal-confirm-title"],[4,"nzStringTemplateOutlet"],[1,"ant-modal-confirm-content"],["cdkPortalOutlet",""],[3,"innerHTML",4,"ngIf"],[1,"ant-modal-confirm-btns"],["nz-button","",3,"nzLoading","disabled","click",4,"ngIf"],["nz-button","",3,"nzType","nzLoading","disabled","nzDanger","click",4,"ngIf"],["nz-modal-close","",3,"click"],[3,"innerHTML"],["nz-button","",3,"nzLoading","disabled","click"],["nz-button","",3,"nzType","nzLoading","disabled","nzDanger","click"]],template:function(r,p){1&r&&(o.TgZ(0,"div",0,1),o.ALo(2,"nzToCssUnit"),o.TgZ(3,"div",2),o.YNc(4,he,1,0,"button",3),o.TgZ(5,"div",4),o.TgZ(6,"div",5),o.TgZ(7,"div",6),o._UZ(8,"i",7),o.TgZ(9,"span",8),o.YNc(10,$,2,1,"ng-container",9),o.qZA(),o.TgZ(11,"div",10),o.YNc(12,se,0,0,"ng-template",11),o.YNc(13,_,1,1,"div",12),o.qZA(),o.qZA(),o.TgZ(14,"div",13),o.YNc(15,O,2,4,"button",14),o.YNc(16,u,2,6,"button",15),o.qZA(),o.qZA(),o.qZA(),o.qZA(),o.qZA()),2&r&&(o.Udp("width",o.lcZ(2,11,null==p.config?null:p.config.nzWidth)),o.Q6J("ngClass",p.config.nzClassName)("ngStyle",p.config.nzStyle),o.xp6(4),o.Q6J("ngIf",p.config.nzClosable),o.xp6(1),o.Q6J("ngStyle",p.config.nzBodyStyle),o.xp6(3),o.Q6J("nzType",p.config.nzIconType),o.xp6(2),o.Q6J("nzStringTemplateOutlet",p.config.nzTitle),o.xp6(3),o.Q6J("ngIf",p.isStringContent),o.xp6(2),o.Q6J("ngIf",null!==p.config.nzCancelText),o.xp6(1),o.Q6J("ngIf",null!==p.config.nzOkText))},directives:[Ue,f.ix,E.mk,E.PC,E.O5,y.w,T.Ls,C.f,t.Pl,Z.dQ],pipes:[H],encapsulation:2,data:{animation:[Be.modalContainer]}}),s})(),Ge=(()=>{class s{constructor(r){this.config=r}}return s.\u0275fac=function(r){return new(r||s)(o.Y36(ye))},s.\u0275cmp=o.Xpm({type:s,selectors:[["div","nz-modal-title",""]],hostAttrs:[1,"ant-modal-header"],exportAs:["NzModalTitleBuiltin"],attrs:v,decls:2,vars:1,consts:[[1,"ant-modal-title"],[4,"nzStringTemplateOutlet"],[3,"innerHTML"]],template:function(r,p){1&r&&(o.TgZ(0,"div",0),o.YNc(1,B,2,1,"ng-container",1),o.qZA()),2&r&&(o.xp6(1),o.Q6J("nzStringTemplateOutlet",p.config.nzTitle))},directives:[C.f],encapsulation:2,changeDetection:0}),s})(),it=(()=>{class s{constructor(r,p){this.i18n=r,this.config=p,this.buttonsFooter=!1,this.buttons=[],this.cancelTriggered=new o.vpe,this.okTriggered=new o.vpe,this.destroy$=new h.xQ,Array.isArray(p.nzFooter)&&(this.buttonsFooter=!0,this.buttons=p.nzFooter.map(nt)),this.i18n.localeChange.pipe((0,b.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Modal")})}onCancel(){this.cancelTriggered.emit()}onOk(){this.okTriggered.emit()}getButtonCallableProp(r,p){const F=r[p],G=this.modalRef.getContentComponent();return"function"==typeof F?F.apply(r,G&&[G]):F}onButtonClick(r){if(!this.getButtonCallableProp(r,"loading")){const F=this.getButtonCallableProp(r,"onClick");r.autoLoading&&(0,S.tI)(F)&&(r.loading=!0,F.then(()=>r.loading=!1).catch(G=>{throw r.loading=!1,G}))}}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return s.\u0275fac=function(r){return new(r||s)(o.Y36(N.wi),o.Y36(ye))},s.\u0275cmp=o.Xpm({type:s,selectors:[["div","nz-modal-footer",""]],hostAttrs:[1,"ant-modal-footer"],inputs:{modalRef:"modalRef"},outputs:{cancelTriggered:"cancelTriggered",okTriggered:"okTriggered"},exportAs:["NzModalFooterBuiltin"],attrs:le,decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["defaultFooterButtons",""],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],[3,"innerHTML",4,"ngIf"],[4,"ngIf"],[3,"innerHTML"],["nz-button","",3,"hidden","nzLoading","disabled","nzType","nzDanger","nzShape","nzSize","nzGhost","click",4,"ngFor","ngForOf"],["nz-button","",3,"hidden","nzLoading","disabled","nzType","nzDanger","nzShape","nzSize","nzGhost","click"],["nz-button","",3,"nzLoading","disabled","click",4,"ngIf"],["nz-button","",3,"nzType","nzDanger","nzLoading","disabled","click",4,"ngIf"],["nz-button","",3,"nzLoading","disabled","click"],["nz-button","",3,"nzType","nzDanger","nzLoading","disabled","click"]],template:function(r,p){if(1&r&&(o.YNc(0,we,2,5,"ng-container",0),o.YNc(1,He,2,2,"ng-template",null,1,o.W1O)),2&r){const F=o.MAs(2);o.Q6J("ngIf",p.config.nzFooter)("ngIfElse",F)}},directives:[f.ix,E.O5,C.f,E.sg,Z.dQ,y.w],encapsulation:2}),s})();function nt(s){return Object.assign({type:null,size:"default",autoLoading:!0,show:!0,loading:!1,disabled:!1},s)}let rt=(()=>{class s extends Ke{constructor(r,p,F,G,de,Se,Ie,We,lt,ht){super(r,p,F,G,de,Se,Ie,We,lt,ht),this.config=We}ngOnInit(){this.setupMouseListeners(this.modalElementRef)}}return s.\u0275fac=function(r){return new(r||s)(o.Y36(o.R0b),o.Y36(o.SBq),o.Y36(w.qV),o.Y36(o.sBO),o.Y36(o.Qsj),o.Y36(i.Iu),o.Y36(M.jY),o.Y36(ye),o.Y36(E.K0,8),o.Y36(L.Qb,8))},s.\u0275cmp=o.Xpm({type:s,selectors:[["nz-modal-container"]],viewQuery:function(r,p){if(1&r&&(o.Gf(t.Pl,7),o.Gf(ie,7)),2&r){let F;o.iGM(F=o.CRH())&&(p.portalOutlet=F.first),o.iGM(F=o.CRH())&&(p.modalElementRef=F.first)}},hostAttrs:["tabindex","-1","role","dialog"],hostVars:10,hostBindings:function(r,p){1&r&&(o.WFA("@modalContainer.start",function(G){return p.onAnimationStart(G)})("@modalContainer.done",function(G){return p.onAnimationDone(G)}),o.NdJ("click",function(G){return p.onContainerClick(G)})),2&r&&(o.d8E("@.disabled",p.config.nzNoAnimation)("@modalContainer",p.state),o.Tol(p.config.nzWrapClassName?"ant-modal-wrap "+p.config.nzWrapClassName:"ant-modal-wrap"),o.Udp("z-index",p.config.nzZIndex),o.ekj("ant-modal-wrap-rtl","rtl"===p.dir)("ant-modal-centered",p.config.nzCentered))},exportAs:["nzModalContainer"],features:[o.qOj],decls:10,vars:11,consts:[["role","document",1,"ant-modal",3,"ngClass","ngStyle"],["modalElement",""],[1,"ant-modal-content"],["nz-modal-close","",3,"click",4,"ngIf"],["nz-modal-title","",4,"ngIf"],[1,"ant-modal-body",3,"ngStyle"],["cdkPortalOutlet",""],[3,"innerHTML",4,"ngIf"],["nz-modal-footer","",3,"modalRef","cancelTriggered","okTriggered",4,"ngIf"],["nz-modal-close","",3,"click"],["nz-modal-title",""],[3,"innerHTML"],["nz-modal-footer","",3,"modalRef","cancelTriggered","okTriggered"]],template:function(r,p){1&r&&(o.TgZ(0,"div",0,1),o.ALo(2,"nzToCssUnit"),o.TgZ(3,"div",2),o.YNc(4,st,1,0,"button",3),o.YNc(5,at,1,0,"div",4),o.TgZ(6,"div",5),o.YNc(7,tt,0,0,"ng-template",6),o.YNc(8,ft,1,1,"div",7),o.qZA(),o.YNc(9,X,1,1,"div",8),o.qZA(),o.qZA()),2&r&&(o.Udp("width",o.lcZ(2,9,null==p.config?null:p.config.nzWidth)),o.Q6J("ngClass",p.config.nzClassName)("ngStyle",p.config.nzStyle),o.xp6(4),o.Q6J("ngIf",p.config.nzClosable),o.xp6(1),o.Q6J("ngIf",p.config.nzTitle),o.xp6(1),o.Q6J("ngStyle",p.config.nzBodyStyle),o.xp6(2),o.Q6J("ngIf",p.isStringContent),o.xp6(1),o.Q6J("ngIf",null!==p.config.nzFooter))},directives:[Ue,Ge,it,E.mk,E.PC,E.O5,t.Pl],pipes:[H],encapsulation:2,data:{animation:[Be.modalContainer]}}),s})();class ot{constructor(d,r,p){this.overlayRef=d,this.config=r,this.containerInstance=p,this.componentInstance=null,this.state=0,this.afterClose=new h.xQ,this.afterOpen=new h.xQ,this.destroy$=new h.xQ,p.animationStateChanged.pipe((0,A.h)(F=>"done"===F.phaseName&&"enter"===F.toState),(0,P.q)(1)).subscribe(()=>{this.afterOpen.next(),this.afterOpen.complete(),r.nzAfterOpen instanceof o.vpe&&r.nzAfterOpen.emit()}),p.animationStateChanged.pipe((0,A.h)(F=>"done"===F.phaseName&&"exit"===F.toState),(0,P.q)(1)).subscribe(()=>{clearTimeout(this.closeTimeout),this._finishDialogClose()}),p.containerClick.pipe((0,P.q)(1),(0,b.R)(this.destroy$)).subscribe(()=>{!this.config.nzCancelLoading&&!this.config.nzOkLoading&&this.trigger("cancel")}),d.keydownEvents().pipe((0,A.h)(F=>this.config.nzKeyboard&&!this.config.nzCancelLoading&&!this.config.nzOkLoading&&F.keyCode===Y.hY&&!(0,Y.Vb)(F))).subscribe(F=>{F.preventDefault(),this.trigger("cancel")}),p.cancelTriggered.pipe((0,b.R)(this.destroy$)).subscribe(()=>this.trigger("cancel")),p.okTriggered.pipe((0,b.R)(this.destroy$)).subscribe(()=>this.trigger("ok")),d.detachments().subscribe(()=>{this.afterClose.next(this.result),this.afterClose.complete(),r.nzAfterClose instanceof o.vpe&&r.nzAfterClose.emit(this.result),this.componentInstance=null,this.overlayRef.dispose()})}getContentComponent(){return this.componentInstance}getElement(){return this.containerInstance.getNativeElement()}destroy(d){this.close(d)}triggerOk(){return this.trigger("ok")}triggerCancel(){return this.trigger("cancel")}close(d){0===this.state&&(this.result=d,this.containerInstance.animationStateChanged.pipe((0,A.h)(r=>"start"===r.phaseName),(0,P.q)(1)).subscribe(r=>{this.overlayRef.detachBackdrop(),this.closeTimeout=setTimeout(()=>{this._finishDialogClose()},r.totalTime+100)}),this.containerInstance.startExitAnimation(),this.state=1)}updateConfig(d){Object.assign(this.config,d),this.containerInstance.bindBackdropStyle(),this.containerInstance.cdr.markForCheck()}getState(){return this.state}getConfig(){return this.config}getBackdropElement(){return this.overlayRef.backdropElement}trigger(d){return(0,ce.mG)(this,void 0,void 0,function*(){const r={ok:this.config.nzOnOk,cancel:this.config.nzOnCancel}[d],p={ok:"nzOkLoading",cancel:"nzCancelLoading"}[d];if(!this.config[p])if(r instanceof o.vpe)r.emit(this.getContentComponent());else if("function"==typeof r){const G=r(this.getContentComponent());if((0,S.tI)(G)){this.config[p]=!0;let de=!1;try{de=yield G}finally{this.config[p]=!1,this.closeWhitResult(de)}}else this.closeWhitResult(G)}})}closeWhitResult(d){!1!==d&&this.close(d)}_finishDialogClose(){this.state=2,this.overlayRef.dispose(),this.destroy$.next()}}let Xe=(()=>{class s{constructor(r,p,F,G,de){this.overlay=r,this.injector=p,this.nzConfigService=F,this.parentModal=G,this.directionality=de,this.openModalsAtThisLevel=[],this.afterAllClosedAtThisLevel=new h.xQ,this.afterAllClose=(0,x.P)(()=>this.openModals.length?this._afterAllClosed:this._afterAllClosed.pipe((0,k.O)(void 0)))}get openModals(){return this.parentModal?this.parentModal.openModals:this.openModalsAtThisLevel}get _afterAllClosed(){const r=this.parentModal;return r?r._afterAllClosed:this.afterAllClosedAtThisLevel}create(r){return this.open(r.nzContent,r)}closeAll(){this.closeModals(this.openModals)}confirm(r={},p="confirm"){return"nzFooter"in r&&(0,D.ZK)('The Confirm-Modal doesn\'t support "nzFooter", this property will be ignored.'),"nzWidth"in r||(r.nzWidth=416),"nzMaskClosable"in r||(r.nzMaskClosable=!1),r.nzModalType="confirm",r.nzClassName=`ant-modal-confirm ant-modal-confirm-${p} ${r.nzClassName||""}`,this.create(r)}info(r={}){return this.confirmFactory(r,"info")}success(r={}){return this.confirmFactory(r,"success")}error(r={}){return this.confirmFactory(r,"error")}warning(r={}){return this.confirmFactory(r,"warning")}open(r,p){const F=function Le(s,d){return Object.assign(Object.assign({},d),s)}(p||{},new ye),G=this.createOverlay(F),de=this.attachModalContainer(G,F),Se=this.attachModalContent(r,de,G,F);return de.modalRef=Se,this.openModals.push(Se),Se.afterClose.subscribe(()=>this.removeOpenModal(Se)),Se}removeOpenModal(r){const p=this.openModals.indexOf(r);p>-1&&(this.openModals.splice(p,1),this.openModals.length||this._afterAllClosed.next())}closeModals(r){let p=r.length;for(;p--;)r[p].close(),this.openModals.length||this._afterAllClosed.next()}createOverlay(r){const p=this.nzConfigService.getConfigForComponent(Me)||{},F=new i.X_({hasBackdrop:!0,scrollStrategy:this.overlay.scrollStrategies.block(),positionStrategy:this.overlay.position().global(),disposeOnNavigation:Ze(r.nzCloseOnNavigation,p.nzCloseOnNavigation,!0),direction:Ze(r.nzDirection,p.nzDirection,this.directionality.value)});return Ze(r.nzMask,p.nzMask,!0)&&(F.backdropClass=ue),this.overlay.create(F)}attachModalContainer(r,p){const G=o.zs3.create({parent:p&&p.nzViewContainerRef&&p.nzViewContainerRef.injector||this.injector,providers:[{provide:i.Iu,useValue:r},{provide:ye,useValue:p}]}),Se=new t.C5("confirm"===p.nzModalType?Ye:rt,p.nzViewContainerRef,G);return r.attach(Se).instance}attachModalContent(r,p,F,G){const de=new ot(F,G,p);if(r instanceof o.Rgc)p.attachTemplatePortal(new t.UE(r,null,{$implicit:G.nzComponentParams,modalRef:de}));else if((0,S.DX)(r)&&"string"!=typeof r){const Se=this.createInjector(de,G),Ie=p.attachComponentPortal(new t.C5(r,G.nzViewContainerRef,Se));(function Ae(s,d){Object.assign(s,d)})(Ie.instance,G.nzComponentParams),de.componentInstance=Ie.instance}else p.attachStringContent();return de}createInjector(r,p){return o.zs3.create({parent:p&&p.nzViewContainerRef&&p.nzViewContainerRef.injector||this.injector,providers:[{provide:ot,useValue:r}]})}confirmFactory(r={},p){return"nzIconType"in r||(r.nzIconType={info:"info-circle",success:"check-circle",error:"close-circle",warning:"exclamation-circle"}[p]),"nzCancelText"in r||(r.nzCancelText=null),this.confirm(r,p)}ngOnDestroy(){this.closeModals(this.openModalsAtThisLevel),this.afterAllClosedAtThisLevel.complete()}}return s.\u0275fac=function(r){return new(r||s)(o.LFG(i.aV),o.LFG(o.zs3),o.LFG(M.jY),o.LFG(s,12),o.LFG(re.Is,8))},s.\u0275prov=o.Yz7({token:s,factory:s.\u0275fac}),s})(),_t=(()=>{class s{constructor(r){this.templateRef=r}}return s.\u0275fac=function(r){return new(r||s)(o.Y36(o.Rgc))},s.\u0275dir=o.lG2({type:s,selectors:[["","nzModalContent",""]],exportAs:["nzModalContent"]}),s})(),yt=(()=>{class s{constructor(r,p){this.nzModalRef=r,this.templateRef=p,this.nzModalRef&&this.nzModalRef.updateConfig({nzFooter:this.templateRef})}}return s.\u0275fac=function(r){return new(r||s)(o.Y36(ot,8),o.Y36(o.Rgc))},s.\u0275dir=o.lG2({type:s,selectors:[["","nzModalFooter",""]],exportAs:["nzModalFooter"]}),s})(),Ot=(()=>{class s{constructor(r,p){this.nzModalRef=r,this.templateRef=p,this.nzModalRef&&this.nzModalRef.updateConfig({nzTitle:this.templateRef})}}return s.\u0275fac=function(r){return new(r||s)(o.Y36(ot,8),o.Y36(o.Rgc))},s.\u0275dir=o.lG2({type:s,selectors:[["","nzModalTitle",""]],exportAs:["nzModalTitle"]}),s})(),xt=(()=>{class s{constructor(r,p,F){this.cdr=r,this.modal=p,this.viewContainerRef=F,this.nzVisible=!1,this.nzClosable=!0,this.nzOkLoading=!1,this.nzOkDisabled=!1,this.nzCancelDisabled=!1,this.nzCancelLoading=!1,this.nzKeyboard=!0,this.nzNoAnimation=!1,this.nzCentered=!1,this.nzZIndex=1e3,this.nzWidth=520,this.nzCloseIcon="close",this.nzOkType="primary",this.nzOkDanger=!1,this.nzIconType="question-circle",this.nzModalType="default",this.nzAutofocus="auto",this.nzOnOk=new o.vpe,this.nzOnCancel=new o.vpe,this.nzAfterOpen=new o.vpe,this.nzAfterClose=new o.vpe,this.nzVisibleChange=new o.vpe,this.modalRef=null,this.destroy$=new h.xQ}set modalTitle(r){r&&this.setTitleWithTemplate(r)}set modalFooter(r){r&&this.setFooterWithTemplate(r)}get afterOpen(){return this.nzAfterOpen.asObservable()}get afterClose(){return this.nzAfterClose.asObservable()}open(){if(this.nzVisible||(this.nzVisible=!0,this.nzVisibleChange.emit(!0)),!this.modalRef){const r=this.getConfig();this.modalRef=this.modal.create(r),this.modalRef.afterClose.asObservable().pipe((0,b.R)(this.destroy$)).subscribe(()=>{this.close()})}}close(r){this.nzVisible&&(this.nzVisible=!1,this.nzVisibleChange.emit(!1)),this.modalRef&&(this.modalRef.close(r),this.modalRef=null)}destroy(r){this.close(r)}triggerOk(){var r;null===(r=this.modalRef)||void 0===r||r.triggerOk()}triggerCancel(){var r;null===(r=this.modalRef)||void 0===r||r.triggerCancel()}getContentComponent(){var r;return null===(r=this.modalRef)||void 0===r?void 0:r.getContentComponent()}getElement(){var r;return null===(r=this.modalRef)||void 0===r?void 0:r.getElement()}getModalRef(){return this.modalRef}setTitleWithTemplate(r){this.nzTitle=r,this.modalRef&&Promise.resolve().then(()=>{this.modalRef.updateConfig({nzTitle:this.nzTitle})})}setFooterWithTemplate(r){this.nzFooter=r,this.modalRef&&Promise.resolve().then(()=>{this.modalRef.updateConfig({nzFooter:this.nzFooter})}),this.cdr.markForCheck()}getConfig(){const r=Pe(this);return r.nzViewContainerRef=this.viewContainerRef,r.nzContent=this.nzContent||this.contentFromContentChild,r}ngOnChanges(r){const{nzVisible:p}=r,F=(0,ce._T)(r,["nzVisible"]);Object.keys(F).length&&this.modalRef&&this.modalRef.updateConfig(Pe(this)),p&&(this.nzVisible?this.open():this.close())}ngOnDestroy(){var r;null===(r=this.modalRef)||void 0===r||r._finishDialogClose(),this.destroy$.next(),this.destroy$.complete()}}return s.\u0275fac=function(r){return new(r||s)(o.Y36(o.sBO),o.Y36(Xe),o.Y36(o.s_b))},s.\u0275cmp=o.Xpm({type:s,selectors:[["nz-modal"]],contentQueries:function(r,p,F){if(1&r&&(o.Suo(F,Ot,7,o.Rgc),o.Suo(F,_t,7,o.Rgc),o.Suo(F,yt,7,o.Rgc)),2&r){let G;o.iGM(G=o.CRH())&&(p.modalTitle=G.first),o.iGM(G=o.CRH())&&(p.contentFromContentChild=G.first),o.iGM(G=o.CRH())&&(p.modalFooter=G.first)}},inputs:{nzMask:"nzMask",nzMaskClosable:"nzMaskClosable",nzCloseOnNavigation:"nzCloseOnNavigation",nzVisible:"nzVisible",nzClosable:"nzClosable",nzOkLoading:"nzOkLoading",nzOkDisabled:"nzOkDisabled",nzCancelDisabled:"nzCancelDisabled",nzCancelLoading:"nzCancelLoading",nzKeyboard:"nzKeyboard",nzNoAnimation:"nzNoAnimation",nzCentered:"nzCentered",nzContent:"nzContent",nzComponentParams:"nzComponentParams",nzFooter:"nzFooter",nzZIndex:"nzZIndex",nzWidth:"nzWidth",nzWrapClassName:"nzWrapClassName",nzClassName:"nzClassName",nzStyle:"nzStyle",nzTitle:"nzTitle",nzCloseIcon:"nzCloseIcon",nzMaskStyle:"nzMaskStyle",nzBodyStyle:"nzBodyStyle",nzOkText:"nzOkText",nzCancelText:"nzCancelText",nzOkType:"nzOkType",nzOkDanger:"nzOkDanger",nzIconType:"nzIconType",nzModalType:"nzModalType",nzAutofocus:"nzAutofocus",nzOnOk:"nzOnOk",nzOnCancel:"nzOnCancel"},outputs:{nzOnOk:"nzOnOk",nzOnCancel:"nzOnCancel",nzAfterOpen:"nzAfterOpen",nzAfterClose:"nzAfterClose",nzVisibleChange:"nzVisibleChange"},exportAs:["nzModal"],features:[o.TTD],decls:0,vars:0,template:function(r,p){},encapsulation:2,changeDetection:0}),(0,ce.gn)([(0,S.yF)()],s.prototype,"nzMask",void 0),(0,ce.gn)([(0,S.yF)()],s.prototype,"nzMaskClosable",void 0),(0,ce.gn)([(0,S.yF)()],s.prototype,"nzCloseOnNavigation",void 0),(0,ce.gn)([(0,S.yF)()],s.prototype,"nzVisible",void 0),(0,ce.gn)([(0,S.yF)()],s.prototype,"nzClosable",void 0),(0,ce.gn)([(0,S.yF)()],s.prototype,"nzOkLoading",void 0),(0,ce.gn)([(0,S.yF)()],s.prototype,"nzOkDisabled",void 0),(0,ce.gn)([(0,S.yF)()],s.prototype,"nzCancelDisabled",void 0),(0,ce.gn)([(0,S.yF)()],s.prototype,"nzCancelLoading",void 0),(0,ce.gn)([(0,S.yF)()],s.prototype,"nzKeyboard",void 0),(0,ce.gn)([(0,S.yF)()],s.prototype,"nzNoAnimation",void 0),(0,ce.gn)([(0,S.yF)()],s.prototype,"nzCentered",void 0),(0,ce.gn)([(0,S.yF)()],s.prototype,"nzOkDanger",void 0),s})(),z=(()=>{class s{}return s.\u0275fac=function(r){return new(r||s)},s.\u0275mod=o.oAB({type:s}),s.\u0275inj=o.cJS({providers:[Xe],imports:[[E.ez,re.vT,i.U8,C.T,t.eL,N.YI,f.sL,T.PV,ne,W.g,ne]]}),s})()},3868:(ae,I,a)=>{a.d(I,{Bq:()=>V,Of:()=>N,Dg:()=>M,aF:()=>C});var i=a(5e3),t=a(655),o=a(4182),h=a(5647),e=a(8929),x=a(3753),b=a(7625),A=a(1721),P=a(226),k=a(5664),D=a(9808);const S=["*"],E=["inputElement"],L=["nz-radio",""];let V=(()=>{class y{}return y.\u0275fac=function(f){return new(f||y)},y.\u0275dir=i.lG2({type:y,selectors:[["","nz-radio-button",""]]}),y})(),w=(()=>{class y{constructor(){this.selected$=new h.t(1),this.touched$=new e.xQ,this.disabled$=new h.t(1),this.name$=new h.t(1)}touch(){this.touched$.next()}select(f){this.selected$.next(f)}setDisabled(f){this.disabled$.next(f)}setName(f){this.name$.next(f)}}return y.\u0275fac=function(f){return new(f||y)},y.\u0275prov=i.Yz7({token:y,factory:y.\u0275fac}),y})(),M=(()=>{class y{constructor(f,Z,K){this.cdr=f,this.nzRadioService=Z,this.directionality=K,this.value=null,this.destroy$=new e.xQ,this.onChange=()=>{},this.onTouched=()=>{},this.nzDisabled=!1,this.nzButtonStyle="outline",this.nzSize="default",this.nzName=null,this.dir="ltr"}ngOnInit(){var f;this.nzRadioService.selected$.pipe((0,b.R)(this.destroy$)).subscribe(Z=>{this.value!==Z&&(this.value=Z,this.onChange(this.value))}),this.nzRadioService.touched$.pipe((0,b.R)(this.destroy$)).subscribe(()=>{Promise.resolve().then(()=>this.onTouched())}),null===(f=this.directionality.change)||void 0===f||f.pipe((0,b.R)(this.destroy$)).subscribe(Z=>{this.dir=Z,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(f){const{nzDisabled:Z,nzName:K}=f;Z&&this.nzRadioService.setDisabled(this.nzDisabled),K&&this.nzRadioService.setName(this.nzName)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}writeValue(f){this.value=f,this.nzRadioService.select(f),this.cdr.markForCheck()}registerOnChange(f){this.onChange=f}registerOnTouched(f){this.onTouched=f}setDisabledState(f){this.nzDisabled=f,this.nzRadioService.setDisabled(f),this.cdr.markForCheck()}}return y.\u0275fac=function(f){return new(f||y)(i.Y36(i.sBO),i.Y36(w),i.Y36(P.Is,8))},y.\u0275cmp=i.Xpm({type:y,selectors:[["nz-radio-group"]],hostAttrs:[1,"ant-radio-group"],hostVars:8,hostBindings:function(f,Z){2&f&&i.ekj("ant-radio-group-large","large"===Z.nzSize)("ant-radio-group-small","small"===Z.nzSize)("ant-radio-group-solid","solid"===Z.nzButtonStyle)("ant-radio-group-rtl","rtl"===Z.dir)},inputs:{nzDisabled:"nzDisabled",nzButtonStyle:"nzButtonStyle",nzSize:"nzSize",nzName:"nzName"},exportAs:["nzRadioGroup"],features:[i._Bn([w,{provide:o.JU,useExisting:(0,i.Gpc)(()=>y),multi:!0}]),i.TTD],ngContentSelectors:S,decls:1,vars:0,template:function(f,Z){1&f&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),(0,t.gn)([(0,A.yF)()],y.prototype,"nzDisabled",void 0),y})(),N=(()=>{class y{constructor(f,Z,K,Q,te,H,J){this.ngZone=f,this.elementRef=Z,this.cdr=K,this.focusMonitor=Q,this.directionality=te,this.nzRadioService=H,this.nzRadioButtonDirective=J,this.isNgModel=!1,this.destroy$=new e.xQ,this.isChecked=!1,this.name=null,this.isRadioButton=!!this.nzRadioButtonDirective,this.onChange=()=>{},this.onTouched=()=>{},this.nzValue=null,this.nzDisabled=!1,this.nzAutoFocus=!1,this.dir="ltr"}focus(){this.focusMonitor.focusVia(this.inputElement,"keyboard")}blur(){this.inputElement.nativeElement.blur()}setDisabledState(f){this.nzDisabled=f,this.cdr.markForCheck()}writeValue(f){this.isChecked=f,this.cdr.markForCheck()}registerOnChange(f){this.isNgModel=!0,this.onChange=f}registerOnTouched(f){this.onTouched=f}ngOnInit(){this.nzRadioService&&(this.nzRadioService.name$.pipe((0,b.R)(this.destroy$)).subscribe(f=>{this.name=f,this.cdr.markForCheck()}),this.nzRadioService.disabled$.pipe((0,b.R)(this.destroy$)).subscribe(f=>{this.nzDisabled=f,this.cdr.markForCheck()}),this.nzRadioService.selected$.pipe((0,b.R)(this.destroy$)).subscribe(f=>{this.isChecked=this.nzValue===f,this.cdr.markForCheck()})),this.focusMonitor.monitor(this.elementRef,!0).pipe((0,b.R)(this.destroy$)).subscribe(f=>{f||(Promise.resolve().then(()=>this.onTouched()),this.nzRadioService&&this.nzRadioService.touch())}),this.directionality.change.pipe((0,b.R)(this.destroy$)).subscribe(f=>{this.dir=f,this.cdr.detectChanges()}),this.dir=this.directionality.value,this.setupClickListener()}ngAfterViewInit(){this.nzAutoFocus&&this.focus()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.focusMonitor.stopMonitoring(this.elementRef)}setupClickListener(){this.ngZone.runOutsideAngular(()=>{(0,x.R)(this.elementRef.nativeElement,"click").pipe((0,b.R)(this.destroy$)).subscribe(f=>{f.stopPropagation(),f.preventDefault(),!this.nzDisabled&&!this.isChecked&&this.ngZone.run(()=>{this.nzRadioService&&this.nzRadioService.select(this.nzValue),this.isNgModel&&(this.isChecked=!0,this.onChange(!0)),this.cdr.markForCheck()})})})}}return y.\u0275fac=function(f){return new(f||y)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(k.tE),i.Y36(P.Is,8),i.Y36(w,8),i.Y36(V,8))},y.\u0275cmp=i.Xpm({type:y,selectors:[["","nz-radio",""],["","nz-radio-button",""]],viewQuery:function(f,Z){if(1&f&&i.Gf(E,5),2&f){let K;i.iGM(K=i.CRH())&&(Z.inputElement=K.first)}},hostVars:16,hostBindings:function(f,Z){2&f&&i.ekj("ant-radio-wrapper",!Z.isRadioButton)("ant-radio-button-wrapper",Z.isRadioButton)("ant-radio-wrapper-checked",Z.isChecked&&!Z.isRadioButton)("ant-radio-button-wrapper-checked",Z.isChecked&&Z.isRadioButton)("ant-radio-wrapper-disabled",Z.nzDisabled&&!Z.isRadioButton)("ant-radio-button-wrapper-disabled",Z.nzDisabled&&Z.isRadioButton)("ant-radio-wrapper-rtl",!Z.isRadioButton&&"rtl"===Z.dir)("ant-radio-button-wrapper-rtl",Z.isRadioButton&&"rtl"===Z.dir)},inputs:{nzValue:"nzValue",nzDisabled:"nzDisabled",nzAutoFocus:"nzAutoFocus"},exportAs:["nzRadio"],features:[i._Bn([{provide:o.JU,useExisting:(0,i.Gpc)(()=>y),multi:!0}])],attrs:L,ngContentSelectors:S,decls:6,vars:24,consts:[["type","radio",3,"disabled","checked"],["inputElement",""]],template:function(f,Z){1&f&&(i.F$t(),i.TgZ(0,"span"),i._UZ(1,"input",0,1),i._UZ(3,"span"),i.qZA(),i.TgZ(4,"span"),i.Hsn(5),i.qZA()),2&f&&(i.ekj("ant-radio",!Z.isRadioButton)("ant-radio-checked",Z.isChecked&&!Z.isRadioButton)("ant-radio-disabled",Z.nzDisabled&&!Z.isRadioButton)("ant-radio-button",Z.isRadioButton)("ant-radio-button-checked",Z.isChecked&&Z.isRadioButton)("ant-radio-button-disabled",Z.nzDisabled&&Z.isRadioButton),i.xp6(1),i.ekj("ant-radio-input",!Z.isRadioButton)("ant-radio-button-input",Z.isRadioButton),i.Q6J("disabled",Z.nzDisabled)("checked",Z.isChecked),i.uIk("autofocus",Z.nzAutoFocus?"autofocus":null)("name",Z.name),i.xp6(2),i.ekj("ant-radio-inner",!Z.isRadioButton)("ant-radio-button-inner",Z.isRadioButton))},encapsulation:2,changeDetection:0}),(0,t.gn)([(0,A.yF)()],y.prototype,"nzDisabled",void 0),(0,t.gn)([(0,A.yF)()],y.prototype,"nzAutoFocus",void 0),y})(),C=(()=>{class y{}return y.\u0275fac=function(f){return new(f||y)},y.\u0275mod=i.oAB({type:y}),y.\u0275inj=i.cJS({imports:[[P.vT,D.ez,o.u5]]}),y})()},5197:(ae,I,a)=>{a.d(I,{Ip:()=>Ye,Vq:()=>Ot,LV:()=>xt});var i=a(5e3),t=a(8929),o=a(3753),h=a(591),e=a(6053),x=a(6787),b=a(3393),A=a(685),P=a(969),k=a(9808),D=a(647),S=a(2683),E=a(655),L=a(1059),V=a(7625),w=a(7545),M=a(4090),N=a(1721),C=a(1159),y=a(2845),T=a(4182),f=a(8076),Z=a(9439);const K=["moz","ms","webkit"];function H(z){if("undefined"==typeof window)return null;if(window.cancelAnimationFrame)return window.cancelAnimationFrame(z);const j=K.filter(s=>`${s}CancelAnimationFrame`in window||`${s}CancelRequestAnimationFrame`in window)[0];return j?(window[`${j}CancelAnimationFrame`]||window[`${j}CancelRequestAnimationFrame`]).call(this,z):clearTimeout(z)}const J=function te(){if("undefined"==typeof window)return()=>0;if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);const z=K.filter(j=>`${j}RequestAnimationFrame`in window)[0];return z?window[`${z}RequestAnimationFrame`]:function Q(){let z=0;return function(j){const s=(new Date).getTime(),d=Math.max(0,16-(s-z)),r=setTimeout(()=>{j(s+d)},d);return z=s+d,r}}()}();var pe=a(5664),me=a(4832),Ce=a(925),be=a(226),ne=a(6950),ce=a(4170);const Y=["*"];function re(z,j){if(1&z&&(i.ynx(0),i._uU(1),i.BQk()),2&z){const s=i.oxw();i.xp6(1),i.Oqu(s.nzLabel)}}function W(z,j){if(1&z&&(i.ynx(0),i._uU(1),i.BQk()),2&z){const s=i.oxw();i.xp6(1),i.Oqu(s.label)}}function q(z,j){}function ge(z,j){if(1&z&&(i.ynx(0),i.YNc(1,q,0,0,"ng-template",3),i.BQk()),2&z){const s=i.oxw();i.xp6(1),i.Q6J("ngTemplateOutlet",s.template)}}function ie(z,j){1&z&&i._UZ(0,"i",6)}function he(z,j){if(1&z&&(i.TgZ(0,"div",4),i.YNc(1,ie,1,0,"i",5),i.qZA()),2&z){const s=i.oxw();i.xp6(1),i.Q6J("ngIf",!s.icon)("ngIfElse",s.icon)}}function $(z,j){if(1&z&&(i.TgZ(0,"div",4),i._UZ(1,"nz-embed-empty",5),i.qZA()),2&z){const s=i.oxw();i.xp6(1),i.Q6J("specificContent",s.notFoundContent)}}function se(z,j){if(1&z&&i._UZ(0,"nz-option-item-group",9),2&z){const s=i.oxw().$implicit;i.Q6J("nzLabel",s.groupLabel)}}function _(z,j){if(1&z){const s=i.EpF();i.TgZ(0,"nz-option-item",10),i.NdJ("itemHover",function(r){return i.CHM(s),i.oxw(2).onItemHover(r)})("itemClick",function(r){return i.CHM(s),i.oxw(2).onItemClick(r)}),i.qZA()}if(2&z){const s=i.oxw().$implicit,d=i.oxw();i.Q6J("icon",d.menuItemSelectedIcon)("customContent",s.nzCustomContent)("template",s.template)("grouped",!!s.groupLabel)("disabled",s.nzDisabled)("showState","tags"===d.mode||"multiple"===d.mode)("label",s.nzLabel)("compareWith",d.compareWith)("activatedValue",d.activatedValue)("listOfSelectedValue",d.listOfSelectedValue)("value",s.nzValue)}}function O(z,j){1&z&&(i.ynx(0,6),i.YNc(1,se,1,1,"nz-option-item-group",7),i.YNc(2,_,1,11,"nz-option-item",8),i.BQk()),2&z&&(i.Q6J("ngSwitch",j.$implicit.type),i.xp6(1),i.Q6J("ngSwitchCase","group"),i.xp6(1),i.Q6J("ngSwitchCase","item"))}function u(z,j){}function v(z,j){1&z&&i.Hsn(0)}const B=["inputElement"],le=["mirrorElement"];function ze(z,j){1&z&&i._UZ(0,"span",3,4)}function Ne(z,j){if(1&z&&(i.TgZ(0,"div",4),i._uU(1),i.qZA()),2&z){const s=i.oxw(2);i.xp6(1),i.Oqu(s.label)}}function Fe(z,j){if(1&z&&i._uU(0),2&z){const s=i.oxw(2);i.Oqu(s.label)}}function Qe(z,j){if(1&z&&(i.ynx(0),i.YNc(1,Ne,2,1,"div",2),i.YNc(2,Fe,1,1,"ng-template",null,3,i.W1O),i.BQk()),2&z){const s=i.MAs(3),d=i.oxw();i.xp6(1),i.Q6J("ngIf",d.deletable)("ngIfElse",s)}}function Ve(z,j){1&z&&i._UZ(0,"i",7)}function we(z,j){if(1&z){const s=i.EpF();i.TgZ(0,"span",5),i.NdJ("click",function(r){return i.CHM(s),i.oxw().onDelete(r)}),i.YNc(1,Ve,1,0,"i",6),i.qZA()}if(2&z){const s=i.oxw();i.xp6(1),i.Q6J("ngIf",!s.removeIcon)("ngIfElse",s.removeIcon)}}const je=function(z){return{$implicit:z}};function et(z,j){if(1&z&&(i.ynx(0),i._uU(1),i.BQk()),2&z){const s=i.oxw();i.xp6(1),i.hij(" ",s.placeholder," ")}}function He(z,j){if(1&z&&i._UZ(0,"nz-select-item",6),2&z){const s=i.oxw(2);i.Q6J("deletable",!1)("disabled",!1)("removeIcon",s.removeIcon)("label",s.listOfTopItem[0].nzLabel)("contentTemplateOutlet",s.customTemplate)("contentTemplateOutletContext",s.listOfTopItem[0])}}function st(z,j){if(1&z){const s=i.EpF();i.ynx(0),i.TgZ(1,"nz-select-search",4),i.NdJ("isComposingChange",function(r){return i.CHM(s),i.oxw().isComposingChange(r)})("valueChange",function(r){return i.CHM(s),i.oxw().onInputValueChange(r)}),i.qZA(),i.YNc(2,He,1,6,"nz-select-item",5),i.BQk()}if(2&z){const s=i.oxw();i.xp6(1),i.Q6J("nzId",s.nzId)("disabled",s.disabled)("value",s.inputValue)("showInput",s.showSearch)("mirrorSync",!1)("autofocus",s.autofocus)("focusTrigger",s.open),i.xp6(1),i.Q6J("ngIf",s.isShowSingleLabel)}}function at(z,j){if(1&z){const s=i.EpF();i.TgZ(0,"nz-select-item",9),i.NdJ("delete",function(){const p=i.CHM(s).$implicit;return i.oxw(2).onDeleteItem(p.contentTemplateOutletContext)}),i.qZA()}if(2&z){const s=j.$implicit,d=i.oxw(2);i.Q6J("removeIcon",d.removeIcon)("label",s.nzLabel)("disabled",s.nzDisabled||d.disabled)("contentTemplateOutlet",s.contentTemplateOutlet)("deletable",!0)("contentTemplateOutletContext",s.contentTemplateOutletContext)}}function tt(z,j){if(1&z){const s=i.EpF();i.ynx(0),i.YNc(1,at,1,6,"nz-select-item",7),i.TgZ(2,"nz-select-search",8),i.NdJ("isComposingChange",function(r){return i.CHM(s),i.oxw().isComposingChange(r)})("valueChange",function(r){return i.CHM(s),i.oxw().onInputValueChange(r)}),i.qZA(),i.BQk()}if(2&z){const s=i.oxw();i.xp6(1),i.Q6J("ngForOf",s.listOfSlicedItem)("ngForTrackBy",s.trackValue),i.xp6(1),i.Q6J("nzId",s.nzId)("disabled",s.disabled)("value",s.inputValue)("autofocus",s.autofocus)("showInput",!0)("mirrorSync",!0)("focusTrigger",s.open)}}function ft(z,j){if(1&z&&i._UZ(0,"nz-select-placeholder",10),2&z){const s=i.oxw();i.Q6J("placeholder",s.placeHolder)}}function X(z,j){1&z&&i._UZ(0,"i",2)}function oe(z,j){1&z&&i._UZ(0,"i",7)}function ye(z,j){1&z&&i._UZ(0,"i",8)}function Oe(z,j){if(1&z&&(i.ynx(0),i.YNc(1,oe,1,0,"i",5),i.YNc(2,ye,1,0,"i",6),i.BQk()),2&z){const s=i.oxw(2);i.xp6(1),i.Q6J("ngIf",!s.search),i.xp6(1),i.Q6J("ngIf",s.search)}}function Re(z,j){if(1&z&&(i.ynx(0),i._UZ(1,"i",10),i.BQk()),2&z){const s=j.$implicit;i.xp6(1),i.Q6J("nzType",s)}}function ue(z,j){if(1&z&&i.YNc(0,Re,2,1,"ng-container",9),2&z){const s=i.oxw(2);i.Q6J("nzStringTemplateOutlet",s.suffixIcon)}}function Me(z,j){if(1&z&&(i.YNc(0,Oe,3,2,"ng-container",3),i.YNc(1,ue,1,1,"ng-template",null,4,i.W1O)),2&z){const s=i.MAs(2),d=i.oxw();i.Q6J("ngIf",!d.suffixIcon)("ngIfElse",s)}}function Be(z,j){1&z&&i._UZ(0,"i",1)}function Le(z,j){if(1&z&&i._UZ(0,"nz-select-arrow",5),2&z){const s=i.oxw();i.Q6J("loading",s.nzLoading)("search",s.nzOpen&&s.nzShowSearch)("suffixIcon",s.nzSuffixIcon)}}function Ze(z,j){if(1&z){const s=i.EpF();i.TgZ(0,"nz-select-clear",6),i.NdJ("clear",function(){return i.CHM(s),i.oxw().onClearSelection()}),i.qZA()}if(2&z){const s=i.oxw();i.Q6J("clearIcon",s.nzClearIcon)}}function Ae(z,j){if(1&z){const s=i.EpF();i.TgZ(0,"nz-option-container",7),i.NdJ("keydown",function(r){return i.CHM(s),i.oxw().onKeyDown(r)})("itemClick",function(r){return i.CHM(s),i.oxw().onItemClick(r)})("scrollToBottom",function(){return i.CHM(s),i.oxw().nzScrollToBottom.emit()}),i.qZA()}if(2&z){const s=i.oxw();i.ekj("ant-select-dropdown-placement-bottomLeft","bottom"===s.dropDownPosition)("ant-select-dropdown-placement-topLeft","top"===s.dropDownPosition),i.Q6J("ngStyle",s.nzDropdownStyle)("itemSize",s.nzOptionHeightPx)("maxItemLength",s.nzOptionOverflowSize)("matchWidth",s.nzDropdownMatchSelectWidth)("@slideMotion","enter")("@.disabled",null==s.noAnimation?null:s.noAnimation.nzNoAnimation)("nzNoAnimation",null==s.noAnimation?null:s.noAnimation.nzNoAnimation)("listOfContainerItem",s.listOfContainerItem)("menuItemSelectedIcon",s.nzMenuItemSelectedIcon)("notFoundContent",s.nzNotFoundContent)("activatedValue",s.activatedValue)("listOfSelectedValue",s.listOfValue)("dropdownRender",s.nzDropdownRender)("compareWith",s.compareWith)("mode",s.nzMode)}}let Pe=(()=>{class z{constructor(){this.nzLabel=null,this.changes=new t.xQ}ngOnChanges(){this.changes.next()}}return z.\u0275fac=function(s){return new(s||z)},z.\u0275cmp=i.Xpm({type:z,selectors:[["nz-option-group"]],inputs:{nzLabel:"nzLabel"},exportAs:["nzOptionGroup"],features:[i.TTD],ngContentSelectors:Y,decls:1,vars:0,template:function(s,d){1&s&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),z})(),De=(()=>{class z{constructor(){this.nzLabel=null}}return z.\u0275fac=function(s){return new(s||z)},z.\u0275cmp=i.Xpm({type:z,selectors:[["nz-option-item-group"]],hostAttrs:[1,"ant-select-item","ant-select-item-group"],inputs:{nzLabel:"nzLabel"},decls:1,vars:1,consts:[[4,"nzStringTemplateOutlet"]],template:function(s,d){1&s&&i.YNc(0,re,2,1,"ng-container",0),2&s&&i.Q6J("nzStringTemplateOutlet",d.nzLabel)},directives:[P.f],encapsulation:2,changeDetection:0}),z})(),Ke=(()=>{class z{constructor(){this.selected=!1,this.activated=!1,this.grouped=!1,this.customContent=!1,this.template=null,this.disabled=!1,this.showState=!1,this.label=null,this.value=null,this.activatedValue=null,this.listOfSelectedValue=[],this.icon=null,this.itemClick=new i.vpe,this.itemHover=new i.vpe}onHostMouseEnter(){this.disabled||this.itemHover.next(this.value)}onHostClick(){this.disabled||this.itemClick.next(this.value)}ngOnChanges(s){const{value:d,activatedValue:r,listOfSelectedValue:p}=s;(d||p)&&(this.selected=this.listOfSelectedValue.some(F=>this.compareWith(F,this.value))),(d||r)&&(this.activated=this.compareWith(this.activatedValue,this.value))}}return z.\u0275fac=function(s){return new(s||z)},z.\u0275cmp=i.Xpm({type:z,selectors:[["nz-option-item"]],hostAttrs:[1,"ant-select-item","ant-select-item-option"],hostVars:9,hostBindings:function(s,d){1&s&&i.NdJ("mouseenter",function(){return d.onHostMouseEnter()})("click",function(){return d.onHostClick()}),2&s&&(i.uIk("title",d.label),i.ekj("ant-select-item-option-grouped",d.grouped)("ant-select-item-option-selected",d.selected&&!d.disabled)("ant-select-item-option-disabled",d.disabled)("ant-select-item-option-active",d.activated&&!d.disabled))},inputs:{grouped:"grouped",customContent:"customContent",template:"template",disabled:"disabled",showState:"showState",label:"label",value:"value",activatedValue:"activatedValue",listOfSelectedValue:"listOfSelectedValue",icon:"icon",compareWith:"compareWith"},outputs:{itemClick:"itemClick",itemHover:"itemHover"},features:[i.TTD],decls:4,vars:3,consts:[[1,"ant-select-item-option-content"],[4,"ngIf"],["class","ant-select-item-option-state","style","user-select: none","unselectable","on",4,"ngIf"],[3,"ngTemplateOutlet"],["unselectable","on",1,"ant-select-item-option-state",2,"user-select","none"],["nz-icon","","nzType","check","class","ant-select-selected-icon",4,"ngIf","ngIfElse"],["nz-icon","","nzType","check",1,"ant-select-selected-icon"]],template:function(s,d){1&s&&(i.TgZ(0,"div",0),i.YNc(1,W,2,1,"ng-container",1),i.YNc(2,ge,2,1,"ng-container",1),i.qZA(),i.YNc(3,he,2,2,"div",2)),2&s&&(i.xp6(1),i.Q6J("ngIf",!d.customContent),i.xp6(1),i.Q6J("ngIf",d.customContent),i.xp6(1),i.Q6J("ngIf",d.showState&&d.selected))},directives:[k.O5,k.tP,D.Ls,S.w],encapsulation:2,changeDetection:0}),z})(),Ue=(()=>{class z{constructor(){this.notFoundContent=void 0,this.menuItemSelectedIcon=null,this.dropdownRender=null,this.activatedValue=null,this.listOfSelectedValue=[],this.mode="default",this.matchWidth=!0,this.itemSize=32,this.maxItemLength=8,this.listOfContainerItem=[],this.itemClick=new i.vpe,this.scrollToBottom=new i.vpe,this.scrolledIndex=0}onItemClick(s){this.itemClick.emit(s)}onItemHover(s){this.activatedValue=s}trackValue(s,d){return d.key}onScrolledIndexChange(s){this.scrolledIndex=s,s===this.listOfContainerItem.length-this.maxItemLength&&this.scrollToBottom.emit()}scrollToActivatedValue(){const s=this.listOfContainerItem.findIndex(d=>this.compareWith(d.key,this.activatedValue));(s=this.scrolledIndex+this.maxItemLength)&&this.cdkVirtualScrollViewport.scrollToIndex(s||0)}ngOnChanges(s){const{listOfContainerItem:d,activatedValue:r}=s;(d||r)&&this.scrollToActivatedValue()}ngAfterViewInit(){setTimeout(()=>this.scrollToActivatedValue())}}return z.\u0275fac=function(s){return new(s||z)},z.\u0275cmp=i.Xpm({type:z,selectors:[["nz-option-container"]],viewQuery:function(s,d){if(1&s&&i.Gf(b.N7,7),2&s){let r;i.iGM(r=i.CRH())&&(d.cdkVirtualScrollViewport=r.first)}},hostAttrs:[1,"ant-select-dropdown"],inputs:{notFoundContent:"notFoundContent",menuItemSelectedIcon:"menuItemSelectedIcon",dropdownRender:"dropdownRender",activatedValue:"activatedValue",listOfSelectedValue:"listOfSelectedValue",compareWith:"compareWith",mode:"mode",matchWidth:"matchWidth",itemSize:"itemSize",maxItemLength:"maxItemLength",listOfContainerItem:"listOfContainerItem"},outputs:{itemClick:"itemClick",scrollToBottom:"scrollToBottom"},exportAs:["nzOptionContainer"],features:[i.TTD],decls:5,vars:14,consts:[["class","ant-select-item-empty",4,"ngIf"],[3,"itemSize","maxBufferPx","minBufferPx","scrolledIndexChange"],["cdkVirtualFor","",3,"cdkVirtualForOf","cdkVirtualForTrackBy","cdkVirtualForTemplateCacheSize"],[3,"ngTemplateOutlet"],[1,"ant-select-item-empty"],["nzComponentName","select",3,"specificContent"],[3,"ngSwitch"],[3,"nzLabel",4,"ngSwitchCase"],[3,"icon","customContent","template","grouped","disabled","showState","label","compareWith","activatedValue","listOfSelectedValue","value","itemHover","itemClick",4,"ngSwitchCase"],[3,"nzLabel"],[3,"icon","customContent","template","grouped","disabled","showState","label","compareWith","activatedValue","listOfSelectedValue","value","itemHover","itemClick"]],template:function(s,d){1&s&&(i.TgZ(0,"div"),i.YNc(1,$,2,1,"div",0),i.TgZ(2,"cdk-virtual-scroll-viewport",1),i.NdJ("scrolledIndexChange",function(p){return d.onScrolledIndexChange(p)}),i.YNc(3,O,3,3,"ng-template",2),i.qZA(),i.YNc(4,u,0,0,"ng-template",3),i.qZA()),2&s&&(i.xp6(1),i.Q6J("ngIf",0===d.listOfContainerItem.length),i.xp6(1),i.Udp("height",d.listOfContainerItem.length*d.itemSize,"px")("max-height",d.itemSize*d.maxItemLength,"px"),i.ekj("full-width",!d.matchWidth),i.Q6J("itemSize",d.itemSize)("maxBufferPx",d.itemSize*d.maxItemLength)("minBufferPx",d.itemSize*d.maxItemLength),i.xp6(1),i.Q6J("cdkVirtualForOf",d.listOfContainerItem)("cdkVirtualForTrackBy",d.trackValue)("cdkVirtualForTemplateCacheSize",0),i.xp6(1),i.Q6J("ngTemplateOutlet",d.dropdownRender))},directives:[A.gB,b.N7,De,Ke,k.O5,b.xd,b.x0,k.RF,k.n9,k.tP],encapsulation:2,changeDetection:0}),z})(),Ye=(()=>{class z{constructor(s,d){this.nzOptionGroupComponent=s,this.destroy$=d,this.changes=new t.xQ,this.groupLabel=null,this.nzLabel=null,this.nzValue=null,this.nzDisabled=!1,this.nzHide=!1,this.nzCustomContent=!1}ngOnInit(){this.nzOptionGroupComponent&&this.nzOptionGroupComponent.changes.pipe((0,L.O)(!0),(0,V.R)(this.destroy$)).subscribe(()=>{this.groupLabel=this.nzOptionGroupComponent.nzLabel})}ngOnChanges(){this.changes.next()}}return z.\u0275fac=function(s){return new(s||z)(i.Y36(Pe,8),i.Y36(M.kn))},z.\u0275cmp=i.Xpm({type:z,selectors:[["nz-option"]],viewQuery:function(s,d){if(1&s&&i.Gf(i.Rgc,7),2&s){let r;i.iGM(r=i.CRH())&&(d.template=r.first)}},inputs:{nzLabel:"nzLabel",nzValue:"nzValue",nzDisabled:"nzDisabled",nzHide:"nzHide",nzCustomContent:"nzCustomContent"},exportAs:["nzOption"],features:[i._Bn([M.kn]),i.TTD],ngContentSelectors:Y,decls:1,vars:0,template:function(s,d){1&s&&(i.F$t(),i.YNc(0,v,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),(0,E.gn)([(0,N.yF)()],z.prototype,"nzDisabled",void 0),(0,E.gn)([(0,N.yF)()],z.prototype,"nzHide",void 0),(0,E.gn)([(0,N.yF)()],z.prototype,"nzCustomContent",void 0),z})(),Ge=(()=>{class z{constructor(s,d,r){this.elementRef=s,this.renderer=d,this.focusMonitor=r,this.nzId=null,this.disabled=!1,this.mirrorSync=!1,this.showInput=!0,this.focusTrigger=!1,this.value="",this.autofocus=!1,this.valueChange=new i.vpe,this.isComposingChange=new i.vpe}setCompositionState(s){this.isComposingChange.next(s)}onValueChange(s){this.value=s,this.valueChange.next(s),this.mirrorSync&&this.syncMirrorWidth()}clearInputValue(){this.inputElement.nativeElement.value="",this.onValueChange("")}syncMirrorWidth(){const s=this.mirrorElement.nativeElement,d=this.elementRef.nativeElement,r=this.inputElement.nativeElement;this.renderer.removeStyle(d,"width"),s.innerHTML=this.renderer.createText(`${r.value} `),this.renderer.setStyle(d,"width",`${s.scrollWidth}px`)}focus(){this.focusMonitor.focusVia(this.inputElement,"keyboard")}blur(){this.inputElement.nativeElement.blur()}ngOnChanges(s){const d=this.inputElement.nativeElement,{focusTrigger:r,showInput:p}=s;p&&(this.showInput?this.renderer.removeAttribute(d,"readonly"):this.renderer.setAttribute(d,"readonly","readonly")),r&&!0===r.currentValue&&!1===r.previousValue&&d.focus()}ngAfterViewInit(){this.mirrorSync&&this.syncMirrorWidth(),this.autofocus&&this.focus()}}return z.\u0275fac=function(s){return new(s||z)(i.Y36(i.SBq),i.Y36(i.Qsj),i.Y36(pe.tE))},z.\u0275cmp=i.Xpm({type:z,selectors:[["nz-select-search"]],viewQuery:function(s,d){if(1&s&&(i.Gf(B,7),i.Gf(le,5)),2&s){let r;i.iGM(r=i.CRH())&&(d.inputElement=r.first),i.iGM(r=i.CRH())&&(d.mirrorElement=r.first)}},hostAttrs:[1,"ant-select-selection-search"],inputs:{nzId:"nzId",disabled:"disabled",mirrorSync:"mirrorSync",showInput:"showInput",focusTrigger:"focusTrigger",value:"value",autofocus:"autofocus"},outputs:{valueChange:"valueChange",isComposingChange:"isComposingChange"},features:[i._Bn([{provide:T.ve,useValue:!1}]),i.TTD],decls:3,vars:7,consts:[["autocomplete","off",1,"ant-select-selection-search-input",3,"ngModel","disabled","ngModelChange","compositionstart","compositionend"],["inputElement",""],["class","ant-select-selection-search-mirror",4,"ngIf"],[1,"ant-select-selection-search-mirror"],["mirrorElement",""]],template:function(s,d){1&s&&(i.TgZ(0,"input",0,1),i.NdJ("ngModelChange",function(p){return d.onValueChange(p)})("compositionstart",function(){return d.setCompositionState(!0)})("compositionend",function(){return d.setCompositionState(!1)}),i.qZA(),i.YNc(2,ze,2,0,"span",2)),2&s&&(i.Udp("opacity",d.showInput?null:0),i.Q6J("ngModel",d.value)("disabled",d.disabled),i.uIk("id",d.nzId)("autofocus",d.autofocus?"autofocus":null),i.xp6(2),i.Q6J("ngIf",d.mirrorSync))},directives:[T.Fj,T.JJ,T.On,k.O5],encapsulation:2,changeDetection:0}),z})(),it=(()=>{class z{constructor(){this.disabled=!1,this.label=null,this.deletable=!1,this.removeIcon=null,this.contentTemplateOutletContext=null,this.contentTemplateOutlet=null,this.delete=new i.vpe}onDelete(s){s.preventDefault(),s.stopPropagation(),this.disabled||this.delete.next(s)}}return z.\u0275fac=function(s){return new(s||z)},z.\u0275cmp=i.Xpm({type:z,selectors:[["nz-select-item"]],hostAttrs:[1,"ant-select-selection-item"],hostVars:3,hostBindings:function(s,d){2&s&&(i.uIk("title",d.label),i.ekj("ant-select-selection-item-disabled",d.disabled))},inputs:{disabled:"disabled",label:"label",deletable:"deletable",removeIcon:"removeIcon",contentTemplateOutletContext:"contentTemplateOutletContext",contentTemplateOutlet:"contentTemplateOutlet"},outputs:{delete:"delete"},decls:2,vars:5,consts:[[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],["class","ant-select-selection-item-remove",3,"click",4,"ngIf"],["class","ant-select-selection-item-content",4,"ngIf","ngIfElse"],["labelTemplate",""],[1,"ant-select-selection-item-content"],[1,"ant-select-selection-item-remove",3,"click"],["nz-icon","","nzType","close",4,"ngIf","ngIfElse"],["nz-icon","","nzType","close"]],template:function(s,d){1&s&&(i.YNc(0,Qe,4,2,"ng-container",0),i.YNc(1,we,2,2,"span",1)),2&s&&(i.Q6J("nzStringTemplateOutlet",d.contentTemplateOutlet)("nzStringTemplateOutletContext",i.VKq(3,je,d.contentTemplateOutletContext)),i.xp6(1),i.Q6J("ngIf",d.deletable&&!d.disabled))},directives:[P.f,k.O5,D.Ls,S.w],encapsulation:2,changeDetection:0}),z})(),nt=(()=>{class z{constructor(){this.placeholder=null}}return z.\u0275fac=function(s){return new(s||z)},z.\u0275cmp=i.Xpm({type:z,selectors:[["nz-select-placeholder"]],hostAttrs:[1,"ant-select-selection-placeholder"],inputs:{placeholder:"placeholder"},decls:1,vars:1,consts:[[4,"nzStringTemplateOutlet"]],template:function(s,d){1&s&&i.YNc(0,et,2,1,"ng-container",0),2&s&&i.Q6J("nzStringTemplateOutlet",d.placeholder)},directives:[P.f],encapsulation:2,changeDetection:0}),z})(),rt=(()=>{class z{constructor(s,d,r){this.elementRef=s,this.ngZone=d,this.noAnimation=r,this.nzId=null,this.showSearch=!1,this.placeHolder=null,this.open=!1,this.maxTagCount=1/0,this.autofocus=!1,this.disabled=!1,this.mode="default",this.customTemplate=null,this.maxTagPlaceholder=null,this.removeIcon=null,this.listOfTopItem=[],this.tokenSeparators=[],this.tokenize=new i.vpe,this.inputValueChange=new i.vpe,this.deleteItem=new i.vpe,this.listOfSlicedItem=[],this.isShowPlaceholder=!0,this.isShowSingleLabel=!1,this.isComposing=!1,this.inputValue=null,this.destroy$=new t.xQ}updateTemplateVariable(){const s=0===this.listOfTopItem.length;this.isShowPlaceholder=s&&!this.isComposing&&!this.inputValue,this.isShowSingleLabel=!s&&!this.isComposing&&!this.inputValue}isComposingChange(s){this.isComposing=s,this.updateTemplateVariable()}onInputValueChange(s){s!==this.inputValue&&(this.inputValue=s,this.updateTemplateVariable(),this.inputValueChange.emit(s),this.tokenSeparate(s,this.tokenSeparators))}tokenSeparate(s,d){if(s&&s.length&&d.length&&"default"!==this.mode&&((F,G)=>{for(let de=0;de0)return!0;return!1})(s,d)){const F=((F,G)=>{const de=new RegExp(`[${G.join()}]`),Se=F.split(de).filter(Ie=>Ie);return[...new Set(Se)]})(s,d);this.tokenize.next(F)}}clearInputValue(){this.nzSelectSearchComponent&&this.nzSelectSearchComponent.clearInputValue()}focus(){this.nzSelectSearchComponent&&this.nzSelectSearchComponent.focus()}blur(){this.nzSelectSearchComponent&&this.nzSelectSearchComponent.blur()}trackValue(s,d){return d.nzValue}onDeleteItem(s){!this.disabled&&!s.nzDisabled&&this.deleteItem.next(s)}ngOnChanges(s){const{listOfTopItem:d,maxTagCount:r,customTemplate:p,maxTagPlaceholder:F}=s;if(d&&this.updateTemplateVariable(),d||r||p||F){const G=this.listOfTopItem.slice(0,this.maxTagCount).map(de=>({nzLabel:de.nzLabel,nzValue:de.nzValue,nzDisabled:de.nzDisabled,contentTemplateOutlet:this.customTemplate,contentTemplateOutletContext:de}));if(this.listOfTopItem.length>this.maxTagCount){const de=`+ ${this.listOfTopItem.length-this.maxTagCount} ...`,Se=this.listOfTopItem.map(We=>We.nzValue),Ie={nzLabel:de,nzValue:"$$__nz_exceeded_item",nzDisabled:!0,contentTemplateOutlet:this.maxTagPlaceholder,contentTemplateOutletContext:Se.slice(this.maxTagCount)};G.push(Ie)}this.listOfSlicedItem=G}}ngOnInit(){this.ngZone.runOutsideAngular(()=>{(0,o.R)(this.elementRef.nativeElement,"click").pipe((0,V.R)(this.destroy$)).subscribe(s=>{s.target!==this.nzSelectSearchComponent.inputElement.nativeElement&&this.nzSelectSearchComponent.focus()}),(0,o.R)(this.elementRef.nativeElement,"keydown").pipe((0,V.R)(this.destroy$)).subscribe(s=>{if(s.target instanceof HTMLInputElement){const d=s.target.value;s.keyCode===C.ZH&&"default"!==this.mode&&!d&&this.listOfTopItem.length>0&&(s.preventDefault(),this.ngZone.run(()=>this.onDeleteItem(this.listOfTopItem[this.listOfTopItem.length-1])))}})})}ngOnDestroy(){this.destroy$.next()}}return z.\u0275fac=function(s){return new(s||z)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(me.P,9))},z.\u0275cmp=i.Xpm({type:z,selectors:[["nz-select-top-control"]],viewQuery:function(s,d){if(1&s&&i.Gf(Ge,5),2&s){let r;i.iGM(r=i.CRH())&&(d.nzSelectSearchComponent=r.first)}},hostAttrs:[1,"ant-select-selector"],inputs:{nzId:"nzId",showSearch:"showSearch",placeHolder:"placeHolder",open:"open",maxTagCount:"maxTagCount",autofocus:"autofocus",disabled:"disabled",mode:"mode",customTemplate:"customTemplate",maxTagPlaceholder:"maxTagPlaceholder",removeIcon:"removeIcon",listOfTopItem:"listOfTopItem",tokenSeparators:"tokenSeparators"},outputs:{tokenize:"tokenize",inputValueChange:"inputValueChange",deleteItem:"deleteItem"},exportAs:["nzSelectTopControl"],features:[i.TTD],decls:4,vars:3,consts:[[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"placeholder",4,"ngIf"],[3,"nzId","disabled","value","showInput","mirrorSync","autofocus","focusTrigger","isComposingChange","valueChange"],[3,"deletable","disabled","removeIcon","label","contentTemplateOutlet","contentTemplateOutletContext",4,"ngIf"],[3,"deletable","disabled","removeIcon","label","contentTemplateOutlet","contentTemplateOutletContext"],[3,"removeIcon","label","disabled","contentTemplateOutlet","deletable","contentTemplateOutletContext","delete",4,"ngFor","ngForOf","ngForTrackBy"],[3,"nzId","disabled","value","autofocus","showInput","mirrorSync","focusTrigger","isComposingChange","valueChange"],[3,"removeIcon","label","disabled","contentTemplateOutlet","deletable","contentTemplateOutletContext","delete"],[3,"placeholder"]],template:function(s,d){1&s&&(i.ynx(0,0),i.YNc(1,st,3,8,"ng-container",1),i.YNc(2,tt,3,9,"ng-container",2),i.BQk(),i.YNc(3,ft,1,1,"nz-select-placeholder",3)),2&s&&(i.Q6J("ngSwitch",d.mode),i.xp6(1),i.Q6J("ngSwitchCase","default"),i.xp6(2),i.Q6J("ngIf",d.isShowPlaceholder))},directives:[Ge,it,nt,k.RF,k.n9,k.O5,k.ED,k.sg,S.w],encapsulation:2,changeDetection:0}),z})(),ot=(()=>{class z{constructor(){this.loading=!1,this.search=!1,this.suffixIcon=null}}return z.\u0275fac=function(s){return new(s||z)},z.\u0275cmp=i.Xpm({type:z,selectors:[["nz-select-arrow"]],hostAttrs:[1,"ant-select-arrow"],hostVars:2,hostBindings:function(s,d){2&s&&i.ekj("ant-select-arrow-loading",d.loading)},inputs:{loading:"loading",search:"search",suffixIcon:"suffixIcon"},decls:3,vars:2,consts:[["nz-icon","","nzType","loading",4,"ngIf","ngIfElse"],["defaultArrow",""],["nz-icon","","nzType","loading"],[4,"ngIf","ngIfElse"],["suffixTemplate",""],["nz-icon","","nzType","down",4,"ngIf"],["nz-icon","","nzType","search",4,"ngIf"],["nz-icon","","nzType","down"],["nz-icon","","nzType","search"],[4,"nzStringTemplateOutlet"],["nz-icon","",3,"nzType"]],template:function(s,d){if(1&s&&(i.YNc(0,X,1,0,"i",0),i.YNc(1,Me,3,2,"ng-template",null,1,i.W1O)),2&s){const r=i.MAs(2);i.Q6J("ngIf",d.loading)("ngIfElse",r)}},directives:[k.O5,D.Ls,S.w,P.f],encapsulation:2,changeDetection:0}),z})(),Xe=(()=>{class z{constructor(){this.clearIcon=null,this.clear=new i.vpe}onClick(s){s.preventDefault(),s.stopPropagation(),this.clear.emit(s)}}return z.\u0275fac=function(s){return new(s||z)},z.\u0275cmp=i.Xpm({type:z,selectors:[["nz-select-clear"]],hostAttrs:[1,"ant-select-clear"],hostBindings:function(s,d){1&s&&i.NdJ("click",function(p){return d.onClick(p)})},inputs:{clearIcon:"clearIcon"},outputs:{clear:"clear"},decls:1,vars:2,consts:[["nz-icon","","nzType","close-circle","nzTheme","fill","class","ant-select-close-icon",4,"ngIf","ngIfElse"],["nz-icon","","nzType","close-circle","nzTheme","fill",1,"ant-select-close-icon"]],template:function(s,d){1&s&&i.YNc(0,Be,1,0,"i",0),2&s&&i.Q6J("ngIf",!d.clearIcon)("ngIfElse",d.clearIcon)},directives:[k.O5,D.Ls,S.w],encapsulation:2,changeDetection:0}),z})();const _t=(z,j)=>!(!j||!j.nzLabel)&&j.nzLabel.toString().toLowerCase().indexOf(z.toLowerCase())>-1;let Ot=(()=>{class z{constructor(s,d,r,p,F,G,de,Se){this.destroy$=s,this.nzConfigService=d,this.cdr=r,this.elementRef=p,this.platform=F,this.focusMonitor=G,this.directionality=de,this.noAnimation=Se,this._nzModuleName="select",this.nzId=null,this.nzSize="default",this.nzOptionHeightPx=32,this.nzOptionOverflowSize=8,this.nzDropdownClassName=null,this.nzDropdownMatchSelectWidth=!0,this.nzDropdownStyle=null,this.nzNotFoundContent=void 0,this.nzPlaceHolder=null,this.nzMaxTagCount=1/0,this.nzDropdownRender=null,this.nzCustomTemplate=null,this.nzSuffixIcon=null,this.nzClearIcon=null,this.nzRemoveIcon=null,this.nzMenuItemSelectedIcon=null,this.nzTokenSeparators=[],this.nzMaxTagPlaceholder=null,this.nzMaxMultipleCount=1/0,this.nzMode="default",this.nzFilterOption=_t,this.compareWith=(Ie,We)=>Ie===We,this.nzAllowClear=!1,this.nzBorderless=!1,this.nzShowSearch=!1,this.nzLoading=!1,this.nzAutoFocus=!1,this.nzAutoClearSearchValue=!0,this.nzServerSearch=!1,this.nzDisabled=!1,this.nzOpen=!1,this.nzBackdrop=!1,this.nzOptions=[],this.nzOnSearch=new i.vpe,this.nzScrollToBottom=new i.vpe,this.nzOpenChange=new i.vpe,this.nzBlur=new i.vpe,this.nzFocus=new i.vpe,this.listOfValue$=new h.X([]),this.listOfTemplateItem$=new h.X([]),this.listOfTagAndTemplateItem=[],this.searchValue="",this.isReactiveDriven=!1,this.requestId=-1,this.onChange=()=>{},this.onTouched=()=>{},this.dropDownPosition="bottom",this.triggerWidth=null,this.listOfContainerItem=[],this.listOfTopItem=[],this.activatedValue=null,this.listOfValue=[],this.focused=!1,this.dir="ltr"}set nzShowArrow(s){this._nzShowArrow=s}get nzShowArrow(){return void 0===this._nzShowArrow?"default"===this.nzMode:this._nzShowArrow}generateTagItem(s){return{nzValue:s,nzLabel:s,type:"item"}}onItemClick(s){if(this.activatedValue=s,"default"===this.nzMode)(0===this.listOfValue.length||!this.compareWith(this.listOfValue[0],s))&&this.updateListOfValue([s]),this.setOpenState(!1);else{const d=this.listOfValue.findIndex(r=>this.compareWith(r,s));if(-1!==d){const r=this.listOfValue.filter((p,F)=>F!==d);this.updateListOfValue(r)}else if(this.listOfValue.length!this.compareWith(r,s.nzValue));this.updateListOfValue(d),this.clearInput()}onHostClick(){this.nzOpen&&this.nzShowSearch||this.nzDisabled||this.setOpenState(!this.nzOpen)}updateListOfContainerItem(){let s=this.listOfTagAndTemplateItem.filter(p=>!p.nzHide).filter(p=>!(!this.nzServerSearch&&this.searchValue)||this.nzFilterOption(this.searchValue,p));if("tags"===this.nzMode&&this.searchValue){const p=this.listOfTagAndTemplateItem.find(F=>F.nzLabel===this.searchValue);if(p)this.activatedValue=p.nzValue;else{const F=this.generateTagItem(this.searchValue);s=[F,...s],this.activatedValue=F.nzValue}}const d=s.find(p=>this.compareWith(p.nzValue,this.listOfValue[0]))||s[0];this.activatedValue=d&&d.nzValue||null;let r=[];this.isReactiveDriven?r=[...new Set(this.nzOptions.filter(p=>p.groupLabel).map(p=>p.groupLabel))]:this.listOfNzOptionGroupComponent&&(r=this.listOfNzOptionGroupComponent.map(p=>p.nzLabel)),r.forEach(p=>{const F=s.findIndex(G=>p===G.groupLabel);F>-1&&s.splice(F,0,{groupLabel:p,type:"group",key:p})}),this.listOfContainerItem=[...s],this.updateCdkConnectedOverlayPositions()}clearInput(){this.nzSelectTopControlComponent.clearInputValue()}updateListOfValue(s){const r=((p,F)=>"default"===this.nzMode?p.length>0?p[0]:null:p)(s);this.value!==r&&(this.listOfValue=s,this.listOfValue$.next(s),this.value=r,this.onChange(this.value))}onTokenSeparate(s){const d=this.listOfTagAndTemplateItem.filter(r=>-1!==s.findIndex(p=>p===r.nzLabel)).map(r=>r.nzValue).filter(r=>-1===this.listOfValue.findIndex(p=>this.compareWith(p,r)));if("multiple"===this.nzMode)this.updateListOfValue([...this.listOfValue,...d]);else if("tags"===this.nzMode){const r=s.filter(p=>-1===this.listOfTagAndTemplateItem.findIndex(F=>F.nzLabel===p));this.updateListOfValue([...this.listOfValue,...d,...r])}this.clearInput()}onOverlayKeyDown(s){s.keyCode===C.hY&&this.setOpenState(!1)}onKeyDown(s){if(this.nzDisabled)return;const d=this.listOfContainerItem.filter(p=>"item"===p.type).filter(p=>!p.nzDisabled),r=d.findIndex(p=>this.compareWith(p.nzValue,this.activatedValue));switch(s.keyCode){case C.LH:s.preventDefault(),this.nzOpen&&(this.activatedValue=d[r>0?r-1:d.length-1].nzValue);break;case C.JH:s.preventDefault(),this.nzOpen?this.activatedValue=d[r{this.triggerWidth=this.originElement.nativeElement.getBoundingClientRect().width,s!==this.triggerWidth&&this.cdr.detectChanges()})}}updateCdkConnectedOverlayPositions(){J(()=>{var s,d;null===(d=null===(s=this.cdkConnectedOverlay)||void 0===s?void 0:s.overlayRef)||void 0===d||d.updatePosition()})}writeValue(s){if(this.value!==s){this.value=s;const r=((p,F)=>null==p?[]:"default"===this.nzMode?[p]:p)(s);this.listOfValue=r,this.listOfValue$.next(r),this.cdr.markForCheck()}}registerOnChange(s){this.onChange=s}registerOnTouched(s){this.onTouched=s}setDisabledState(s){this.nzDisabled=s,s&&this.setOpenState(!1),this.cdr.markForCheck()}ngOnChanges(s){const{nzOpen:d,nzDisabled:r,nzOptions:p}=s;if(d&&this.onOpenChange(),r&&this.nzDisabled&&this.setOpenState(!1),p){this.isReactiveDriven=!0;const G=(this.nzOptions||[]).map(de=>({template:de.label instanceof i.Rgc?de.label:null,nzLabel:"string"==typeof de.label||"number"==typeof de.label?de.label:null,nzValue:de.value,nzDisabled:de.disabled||!1,nzHide:de.hide||!1,nzCustomContent:de.label instanceof i.Rgc,groupLabel:de.groupLabel||null,type:"item",key:de.value}));this.listOfTemplateItem$.next(G)}}ngOnInit(){var s;this.focusMonitor.monitor(this.elementRef,!0).pipe((0,V.R)(this.destroy$)).subscribe(d=>{d?(this.focused=!0,this.cdr.markForCheck(),this.nzFocus.emit()):(this.focused=!1,this.cdr.markForCheck(),this.nzBlur.emit(),Promise.resolve().then(()=>{this.onTouched()}))}),(0,e.aj)([this.listOfValue$,this.listOfTemplateItem$]).pipe((0,V.R)(this.destroy$)).subscribe(([d,r])=>{const p=d.filter(()=>"tags"===this.nzMode).filter(F=>-1===r.findIndex(G=>this.compareWith(G.nzValue,F))).map(F=>this.listOfTopItem.find(G=>this.compareWith(G.nzValue,F))||this.generateTagItem(F));this.listOfTagAndTemplateItem=[...r,...p],this.listOfTopItem=this.listOfValue.map(F=>[...this.listOfTagAndTemplateItem,...this.listOfTopItem].find(G=>this.compareWith(F,G.nzValue))).filter(F=>!!F),this.updateListOfContainerItem()}),null===(s=this.directionality.change)||void 0===s||s.pipe((0,V.R)(this.destroy$)).subscribe(d=>{this.dir=d,this.cdr.detectChanges()}),this.nzConfigService.getConfigChangeEventForComponent("select").pipe((0,V.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()}),this.dir=this.directionality.value}ngAfterContentInit(){this.isReactiveDriven||(0,x.T)(this.listOfNzOptionGroupComponent.changes,this.listOfNzOptionComponent.changes).pipe((0,L.O)(!0),(0,w.w)(()=>(0,x.T)(this.listOfNzOptionComponent.changes,this.listOfNzOptionGroupComponent.changes,...this.listOfNzOptionComponent.map(s=>s.changes),...this.listOfNzOptionGroupComponent.map(s=>s.changes)).pipe((0,L.O)(!0))),(0,V.R)(this.destroy$)).subscribe(()=>{const s=this.listOfNzOptionComponent.toArray().map(d=>{const{template:r,nzLabel:p,nzValue:F,nzDisabled:G,nzHide:de,nzCustomContent:Se,groupLabel:Ie}=d;return{template:r,nzLabel:p,nzValue:F,nzDisabled:G,nzHide:de,nzCustomContent:Se,groupLabel:Ie,type:"item",key:F}});this.listOfTemplateItem$.next(s),this.cdr.markForCheck()})}ngOnDestroy(){H(this.requestId),this.focusMonitor.stopMonitoring(this.elementRef)}}return z.\u0275fac=function(s){return new(s||z)(i.Y36(M.kn),i.Y36(Z.jY),i.Y36(i.sBO),i.Y36(i.SBq),i.Y36(Ce.t4),i.Y36(pe.tE),i.Y36(be.Is,8),i.Y36(me.P,9))},z.\u0275cmp=i.Xpm({type:z,selectors:[["nz-select"]],contentQueries:function(s,d,r){if(1&s&&(i.Suo(r,Ye,5),i.Suo(r,Pe,5)),2&s){let p;i.iGM(p=i.CRH())&&(d.listOfNzOptionComponent=p),i.iGM(p=i.CRH())&&(d.listOfNzOptionGroupComponent=p)}},viewQuery:function(s,d){if(1&s&&(i.Gf(y.xu,7,i.SBq),i.Gf(y.pI,7),i.Gf(rt,7),i.Gf(Pe,7,i.SBq),i.Gf(rt,7,i.SBq)),2&s){let r;i.iGM(r=i.CRH())&&(d.originElement=r.first),i.iGM(r=i.CRH())&&(d.cdkConnectedOverlay=r.first),i.iGM(r=i.CRH())&&(d.nzSelectTopControlComponent=r.first),i.iGM(r=i.CRH())&&(d.nzOptionGroupComponentElement=r.first),i.iGM(r=i.CRH())&&(d.nzSelectTopControlComponentElement=r.first)}},hostAttrs:[1,"ant-select"],hostVars:24,hostBindings:function(s,d){1&s&&i.NdJ("click",function(){return d.onHostClick()}),2&s&&i.ekj("ant-select-lg","large"===d.nzSize)("ant-select-sm","small"===d.nzSize)("ant-select-show-arrow",d.nzShowArrow)("ant-select-disabled",d.nzDisabled)("ant-select-show-search",(d.nzShowSearch||"default"!==d.nzMode)&&!d.nzDisabled)("ant-select-allow-clear",d.nzAllowClear)("ant-select-borderless",d.nzBorderless)("ant-select-open",d.nzOpen)("ant-select-focused",d.nzOpen||d.focused)("ant-select-single","default"===d.nzMode)("ant-select-multiple","default"!==d.nzMode)("ant-select-rtl","rtl"===d.dir)},inputs:{nzId:"nzId",nzSize:"nzSize",nzOptionHeightPx:"nzOptionHeightPx",nzOptionOverflowSize:"nzOptionOverflowSize",nzDropdownClassName:"nzDropdownClassName",nzDropdownMatchSelectWidth:"nzDropdownMatchSelectWidth",nzDropdownStyle:"nzDropdownStyle",nzNotFoundContent:"nzNotFoundContent",nzPlaceHolder:"nzPlaceHolder",nzMaxTagCount:"nzMaxTagCount",nzDropdownRender:"nzDropdownRender",nzCustomTemplate:"nzCustomTemplate",nzSuffixIcon:"nzSuffixIcon",nzClearIcon:"nzClearIcon",nzRemoveIcon:"nzRemoveIcon",nzMenuItemSelectedIcon:"nzMenuItemSelectedIcon",nzTokenSeparators:"nzTokenSeparators",nzMaxTagPlaceholder:"nzMaxTagPlaceholder",nzMaxMultipleCount:"nzMaxMultipleCount",nzMode:"nzMode",nzFilterOption:"nzFilterOption",compareWith:"compareWith",nzAllowClear:"nzAllowClear",nzBorderless:"nzBorderless",nzShowSearch:"nzShowSearch",nzLoading:"nzLoading",nzAutoFocus:"nzAutoFocus",nzAutoClearSearchValue:"nzAutoClearSearchValue",nzServerSearch:"nzServerSearch",nzDisabled:"nzDisabled",nzOpen:"nzOpen",nzBackdrop:"nzBackdrop",nzOptions:"nzOptions",nzShowArrow:"nzShowArrow"},outputs:{nzOnSearch:"nzOnSearch",nzScrollToBottom:"nzScrollToBottom",nzOpenChange:"nzOpenChange",nzBlur:"nzBlur",nzFocus:"nzFocus"},exportAs:["nzSelect"],features:[i._Bn([M.kn,{provide:T.JU,useExisting:(0,i.Gpc)(()=>z),multi:!0}]),i.TTD],decls:5,vars:24,consts:[["cdkOverlayOrigin","",3,"nzId","open","disabled","mode","nzNoAnimation","maxTagPlaceholder","removeIcon","placeHolder","maxTagCount","customTemplate","tokenSeparators","showSearch","autofocus","listOfTopItem","inputValueChange","tokenize","deleteItem","keydown"],["origin","cdkOverlayOrigin"],[3,"loading","search","suffixIcon",4,"ngIf"],[3,"clearIcon","clear",4,"ngIf"],["cdkConnectedOverlay","","nzConnectedOverlay","",3,"cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayMinWidth","cdkConnectedOverlayWidth","cdkConnectedOverlayOrigin","cdkConnectedOverlayTransformOriginOn","cdkConnectedOverlayPanelClass","cdkConnectedOverlayOpen","overlayKeydown","overlayOutsideClick","detach","positionChange"],[3,"loading","search","suffixIcon"],[3,"clearIcon","clear"],[3,"ngStyle","itemSize","maxItemLength","matchWidth","nzNoAnimation","listOfContainerItem","menuItemSelectedIcon","notFoundContent","activatedValue","listOfSelectedValue","dropdownRender","compareWith","mode","keydown","itemClick","scrollToBottom"]],template:function(s,d){if(1&s&&(i.TgZ(0,"nz-select-top-control",0,1),i.NdJ("inputValueChange",function(p){return d.onInputValueChange(p)})("tokenize",function(p){return d.onTokenSeparate(p)})("deleteItem",function(p){return d.onItemDelete(p)})("keydown",function(p){return d.onKeyDown(p)}),i.qZA(),i.YNc(2,Le,1,3,"nz-select-arrow",2),i.YNc(3,Ze,1,1,"nz-select-clear",3),i.YNc(4,Ae,1,19,"ng-template",4),i.NdJ("overlayKeydown",function(p){return d.onOverlayKeyDown(p)})("overlayOutsideClick",function(p){return d.onClickOutside(p)})("detach",function(){return d.setOpenState(!1)})("positionChange",function(p){return d.onPositionChange(p)})),2&s){const r=i.MAs(1);i.Q6J("nzId",d.nzId)("open",d.nzOpen)("disabled",d.nzDisabled)("mode",d.nzMode)("@.disabled",null==d.noAnimation?null:d.noAnimation.nzNoAnimation)("nzNoAnimation",null==d.noAnimation?null:d.noAnimation.nzNoAnimation)("maxTagPlaceholder",d.nzMaxTagPlaceholder)("removeIcon",d.nzRemoveIcon)("placeHolder",d.nzPlaceHolder)("maxTagCount",d.nzMaxTagCount)("customTemplate",d.nzCustomTemplate)("tokenSeparators",d.nzTokenSeparators)("showSearch",d.nzShowSearch)("autofocus",d.nzAutoFocus)("listOfTopItem",d.listOfTopItem),i.xp6(2),i.Q6J("ngIf",d.nzShowArrow),i.xp6(1),i.Q6J("ngIf",d.nzAllowClear&&!d.nzDisabled&&d.listOfValue.length),i.xp6(1),i.Q6J("cdkConnectedOverlayHasBackdrop",d.nzBackdrop)("cdkConnectedOverlayMinWidth",d.nzDropdownMatchSelectWidth?null:d.triggerWidth)("cdkConnectedOverlayWidth",d.nzDropdownMatchSelectWidth?d.triggerWidth:null)("cdkConnectedOverlayOrigin",r)("cdkConnectedOverlayTransformOriginOn",".ant-select-dropdown")("cdkConnectedOverlayPanelClass",d.nzDropdownClassName)("cdkConnectedOverlayOpen",d.nzOpen)}},directives:[rt,ot,Xe,Ue,S.w,y.xu,me.P,k.O5,y.pI,ne.hQ,k.PC],encapsulation:2,data:{animation:[f.mF]},changeDetection:0}),(0,E.gn)([(0,Z.oS)()],z.prototype,"nzSuffixIcon",void 0),(0,E.gn)([(0,N.yF)()],z.prototype,"nzAllowClear",void 0),(0,E.gn)([(0,Z.oS)(),(0,N.yF)()],z.prototype,"nzBorderless",void 0),(0,E.gn)([(0,N.yF)()],z.prototype,"nzShowSearch",void 0),(0,E.gn)([(0,N.yF)()],z.prototype,"nzLoading",void 0),(0,E.gn)([(0,N.yF)()],z.prototype,"nzAutoFocus",void 0),(0,E.gn)([(0,N.yF)()],z.prototype,"nzAutoClearSearchValue",void 0),(0,E.gn)([(0,N.yF)()],z.prototype,"nzServerSearch",void 0),(0,E.gn)([(0,N.yF)()],z.prototype,"nzDisabled",void 0),(0,E.gn)([(0,N.yF)()],z.prototype,"nzOpen",void 0),(0,E.gn)([(0,Z.oS)(),(0,N.yF)()],z.prototype,"nzBackdrop",void 0),z})(),xt=(()=>{class z{}return z.\u0275fac=function(s){return new(s||z)},z.\u0275mod=i.oAB({type:z}),z.\u0275inj=i.cJS({imports:[[be.vT,k.ez,ce.YI,T.u5,Ce.ud,y.U8,D.PV,P.T,A.Xo,ne.e4,me.g,S.a,b.Cl,pe.rt]]}),z})()},6462:(ae,I,a)=>{a.d(I,{i:()=>Z,m:()=>K});var i=a(655),t=a(1159),o=a(5e3),h=a(4182),e=a(8929),x=a(3753),b=a(7625),A=a(9439),P=a(1721),k=a(5664),D=a(226),S=a(2643),E=a(9808),L=a(647),V=a(969);const w=["switchElement"];function M(Q,te){1&Q&&o._UZ(0,"i",8)}function N(Q,te){if(1&Q&&(o.ynx(0),o._uU(1),o.BQk()),2&Q){const H=o.oxw(2);o.xp6(1),o.Oqu(H.nzCheckedChildren)}}function C(Q,te){if(1&Q&&(o.ynx(0),o.YNc(1,N,2,1,"ng-container",9),o.BQk()),2&Q){const H=o.oxw();o.xp6(1),o.Q6J("nzStringTemplateOutlet",H.nzCheckedChildren)}}function y(Q,te){if(1&Q&&(o.ynx(0),o._uU(1),o.BQk()),2&Q){const H=o.oxw(2);o.xp6(1),o.Oqu(H.nzUnCheckedChildren)}}function T(Q,te){if(1&Q&&o.YNc(0,y,2,1,"ng-container",9),2&Q){const H=o.oxw();o.Q6J("nzStringTemplateOutlet",H.nzUnCheckedChildren)}}let Z=(()=>{class Q{constructor(H,J,pe,me,Ce,be){this.nzConfigService=H,this.host=J,this.ngZone=pe,this.cdr=me,this.focusMonitor=Ce,this.directionality=be,this._nzModuleName="switch",this.isChecked=!1,this.onChange=()=>{},this.onTouched=()=>{},this.nzLoading=!1,this.nzDisabled=!1,this.nzControl=!1,this.nzCheckedChildren=null,this.nzUnCheckedChildren=null,this.nzSize="default",this.dir="ltr",this.destroy$=new e.xQ}updateValue(H){this.isChecked!==H&&(this.isChecked=H,this.onChange(this.isChecked))}focus(){this.focusMonitor.focusVia(this.switchElement.nativeElement,"keyboard")}blur(){this.switchElement.nativeElement.blur()}ngOnInit(){this.directionality.change.pipe((0,b.R)(this.destroy$)).subscribe(H=>{this.dir=H,this.cdr.detectChanges()}),this.dir=this.directionality.value,this.ngZone.runOutsideAngular(()=>{(0,x.R)(this.host.nativeElement,"click").pipe((0,b.R)(this.destroy$)).subscribe(H=>{H.preventDefault(),!(this.nzControl||this.nzDisabled||this.nzLoading)&&this.ngZone.run(()=>{this.updateValue(!this.isChecked),this.cdr.markForCheck()})}),(0,x.R)(this.switchElement.nativeElement,"keydown").pipe((0,b.R)(this.destroy$)).subscribe(H=>{if(this.nzControl||this.nzDisabled||this.nzLoading)return;const{keyCode:J}=H;J!==t.oh&&J!==t.SV&&J!==t.L_&&J!==t.K5||(H.preventDefault(),this.ngZone.run(()=>{J===t.oh?this.updateValue(!1):J===t.SV?this.updateValue(!0):(J===t.L_||J===t.K5)&&this.updateValue(!this.isChecked),this.cdr.markForCheck()}))})})}ngAfterViewInit(){this.focusMonitor.monitor(this.switchElement.nativeElement,!0).pipe((0,b.R)(this.destroy$)).subscribe(H=>{H||Promise.resolve().then(()=>this.onTouched())})}ngOnDestroy(){this.focusMonitor.stopMonitoring(this.switchElement.nativeElement),this.destroy$.next(),this.destroy$.complete()}writeValue(H){this.isChecked=H,this.cdr.markForCheck()}registerOnChange(H){this.onChange=H}registerOnTouched(H){this.onTouched=H}setDisabledState(H){this.nzDisabled=H,this.cdr.markForCheck()}}return Q.\u0275fac=function(H){return new(H||Q)(o.Y36(A.jY),o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(o.sBO),o.Y36(k.tE),o.Y36(D.Is,8))},Q.\u0275cmp=o.Xpm({type:Q,selectors:[["nz-switch"]],viewQuery:function(H,J){if(1&H&&o.Gf(w,7),2&H){let pe;o.iGM(pe=o.CRH())&&(J.switchElement=pe.first)}},inputs:{nzLoading:"nzLoading",nzDisabled:"nzDisabled",nzControl:"nzControl",nzCheckedChildren:"nzCheckedChildren",nzUnCheckedChildren:"nzUnCheckedChildren",nzSize:"nzSize"},exportAs:["nzSwitch"],features:[o._Bn([{provide:h.JU,useExisting:(0,o.Gpc)(()=>Q),multi:!0}])],decls:9,vars:15,consts:[["nz-wave","","type","button",1,"ant-switch",3,"disabled","nzWaveExtraNode"],["switchElement",""],[1,"ant-switch-handle"],["nz-icon","","nzType","loading","class","ant-switch-loading-icon",4,"ngIf"],[1,"ant-switch-inner"],[4,"ngIf","ngIfElse"],["uncheckTemplate",""],[1,"ant-click-animating-node"],["nz-icon","","nzType","loading",1,"ant-switch-loading-icon"],[4,"nzStringTemplateOutlet"]],template:function(H,J){if(1&H&&(o.TgZ(0,"button",0,1),o.TgZ(2,"span",2),o.YNc(3,M,1,0,"i",3),o.qZA(),o.TgZ(4,"span",4),o.YNc(5,C,2,1,"ng-container",5),o.YNc(6,T,1,1,"ng-template",null,6,o.W1O),o.qZA(),o._UZ(8,"div",7),o.qZA()),2&H){const pe=o.MAs(7);o.ekj("ant-switch-checked",J.isChecked)("ant-switch-loading",J.nzLoading)("ant-switch-disabled",J.nzDisabled)("ant-switch-small","small"===J.nzSize)("ant-switch-rtl","rtl"===J.dir),o.Q6J("disabled",J.nzDisabled)("nzWaveExtraNode",!0),o.xp6(3),o.Q6J("ngIf",J.nzLoading),o.xp6(2),o.Q6J("ngIf",J.isChecked)("ngIfElse",pe)}},directives:[S.dQ,E.O5,L.Ls,V.f],encapsulation:2,changeDetection:0}),(0,i.gn)([(0,P.yF)()],Q.prototype,"nzLoading",void 0),(0,i.gn)([(0,P.yF)()],Q.prototype,"nzDisabled",void 0),(0,i.gn)([(0,P.yF)()],Q.prototype,"nzControl",void 0),(0,i.gn)([(0,A.oS)()],Q.prototype,"nzSize",void 0),Q})(),K=(()=>{class Q{}return Q.\u0275fac=function(H){return new(H||Q)},Q.\u0275mod=o.oAB({type:Q}),Q.\u0275inj=o.cJS({imports:[[D.vT,E.ez,S.vG,L.PV,V.T]]}),Q})()},592:(ae,I,a)=>{a.d(I,{Uo:()=>Xt,N8:()=>En,HQ:()=>wn,p0:()=>yn,qD:()=>jt,_C:()=>ut,Om:()=>An,$Z:()=>Sn});var i=a(226),t=a(925),o=a(3393),h=a(9808),e=a(5e3),x=a(4182),b=a(6042),A=a(5577),P=a(6114),k=a(969),D=a(3677),S=a(685),E=a(4170),L=a(647),V=a(4219),w=a(655),M=a(8929),N=a(5647),C=a(7625),y=a(9439),T=a(4090),f=a(1721),Z=a(5197);const K=["nz-pagination-item",""];function Q(c,g){if(1&c&&(e.TgZ(0,"a"),e._uU(1),e.qZA()),2&c){const n=e.oxw().page;e.xp6(1),e.Oqu(n)}}function te(c,g){1&c&&e._UZ(0,"i",9)}function H(c,g){1&c&&e._UZ(0,"i",10)}function J(c,g){if(1&c&&(e.TgZ(0,"button",6),e.ynx(1,2),e.YNc(2,te,1,0,"i",7),e.YNc(3,H,1,0,"i",8),e.BQk(),e.qZA()),2&c){const n=e.oxw(2);e.Q6J("disabled",n.disabled),e.xp6(1),e.Q6J("ngSwitch",n.direction),e.xp6(1),e.Q6J("ngSwitchCase","rtl")}}function pe(c,g){1&c&&e._UZ(0,"i",10)}function me(c,g){1&c&&e._UZ(0,"i",9)}function Ce(c,g){if(1&c&&(e.TgZ(0,"button",6),e.ynx(1,2),e.YNc(2,pe,1,0,"i",11),e.YNc(3,me,1,0,"i",12),e.BQk(),e.qZA()),2&c){const n=e.oxw(2);e.Q6J("disabled",n.disabled),e.xp6(1),e.Q6J("ngSwitch",n.direction),e.xp6(1),e.Q6J("ngSwitchCase","rtl")}}function be(c,g){1&c&&e._UZ(0,"i",20)}function ne(c,g){1&c&&e._UZ(0,"i",21)}function ce(c,g){if(1&c&&(e.ynx(0,2),e.YNc(1,be,1,0,"i",18),e.YNc(2,ne,1,0,"i",19),e.BQk()),2&c){const n=e.oxw(4);e.Q6J("ngSwitch",n.direction),e.xp6(1),e.Q6J("ngSwitchCase","rtl")}}function Y(c,g){1&c&&e._UZ(0,"i",21)}function re(c,g){1&c&&e._UZ(0,"i",20)}function W(c,g){if(1&c&&(e.ynx(0,2),e.YNc(1,Y,1,0,"i",22),e.YNc(2,re,1,0,"i",23),e.BQk()),2&c){const n=e.oxw(4);e.Q6J("ngSwitch",n.direction),e.xp6(1),e.Q6J("ngSwitchCase","rtl")}}function q(c,g){if(1&c&&(e.TgZ(0,"div",15),e.ynx(1,2),e.YNc(2,ce,3,2,"ng-container",16),e.YNc(3,W,3,2,"ng-container",16),e.BQk(),e.TgZ(4,"span",17),e._uU(5,"\u2022\u2022\u2022"),e.qZA(),e.qZA()),2&c){const n=e.oxw(2).$implicit;e.xp6(1),e.Q6J("ngSwitch",n),e.xp6(1),e.Q6J("ngSwitchCase","prev_5"),e.xp6(1),e.Q6J("ngSwitchCase","next_5")}}function ge(c,g){if(1&c&&(e.ynx(0),e.TgZ(1,"a",13),e.YNc(2,q,6,3,"div",14),e.qZA(),e.BQk()),2&c){const n=e.oxw().$implicit;e.xp6(1),e.Q6J("ngSwitch",n)}}function ie(c,g){1&c&&(e.ynx(0,2),e.YNc(1,Q,2,1,"a",3),e.YNc(2,J,4,3,"button",4),e.YNc(3,Ce,4,3,"button",4),e.YNc(4,ge,3,1,"ng-container",5),e.BQk()),2&c&&(e.Q6J("ngSwitch",g.$implicit),e.xp6(1),e.Q6J("ngSwitchCase","page"),e.xp6(1),e.Q6J("ngSwitchCase","prev"),e.xp6(1),e.Q6J("ngSwitchCase","next"))}function he(c,g){}const $=function(c,g){return{$implicit:c,page:g}},se=["containerTemplate"];function _(c,g){if(1&c){const n=e.EpF();e.TgZ(0,"li",1),e.NdJ("click",function(){return e.CHM(n),e.oxw().prePage()}),e.qZA(),e.TgZ(1,"li",2),e.TgZ(2,"input",3),e.NdJ("keydown.enter",function(m){return e.CHM(n),e.oxw().jumpToPageViaInput(m)}),e.qZA(),e.TgZ(3,"span",4),e._uU(4,"/"),e.qZA(),e._uU(5),e.qZA(),e.TgZ(6,"li",5),e.NdJ("click",function(){return e.CHM(n),e.oxw().nextPage()}),e.qZA()}if(2&c){const n=e.oxw();e.Q6J("disabled",n.isFirstIndex)("direction",n.dir)("itemRender",n.itemRender),e.uIk("title",n.locale.prev_page),e.xp6(1),e.uIk("title",n.pageIndex+"/"+n.lastIndex),e.xp6(1),e.Q6J("disabled",n.disabled)("value",n.pageIndex),e.xp6(3),e.hij(" ",n.lastIndex," "),e.xp6(1),e.Q6J("disabled",n.isLastIndex)("direction",n.dir)("itemRender",n.itemRender),e.uIk("title",null==n.locale?null:n.locale.next_page)}}const O=["nz-pagination-options",""];function u(c,g){if(1&c&&e._UZ(0,"nz-option",4),2&c){const n=g.$implicit;e.Q6J("nzLabel",n.label)("nzValue",n.value)}}function v(c,g){if(1&c){const n=e.EpF();e.TgZ(0,"nz-select",2),e.NdJ("ngModelChange",function(m){return e.CHM(n),e.oxw().onPageSizeChange(m)}),e.YNc(1,u,1,2,"nz-option",3),e.qZA()}if(2&c){const n=e.oxw();e.Q6J("nzDisabled",n.disabled)("nzSize",n.nzSize)("ngModel",n.pageSize),e.xp6(1),e.Q6J("ngForOf",n.listOfPageSizeOption)("ngForTrackBy",n.trackByOption)}}function B(c,g){if(1&c){const n=e.EpF();e.TgZ(0,"div",5),e._uU(1),e.TgZ(2,"input",6),e.NdJ("keydown.enter",function(m){return e.CHM(n),e.oxw().jumpToPageViaInput(m)}),e.qZA(),e._uU(3),e.qZA()}if(2&c){const n=e.oxw();e.xp6(1),e.hij(" ",n.locale.jump_to," "),e.xp6(1),e.Q6J("disabled",n.disabled),e.xp6(1),e.hij(" ",n.locale.page," ")}}function le(c,g){}const ze=function(c,g){return{$implicit:c,range:g}};function Ne(c,g){if(1&c&&(e.TgZ(0,"li",4),e.YNc(1,le,0,0,"ng-template",5),e.qZA()),2&c){const n=e.oxw(2);e.xp6(1),e.Q6J("ngTemplateOutlet",n.showTotal)("ngTemplateOutletContext",e.WLB(2,ze,n.total,n.ranges))}}function Fe(c,g){if(1&c){const n=e.EpF();e.TgZ(0,"li",6),e.NdJ("gotoIndex",function(m){return e.CHM(n),e.oxw(2).jumpPage(m)})("diffIndex",function(m){return e.CHM(n),e.oxw(2).jumpDiff(m)}),e.qZA()}if(2&c){const n=g.$implicit,l=e.oxw(2);e.Q6J("locale",l.locale)("type",n.type)("index",n.index)("disabled",!!n.disabled)("itemRender",l.itemRender)("active",l.pageIndex===n.index)("direction",l.dir)}}function Qe(c,g){if(1&c){const n=e.EpF();e.TgZ(0,"div",7),e.NdJ("pageIndexChange",function(m){return e.CHM(n),e.oxw(2).onPageIndexChange(m)})("pageSizeChange",function(m){return e.CHM(n),e.oxw(2).onPageSizeChange(m)}),e.qZA()}if(2&c){const n=e.oxw(2);e.Q6J("total",n.total)("locale",n.locale)("disabled",n.disabled)("nzSize",n.nzSize)("showSizeChanger",n.showSizeChanger)("showQuickJumper",n.showQuickJumper)("pageIndex",n.pageIndex)("pageSize",n.pageSize)("pageSizeOptions",n.pageSizeOptions)}}function Ve(c,g){if(1&c&&(e.YNc(0,Ne,2,5,"li",1),e.YNc(1,Fe,1,7,"li",2),e.YNc(2,Qe,1,9,"div",3)),2&c){const n=e.oxw();e.Q6J("ngIf",n.showTotal),e.xp6(1),e.Q6J("ngForOf",n.listOfPageItem)("ngForTrackBy",n.trackByPageItem),e.xp6(1),e.Q6J("ngIf",n.showQuickJumper||n.showSizeChanger)}}function we(c,g){}function je(c,g){if(1&c&&(e.ynx(0),e.YNc(1,we,0,0,"ng-template",6),e.BQk()),2&c){e.oxw(2);const n=e.MAs(2);e.xp6(1),e.Q6J("ngTemplateOutlet",n.template)}}function et(c,g){if(1&c&&(e.ynx(0),e.YNc(1,je,2,1,"ng-container",5),e.BQk()),2&c){const n=e.oxw(),l=e.MAs(4);e.xp6(1),e.Q6J("ngIf",n.nzSimple)("ngIfElse",l.template)}}let He=(()=>{class c{constructor(){this.active=!1,this.index=null,this.disabled=!1,this.direction="ltr",this.type=null,this.itemRender=null,this.diffIndex=new e.vpe,this.gotoIndex=new e.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(n){var l,m,R,ee;const{locale:_e,index:ve,type:Ee}=n;(_e||ve||Ee)&&(this.title={page:`${this.index}`,next:null===(l=this.locale)||void 0===l?void 0:l.next_page,prev:null===(m=this.locale)||void 0===m?void 0:m.prev_page,prev_5:null===(R=this.locale)||void 0===R?void 0:R.prev_5,next_5:null===(ee=this.locale)||void 0===ee?void 0:ee.next_5}[this.type])}}return c.\u0275fac=function(n){return new(n||c)},c.\u0275cmp=e.Xpm({type:c,selectors:[["li","nz-pagination-item",""]],hostVars:19,hostBindings:function(n,l){1&n&&e.NdJ("click",function(){return l.clickItem()}),2&n&&(e.uIk("title",l.title),e.ekj("ant-pagination-prev","prev"===l.type)("ant-pagination-next","next"===l.type)("ant-pagination-item","page"===l.type)("ant-pagination-jump-prev","prev_5"===l.type)("ant-pagination-jump-prev-custom-icon","prev_5"===l.type)("ant-pagination-jump-next","next_5"===l.type)("ant-pagination-jump-next-custom-icon","next_5"===l.type)("ant-pagination-disabled",l.disabled)("ant-pagination-item-active",l.active))},inputs:{active:"active",locale:"locale",index:"index",disabled:"disabled",direction:"direction",type:"type",itemRender:"itemRender"},outputs:{diffIndex:"diffIndex",gotoIndex:"gotoIndex"},features:[e.TTD],attrs:K,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(n,l){if(1&n&&(e.YNc(0,ie,5,4,"ng-template",null,0,e.W1O),e.YNc(2,he,0,0,"ng-template",1)),2&n){const m=e.MAs(1);e.xp6(2),e.Q6J("ngTemplateOutlet",l.itemRender||m)("ngTemplateOutletContext",e.WLB(2,$,l.type,l.index))}},directives:[h.RF,h.n9,L.Ls,h.ED,h.tP],encapsulation:2,changeDetection:0}),c})(),st=(()=>{class c{constructor(n,l,m,R){this.cdr=n,this.renderer=l,this.elementRef=m,this.directionality=R,this.itemRender=null,this.disabled=!1,this.total=0,this.pageIndex=1,this.pageSize=10,this.pageIndexChange=new e.vpe,this.lastIndex=0,this.isFirstIndex=!1,this.isLastIndex=!1,this.dir="ltr",this.destroy$=new M.xQ,l.removeChild(l.parentNode(m.nativeElement),m.nativeElement)}ngOnInit(){var n;null===(n=this.directionality.change)||void 0===n||n.pipe((0,C.R)(this.destroy$)).subscribe(l=>{this.dir=l,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(n){const l=n.target,m=(0,f.He)(l.value,this.pageIndex);this.onPageIndexChange(m),l.value=`${this.pageIndex}`}prePage(){this.onPageIndexChange(this.pageIndex-1)}nextPage(){this.onPageIndexChange(this.pageIndex+1)}onPageIndexChange(n){this.pageIndexChange.next(n)}updateBindingValue(){this.lastIndex=Math.ceil(this.total/this.pageSize),this.isFirstIndex=1===this.pageIndex,this.isLastIndex=this.pageIndex===this.lastIndex}ngOnChanges(n){const{pageIndex:l,total:m,pageSize:R}=n;(l||m||R)&&this.updateBindingValue()}}return c.\u0275fac=function(n){return new(n||c)(e.Y36(e.sBO),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(i.Is,8))},c.\u0275cmp=e.Xpm({type:c,selectors:[["nz-pagination-simple"]],viewQuery:function(n,l){if(1&n&&e.Gf(se,7),2&n){let m;e.iGM(m=e.CRH())&&(l.template=m.first)}},inputs:{itemRender:"itemRender",disabled:"disabled",locale:"locale",total:"total",pageIndex:"pageIndex",pageSize:"pageSize"},outputs:{pageIndexChange:"pageIndexChange"},features:[e.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(n,l){1&n&&e.YNc(0,_,7,12,"ng-template",null,0,e.W1O)},directives:[He],encapsulation:2,changeDetection:0}),c})(),at=(()=>{class c{constructor(){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 e.vpe,this.pageSizeChange=new e.vpe,this.listOfPageSizeOption=[]}onPageSizeChange(n){this.pageSize!==n&&this.pageSizeChange.next(n)}jumpToPageViaInput(n){const l=n.target,m=Math.floor((0,f.He)(l.value,this.pageIndex));this.pageIndexChange.next(m),l.value=""}trackByOption(n,l){return l.value}ngOnChanges(n){const{pageSize:l,pageSizeOptions:m,locale:R}=n;(l||m||R)&&(this.listOfPageSizeOption=[...new Set([...this.pageSizeOptions,this.pageSize])].map(ee=>({value:ee,label:`${ee} ${this.locale.items_per_page}`})))}}return c.\u0275fac=function(n){return new(n||c)},c.\u0275cmp=e.Xpm({type:c,selectors:[["div","nz-pagination-options",""]],hostAttrs:[1,"ant-pagination-options"],inputs:{nzSize:"nzSize",disabled:"disabled",showSizeChanger:"showSizeChanger",showQuickJumper:"showQuickJumper",locale:"locale",total:"total",pageIndex:"pageIndex",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions"},outputs:{pageIndexChange:"pageIndexChange",pageSizeChange:"pageSizeChange"},features:[e.TTD],attrs:O,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(n,l){1&n&&(e.YNc(0,v,2,5,"nz-select",0),e.YNc(1,B,4,3,"div",1)),2&n&&(e.Q6J("ngIf",l.showSizeChanger),e.xp6(1),e.Q6J("ngIf",l.showQuickJumper))},directives:[Z.Vq,Z.Ip,h.O5,x.JJ,x.On,h.sg],encapsulation:2,changeDetection:0}),c})(),tt=(()=>{class c{constructor(n,l,m,R){this.cdr=n,this.renderer=l,this.elementRef=m,this.directionality=R,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 e.vpe,this.pageSizeChange=new e.vpe,this.ranges=[0,0],this.listOfPageItem=[],this.dir="ltr",this.destroy$=new M.xQ,l.removeChild(l.parentNode(m.nativeElement),m.nativeElement)}ngOnInit(){var n;null===(n=this.directionality.change)||void 0===n||n.pipe((0,C.R)(this.destroy$)).subscribe(l=>{this.dir=l,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(n){this.onPageIndexChange(n)}jumpDiff(n){this.jumpPage(this.pageIndex+n)}trackByPageItem(n,l){return`${l.type}-${l.index}`}onPageIndexChange(n){this.pageIndexChange.next(n)}onPageSizeChange(n){this.pageSizeChange.next(n)}getLastIndex(n,l){return Math.ceil(n/l)}buildIndexes(){const n=this.getLastIndex(this.total,this.pageSize);this.listOfPageItem=this.getListOfPageItem(this.pageIndex,n)}getListOfPageItem(n,l){const R=(ee,_e)=>{const ve=[];for(let Ee=ee;Ee<=_e;Ee++)ve.push({index:Ee,type:"page"});return ve};return ee=l<=9?R(1,l):((_e,ve)=>{let Ee=[];const $e={type:"prev_5"},Te={type:"next_5"},dt=R(1,1),Tt=R(l,l);return Ee=_e<5?[...R(2,4===_e?6:5),Te]:_e{class c{constructor(n,l,m,R,ee){this.i18n=n,this.cdr=l,this.breakpointService=m,this.nzConfigService=R,this.directionality=ee,this._nzModuleName="pagination",this.nzPageSizeChange=new e.vpe,this.nzPageIndexChange=new e.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 M.xQ,this.total$=new N.t(1)}validatePageIndex(n,l){return n>l?l:n<1?1:n}onPageIndexChange(n){const l=this.getLastIndex(this.nzTotal,this.nzPageSize),m=this.validatePageIndex(n,l);m!==this.nzPageIndex&&!this.nzDisabled&&(this.nzPageIndex=m,this.nzPageIndexChange.emit(this.nzPageIndex))}onPageSizeChange(n){this.nzPageSize=n,this.nzPageSizeChange.emit(n);const l=this.getLastIndex(this.nzTotal,this.nzPageSize);this.nzPageIndex>l&&this.onPageIndexChange(l)}onTotalChange(n){const l=this.getLastIndex(n,this.nzPageSize);this.nzPageIndex>l&&Promise.resolve().then(()=>{this.onPageIndexChange(l),this.cdr.markForCheck()})}getLastIndex(n,l){return Math.ceil(n/l)}ngOnInit(){var n;this.i18n.localeChange.pipe((0,C.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Pagination"),this.cdr.markForCheck()}),this.total$.pipe((0,C.R)(this.destroy$)).subscribe(l=>{this.onTotalChange(l)}),this.breakpointService.subscribe(T.WV).pipe((0,C.R)(this.destroy$)).subscribe(l=>{this.nzResponsive&&(this.size=l===T.G_.xs?"small":"default",this.cdr.markForCheck())}),null===(n=this.directionality.change)||void 0===n||n.pipe((0,C.R)(this.destroy$)).subscribe(l=>{this.dir=l,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}ngOnChanges(n){const{nzHideOnSinglePage:l,nzTotal:m,nzPageSize:R,nzSize:ee}=n;m&&this.total$.next(this.nzTotal),(l||m||R)&&(this.showPagination=this.nzHideOnSinglePage&&this.nzTotal>this.nzPageSize||this.nzTotal>0&&!this.nzHideOnSinglePage),ee&&(this.size=ee.currentValue)}}return c.\u0275fac=function(n){return new(n||c)(e.Y36(E.wi),e.Y36(e.sBO),e.Y36(T.r3),e.Y36(y.jY),e.Y36(i.Is,8))},c.\u0275cmp=e.Xpm({type:c,selectors:[["nz-pagination"]],hostAttrs:[1,"ant-pagination"],hostVars:8,hostBindings:function(n,l){2&n&&e.ekj("ant-pagination-simple",l.nzSimple)("ant-pagination-disabled",l.nzDisabled)("mini",!l.nzSimple&&"small"===l.size)("ant-pagination-rtl","rtl"===l.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:[e.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(n,l){1&n&&(e.YNc(0,et,2,2,"ng-container",0),e.TgZ(1,"nz-pagination-simple",1,2),e.NdJ("pageIndexChange",function(R){return l.onPageIndexChange(R)}),e.qZA(),e.TgZ(3,"nz-pagination-default",3,4),e.NdJ("pageIndexChange",function(R){return l.onPageIndexChange(R)})("pageSizeChange",function(R){return l.onPageSizeChange(R)}),e.qZA()),2&n&&(e.Q6J("ngIf",l.showPagination),e.xp6(1),e.Q6J("disabled",l.nzDisabled)("itemRender",l.nzItemRender)("locale",l.locale)("pageSize",l.nzPageSize)("total",l.nzTotal)("pageIndex",l.nzPageIndex),e.xp6(2),e.Q6J("nzSize",l.size)("itemRender",l.nzItemRender)("showTotal",l.nzShowTotal)("disabled",l.nzDisabled)("locale",l.locale)("showSizeChanger",l.nzShowSizeChanger)("showQuickJumper",l.nzShowQuickJumper)("total",l.nzTotal)("pageIndex",l.nzPageIndex)("pageSize",l.nzPageSize)("pageSizeOptions",l.nzPageSizeOptions))},directives:[st,tt,h.O5,h.tP],encapsulation:2,changeDetection:0}),(0,w.gn)([(0,y.oS)()],c.prototype,"nzSize",void 0),(0,w.gn)([(0,y.oS)()],c.prototype,"nzPageSizeOptions",void 0),(0,w.gn)([(0,y.oS)(),(0,f.yF)()],c.prototype,"nzShowSizeChanger",void 0),(0,w.gn)([(0,y.oS)(),(0,f.yF)()],c.prototype,"nzShowQuickJumper",void 0),(0,w.gn)([(0,y.oS)(),(0,f.yF)()],c.prototype,"nzSimple",void 0),(0,w.gn)([(0,f.yF)()],c.prototype,"nzDisabled",void 0),(0,w.gn)([(0,f.yF)()],c.prototype,"nzResponsive",void 0),(0,w.gn)([(0,f.yF)()],c.prototype,"nzHideOnSinglePage",void 0),(0,w.gn)([(0,f.Rn)()],c.prototype,"nzTotal",void 0),(0,w.gn)([(0,f.Rn)()],c.prototype,"nzPageIndex",void 0),(0,w.gn)([(0,f.Rn)()],c.prototype,"nzPageSize",void 0),c})(),oe=(()=>{class c{}return c.\u0275fac=function(n){return new(n||c)},c.\u0275mod=e.oAB({type:c}),c.\u0275inj=e.cJS({imports:[[i.vT,h.ez,x.u5,Z.LV,E.YI,L.PV]]}),c})();var ye=a(3868),Oe=a(7525),Re=a(3753),ue=a(591),Me=a(6053),Be=a(6787),Le=a(8896),Ze=a(1086),Ae=a(4850),Pe=a(1059),De=a(7545),Ke=a(13),Ue=a(8583),Ye=a(2198),Ge=a(5778),it=a(1307),nt=a(1709),rt=a(2683),ot=a(2643);const Xe=["*"];function _t(c,g){}function yt(c,g){if(1&c){const n=e.EpF();e.TgZ(0,"label",15),e.NdJ("ngModelChange",function(){e.CHM(n);const m=e.oxw().$implicit;return e.oxw(2).check(m)}),e.qZA()}if(2&c){const n=e.oxw().$implicit;e.Q6J("ngModel",n.checked)}}function Ot(c,g){if(1&c){const n=e.EpF();e.TgZ(0,"label",16),e.NdJ("ngModelChange",function(){e.CHM(n);const m=e.oxw().$implicit;return e.oxw(2).check(m)}),e.qZA()}if(2&c){const n=e.oxw().$implicit;e.Q6J("ngModel",n.checked)}}function xt(c,g){if(1&c){const n=e.EpF();e.TgZ(0,"li",12),e.NdJ("click",function(){const R=e.CHM(n).$implicit;return e.oxw(2).check(R)}),e.YNc(1,yt,1,1,"label",13),e.YNc(2,Ot,1,1,"label",14),e.TgZ(3,"span"),e._uU(4),e.qZA(),e.qZA()}if(2&c){const n=g.$implicit,l=e.oxw(2);e.Q6J("nzSelected",n.checked),e.xp6(1),e.Q6J("ngIf",!l.filterMultiple),e.xp6(1),e.Q6J("ngIf",l.filterMultiple),e.xp6(2),e.Oqu(n.text)}}function z(c,g){if(1&c){const n=e.EpF();e.ynx(0),e.TgZ(1,"nz-filter-trigger",3),e.NdJ("nzVisibleChange",function(m){return e.CHM(n),e.oxw().onVisibleChange(m)}),e._UZ(2,"i",4),e.qZA(),e.TgZ(3,"nz-dropdown-menu",null,5),e.TgZ(5,"div",6),e.TgZ(6,"ul",7),e.YNc(7,xt,5,4,"li",8),e.qZA(),e.TgZ(8,"div",9),e.TgZ(9,"button",10),e.NdJ("click",function(){return e.CHM(n),e.oxw().reset()}),e._uU(10),e.qZA(),e.TgZ(11,"button",11),e.NdJ("click",function(){return e.CHM(n),e.oxw().confirm()}),e._uU(12),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.BQk()}if(2&c){const n=e.MAs(4),l=e.oxw();e.xp6(1),e.Q6J("nzVisible",l.isVisible)("nzActive",l.isChecked)("nzDropdownMenu",n),e.xp6(6),e.Q6J("ngForOf",l.listOfParsedFilter)("ngForTrackBy",l.trackByValue),e.xp6(2),e.Q6J("disabled",!l.isChecked),e.xp6(1),e.hij(" ",l.locale.filterReset," "),e.xp6(2),e.Oqu(l.locale.filterConfirm)}}function r(c,g){}function p(c,g){if(1&c&&e._UZ(0,"i",6),2&c){const n=e.oxw();e.ekj("active","ascend"===n.sortOrder)}}function F(c,g){if(1&c&&e._UZ(0,"i",7),2&c){const n=e.oxw();e.ekj("active","descend"===n.sortOrder)}}const Ie=["nzColumnKey",""];function We(c,g){if(1&c){const n=e.EpF();e.TgZ(0,"nz-table-filter",5),e.NdJ("filterChange",function(m){return e.CHM(n),e.oxw().onFilterValueChange(m)}),e.qZA()}if(2&c){const n=e.oxw(),l=e.MAs(2),m=e.MAs(4);e.Q6J("contentTemplate",l)("extraTemplate",m)("customFilter",n.nzCustomFilter)("filterMultiple",n.nzFilterMultiple)("listOfFilter",n.nzFilters)}}function lt(c,g){}function ht(c,g){if(1&c&&e.YNc(0,lt,0,0,"ng-template",6),2&c){const n=e.oxw(),l=e.MAs(6),m=e.MAs(8);e.Q6J("ngTemplateOutlet",n.nzShowSort?l:m)}}function St(c,g){1&c&&(e.Hsn(0),e.Hsn(1,1))}function wt(c,g){if(1&c&&e._UZ(0,"nz-table-sorters",7),2&c){const n=e.oxw(),l=e.MAs(8);e.Q6J("sortOrder",n.sortOrder)("sortDirections",n.sortDirections)("contentTemplate",l)}}function Pt(c,g){1&c&&e.Hsn(0,2)}const Ft=[[["","nz-th-extra",""]],[["nz-filter-trigger"]],"*"],bt=["[nz-th-extra]","nz-filter-trigger","*"],Rt=["nz-table-content",""];function Bt(c,g){if(1&c&&e._UZ(0,"col"),2&c){const n=g.$implicit;e.Udp("width",n)("min-width",n)}}function kt(c,g){}function Lt(c,g){if(1&c&&(e.TgZ(0,"thead",3),e.YNc(1,kt,0,0,"ng-template",2),e.qZA()),2&c){const n=e.oxw();e.xp6(1),e.Q6J("ngTemplateOutlet",n.theadTemplate)}}function Dt(c,g){}const Mt=["tdElement"],Zt=["nz-table-fixed-row",""];function $t(c,g){}function Wt(c,g){if(1&c&&(e.TgZ(0,"div",4),e.ALo(1,"async"),e.YNc(2,$t,0,0,"ng-template",5),e.qZA()),2&c){const n=e.oxw(),l=e.MAs(5);e.Udp("width",e.lcZ(1,3,n.hostWidth$),"px"),e.xp6(2),e.Q6J("ngTemplateOutlet",l)}}function Nt(c,g){1&c&&e.Hsn(0)}const Qt=["nz-table-measure-row",""];function Ut(c,g){1&c&&e._UZ(0,"td",1,2)}function Yt(c,g){if(1&c){const n=e.EpF();e.TgZ(0,"tr",3),e.NdJ("listOfAutoWidth",function(m){return e.CHM(n),e.oxw(2).onListOfAutoWidthChange(m)}),e.qZA()}if(2&c){const n=e.oxw().ngIf;e.Q6J("listOfMeasureColumn",n)}}function It(c,g){if(1&c&&(e.ynx(0),e.YNc(1,Yt,1,1,"tr",2),e.BQk()),2&c){const n=g.ngIf,l=e.oxw();e.xp6(1),e.Q6J("ngIf",l.isInsideTable&&n.length)}}function Vt(c,g){if(1&c&&(e.TgZ(0,"tr",4),e._UZ(1,"nz-embed-empty",5),e.ALo(2,"async"),e.qZA()),2&c){const n=e.oxw();e.xp6(1),e.Q6J("specificContent",e.lcZ(2,1,n.noResult$))}}const Ht=["tableHeaderElement"],Jt=["tableBodyElement"];function qt(c,g){if(1&c&&(e.TgZ(0,"div",7,8),e._UZ(2,"table",9),e.qZA()),2&c){const n=e.oxw(2);e.Q6J("ngStyle",n.bodyStyleMap),e.xp6(2),e.Q6J("scrollX",n.scrollX)("listOfColWidth",n.listOfColWidth)("contentTemplate",n.contentTemplate)}}function en(c,g){}const tn=function(c,g){return{$implicit:c,index:g}};function nn(c,g){if(1&c&&(e.ynx(0),e.YNc(1,en,0,0,"ng-template",13),e.BQk()),2&c){const n=g.$implicit,l=g.index,m=e.oxw(3);e.xp6(1),e.Q6J("ngTemplateOutlet",m.virtualTemplate)("ngTemplateOutletContext",e.WLB(2,tn,n,l))}}function on(c,g){if(1&c&&(e.TgZ(0,"cdk-virtual-scroll-viewport",10,8),e.TgZ(2,"table",11),e.TgZ(3,"tbody"),e.YNc(4,nn,2,5,"ng-container",12),e.qZA(),e.qZA(),e.qZA()),2&c){const n=e.oxw(2);e.Udp("height",n.data.length?n.scrollY:n.noDateVirtualHeight),e.Q6J("itemSize",n.virtualItemSize)("maxBufferPx",n.virtualMaxBufferPx)("minBufferPx",n.virtualMinBufferPx),e.xp6(2),e.Q6J("scrollX",n.scrollX)("listOfColWidth",n.listOfColWidth),e.xp6(2),e.Q6J("cdkVirtualForOf",n.data)("cdkVirtualForTrackBy",n.virtualForTrackBy)}}function an(c,g){if(1&c&&(e.ynx(0),e.TgZ(1,"div",2,3),e._UZ(3,"table",4),e.qZA(),e.YNc(4,qt,3,4,"div",5),e.YNc(5,on,5,9,"cdk-virtual-scroll-viewport",6),e.BQk()),2&c){const n=e.oxw();e.xp6(1),e.Q6J("ngStyle",n.headerStyleMap),e.xp6(2),e.Q6J("scrollX",n.scrollX)("listOfColWidth",n.listOfColWidth)("theadTemplate",n.theadTemplate),e.xp6(1),e.Q6J("ngIf",!n.virtualTemplate),e.xp6(1),e.Q6J("ngIf",n.virtualTemplate)}}function sn(c,g){if(1&c&&(e.TgZ(0,"div",14,8),e._UZ(2,"table",15),e.qZA()),2&c){const n=e.oxw();e.Q6J("ngStyle",n.bodyStyleMap),e.xp6(2),e.Q6J("scrollX",n.scrollX)("listOfColWidth",n.listOfColWidth)("theadTemplate",n.theadTemplate)("contentTemplate",n.contentTemplate)}}function rn(c,g){if(1&c&&(e.ynx(0),e._uU(1),e.BQk()),2&c){const n=e.oxw();e.xp6(1),e.Oqu(n.title)}}function ln(c,g){if(1&c&&(e.ynx(0),e._uU(1),e.BQk()),2&c){const n=e.oxw();e.xp6(1),e.Oqu(n.footer)}}function cn(c,g){}function dn(c,g){if(1&c&&(e.ynx(0),e.YNc(1,cn,0,0,"ng-template",10),e.BQk()),2&c){e.oxw();const n=e.MAs(11);e.xp6(1),e.Q6J("ngTemplateOutlet",n)}}function pn(c,g){if(1&c&&e._UZ(0,"nz-table-title-footer",11),2&c){const n=e.oxw();e.Q6J("title",n.nzTitle)}}function hn(c,g){if(1&c&&e._UZ(0,"nz-table-inner-scroll",12),2&c){const n=e.oxw(),l=e.MAs(13),m=e.MAs(3);e.Q6J("data",n.data)("scrollX",n.scrollX)("scrollY",n.scrollY)("contentTemplate",l)("listOfColWidth",n.listOfAutoColWidth)("theadTemplate",n.theadTemplate)("verticalScrollBarWidth",n.verticalScrollBarWidth)("virtualTemplate",n.nzVirtualScrollDirective?n.nzVirtualScrollDirective.templateRef:null)("virtualItemSize",n.nzVirtualItemSize)("virtualMaxBufferPx",n.nzVirtualMaxBufferPx)("virtualMinBufferPx",n.nzVirtualMinBufferPx)("tableMainElement",m)("virtualForTrackBy",n.nzVirtualForTrackBy)}}function ke(c,g){if(1&c&&e._UZ(0,"nz-table-inner-default",13),2&c){const n=e.oxw(),l=e.MAs(13);e.Q6J("tableLayout",n.nzTableLayout)("listOfColWidth",n.listOfManualColWidth)("theadTemplate",n.theadTemplate)("contentTemplate",l)}}function Et(c,g){if(1&c&&e._UZ(0,"nz-table-title-footer",14),2&c){const n=e.oxw();e.Q6J("footer",n.nzFooter)}}function un(c,g){}function fn(c,g){if(1&c&&(e.ynx(0),e.YNc(1,un,0,0,"ng-template",10),e.BQk()),2&c){e.oxw();const n=e.MAs(11);e.xp6(1),e.Q6J("ngTemplateOutlet",n)}}function gn(c,g){if(1&c){const n=e.EpF();e.TgZ(0,"nz-pagination",16),e.NdJ("nzPageSizeChange",function(m){return e.CHM(n),e.oxw(2).onPageSizeChange(m)})("nzPageIndexChange",function(m){return e.CHM(n),e.oxw(2).onPageIndexChange(m)}),e.qZA()}if(2&c){const n=e.oxw(2);e.Q6J("hidden",!n.showPagination)("nzShowSizeChanger",n.nzShowSizeChanger)("nzPageSizeOptions",n.nzPageSizeOptions)("nzItemRender",n.nzItemRender)("nzShowQuickJumper",n.nzShowQuickJumper)("nzHideOnSinglePage",n.nzHideOnSinglePage)("nzShowTotal",n.nzShowTotal)("nzSize","small"===n.nzPaginationType?"small":"default"===n.nzSize?"default":"small")("nzPageSize",n.nzPageSize)("nzTotal",n.nzTotal)("nzSimple",n.nzSimple)("nzPageIndex",n.nzPageIndex)}}function mn(c,g){if(1&c&&e.YNc(0,gn,1,12,"nz-pagination",15),2&c){const n=e.oxw();e.Q6J("ngIf",n.nzShowPagination&&n.data.length)}}function _n(c,g){1&c&&e.Hsn(0)}const U=["contentTemplate"];function fe(c,g){1&c&&e.Hsn(0)}function xe(c,g){}function Je(c,g){if(1&c&&(e.ynx(0),e.YNc(1,xe,0,0,"ng-template",2),e.BQk()),2&c){e.oxw();const n=e.MAs(1);e.xp6(1),e.Q6J("ngTemplateOutlet",n)}}let ct=(()=>{class c{constructor(n,l,m,R){this.nzConfigService=n,this.ngZone=l,this.cdr=m,this.destroy$=R,this._nzModuleName="filterTrigger",this.nzActive=!1,this.nzVisible=!1,this.nzBackdrop=!1,this.nzVisibleChange=new e.vpe}onVisibleChange(n){this.nzVisible=n,this.nzVisibleChange.next(n)}hide(){this.nzVisible=!1,this.cdr.markForCheck()}show(){this.nzVisible=!0,this.cdr.markForCheck()}ngOnInit(){this.ngZone.runOutsideAngular(()=>{(0,Re.R)(this.nzDropdown.nativeElement,"click").pipe((0,C.R)(this.destroy$)).subscribe(n=>{n.stopPropagation()})})}}return c.\u0275fac=function(n){return new(n||c)(e.Y36(y.jY),e.Y36(e.R0b),e.Y36(e.sBO),e.Y36(T.kn))},c.\u0275cmp=e.Xpm({type:c,selectors:[["nz-filter-trigger"]],viewQuery:function(n,l){if(1&n&&e.Gf(D.cm,7,e.SBq),2&n){let m;e.iGM(m=e.CRH())&&(l.nzDropdown=m.first)}},inputs:{nzActive:"nzActive",nzDropdownMenu:"nzDropdownMenu",nzVisible:"nzVisible",nzBackdrop:"nzBackdrop"},outputs:{nzVisibleChange:"nzVisibleChange"},exportAs:["nzFilterTrigger"],features:[e._Bn([T.kn])],ngContentSelectors:Xe,decls:2,vars:8,consts:[["nz-dropdown","","nzTrigger","click","nzPlacement","bottomRight",1,"ant-table-filter-trigger",3,"nzBackdrop","nzClickHide","nzDropdownMenu","nzVisible","nzVisibleChange"]],template:function(n,l){1&n&&(e.F$t(),e.TgZ(0,"span",0),e.NdJ("nzVisibleChange",function(R){return l.onVisibleChange(R)}),e.Hsn(1),e.qZA()),2&n&&(e.ekj("active",l.nzActive)("ant-table-filter-open",l.nzVisible),e.Q6J("nzBackdrop",l.nzBackdrop)("nzClickHide",!1)("nzDropdownMenu",l.nzDropdownMenu)("nzVisible",l.nzVisible))},directives:[D.cm],encapsulation:2,changeDetection:0}),(0,w.gn)([(0,y.oS)(),(0,f.yF)()],c.prototype,"nzBackdrop",void 0),c})(),qe=(()=>{class c{constructor(n,l){this.cdr=n,this.i18n=l,this.contentTemplate=null,this.customFilter=!1,this.extraTemplate=null,this.filterMultiple=!0,this.listOfFilter=[],this.filterChange=new e.vpe,this.destroy$=new M.xQ,this.isChecked=!1,this.isVisible=!1,this.listOfParsedFilter=[],this.listOfChecked=[]}trackByValue(n,l){return l.value}check(n){this.filterMultiple?(this.listOfParsedFilter=this.listOfParsedFilter.map(l=>l===n?Object.assign(Object.assign({},l),{checked:!n.checked}):l),n.checked=!n.checked):this.listOfParsedFilter=this.listOfParsedFilter.map(l=>Object.assign(Object.assign({},l),{checked:l===n})),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(n){this.isVisible=n,n?this.listOfChecked=this.listOfParsedFilter.filter(l=>l.checked).map(l=>l.value):this.emitFilterData()}emitFilterData(){const n=this.listOfParsedFilter.filter(l=>l.checked).map(l=>l.value);(0,f.cO)(this.listOfChecked,n)||this.filterChange.emit(this.filterMultiple?n:n.length>0?n[0]:null)}parseListOfFilter(n,l){return n.map(m=>({text:m.text,value:m.value,checked:!l&&!!m.byDefault}))}getCheckedStatus(n){return n.some(l=>l.checked)}ngOnInit(){this.i18n.localeChange.pipe((0,C.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Table"),this.cdr.markForCheck()})}ngOnChanges(n){const{listOfFilter:l}=n;l&&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 c.\u0275fac=function(n){return new(n||c)(e.Y36(e.sBO),e.Y36(E.wi))},c.\u0275cmp=e.Xpm({type:c,selectors:[["nz-table-filter"]],hostAttrs:[1,"ant-table-filter-column"],inputs:{contentTemplate:"contentTemplate",customFilter:"customFilter",extraTemplate:"extraTemplate",filterMultiple:"filterMultiple",listOfFilter:"listOfFilter"},outputs:{filterChange:"filterChange"},features:[e.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(n,l){1&n&&(e.TgZ(0,"span",0),e.YNc(1,_t,0,0,"ng-template",1),e.qZA(),e.YNc(2,z,13,8,"ng-container",2)),2&n&&(e.xp6(1),e.Q6J("ngTemplateOutlet",l.contentTemplate),e.xp6(1),e.Q6J("ngIf",!l.customFilter)("ngIfElse",l.extraTemplate))},directives:[ct,D.RR,ye.Of,P.Ie,b.ix,h.tP,h.O5,rt.w,L.Ls,V.wO,h.sg,V.r9,x.JJ,x.On,ot.dQ],encapsulation:2,changeDetection:0}),c})(),Gt=(()=>{class c{constructor(){this.sortDirections=["ascend","descend",null],this.sortOrder=null,this.contentTemplate=null,this.isUp=!1,this.isDown=!1}ngOnChanges(n){const{sortDirections:l}=n;l&&(this.isUp=-1!==this.sortDirections.indexOf("ascend"),this.isDown=-1!==this.sortDirections.indexOf("descend"))}}return c.\u0275fac=function(n){return new(n||c)},c.\u0275cmp=e.Xpm({type:c,selectors:[["nz-table-sorters"]],hostAttrs:[1,"ant-table-column-sorters"],inputs:{sortDirections:"sortDirections",sortOrder:"sortOrder",contentTemplate:"contentTemplate"},features:[e.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(n,l){1&n&&(e.TgZ(0,"span",0),e.YNc(1,r,0,0,"ng-template",1),e.qZA(),e.TgZ(2,"span",2),e.TgZ(3,"span",3),e.YNc(4,p,1,2,"i",4),e.YNc(5,F,1,2,"i",5),e.qZA(),e.qZA()),2&n&&(e.xp6(1),e.Q6J("ngTemplateOutlet",l.contentTemplate),e.xp6(1),e.ekj("ant-table-column-sorter-full",l.isDown&&l.isUp),e.xp6(2),e.Q6J("ngIf",l.isUp),e.xp6(1),e.Q6J("ngIf",l.isDown))},directives:[h.tP,h.O5,rt.w,L.Ls],encapsulation:2,changeDetection:0}),c})(),Ct=(()=>{class c{constructor(n,l){this.renderer=n,this.elementRef=l,this.nzRight=!1,this.nzLeft=!1,this.colspan=null,this.colSpan=null,this.changes$=new M.xQ,this.isAutoLeft=!1,this.isAutoRight=!1,this.isFixedLeft=!1,this.isFixedRight=!1,this.isFixed=!1}setAutoLeftWidth(n){this.renderer.setStyle(this.elementRef.nativeElement,"left",n)}setAutoRightWidth(n){this.renderer.setStyle(this.elementRef.nativeElement,"right",n)}setIsFirstRight(n){this.setFixClass(n,"ant-table-cell-fix-right-first")}setIsLastLeft(n){this.setFixClass(n,"ant-table-cell-fix-left-last")}setFixClass(n,l){this.renderer.removeClass(this.elementRef.nativeElement,l),n&&this.renderer.addClass(this.elementRef.nativeElement,l)}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 n=l=>"string"==typeof l&&""!==l?l:null;this.setAutoLeftWidth(n(this.nzLeft)),this.setAutoRightWidth(n(this.nzRight)),this.changes$.next()}}return c.\u0275fac=function(n){return new(n||c)(e.Y36(e.Qsj),e.Y36(e.SBq))},c.\u0275dir=e.lG2({type:c,selectors:[["td","nzRight",""],["th","nzRight",""],["td","nzLeft",""],["th","nzLeft",""]],hostVars:6,hostBindings:function(n,l){2&n&&(e.Udp("position",l.isFixed?"sticky":null),e.ekj("ant-table-cell-fix-right",l.isFixedRight)("ant-table-cell-fix-left",l.isFixedLeft))},inputs:{nzRight:"nzRight",nzLeft:"nzLeft",colspan:"colspan",colSpan:"colSpan"},features:[e.TTD]}),c})(),mt=(()=>{class c{constructor(){this.theadTemplate$=new N.t(1),this.hasFixLeft$=new N.t(1),this.hasFixRight$=new N.t(1),this.hostWidth$=new N.t(1),this.columnCount$=new N.t(1),this.showEmpty$=new N.t(1),this.noResult$=new N.t(1),this.listOfThWidthConfigPx$=new ue.X([]),this.tableWidthConfigPx$=new ue.X([]),this.manualWidthConfigPx$=(0,Me.aj)([this.tableWidthConfigPx$,this.listOfThWidthConfigPx$]).pipe((0,Ae.U)(([n,l])=>n.length?n:l)),this.listOfAutoWidthPx$=new N.t(1),this.listOfListOfThWidthPx$=(0,Be.T)(this.manualWidthConfigPx$,(0,Me.aj)([this.listOfAutoWidthPx$,this.manualWidthConfigPx$]).pipe((0,Ae.U)(([n,l])=>n.length===l.length?n.map((m,R)=>"0px"===m?l[R]||null:l[R]||m):l))),this.listOfMeasureColumn$=new N.t(1),this.listOfListOfThWidth$=this.listOfAutoWidthPx$.pipe((0,Ae.U)(n=>n.map(l=>parseInt(l,10)))),this.enableAutoMeasure$=new N.t(1)}setTheadTemplate(n){this.theadTemplate$.next(n)}setHasFixLeft(n){this.hasFixLeft$.next(n)}setHasFixRight(n){this.hasFixRight$.next(n)}setTableWidthConfig(n){this.tableWidthConfigPx$.next(n)}setListOfTh(n){let l=0;n.forEach(R=>{l+=R.colspan&&+R.colspan||R.colSpan&&+R.colSpan||1});const m=n.map(R=>R.nzWidth);this.columnCount$.next(l),this.listOfThWidthConfigPx$.next(m)}setListOfMeasureColumn(n){const l=[];n.forEach(m=>{const R=m.colspan&&+m.colspan||m.colSpan&&+m.colSpan||1;for(let ee=0;ee`${l}px`))}setShowEmpty(n){this.showEmpty$.next(n)}setNoResult(n){this.noResult$.next(n)}setScroll(n,l){const m=!(!n&&!l);m||this.setListOfAutoWidth([]),this.enableAutoMeasure$.next(m)}}return c.\u0275fac=function(n){return new(n||c)},c.\u0275prov=e.Yz7({token:c,factory:c.\u0275fac}),c})(),Xt=(()=>{class c{constructor(n){this.isInsideTable=!1,this.isInsideTable=!!n}}return c.\u0275fac=function(n){return new(n||c)(e.Y36(mt,8))},c.\u0275dir=e.lG2({type:c,selectors:[["th",9,"nz-disable-th",3,"mat-cell",""],["td",9,"nz-disable-td",3,"mat-cell",""]],hostVars:2,hostBindings:function(n,l){2&n&&e.ekj("ant-table-cell",l.isInsideTable)}}),c})(),jt=(()=>{class c{constructor(n){this.cdr=n,this.manualClickOrder$=new M.xQ,this.calcOperatorChange$=new M.xQ,this.nzFilterValue=null,this.sortOrder=null,this.sortDirections=["ascend","descend",null],this.sortOrderChange$=new M.xQ,this.destroy$=new M.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 e.vpe,this.nzSortOrderChange=new e.vpe,this.nzFilterChange=new e.vpe}getNextSortDirection(n,l){const m=n.indexOf(l);return m===n.length-1?n[0]:n[m+1]}emitNextSortValue(){if(this.nzShowSort){const n=this.getNextSortDirection(this.sortDirections,this.sortOrder);this.setSortOrder(n),this.manualClickOrder$.next(this)}}setSortOrder(n){this.sortOrderChange$.next(n)}clearSortOrder(){null!==this.sortOrder&&this.setSortOrder(null)}onFilterValueChange(n){this.nzFilterChange.emit(n),this.nzFilterValue=n,this.updateCalcOperator()}updateCalcOperator(){this.calcOperatorChange$.next()}ngOnInit(){this.sortOrderChange$.pipe((0,C.R)(this.destroy$)).subscribe(n=>{this.sortOrder!==n&&(this.sortOrder=n,this.nzSortOrderChange.emit(n)),this.updateCalcOperator(),this.cdr.markForCheck()})}ngOnChanges(n){const{nzSortDirections:l,nzFilters:m,nzSortOrder:R,nzSortFn:ee,nzFilterFn:_e,nzSortPriority:ve,nzFilterMultiple:Ee,nzShowSort:$e,nzShowFilter:Te}=n;l&&this.nzSortDirections&&this.nzSortDirections.length&&(this.sortDirections=this.nzSortDirections),R&&(this.sortOrder=this.nzSortOrder,this.setSortOrder(this.nzSortOrder)),$e&&(this.isNzShowSortChanged=!0),Te&&(this.isNzShowFilterChanged=!0);const dt=Tt=>Tt&&Tt.firstChange&&void 0!==Tt.currentValue;if((dt(R)||dt(ee))&&!this.isNzShowSortChanged&&(this.nzShowSort=!0),dt(m)&&!this.isNzShowFilterChanged&&(this.nzShowFilter=!0),(m||Ee)&&this.nzShowFilter){const Tt=this.nzFilters.filter(At=>At.byDefault).map(At=>At.value);this.nzFilterValue=this.nzFilterMultiple?Tt:Tt[0]||null}(ee||_e||ve||m)&&this.updateCalcOperator()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return c.\u0275fac=function(n){return new(n||c)(e.Y36(e.sBO))},c.\u0275cmp=e.Xpm({type:c,selectors:[["th","nzColumnKey",""],["th","nzSortFn",""],["th","nzSortOrder",""],["th","nzFilters",""],["th","nzShowSort",""],["th","nzShowFilter",""],["th","nzCustomFilter",""]],hostVars:4,hostBindings:function(n,l){1&n&&e.NdJ("click",function(){return l.emitNextSortValue()}),2&n&&e.ekj("ant-table-column-has-sorters",l.nzShowSort)("ant-table-column-sort","descend"===l.sortOrder||"ascend"===l.sortOrder)},inputs:{nzColumnKey:"nzColumnKey",nzFilterMultiple:"nzFilterMultiple",nzSortOrder:"nzSortOrder",nzSortPriority:"nzSortPriority",nzSortDirections:"nzSortDirections",nzFilters:"nzFilters",nzSortFn:"nzSortFn",nzFilterFn:"nzFilterFn",nzShowSort:"nzShowSort",nzShowFilter:"nzShowFilter",nzCustomFilter:"nzCustomFilter"},outputs:{nzCheckedChange:"nzCheckedChange",nzSortOrderChange:"nzSortOrderChange",nzFilterChange:"nzFilterChange"},features:[e.TTD],attrs:Ie,ngContentSelectors:bt,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(n,l){if(1&n&&(e.F$t(Ft),e.YNc(0,We,1,5,"nz-table-filter",0),e.YNc(1,ht,1,1,"ng-template",null,1,e.W1O),e.YNc(3,St,2,0,"ng-template",null,2,e.W1O),e.YNc(5,wt,1,3,"ng-template",null,3,e.W1O),e.YNc(7,Pt,1,0,"ng-template",null,4,e.W1O)),2&n){const m=e.MAs(2);e.Q6J("ngIf",l.nzShowFilter||l.nzCustomFilter)("ngIfElse",m)}},directives:[qe,Gt,h.O5,h.tP],encapsulation:2,changeDetection:0}),(0,w.gn)([(0,f.yF)()],c.prototype,"nzShowSort",void 0),(0,w.gn)([(0,f.yF)()],c.prototype,"nzShowFilter",void 0),(0,w.gn)([(0,f.yF)()],c.prototype,"nzCustomFilter",void 0),c})(),ut=(()=>{class c{constructor(n,l){this.renderer=n,this.elementRef=l,this.changes$=new M.xQ,this.nzWidth=null,this.colspan=null,this.colSpan=null,this.rowspan=null,this.rowSpan=null}ngOnChanges(n){const{nzWidth:l,colspan:m,rowspan:R,colSpan:ee,rowSpan:_e}=n;if(m||ee){const ve=this.colspan||this.colSpan;(0,f.kK)(ve)?this.renderer.removeAttribute(this.elementRef.nativeElement,"colspan"):this.renderer.setAttribute(this.elementRef.nativeElement,"colspan",`${ve}`)}if(R||_e){const ve=this.rowspan||this.rowSpan;(0,f.kK)(ve)?this.renderer.removeAttribute(this.elementRef.nativeElement,"rowspan"):this.renderer.setAttribute(this.elementRef.nativeElement,"rowspan",`${ve}`)}(l||m)&&this.changes$.next()}}return c.\u0275fac=function(n){return new(n||c)(e.Y36(e.Qsj),e.Y36(e.SBq))},c.\u0275dir=e.lG2({type:c,selectors:[["th"]],inputs:{nzWidth:"nzWidth",colspan:"colspan",colSpan:"colSpan",rowspan:"rowspan",rowSpan:"rowSpan"},features:[e.TTD]}),c})(),Tn=(()=>{class c{constructor(){this.tableLayout="auto",this.theadTemplate=null,this.contentTemplate=null,this.listOfColWidth=[],this.scrollX=null}}return c.\u0275fac=function(n){return new(n||c)},c.\u0275cmp=e.Xpm({type:c,selectors:[["table","nz-table-content",""]],hostVars:8,hostBindings:function(n,l){2&n&&(e.Udp("table-layout",l.tableLayout)("width",l.scrollX)("min-width",l.scrollX?"100%":null),e.ekj("ant-table-fixed",l.scrollX))},inputs:{tableLayout:"tableLayout",theadTemplate:"theadTemplate",contentTemplate:"contentTemplate",listOfColWidth:"listOfColWidth",scrollX:"scrollX"},attrs:Rt,ngContentSelectors:Xe,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(n,l){1&n&&(e.F$t(),e.YNc(0,Bt,1,4,"col",0),e.YNc(1,Lt,2,1,"thead",1),e.YNc(2,Dt,0,0,"ng-template",2),e.Hsn(3)),2&n&&(e.Q6J("ngForOf",l.listOfColWidth),e.xp6(1),e.Q6J("ngIf",l.theadTemplate),e.xp6(1),e.Q6J("ngTemplateOutlet",l.contentTemplate))},directives:[h.sg,h.O5,h.tP],encapsulation:2,changeDetection:0}),c})(),bn=(()=>{class c{constructor(n,l){this.nzTableStyleService=n,this.renderer=l,this.hostWidth$=new ue.X(null),this.enableAutoMeasure$=new ue.X(!1),this.destroy$=new M.xQ}ngOnInit(){if(this.nzTableStyleService){const{enableAutoMeasure$:n,hostWidth$:l}=this.nzTableStyleService;n.pipe((0,C.R)(this.destroy$)).subscribe(this.enableAutoMeasure$),l.pipe((0,C.R)(this.destroy$)).subscribe(this.hostWidth$)}}ngAfterViewInit(){this.nzTableStyleService.columnCount$.pipe((0,C.R)(this.destroy$)).subscribe(n=>{this.renderer.setAttribute(this.tdElement.nativeElement,"colspan",`${n}`)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return c.\u0275fac=function(n){return new(n||c)(e.Y36(mt),e.Y36(e.Qsj))},c.\u0275cmp=e.Xpm({type:c,selectors:[["tr","nz-table-fixed-row",""],["tr","nzExpand",""]],viewQuery:function(n,l){if(1&n&&e.Gf(Mt,7),2&n){let m;e.iGM(m=e.CRH())&&(l.tdElement=m.first)}},attrs:Zt,ngContentSelectors:Xe,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(n,l){if(1&n&&(e.F$t(),e.TgZ(0,"td",0,1),e.YNc(2,Wt,3,5,"div",2),e.ALo(3,"async"),e.qZA(),e.YNc(4,Nt,1,0,"ng-template",null,3,e.W1O)),2&n){const m=e.MAs(5);e.xp6(2),e.Q6J("ngIf",e.lcZ(3,2,l.enableAutoMeasure$))("ngIfElse",m)}},directives:[h.O5,h.tP],pipes:[h.Ov],encapsulation:2,changeDetection:0}),c})(),Dn=(()=>{class c{constructor(){this.tableLayout="auto",this.listOfColWidth=[],this.theadTemplate=null,this.contentTemplate=null}}return c.\u0275fac=function(n){return new(n||c)},c.\u0275cmp=e.Xpm({type:c,selectors:[["nz-table-inner-default"]],hostAttrs:[1,"ant-table-container"],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(n,l){1&n&&(e.TgZ(0,"div",0),e._UZ(1,"table",1),e.qZA()),2&n&&(e.xp6(1),e.Q6J("contentTemplate",l.contentTemplate)("tableLayout",l.tableLayout)("listOfColWidth",l.listOfColWidth)("theadTemplate",l.theadTemplate))},directives:[Tn],encapsulation:2,changeDetection:0}),c})(),Mn=(()=>{class c{constructor(n,l){this.nzResizeObserver=n,this.ngZone=l,this.listOfMeasureColumn=[],this.listOfAutoWidth=new e.vpe,this.destroy$=new M.xQ}trackByFunc(n,l){return l}ngAfterViewInit(){this.listOfTdElement.changes.pipe((0,Pe.O)(this.listOfTdElement)).pipe((0,De.w)(n=>(0,Me.aj)(n.toArray().map(l=>this.nzResizeObserver.observe(l).pipe((0,Ae.U)(([m])=>{const{width:R}=m.target.getBoundingClientRect();return Math.floor(R)}))))),(0,Ke.b)(16),(0,C.R)(this.destroy$)).subscribe(n=>{this.ngZone.run(()=>{this.listOfAutoWidth.next(n)})})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return c.\u0275fac=function(n){return new(n||c)(e.Y36(A.D3),e.Y36(e.R0b))},c.\u0275cmp=e.Xpm({type:c,selectors:[["tr","nz-table-measure-row",""]],viewQuery:function(n,l){if(1&n&&e.Gf(Mt,5),2&n){let m;e.iGM(m=e.CRH())&&(l.listOfTdElement=m)}},hostAttrs:[1,"ant-table-measure-now"],inputs:{listOfMeasureColumn:"listOfMeasureColumn"},outputs:{listOfAutoWidth:"listOfAutoWidth"},attrs:Qt,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(n,l){1&n&&e.YNc(0,Ut,2,0,"td",0),2&n&&e.Q6J("ngForOf",l.listOfMeasureColumn)("ngForTrackBy",l.trackByFunc)},directives:[h.sg],encapsulation:2,changeDetection:0}),c})(),yn=(()=>{class c{constructor(n){if(this.nzTableStyleService=n,this.isInsideTable=!1,this.showEmpty$=new ue.X(!1),this.noResult$=new ue.X(void 0),this.listOfMeasureColumn$=new ue.X([]),this.destroy$=new M.xQ,this.isInsideTable=!!this.nzTableStyleService,this.nzTableStyleService){const{showEmpty$:l,noResult$:m,listOfMeasureColumn$:R}=this.nzTableStyleService;m.pipe((0,C.R)(this.destroy$)).subscribe(this.noResult$),R.pipe((0,C.R)(this.destroy$)).subscribe(this.listOfMeasureColumn$),l.pipe((0,C.R)(this.destroy$)).subscribe(this.showEmpty$)}}onListOfAutoWidthChange(n){this.nzTableStyleService.setListOfAutoWidth(n)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return c.\u0275fac=function(n){return new(n||c)(e.Y36(mt,8))},c.\u0275cmp=e.Xpm({type:c,selectors:[["tbody"]],hostVars:2,hostBindings:function(n,l){2&n&&e.ekj("ant-table-tbody",l.isInsideTable)},ngContentSelectors:Xe,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(n,l){1&n&&(e.F$t(),e.YNc(0,It,2,1,"ng-container",0),e.ALo(1,"async"),e.Hsn(2),e.YNc(3,Vt,3,3,"tr",1),e.ALo(4,"async")),2&n&&(e.Q6J("ngIf",e.lcZ(1,2,l.listOfMeasureColumn$)),e.xp6(3),e.Q6J("ngIf",e.lcZ(4,4,l.showEmpty$)))},directives:[Mn,bn,S.gB,h.O5],pipes:[h.Ov],encapsulation:2,changeDetection:0}),c})(),On=(()=>{class c{constructor(n,l,m,R){this.renderer=n,this.ngZone=l,this.platform=m,this.resizeService=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=ee=>ee,this.headerStyleMap={},this.bodyStyleMap={},this.verticalScrollBarWidth=0,this.noDateVirtualHeight="182px",this.data$=new M.xQ,this.scroll$=new M.xQ,this.destroy$=new M.xQ}setScrollPositionClassName(n=!1){const{scrollWidth:l,scrollLeft:m,clientWidth:R}=this.tableBodyElement.nativeElement,ee="ant-table-ping-left",_e="ant-table-ping-right";l===R&&0!==l||n?(this.renderer.removeClass(this.tableMainElement,ee),this.renderer.removeClass(this.tableMainElement,_e)):0===m?(this.renderer.removeClass(this.tableMainElement,ee),this.renderer.addClass(this.tableMainElement,_e)):l===m+R?(this.renderer.removeClass(this.tableMainElement,_e),this.renderer.addClass(this.tableMainElement,ee)):(this.renderer.addClass(this.tableMainElement,ee),this.renderer.addClass(this.tableMainElement,_e))}ngOnChanges(n){const{scrollX:l,scrollY:m,data:R}=n;if(l||m){const ee=0!==this.verticalScrollBarWidth;this.headerStyleMap={overflowX:"hidden",overflowY:this.scrollY&&ee?"scroll":"hidden"},this.bodyStyleMap={overflowY:this.scrollY?"scroll":"hidden",overflowX:this.scrollX?"auto":null,maxHeight:this.scrollY},this.scroll$.next()}R&&this.data$.next()}ngAfterViewInit(){this.platform.isBrowser&&this.ngZone.runOutsideAngular(()=>{const n=this.scroll$.pipe((0,Pe.O)(null),(0,Ue.g)(0),(0,De.w)(()=>(0,Re.R)(this.tableBodyElement.nativeElement,"scroll").pipe((0,Pe.O)(!0))),(0,C.R)(this.destroy$)),l=this.resizeService.subscribe().pipe((0,C.R)(this.destroy$)),m=this.data$.pipe((0,C.R)(this.destroy$));(0,Be.T)(n,l,m,this.scroll$).pipe((0,Pe.O)(!0),(0,Ue.g)(0),(0,C.R)(this.destroy$)).subscribe(()=>this.setScrollPositionClassName()),n.pipe((0,Ye.h)(()=>!!this.scrollY)).subscribe(()=>this.tableHeaderElement.nativeElement.scrollLeft=this.tableBodyElement.nativeElement.scrollLeft)})}ngOnDestroy(){this.setScrollPositionClassName(!0),this.destroy$.next(),this.destroy$.complete()}}return c.\u0275fac=function(n){return new(n||c)(e.Y36(e.Qsj),e.Y36(e.R0b),e.Y36(t.t4),e.Y36(T.rI))},c.\u0275cmp=e.Xpm({type:c,selectors:[["nz-table-inner-scroll"]],viewQuery:function(n,l){if(1&n&&(e.Gf(Ht,5,e.SBq),e.Gf(Jt,5,e.SBq),e.Gf(o.N7,5,o.N7)),2&n){let m;e.iGM(m=e.CRH())&&(l.tableHeaderElement=m.first),e.iGM(m=e.CRH())&&(l.tableBodyElement=m.first),e.iGM(m=e.CRH())&&(l.cdkVirtualScrollViewport=m.first)}},hostAttrs:[1,"ant-table-container"],inputs:{data:"data",scrollX:"scrollX",scrollY:"scrollY",contentTemplate:"contentTemplate",widthConfig:"widthConfig",listOfColWidth:"listOfColWidth",theadTemplate:"theadTemplate",virtualTemplate:"virtualTemplate",virtualItemSize:"virtualItemSize",virtualMaxBufferPx:"virtualMaxBufferPx",virtualMinBufferPx:"virtualMinBufferPx",tableMainElement:"tableMainElement",virtualForTrackBy:"virtualForTrackBy",verticalScrollBarWidth:"verticalScrollBarWidth"},features:[e.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(n,l){1&n&&(e.YNc(0,an,6,6,"ng-container",0),e.YNc(1,sn,3,5,"div",1)),2&n&&(e.Q6J("ngIf",l.scrollY),e.xp6(1),e.Q6J("ngIf",!l.scrollY))},directives:[Tn,o.N7,yn,h.O5,h.PC,o.xd,o.x0,h.tP],encapsulation:2,changeDetection:0}),c})(),Nn=(()=>{class c{constructor(n){this.templateRef=n}static ngTemplateContextGuard(n,l){return!0}}return c.\u0275fac=function(n){return new(n||c)(e.Y36(e.Rgc))},c.\u0275dir=e.lG2({type:c,selectors:[["","nz-virtual-scroll",""]],exportAs:["nzVirtualScroll"]}),c})(),zn=(()=>{class c{constructor(){this.destroy$=new M.xQ,this.pageIndex$=new ue.X(1),this.frontPagination$=new ue.X(!0),this.pageSize$=new ue.X(10),this.listOfData$=new ue.X([]),this.pageIndexDistinct$=this.pageIndex$.pipe((0,Ge.x)()),this.pageSizeDistinct$=this.pageSize$.pipe((0,Ge.x)()),this.listOfCalcOperator$=new ue.X([]),this.queryParams$=(0,Me.aj)([this.pageIndexDistinct$,this.pageSizeDistinct$,this.listOfCalcOperator$]).pipe((0,Ke.b)(0),(0,it.T)(1),(0,Ae.U)(([n,l,m])=>({pageIndex:n,pageSize:l,sort:m.filter(R=>R.sortFn).map(R=>({key:R.key,value:R.sortOrder})),filter:m.filter(R=>R.filterFn).map(R=>({key:R.key,value:R.filterValue}))}))),this.listOfDataAfterCalc$=(0,Me.aj)([this.listOfData$,this.listOfCalcOperator$]).pipe((0,Ae.U)(([n,l])=>{let m=[...n];const R=l.filter(_e=>{const{filterValue:ve,filterFn:Ee}=_e;return!(null==ve||Array.isArray(ve)&&0===ve.length)&&"function"==typeof Ee});for(const _e of R){const{filterFn:ve,filterValue:Ee}=_e;m=m.filter($e=>ve(Ee,$e))}const ee=l.filter(_e=>null!==_e.sortOrder&&"function"==typeof _e.sortFn).sort((_e,ve)=>+ve.sortPriority-+_e.sortPriority);return l.length&&m.sort((_e,ve)=>{for(const Ee of ee){const{sortFn:$e,sortOrder:Te}=Ee;if($e&&Te){const dt=$e(_e,ve,Te);if(0!==dt)return"ascend"===Te?dt:-dt}}return 0}),m})),this.listOfFrontEndCurrentPageData$=(0,Me.aj)([this.pageIndexDistinct$,this.pageSizeDistinct$,this.listOfDataAfterCalc$]).pipe((0,C.R)(this.destroy$),(0,Ye.h)(n=>{const[l,m,R]=n;return l<=(Math.ceil(R.length/m)||1)}),(0,Ae.U)(([n,l,m])=>m.slice((n-1)*l,n*l))),this.listOfCurrentPageData$=this.frontPagination$.pipe((0,De.w)(n=>n?this.listOfFrontEndCurrentPageData$:this.listOfDataAfterCalc$)),this.total$=this.frontPagination$.pipe((0,De.w)(n=>n?this.listOfDataAfterCalc$:this.listOfData$),(0,Ae.U)(n=>n.length),(0,Ge.x)())}updatePageSize(n){this.pageSize$.next(n)}updateFrontPagination(n){this.frontPagination$.next(n)}updatePageIndex(n){this.pageIndex$.next(n)}updateListOfData(n){this.listOfData$.next(n)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return c.\u0275fac=function(n){return new(n||c)},c.\u0275prov=e.Yz7({token:c,factory:c.\u0275fac}),c})(),In=(()=>{class c{constructor(){this.title=null,this.footer=null}}return c.\u0275fac=function(n){return new(n||c)},c.\u0275cmp=e.Xpm({type:c,selectors:[["nz-table-title-footer"]],hostVars:4,hostBindings:function(n,l){2&n&&e.ekj("ant-table-title",null!==l.title)("ant-table-footer",null!==l.footer)},inputs:{title:"title",footer:"footer"},decls:2,vars:2,consts:[[4,"nzStringTemplateOutlet"]],template:function(n,l){1&n&&(e.YNc(0,rn,2,1,"ng-container",0),e.YNc(1,ln,2,1,"ng-container",0)),2&n&&(e.Q6J("nzStringTemplateOutlet",l.title),e.xp6(1),e.Q6J("nzStringTemplateOutlet",l.footer))},directives:[k.f],encapsulation:2,changeDetection:0}),c})(),En=(()=>{class c{constructor(n,l,m,R,ee,_e,ve){this.elementRef=n,this.nzResizeObserver=l,this.nzConfigService=m,this.cdr=R,this.nzTableStyleService=ee,this.nzTableDataService=_e,this.directionality=ve,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=Ee=>Ee,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 e.vpe,this.nzPageIndexChange=new e.vpe,this.nzQueryParams=new e.vpe,this.nzCurrentPageDataChange=new e.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 M.xQ,this.templateMode$=new ue.X(!1),this.dir="ltr",this.verticalScrollBarWidth=0,this.nzConfigService.getConfigChangeEventForComponent("table").pipe((0,C.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}onPageSizeChange(n){this.nzTableDataService.updatePageSize(n)}onPageIndexChange(n){this.nzTableDataService.updatePageIndex(n)}ngOnInit(){var n;const{pageIndexDistinct$:l,pageSizeDistinct$:m,listOfCurrentPageData$:R,total$:ee,queryParams$:_e}=this.nzTableDataService,{theadTemplate$:ve,hasFixLeft$:Ee,hasFixRight$:$e}=this.nzTableStyleService;this.dir=this.directionality.value,null===(n=this.directionality.change)||void 0===n||n.pipe((0,C.R)(this.destroy$)).subscribe(Te=>{this.dir=Te,this.cdr.detectChanges()}),_e.pipe((0,C.R)(this.destroy$)).subscribe(this.nzQueryParams),l.pipe((0,C.R)(this.destroy$)).subscribe(Te=>{Te!==this.nzPageIndex&&(this.nzPageIndex=Te,this.nzPageIndexChange.next(Te))}),m.pipe((0,C.R)(this.destroy$)).subscribe(Te=>{Te!==this.nzPageSize&&(this.nzPageSize=Te,this.nzPageSizeChange.next(Te))}),ee.pipe((0,C.R)(this.destroy$),(0,Ye.h)(()=>this.nzFrontPagination)).subscribe(Te=>{Te!==this.nzTotal&&(this.nzTotal=Te,this.cdr.markForCheck())}),R.pipe((0,C.R)(this.destroy$)).subscribe(Te=>{this.data=Te,this.nzCurrentPageDataChange.next(Te),this.cdr.markForCheck()}),ve.pipe((0,C.R)(this.destroy$)).subscribe(Te=>{this.theadTemplate=Te,this.cdr.markForCheck()}),Ee.pipe((0,C.R)(this.destroy$)).subscribe(Te=>{this.hasFixLeft=Te,this.cdr.markForCheck()}),$e.pipe((0,C.R)(this.destroy$)).subscribe(Te=>{this.hasFixRight=Te,this.cdr.markForCheck()}),(0,Me.aj)([ee,this.templateMode$]).pipe((0,Ae.U)(([Te,dt])=>0===Te&&!dt),(0,C.R)(this.destroy$)).subscribe(Te=>{this.nzTableStyleService.setShowEmpty(Te)}),this.verticalScrollBarWidth=(0,f.D8)("vertical"),this.nzTableStyleService.listOfListOfThWidthPx$.pipe((0,C.R)(this.destroy$)).subscribe(Te=>{this.listOfAutoColWidth=Te,this.cdr.markForCheck()}),this.nzTableStyleService.manualWidthConfigPx$.pipe((0,C.R)(this.destroy$)).subscribe(Te=>{this.listOfManualColWidth=Te,this.cdr.markForCheck()})}ngOnChanges(n){const{nzScroll:l,nzPageIndex:m,nzPageSize:R,nzFrontPagination:ee,nzData:_e,nzWidthConfig:ve,nzNoResult:Ee,nzTemplateMode:$e}=n;m&&this.nzTableDataService.updatePageIndex(this.nzPageIndex),R&&this.nzTableDataService.updatePageSize(this.nzPageSize),_e&&(this.nzData=this.nzData||[],this.nzTableDataService.updateListOfData(this.nzData)),ee&&this.nzTableDataService.updateFrontPagination(this.nzFrontPagination),l&&this.setScrollOnChanges(),ve&&this.nzTableStyleService.setTableWidthConfig(this.nzWidthConfig),$e&&this.templateMode$.next(this.nzTemplateMode),Ee&&this.nzTableStyleService.setNoResult(this.nzNoResult),this.updateShowPagination()}ngAfterViewInit(){this.nzResizeObserver.observe(this.elementRef).pipe((0,Ae.U)(([n])=>{const{width:l}=n.target.getBoundingClientRect();return Math.floor(l-(this.scrollY?this.verticalScrollBarWidth:0))}),(0,C.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 c.\u0275fac=function(n){return new(n||c)(e.Y36(e.SBq),e.Y36(A.D3),e.Y36(y.jY),e.Y36(e.sBO),e.Y36(mt),e.Y36(zn),e.Y36(i.Is,8))},c.\u0275cmp=e.Xpm({type:c,selectors:[["nz-table"]],contentQueries:function(n,l,m){if(1&n&&e.Suo(m,Nn,5),2&n){let R;e.iGM(R=e.CRH())&&(l.nzVirtualScrollDirective=R.first)}},viewQuery:function(n,l){if(1&n&&e.Gf(On,5),2&n){let m;e.iGM(m=e.CRH())&&(l.nzTableInnerScrollComponent=m.first)}},hostAttrs:[1,"ant-table-wrapper"],hostVars:2,hostBindings:function(n,l){2&n&&e.ekj("ant-table-wrapper-rtl","rtl"===l.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:[e._Bn([mt,zn]),e.TTD],ngContentSelectors:Xe,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(n,l){if(1&n&&(e.F$t(),e.TgZ(0,"nz-spin",0),e.YNc(1,dn,2,1,"ng-container",1),e.TgZ(2,"div",2,3),e.YNc(4,pn,1,1,"nz-table-title-footer",4),e.YNc(5,hn,1,13,"nz-table-inner-scroll",5),e.YNc(6,ke,1,4,"ng-template",null,6,e.W1O),e.YNc(8,Et,1,1,"nz-table-title-footer",7),e.qZA(),e.YNc(9,fn,2,1,"ng-container",1),e.qZA(),e.YNc(10,mn,1,1,"ng-template",null,8,e.W1O),e.YNc(12,_n,1,0,"ng-template",null,9,e.W1O)),2&n){const m=e.MAs(7);e.Q6J("nzDelay",l.nzLoadingDelay)("nzSpinning",l.nzLoading)("nzIndicator",l.nzLoadingIndicator),e.xp6(1),e.Q6J("ngIf","both"===l.nzPaginationPosition||"top"===l.nzPaginationPosition),e.xp6(1),e.ekj("ant-table-rtl","rtl"===l.dir)("ant-table-fixed-header",l.nzData.length&&l.scrollY)("ant-table-fixed-column",l.scrollX)("ant-table-has-fix-left",l.hasFixLeft)("ant-table-has-fix-right",l.hasFixRight)("ant-table-bordered",l.nzBordered)("nz-table-out-bordered",l.nzOuterBordered&&!l.nzBordered)("ant-table-middle","middle"===l.nzSize)("ant-table-small","small"===l.nzSize),e.xp6(2),e.Q6J("ngIf",l.nzTitle),e.xp6(1),e.Q6J("ngIf",l.scrollY||l.scrollX)("ngIfElse",m),e.xp6(3),e.Q6J("ngIf",l.nzFooter),e.xp6(1),e.Q6J("ngIf","both"===l.nzPaginationPosition||"bottom"===l.nzPaginationPosition)}},directives:[Oe.W,In,On,Dn,X,h.O5,h.tP],encapsulation:2,changeDetection:0}),(0,w.gn)([(0,f.yF)()],c.prototype,"nzFrontPagination",void 0),(0,w.gn)([(0,f.yF)()],c.prototype,"nzTemplateMode",void 0),(0,w.gn)([(0,f.yF)()],c.prototype,"nzShowPagination",void 0),(0,w.gn)([(0,f.yF)()],c.prototype,"nzLoading",void 0),(0,w.gn)([(0,f.yF)()],c.prototype,"nzOuterBordered",void 0),(0,w.gn)([(0,y.oS)()],c.prototype,"nzLoadingIndicator",void 0),(0,w.gn)([(0,y.oS)(),(0,f.yF)()],c.prototype,"nzBordered",void 0),(0,w.gn)([(0,y.oS)()],c.prototype,"nzSize",void 0),(0,w.gn)([(0,y.oS)(),(0,f.yF)()],c.prototype,"nzShowSizeChanger",void 0),(0,w.gn)([(0,y.oS)(),(0,f.yF)()],c.prototype,"nzHideOnSinglePage",void 0),(0,w.gn)([(0,y.oS)(),(0,f.yF)()],c.prototype,"nzShowQuickJumper",void 0),(0,w.gn)([(0,y.oS)(),(0,f.yF)()],c.prototype,"nzSimple",void 0),c})(),Sn=(()=>{class c{constructor(n){this.nzTableStyleService=n,this.destroy$=new M.xQ,this.listOfFixedColumns$=new N.t(1),this.listOfColumns$=new N.t(1),this.listOfFixedColumnsChanges$=this.listOfFixedColumns$.pipe((0,De.w)(l=>(0,Be.T)(this.listOfFixedColumns$,...l.map(m=>m.changes$)).pipe((0,nt.zg)(()=>this.listOfFixedColumns$))),(0,C.R)(this.destroy$)),this.listOfFixedLeftColumnChanges$=this.listOfFixedColumnsChanges$.pipe((0,Ae.U)(l=>l.filter(m=>!1!==m.nzLeft))),this.listOfFixedRightColumnChanges$=this.listOfFixedColumnsChanges$.pipe((0,Ae.U)(l=>l.filter(m=>!1!==m.nzRight))),this.listOfColumnsChanges$=this.listOfColumns$.pipe((0,De.w)(l=>(0,Be.T)(this.listOfColumns$,...l.map(m=>m.changes$)).pipe((0,nt.zg)(()=>this.listOfColumns$))),(0,C.R)(this.destroy$)),this.isInsideTable=!1,this.isInsideTable=!!n}ngAfterContentInit(){this.nzTableStyleService&&(this.listOfCellFixedDirective.changes.pipe((0,Pe.O)(this.listOfCellFixedDirective),(0,C.R)(this.destroy$)).subscribe(this.listOfFixedColumns$),this.listOfNzThDirective.changes.pipe((0,Pe.O)(this.listOfNzThDirective),(0,C.R)(this.destroy$)).subscribe(this.listOfColumns$),this.listOfFixedLeftColumnChanges$.subscribe(n=>{n.forEach(l=>l.setIsLastLeft(l===n[n.length-1]))}),this.listOfFixedRightColumnChanges$.subscribe(n=>{n.forEach(l=>l.setIsFirstRight(l===n[0]))}),(0,Me.aj)([this.nzTableStyleService.listOfListOfThWidth$,this.listOfFixedLeftColumnChanges$]).pipe((0,C.R)(this.destroy$)).subscribe(([n,l])=>{l.forEach((m,R)=>{if(m.isAutoLeft){const _e=l.slice(0,R).reduce((Ee,$e)=>Ee+($e.colspan||$e.colSpan||1),0),ve=n.slice(0,_e).reduce((Ee,$e)=>Ee+$e,0);m.setAutoLeftWidth(`${ve}px`)}})}),(0,Me.aj)([this.nzTableStyleService.listOfListOfThWidth$,this.listOfFixedRightColumnChanges$]).pipe((0,C.R)(this.destroy$)).subscribe(([n,l])=>{l.forEach((m,R)=>{const ee=l[l.length-R-1];if(ee.isAutoRight){const ve=l.slice(l.length-R,l.length).reduce(($e,Te)=>$e+(Te.colspan||Te.colSpan||1),0),Ee=n.slice(n.length-ve,n.length).reduce(($e,Te)=>$e+Te,0);ee.setAutoRightWidth(`${Ee}px`)}})}))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return c.\u0275fac=function(n){return new(n||c)(e.Y36(mt,8))},c.\u0275dir=e.lG2({type:c,selectors:[["tr",3,"mat-row","",3,"mat-header-row","",3,"nz-table-measure-row","",3,"nzExpand","",3,"nz-table-fixed-row",""]],contentQueries:function(n,l,m){if(1&n&&(e.Suo(m,ut,4),e.Suo(m,Ct,4)),2&n){let R;e.iGM(R=e.CRH())&&(l.listOfNzThDirective=R),e.iGM(R=e.CRH())&&(l.listOfCellFixedDirective=R)}},hostVars:2,hostBindings:function(n,l){2&n&&e.ekj("ant-table-row",l.isInsideTable)}}),c})(),An=(()=>{class c{constructor(n,l,m,R){this.elementRef=n,this.renderer=l,this.nzTableStyleService=m,this.nzTableDataService=R,this.destroy$=new M.xQ,this.isInsideTable=!1,this.nzSortOrderChange=new e.vpe,this.isInsideTable=!!this.nzTableStyleService}ngOnInit(){this.nzTableStyleService&&this.nzTableStyleService.setTheadTemplate(this.templateRef)}ngAfterContentInit(){if(this.nzTableStyleService){const n=this.listOfNzTrDirective.changes.pipe((0,Pe.O)(this.listOfNzTrDirective),(0,Ae.U)(ee=>ee&&ee.first)),l=n.pipe((0,De.w)(ee=>ee?ee.listOfColumnsChanges$:Le.E),(0,C.R)(this.destroy$));l.subscribe(ee=>this.nzTableStyleService.setListOfTh(ee)),this.nzTableStyleService.enableAutoMeasure$.pipe((0,De.w)(ee=>ee?l:(0,Ze.of)([]))).pipe((0,C.R)(this.destroy$)).subscribe(ee=>this.nzTableStyleService.setListOfMeasureColumn(ee));const m=n.pipe((0,De.w)(ee=>ee?ee.listOfFixedLeftColumnChanges$:Le.E),(0,C.R)(this.destroy$)),R=n.pipe((0,De.w)(ee=>ee?ee.listOfFixedRightColumnChanges$:Le.E),(0,C.R)(this.destroy$));m.subscribe(ee=>{this.nzTableStyleService.setHasFixLeft(0!==ee.length)}),R.subscribe(ee=>{this.nzTableStyleService.setHasFixRight(0!==ee.length)})}if(this.nzTableDataService){const n=this.listOfNzThAddOnComponent.changes.pipe((0,Pe.O)(this.listOfNzThAddOnComponent));n.pipe((0,De.w)(()=>(0,Be.T)(...this.listOfNzThAddOnComponent.map(R=>R.manualClickOrder$))),(0,C.R)(this.destroy$)).subscribe(R=>{this.nzSortOrderChange.emit({key:R.nzColumnKey,value:R.sortOrder}),R.nzSortFn&&!1===R.nzSortPriority&&this.listOfNzThAddOnComponent.filter(_e=>_e!==R).forEach(_e=>_e.clearSortOrder())}),n.pipe((0,De.w)(R=>(0,Be.T)(n,...R.map(ee=>ee.calcOperatorChange$)).pipe((0,nt.zg)(()=>n))),(0,Ae.U)(R=>R.filter(ee=>!!ee.nzSortFn||!!ee.nzFilterFn).map(ee=>{const{nzSortFn:_e,sortOrder:ve,nzFilterFn:Ee,nzFilterValue:$e,nzSortPriority:Te,nzColumnKey:dt}=ee;return{key:dt,sortFn:_e,sortPriority:Te,sortOrder:ve,filterFn:Ee,filterValue:$e}})),(0,Ue.g)(0),(0,C.R)(this.destroy$)).subscribe(R=>{this.nzTableDataService.listOfCalcOperator$.next(R)})}}ngAfterViewInit(){this.nzTableStyleService&&this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),this.elementRef.nativeElement)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return c.\u0275fac=function(n){return new(n||c)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(mt,8),e.Y36(zn,8))},c.\u0275cmp=e.Xpm({type:c,selectors:[["thead",9,"ant-table-thead"]],contentQueries:function(n,l,m){if(1&n&&(e.Suo(m,Sn,5),e.Suo(m,jt,5)),2&n){let R;e.iGM(R=e.CRH())&&(l.listOfNzTrDirective=R),e.iGM(R=e.CRH())&&(l.listOfNzThAddOnComponent=R)}},viewQuery:function(n,l){if(1&n&&e.Gf(U,7),2&n){let m;e.iGM(m=e.CRH())&&(l.templateRef=m.first)}},outputs:{nzSortOrderChange:"nzSortOrderChange"},ngContentSelectors:Xe,decls:3,vars:1,consts:[["contentTemplate",""],[4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(n,l){1&n&&(e.F$t(),e.YNc(0,fe,1,0,"ng-template",null,0,e.W1O),e.YNc(2,Je,2,1,"ng-container",1)),2&n&&(e.xp6(2),e.Q6J("ngIf",!l.isInsideTable))},directives:[h.O5,h.tP],encapsulation:2,changeDetection:0}),c})(),wn=(()=>{class c{}return c.\u0275fac=function(n){return new(n||c)},c.\u0275mod=e.oAB({type:c}),c.\u0275inj=e.cJS({imports:[[i.vT,V.ip,x.u5,k.T,ye.aF,P.Wr,D.b1,b.sL,h.ez,t.ud,oe,A.y7,Oe.j,E.YI,L.PV,S.Xo,o.Cl]]}),c})()}}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/853.5697121b2e654d67.js b/src/blrec/data/webapp/853.5697121b2e654d67.js new file mode 100644 index 0000000..a704f9d --- /dev/null +++ b/src/blrec/data/webapp/853.5697121b2e654d67.js @@ -0,0 +1 @@ +(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[853],{1853:(Bt,et,l)=>{"use strict";l.r(et),l.d(et,{TasksModule:()=>Os});var p=l(9808),d=l(4182),q=l(5113),t=l(5e3);class m{constructor(i,e){this._document=e;const o=this._textarea=this._document.createElement("textarea"),s=o.style;s.position="fixed",s.top=s.opacity="0",s.left="-999em",o.setAttribute("aria-hidden","true"),o.value=i,this._document.body.appendChild(o)}copy(){const i=this._textarea;let e=!1;try{if(i){const o=this._document.activeElement;i.select(),i.setSelectionRange(0,i.value.length),e=this._document.execCommand("copy"),o&&o.focus()}}catch(o){}return e}destroy(){const i=this._textarea;i&&(i.remove(),this._textarea=void 0)}}let U=(()=>{class n{constructor(e){this._document=e}copy(e){const o=this.beginCopy(e),s=o.copy();return o.destroy(),s}beginCopy(e){return new m(e,this._document)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(p.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ut=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})();var w=l(1894),M=l(7484),S=l(647),_=l(655),k=l(8929),v=l(7625),Y=l(8693),C=l(1721),y=l(226);function L(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"i",1),t.NdJ("click",function(s){return t.CHM(e),t.oxw().closeTag(s)}),t.qZA()}}const W=["*"];let nt=(()=>{class n{constructor(e,o,s,a){this.cdr=e,this.renderer=o,this.elementRef=s,this.directionality=a,this.isPresetColor=!1,this.nzMode="default",this.nzChecked=!1,this.nzOnClose=new t.vpe,this.nzCheckedChange=new t.vpe,this.dir="ltr",this.destroy$=new k.xQ}updateCheckedStatus(){"checkable"===this.nzMode&&(this.nzChecked=!this.nzChecked,this.nzCheckedChange.emit(this.nzChecked))}closeTag(e){this.nzOnClose.emit(e),e.defaultPrevented||this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),this.elementRef.nativeElement)}clearPresetColor(){const e=this.elementRef.nativeElement,o=new RegExp(`(ant-tag-(?:${[...Y.uf,...Y.Bh].join("|")}))`,"g"),s=e.classList.toString(),a=[];let c=o.exec(s);for(;null!==c;)a.push(c[1]),c=o.exec(s);e.classList.remove(...a)}setPresetColor(){const e=this.elementRef.nativeElement;this.clearPresetColor(),this.isPresetColor=!!this.nzColor&&((0,Y.o2)(this.nzColor)||(0,Y.M8)(this.nzColor)),this.isPresetColor&&e.classList.add(`ant-tag-${this.nzColor}`)}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe((0,v.R)(this.destroy$)).subscribe(o=>{this.dir=o,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(e){const{nzColor:o}=e;o&&this.setPresetColor()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(y.Is,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-tag"]],hostAttrs:[1,"ant-tag"],hostVars:10,hostBindings:function(e,o){1&e&&t.NdJ("click",function(){return o.updateCheckedStatus()}),2&e&&(t.Udp("background-color",o.isPresetColor?"":o.nzColor),t.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",nzColor:"nzColor",nzChecked:"nzChecked"},outputs:{nzOnClose:"nzOnClose",nzCheckedChange:"nzCheckedChange"},exportAs:["nzTag"],features:[t.TTD],ngContentSelectors:W,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(e,o){1&e&&(t.F$t(),t.Hsn(0),t.YNc(1,L,1,0,"i",0)),2&e&&(t.xp6(1),t.Q6J("ngIf","closeable"===o.nzMode))},directives:[p.O5,S.Ls],encapsulation:2,changeDetection:0}),(0,_.gn)([(0,C.yF)()],n.prototype,"nzChecked",void 0),n})(),G=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[y.vT,p.ez,d.u5,S.PV]]}),n})();var ot=l(6699);const $=["nzType","avatar"];function X(n,i){if(1&n&&(t.TgZ(0,"div",5),t._UZ(1,"nz-skeleton-element",6),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("nzSize",e.avatar.size||"default")("nzShape",e.avatar.shape||"circle")}}function gt(n,i){if(1&n&&t._UZ(0,"h3",7),2&n){const e=t.oxw(2);t.Udp("width",e.toCSSUnit(e.title.width))}}function dt(n,i){if(1&n&&t._UZ(0,"li"),2&n){const e=i.index,o=t.oxw(3);t.Udp("width",o.toCSSUnit(o.widthList[e]))}}function mt(n,i){if(1&n&&(t.TgZ(0,"ul",8),t.YNc(1,dt,1,2,"li",9),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngForOf",e.rowsList)}}function _t(n,i){if(1&n&&(t.ynx(0),t.YNc(1,X,2,2,"div",1),t.TgZ(2,"div",2),t.YNc(3,gt,1,2,"h3",3),t.YNc(4,mt,2,1,"ul",4),t.qZA(),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",!!e.nzAvatar),t.xp6(2),t.Q6J("ngIf",!!e.nzTitle),t.xp6(1),t.Q6J("ngIf",!!e.nzParagraph)}}function ft(n,i){1&n&&(t.ynx(0),t.Hsn(1),t.BQk())}const kt=["*"];let pe=(()=>{class n{constructor(){this.nzActive=!1,this.nzBlock=!1}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["nz-skeleton-element"]],hostAttrs:[1,"ant-skeleton","ant-skeleton-element"],hostVars:4,hostBindings:function(e,o){2&e&&t.ekj("ant-skeleton-active",o.nzActive)("ant-skeleton-block",o.nzBlock)},inputs:{nzActive:"nzActive",nzType:"nzType",nzBlock:"nzBlock"}}),(0,_.gn)([(0,C.yF)()],n.prototype,"nzBlock",void 0),n})(),ue=(()=>{class n{constructor(){this.nzShape="circle",this.nzSize="default",this.styleMap={}}ngOnChanges(e){if(e.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(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-skeleton-element","nzType","avatar"]],inputs:{nzShape:"nzShape",nzSize:"nzSize"},features:[t.TTD],attrs:$,decls:1,vars:9,consts:[[1,"ant-skeleton-avatar",3,"ngStyle"]],template:function(e,o){1&e&&t._UZ(0,"span",0),2&e&&(t.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),t.Q6J("ngStyle",o.styleMap))},directives:[p.PC],encapsulation:2,changeDetection:0}),n})(),ge=(()=>{class n{constructor(e,o,s){this.cdr=e,this.nzActive=!1,this.nzLoading=!0,this.nzRound=!1,this.nzTitle=!0,this.nzAvatar=!1,this.nzParagraph=!0,this.rowsList=[],this.widthList=[],o.addClass(s.nativeElement,"ant-skeleton")}toCSSUnit(e=""){return(0,C.WX)(e)}getTitleProps(){const e=!!this.nzAvatar,o=!!this.nzParagraph;let s="";return!e&&o?s="38%":e&&o&&(s="50%"),Object.assign({width:s},this.getProps(this.nzTitle))}getAvatarProps(){return Object.assign({shape:this.nzTitle&&!this.nzParagraph?"square":"circle",size:"large"},this.getProps(this.nzAvatar))}getParagraphProps(){const e=!!this.nzAvatar,o=!!this.nzTitle,s={};return(!e||!o)&&(s.width="61%"),s.rows=!e&&o?3:2,Object.assign(Object.assign({},s),this.getProps(this.nzParagraph))}getProps(e){return e&&"object"==typeof e?e:{}}getWidthList(){const{width:e,rows:o}=this.paragraph;let s=[];return e&&Array.isArray(e)?s=e:e&&!Array.isArray(e)&&(s=[],s[o-1]=e),s}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(e){(e.nzTitle||e.nzAvatar||e.nzParagraph)&&this.updateProps()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(t.Qsj),t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-skeleton"]],hostVars:6,hostBindings:function(e,o){2&e&&t.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:[t.TTD],ngContentSelectors:kt,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(e,o){1&e&&(t.F$t(),t.YNc(0,_t,5,3,"ng-container",0),t.YNc(1,ft,2,0,"ng-container",0)),2&e&&(t.Q6J("ngIf",o.nzLoading),t.xp6(1),t.Q6J("ngIf",!o.nzLoading))},directives:[ue,p.O5,pe,p.sg],encapsulation:2,changeDetection:0}),n})(),Jt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[y.vT,p.ez]]}),n})();var it=l(404),vt=l(6462),K=l(3677),ht=l(6042),V=l(7957),E=l(4546),tt=l(1047),Qt=l(6114),de=l(4832),me=l(2845),_e=l(6950),fe=l(5664),F=l(969),he=l(4170);let be=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[y.vT,p.ez,ht.sL,me.U8,he.YI,S.PV,F.T,_e.e4,de.g,it.cg,fe.rt]]}),n})();var zt=l(3868),qt=l(5737),Ut=l(685),Rt=l(7525),Se=l(8076),b=l(9439);function Ae(n,i){if(1&n&&(t.ynx(0),t._UZ(1,"i",5),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("nzType",e.nzIconType||e.inferredIconType)("nzTheme",e.iconTheme)}}function Me(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(4);t.xp6(1),t.Oqu(e.nzMessage)}}function De(n,i){if(1&n&&(t.TgZ(0,"span",9),t.YNc(1,Me,2,1,"ng-container",10),t.qZA()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzMessage)}}function Ze(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(4);t.xp6(1),t.Oqu(e.nzDescription)}}function Oe(n,i){if(1&n&&(t.TgZ(0,"span",11),t.YNc(1,Ze,2,1,"ng-container",10),t.qZA()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzDescription)}}function we(n,i){if(1&n&&(t.TgZ(0,"div",6),t.YNc(1,De,2,1,"span",7),t.YNc(2,Oe,2,1,"span",8),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngIf",e.nzMessage),t.xp6(1),t.Q6J("ngIf",e.nzDescription)}}function Fe(n,i){1&n&&t._UZ(0,"i",15)}function Ne(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"span",16),t._uU(2),t.qZA(),t.BQk()),2&n){const e=t.oxw(4);t.xp6(2),t.Oqu(e.nzCloseText)}}function Pe(n,i){if(1&n&&(t.ynx(0),t.YNc(1,Ne,3,1,"ng-container",10),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzCloseText)}}function Ie(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).closeAlert()}),t.YNc(1,Fe,1,0,"ng-template",null,13,t.W1O),t.YNc(3,Pe,2,1,"ng-container",14),t.qZA()}if(2&n){const e=t.MAs(2),o=t.oxw(2);t.xp6(3),t.Q6J("ngIf",o.nzCloseText)("ngIfElse",e)}}function Ee(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",1),t.NdJ("@slideAlertMotion.done",function(){return t.CHM(e),t.oxw().onFadeAnimationDone()}),t.YNc(1,Ae,2,2,"ng-container",2),t.YNc(2,we,3,2,"div",3),t.YNc(3,Ie,4,2,"button",4),t.qZA()}if(2&n){const e=t.oxw();t.ekj("ant-alert-rtl","rtl"===e.dir)("ant-alert-success","success"===e.nzType)("ant-alert-info","info"===e.nzType)("ant-alert-warning","warning"===e.nzType)("ant-alert-error","error"===e.nzType)("ant-alert-no-icon",!e.nzShowIcon)("ant-alert-banner",e.nzBanner)("ant-alert-closable",e.nzCloseable)("ant-alert-with-description",!!e.nzDescription),t.Q6J("@.disabled",e.nzNoAnimation)("@slideAlertMotion",void 0),t.xp6(1),t.Q6J("ngIf",e.nzShowIcon),t.xp6(1),t.Q6J("ngIf",e.nzMessage||e.nzDescription),t.xp6(1),t.Q6J("ngIf",e.nzCloseable||e.nzCloseText)}}let Be=(()=>{class n{constructor(e,o,s){this.nzConfigService=e,this.cdr=o,this.directionality=s,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 t.vpe,this.closed=!1,this.iconTheme="fill",this.inferredIconType="info-circle",this.dir="ltr",this.isTypeSet=!1,this.isShowIconSet=!1,this.destroy$=new k.xQ,this.nzConfigService.getConfigChangeEventForComponent("alert").pipe((0,v.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.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(e){const{nzShowIcon:o,nzDescription:s,nzType:a,nzBanner:c}=e;if(o&&(this.isShowIconSet=!0),a)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"}s&&(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(e){return new(e||n)(t.Y36(b.jY),t.Y36(t.sBO),t.Y36(y.Is,8))},n.\u0275cmp=t.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:[t.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(e,o){1&e&&t.YNc(0,Ee,4,23,"div",0),2&e&&t.Q6J("ngIf",!o.closed)},directives:[p.O5,S.Ls,F.f],encapsulation:2,data:{animation:[Se.Rq]},changeDetection:0}),(0,_.gn)([(0,b.oS)(),(0,C.yF)()],n.prototype,"nzCloseable",void 0),(0,_.gn)([(0,b.oS)(),(0,C.yF)()],n.prototype,"nzShowIcon",void 0),(0,_.gn)([(0,C.yF)()],n.prototype,"nzBanner",void 0),(0,_.gn)([(0,C.yF)()],n.prototype,"nzNoAnimation",void 0),n})(),Je=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[y.vT,p.ez,S.PV,F.T]]}),n})();var st=l(4147),yt=l(5197);function Qe(n,i){if(1&n&&(t.ynx(0),t._UZ(1,"i",8),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("nzType",e.icon)}}function qe(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=i.$implicit,o=t.oxw(4);t.xp6(1),t.hij(" ",e(o.nzPercent)," ")}}const Ue=function(n){return{$implicit:n}};function Re(n,i){if(1&n&&t.YNc(0,qe,2,1,"ng-container",9),2&n){const e=t.oxw(3);t.Q6J("nzStringTemplateOutlet",e.formatter)("nzStringTemplateOutletContext",t.VKq(2,Ue,e.nzPercent))}}function Ye(n,i){if(1&n&&(t.TgZ(0,"span",5),t.YNc(1,Qe,2,1,"ng-container",6),t.YNc(2,Re,1,4,"ng-template",null,7,t.W1O),t.qZA()),2&n){const e=t.MAs(3),o=t.oxw(2);t.xp6(1),t.Q6J("ngIf",("exception"===o.status||"success"===o.status)&&!o.nzFormat)("ngIfElse",e)}}function Le(n,i){if(1&n&&t.YNc(0,Ye,4,2,"span",4),2&n){const e=t.oxw();t.Q6J("ngIf",e.nzShowInfo)}}function Ge(n,i){if(1&n&&t._UZ(0,"div",17),2&n){const e=t.oxw(4);t.Udp("width",e.nzSuccessPercent,"%")("border-radius","round"===e.nzStrokeLinecap?"100px":"0")("height",e.strokeWidth,"px")}}function $e(n,i){if(1&n&&(t.TgZ(0,"div",13),t.TgZ(1,"div",14),t._UZ(2,"div",15),t.YNc(3,Ge,1,6,"div",16),t.qZA(),t.qZA()),2&n){const e=t.oxw(3);t.xp6(2),t.Udp("width",e.nzPercent,"%")("border-radius","round"===e.nzStrokeLinecap?"100px":"0")("background",e.isGradient?null:e.nzStrokeColor)("background-image",e.isGradient?e.lineGradient:null)("height",e.strokeWidth,"px"),t.xp6(1),t.Q6J("ngIf",e.nzSuccessPercent||0===e.nzSuccessPercent)}}function Ve(n,i){}function je(n,i){if(1&n&&(t.ynx(0),t.YNc(1,$e,4,11,"div",11),t.YNc(2,Ve,0,0,"ng-template",12),t.BQk()),2&n){const e=t.oxw(2),o=t.MAs(1);t.xp6(1),t.Q6J("ngIf",!e.isSteps),t.xp6(1),t.Q6J("ngTemplateOutlet",o)}}function He(n,i){1&n&&t._UZ(0,"div",20),2&n&&t.Q6J("ngStyle",i.$implicit)}function We(n,i){}function Xe(n,i){if(1&n&&(t.TgZ(0,"div",18),t.YNc(1,He,1,1,"div",19),t.YNc(2,We,0,0,"ng-template",12),t.qZA()),2&n){const e=t.oxw(2),o=t.MAs(1);t.xp6(1),t.Q6J("ngForOf",e.steps),t.xp6(1),t.Q6J("ngTemplateOutlet",o)}}function Ke(n,i){if(1&n&&(t.TgZ(0,"div"),t.YNc(1,je,3,2,"ng-container",2),t.YNc(2,Xe,3,2,"div",10),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",!e.isSteps),t.xp6(1),t.Q6J("ngIf",e.isSteps)}}function tn(n,i){if(1&n&&(t.O4$(),t._UZ(0,"stop")),2&n){const e=i.$implicit;t.uIk("offset",e.offset)("stop-color",e.color)}}function en(n,i){if(1&n&&(t.O4$(),t.TgZ(0,"defs"),t.TgZ(1,"linearGradient",24),t.YNc(2,tn,1,2,"stop",25),t.qZA(),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("id","gradient-"+e.gradientId),t.xp6(1),t.Q6J("ngForOf",e.circleGradient)}}function nn(n,i){if(1&n&&(t.O4$(),t._UZ(0,"path",26)),2&n){const e=i.$implicit,o=t.oxw(2);t.Q6J("ngStyle",e.strokePathStyle),t.uIk("d",o.pathString)("stroke-linecap",o.nzStrokeLinecap)("stroke",e.stroke)("stroke-width",o.nzPercent?o.strokeWidth:0)}}function on(n,i){1&n&&t.O4$()}function sn(n,i){if(1&n&&(t.TgZ(0,"div",14),t.O4$(),t.TgZ(1,"svg",21),t.YNc(2,en,3,2,"defs",2),t._UZ(3,"path",22),t.YNc(4,nn,1,5,"path",23),t.qZA(),t.YNc(5,on,0,0,"ng-template",12),t.qZA()),2&n){const e=t.oxw(),o=t.MAs(1);t.Udp("width",e.nzWidth,"px")("height",e.nzWidth,"px")("font-size",.15*e.nzWidth+6,"px"),t.ekj("ant-progress-circle-gradient",e.isGradient),t.xp6(2),t.Q6J("ngIf",e.isGradient),t.xp6(1),t.Q6J("ngStyle",e.trailPathStyle),t.uIk("stroke-width",e.strokeWidth)("d",e.pathString),t.xp6(1),t.Q6J("ngForOf",e.progressCirclePath)("ngForTrackBy",e.trackByFn),t.xp6(1),t.Q6J("ngTemplateOutlet",o)}}const Lt=n=>{let i=[];return Object.keys(n).forEach(e=>{const o=n[e],s=function an(n){return+n.replace("%","")}(e);isNaN(s)||i.push({key:s,value:o})}),i=i.sort((e,o)=>e.key-o.key),i};let cn=0;const Gt="progress",pn=new Map([["success","check"],["exception","close"]]),un=new Map([["normal","#108ee9"],["exception","#ff5500"],["success","#87d068"]]),gn=n=>`${n}%`;let $t=(()=>{class n{constructor(e,o,s){this.cdr=e,this.nzConfigService=o,this.directionality=s,this._nzModuleName=Gt,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=cn++,this.progressCirclePath=[],this.trailPathStyle=null,this.dir="ltr",this.trackByFn=a=>`${a}`,this.cachedStatus="normal",this.inferredStatus="normal",this.destroy$=new k.xQ}get formatter(){return this.nzFormat||gn}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(e){const{nzSteps:o,nzGapPosition:s,nzStrokeLinecap:a,nzStrokeColor:c,nzGapDegree:r,nzType:g,nzStatus:z,nzPercent:A,nzSuccessPercent:O,nzStrokeWidth:I}=e;z&&(this.cachedStatus=this.nzStatus||this.cachedStatus),(A||O)&&(parseInt(this.nzPercent.toString(),10)>=100?((0,C.DX)(this.nzSuccessPercent)&&this.nzSuccessPercent>=100||void 0===this.nzSuccessPercent)&&(this.inferredStatus="success"):this.inferredStatus=this.cachedStatus),(z||A||O||c)&&this.updateIcon(),c&&this.setStrokeColor(),(s||a||r||g||A||c||c)&&this.getCirclePaths(),(A||o||I)&&(this.isSteps=this.nzSteps>0,this.isSteps&&this.getSteps())}ngOnInit(){var e;this.nzConfigService.getConfigChangeEventForComponent(Gt).pipe((0,v.R)(this.destroy$)).subscribe(()=>{this.updateIcon(),this.setStrokeColor(),this.getCirclePaths()}),null===(e=this.directionality.change)||void 0===e||e.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 e=pn.get(this.status);this.icon=e?e+(this.isCircleStyle?"-o":"-circle-fill"):""}getSteps(){const e=Math.floor(this.nzSteps*(this.nzPercent/100)),o="small"===this.nzSize?2:14,s=[];for(let a=0;a{const Q=2===e.length&&0===I;return{stroke:this.isGradient&&!Q?`url(#gradient-${this.gradientId})`:null,strokePathStyle:{stroke:this.isGradient?null:Q?un.get("success"):this.nzStrokeColor,transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s",strokeDasharray:`${(O||0)/100*(a-c)}px ${a}px`,strokeDashoffset:`-${c/2}px`}}}).reverse()}setStrokeColor(){const e=this.nzStrokeColor,o=this.isGradient=!!e&&"string"!=typeof e;o&&!this.isCircleStyle?this.lineGradient=(n=>{const{from:i="#1890ff",to:e="#1890ff",direction:o="to right"}=n,s=(0,_._T)(n,["from","to","direction"]);return 0!==Object.keys(s).length?`linear-gradient(${o}, ${Lt(s).map(({key:c,value:r})=>`${r} ${c}%`).join(", ")})`:`linear-gradient(${o}, ${i}, ${e})`})(e):o&&this.isCircleStyle?this.circleGradient=(n=>Lt(this.nzStrokeColor).map(({key:i,value:e})=>({offset:`${i}%`,color:e})))():(this.lineGradient=null,this.circleGradient=[])}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(b.jY),t.Y36(y.Is,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-progress"]],inputs:{nzShowInfo:"nzShowInfo",nzWidth:"nzWidth",nzStrokeColor:"nzStrokeColor",nzSize:"nzSize",nzFormat:"nzFormat",nzSuccessPercent:"nzSuccessPercent",nzPercent:"nzPercent",nzStrokeWidth:"nzStrokeWidth",nzGapDegree:"nzGapDegree",nzStatus:"nzStatus",nzType:"nzType",nzGapPosition:"nzGapPosition",nzStrokeLinecap:"nzStrokeLinecap",nzSteps:"nzSteps"},exportAs:["nzProgress"],features:[t.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(e,o){1&e&&(t.YNc(0,Le,1,1,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1),t.YNc(3,Ke,3,2,"div",2),t.YNc(4,sn,6,15,"div",3),t.qZA()),2&e&&(t.xp6(2),t.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),t.Q6J("ngClass","ant-progress ant-progress-status-"+o.status),t.xp6(1),t.Q6J("ngIf","line"===o.nzType),t.xp6(1),t.Q6J("ngIf",o.isCircleStyle))},directives:[p.O5,S.Ls,F.f,p.mk,p.tP,p.sg,p.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,C.Rn)()],n.prototype,"nzSuccessPercent",void 0),(0,_.gn)([(0,C.Rn)()],n.prototype,"nzPercent",void 0),(0,_.gn)([(0,b.oS)(),(0,C.Rn)()],n.prototype,"nzStrokeWidth",void 0),(0,_.gn)([(0,b.oS)(),(0,C.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,C.Rn)()],n.prototype,"nzSteps",void 0),n})(),dn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[y.vT,p.ez,S.PV,F.T]]}),n})();var B=l(592),Vt=l(925);let mn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[p.ez]]}),n})();const _n=function(n){return{$implicit:n}};function fn(n,i){if(1&n&&t.GkF(0,3),2&n){const e=t.oxw();t.Q6J("ngTemplateOutlet",e.nzValueTemplate)("ngTemplateOutletContext",t.VKq(2,_n,e.nzValue))}}function hn(n,i){if(1&n&&(t.TgZ(0,"span",6),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.displayInt)}}function zn(n,i){if(1&n&&(t.TgZ(0,"span",7),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.displayDecimal)}}function Cn(n,i){if(1&n&&(t.ynx(0),t.YNc(1,hn,2,1,"span",4),t.YNc(2,zn,2,1,"span",5),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",e.displayInt),t.xp6(1),t.Q6J("ngIf",e.displayDecimal)}}function Tn(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.nzTitle)}}function xn(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.nzPrefix)}}function kn(n,i){if(1&n&&(t.TgZ(0,"span",7),t.YNc(1,xn,2,1,"ng-container",2),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzPrefix)}}function vn(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.nzSuffix)}}function yn(n,i){if(1&n&&(t.TgZ(0,"span",8),t.YNc(1,vn,2,1,"ng-container",2),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzSuffix)}}let bn=(()=>{class n{constructor(e){this.locale_id=e,this.displayInt="",this.displayDecimal=""}ngOnChanges(){this.formatNumber()}formatNumber(){const e="number"==typeof this.nzValue?".":(0,p.dv)(this.locale_id,p.wE.Decimal),o=String(this.nzValue),[s,a]=o.split(e);this.displayInt=s,this.displayDecimal=a?`${e}${a}`:""}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.soG))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-statistic-number"]],inputs:{nzValue:"nzValue",nzValueTemplate:"nzValueTemplate"},exportAs:["nzStatisticNumber"],features:[t.TTD],decls:3,vars:2,consts:[[1,"ant-statistic-content-value"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","ant-statistic-content-value-int",4,"ngIf"],["class","ant-statistic-content-value-decimal",4,"ngIf"],[1,"ant-statistic-content-value-int"],[1,"ant-statistic-content-value-decimal"]],template:function(e,o){1&e&&(t.TgZ(0,"span",0),t.YNc(1,fn,1,4,"ng-container",1),t.YNc(2,Cn,3,2,"ng-container",2),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngIf",o.nzValueTemplate),t.xp6(1),t.Q6J("ngIf",!o.nzValueTemplate))},directives:[p.O5,p.tP],encapsulation:2,changeDetection:0}),n})(),Sn=(()=>{class n{constructor(e,o){this.cdr=e,this.directionality=o,this.nzValueStyle={},this.dir="ltr",this.destroy$=new k.xQ}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.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()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(y.Is,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-statistic"]],inputs:{nzPrefix:"nzPrefix",nzSuffix:"nzSuffix",nzTitle:"nzTitle",nzValue:"nzValue",nzValueStyle:"nzValueStyle",nzValueTemplate:"nzValueTemplate"},exportAs:["nzStatistic"],decls:7,vars:8,consts:[[1,"ant-statistic"],[1,"ant-statistic-title"],[4,"nzStringTemplateOutlet"],[1,"ant-statistic-content",3,"ngStyle"],["class","ant-statistic-content-prefix",4,"ngIf"],[3,"nzValue","nzValueTemplate"],["class","ant-statistic-content-suffix",4,"ngIf"],[1,"ant-statistic-content-prefix"],[1,"ant-statistic-content-suffix"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0),t.TgZ(1,"div",1),t.YNc(2,Tn,2,1,"ng-container",2),t.qZA(),t.TgZ(3,"div",3),t.YNc(4,kn,2,1,"span",4),t._UZ(5,"nz-statistic-number",5),t.YNc(6,yn,2,1,"span",6),t.qZA(),t.qZA()),2&e&&(t.ekj("ant-statistic-rtl","rtl"===o.dir),t.xp6(2),t.Q6J("nzStringTemplateOutlet",o.nzTitle),t.xp6(1),t.Q6J("ngStyle",o.nzValueStyle),t.xp6(1),t.Q6J("ngIf",o.nzPrefix),t.xp6(1),t.Q6J("nzValue",o.nzValue)("nzValueTemplate",o.nzValueTemplate),t.xp6(1),t.Q6J("ngIf",o.nzSuffix))},directives:[bn,F.f,p.PC,p.O5],encapsulation:2,changeDetection:0}),n})(),An=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[y.vT,p.ez,Vt.ud,F.T,mn]]}),n})();var jt=l(6787),Mn=l(1059),Ct=l(7545),Dn=l(7138),x=l(2994),Zn=l(6947),bt=l(4090);function On(n,i){1&n&&t.Hsn(0)}const wn=["*"];function Fn(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Oqu(e.nzTitle)}}function Nn(n,i){if(1&n&&(t.TgZ(0,"div",6),t.YNc(1,Fn,2,1,"ng-container",7),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzTitle)}}function Pn(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Oqu(e.nzExtra)}}function In(n,i){if(1&n&&(t.TgZ(0,"div",8),t.YNc(1,Pn,2,1,"ng-container",7),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzExtra)}}function En(n,i){if(1&n&&(t.TgZ(0,"div",3),t.YNc(1,Nn,2,1,"div",4),t.YNc(2,In,2,1,"div",5),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",e.nzTitle),t.xp6(1),t.Q6J("ngIf",e.nzExtra)}}function Bn(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(2).$implicit;t.xp6(1),t.hij(" ",e.title," ")}}function Jn(n,i){}function Qn(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"td",12),t.TgZ(2,"div",13),t.TgZ(3,"span",14),t.YNc(4,Bn,2,1,"ng-container",7),t.qZA(),t.TgZ(5,"span",15),t.YNc(6,Jn,0,0,"ng-template",16),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const e=t.oxw().$implicit,o=t.oxw(3);t.xp6(1),t.Q6J("colSpan",e.span),t.xp6(2),t.ekj("ant-descriptions-item-no-colon",!o.nzColon),t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.title),t.xp6(2),t.Q6J("ngTemplateOutlet",e.content)}}function qn(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(3).$implicit;t.xp6(1),t.hij(" ",e.title," ")}}function Un(n,i){if(1&n&&(t.TgZ(0,"td",14),t.YNc(1,qn,2,1,"ng-container",7),t.qZA()),2&n){const e=t.oxw(2).$implicit;t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.title)}}function Rn(n,i){}function Yn(n,i){if(1&n&&(t.ynx(0),t.YNc(1,Un,2,1,"td",17),t.TgZ(2,"td",18),t.YNc(3,Rn,0,0,"ng-template",16),t.qZA(),t.BQk()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.title),t.xp6(1),t.Q6J("colSpan",2*e.span-1),t.xp6(1),t.Q6J("ngTemplateOutlet",e.content)}}function Ln(n,i){if(1&n&&(t.ynx(0),t.YNc(1,Qn,7,5,"ng-container",2),t.YNc(2,Yn,4,3,"ng-container",2),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("ngIf",!e.nzBordered),t.xp6(1),t.Q6J("ngIf",e.nzBordered)}}function Gn(n,i){if(1&n&&(t.TgZ(0,"tr",10),t.YNc(1,Ln,3,2,"ng-container",11),t.qZA()),2&n){const e=i.$implicit;t.xp6(1),t.Q6J("ngForOf",e)}}function $n(n,i){if(1&n&&(t.ynx(0),t.YNc(1,Gn,2,1,"tr",9),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngForOf",e.itemMatrix)}}function Vn(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.hij(" ",e.title," ")}}function jn(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"td",12),t.TgZ(2,"div",13),t.TgZ(3,"span",14),t.YNc(4,Vn,2,1,"ng-container",7),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const e=i.$implicit,o=t.oxw(4);t.xp6(1),t.Q6J("colSpan",e.span),t.xp6(2),t.ekj("ant-descriptions-item-no-colon",!o.nzColon),t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.title)}}function Hn(n,i){}function Wn(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"td",12),t.TgZ(2,"div",13),t.TgZ(3,"span",15),t.YNc(4,Hn,0,0,"ng-template",16),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const e=i.$implicit;t.xp6(1),t.Q6J("colSpan",e.span),t.xp6(3),t.Q6J("ngTemplateOutlet",e.content)}}function Xn(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"tr",10),t.YNc(2,jn,5,4,"ng-container",11),t.qZA(),t.TgZ(3,"tr",10),t.YNc(4,Wn,5,2,"ng-container",11),t.qZA(),t.BQk()),2&n){const e=i.$implicit;t.xp6(2),t.Q6J("ngForOf",e),t.xp6(2),t.Q6J("ngForOf",e)}}function Kn(n,i){if(1&n&&(t.ynx(0),t.YNc(1,Xn,5,2,"ng-container",11),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngForOf",e.itemMatrix)}}function to(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.hij(" ",e.title," ")}}function eo(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"td",19),t.YNc(2,to,2,1,"ng-container",7),t.qZA(),t.BQk()),2&n){const e=i.$implicit;t.xp6(1),t.Q6J("colSpan",e.span),t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.title)}}function no(n,i){}function oo(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"td",18),t.YNc(2,no,0,0,"ng-template",16),t.qZA(),t.BQk()),2&n){const e=i.$implicit;t.xp6(1),t.Q6J("colSpan",e.span),t.xp6(1),t.Q6J("ngTemplateOutlet",e.content)}}function io(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"tr",10),t.YNc(2,eo,3,2,"ng-container",11),t.qZA(),t.TgZ(3,"tr",10),t.YNc(4,oo,3,2,"ng-container",11),t.qZA(),t.BQk()),2&n){const e=i.$implicit;t.xp6(2),t.Q6J("ngForOf",e),t.xp6(2),t.Q6J("ngForOf",e)}}function so(n,i){if(1&n&&(t.ynx(0),t.YNc(1,io,5,2,"ng-container",11),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngForOf",e.itemMatrix)}}function ao(n,i){if(1&n&&(t.ynx(0),t.YNc(1,Kn,2,1,"ng-container",2),t.YNc(2,so,2,1,"ng-container",2),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",!e.nzBordered),t.xp6(1),t.Q6J("ngIf",e.nzBordered)}}let St=(()=>{class n{constructor(){this.nzSpan=1,this.nzTitle="",this.inputChange$=new k.xQ}ngOnChanges(){this.inputChange$.next()}ngOnDestroy(){this.inputChange$.complete()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-descriptions-item"]],viewQuery:function(e,o){if(1&e&&t.Gf(t.Rgc,7),2&e){let s;t.iGM(s=t.CRH())&&(o.content=s.first)}},inputs:{nzSpan:"nzSpan",nzTitle:"nzTitle"},exportAs:["nzDescriptionsItem"],features:[t.TTD],ngContentSelectors:wn,decls:1,vars:0,template:function(e,o){1&e&&(t.F$t(),t.YNc(0,On,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),(0,_.gn)([(0,C.Rn)()],n.prototype,"nzSpan",void 0),n})();const lo={xxl:3,xl:3,lg:3,md:3,sm:2,xs:1};let Ht=(()=>{class n{constructor(e,o,s,a){this.nzConfigService=e,this.cdr=o,this.breakpointService=s,this.directionality=a,this._nzModuleName="descriptions",this.nzBordered=!1,this.nzLayout="horizontal",this.nzColumn=lo,this.nzSize="default",this.nzTitle="",this.nzColon=!0,this.itemMatrix=[],this.realColumn=3,this.dir="ltr",this.breakpoint=bt.G_.md,this.destroy$=new k.xQ}ngOnInit(){var e;this.dir=this.directionality.value,null===(e=this.directionality.change)||void 0===e||e.pipe((0,v.R)(this.destroy$)).subscribe(o=>{this.dir=o})}ngOnChanges(e){e.nzColumn&&this.prepareMatrix()}ngAfterContentInit(){const e=this.items.changes.pipe((0,Mn.O)(this.items),(0,v.R)(this.destroy$));(0,jt.T)(e,e.pipe((0,Ct.w)(()=>(0,jt.T)(...this.items.map(o=>o.inputChange$)).pipe((0,Dn.e)(16)))),this.breakpointService.subscribe(bt.WV).pipe((0,x.b)(o=>this.breakpoint=o))).pipe((0,v.R)(this.destroy$)).subscribe(()=>{this.prepareMatrix(),this.cdr.markForCheck()})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}prepareMatrix(){if(!this.items)return;let e=[],o=0;const s=this.realColumn=this.getColumn(),a=this.items.toArray(),c=a.length,r=[],g=()=>{r.push(e),e=[],o=0};for(let z=0;z=s?(o>s&&(0,Zn.ZK)(`"nzColumn" is ${s} but we have row length ${o}`),e.push({title:O,content:I,span:s-(o-Q)}),g()):z===c-1?(e.push({title:O,content:I,span:s-(o-Q)}),g()):e.push({title:O,content:I,span:Q})}this.itemMatrix=r}getColumn(){return"number"!=typeof this.nzColumn?this.nzColumn[this.breakpoint]:this.nzColumn}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(b.jY),t.Y36(t.sBO),t.Y36(bt.r3),t.Y36(y.Is,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-descriptions"]],contentQueries:function(e,o,s){if(1&e&&t.Suo(s,St,4),2&e){let a;t.iGM(a=t.CRH())&&(o.items=a)}},hostAttrs:[1,"ant-descriptions"],hostVars:8,hostBindings:function(e,o){2&e&&t.ekj("ant-descriptions-bordered",o.nzBordered)("ant-descriptions-middle","middle"===o.nzSize)("ant-descriptions-small","small"===o.nzSize)("ant-descriptions-rtl","rtl"===o.dir)},inputs:{nzBordered:"nzBordered",nzLayout:"nzLayout",nzColumn:"nzColumn",nzSize:"nzSize",nzTitle:"nzTitle",nzExtra:"nzExtra",nzColon:"nzColon"},exportAs:["nzDescriptions"],features:[t.TTD],decls:6,vars:3,consts:[["class","ant-descriptions-header",4,"ngIf"],[1,"ant-descriptions-view"],[4,"ngIf"],[1,"ant-descriptions-header"],["class","ant-descriptions-title",4,"ngIf"],["class","ant-descriptions-extra",4,"ngIf"],[1,"ant-descriptions-title"],[4,"nzStringTemplateOutlet"],[1,"ant-descriptions-extra"],["class","ant-descriptions-row",4,"ngFor","ngForOf"],[1,"ant-descriptions-row"],[4,"ngFor","ngForOf"],[1,"ant-descriptions-item",3,"colSpan"],[1,"ant-descriptions-item-container"],[1,"ant-descriptions-item-label"],[1,"ant-descriptions-item-content"],[3,"ngTemplateOutlet"],["class","ant-descriptions-item-label",4,"nzStringTemplateOutlet"],[1,"ant-descriptions-item-content",3,"colSpan"],[1,"ant-descriptions-item-label",3,"colSpan"]],template:function(e,o){1&e&&(t.YNc(0,En,3,2,"div",0),t.TgZ(1,"div",1),t.TgZ(2,"table"),t.TgZ(3,"tbody"),t.YNc(4,$n,2,1,"ng-container",2),t.YNc(5,ao,3,2,"ng-container",2),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("ngIf",o.nzTitle||o.nzExtra),t.xp6(4),t.Q6J("ngIf","horizontal"===o.nzLayout),t.xp6(1),t.Q6J("ngIf","vertical"===o.nzLayout))},directives:[p.O5,F.f,p.sg,p.tP],encapsulation:2,changeDetection:0}),(0,_.gn)([(0,C.yF)(),(0,b.oS)()],n.prototype,"nzBordered",void 0),(0,_.gn)([(0,b.oS)()],n.prototype,"nzColumn",void 0),(0,_.gn)([(0,b.oS)()],n.prototype,"nzSize",void 0),(0,_.gn)([(0,b.oS)(),(0,C.yF)()],n.prototype,"nzColon",void 0),n})(),co=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[y.vT,p.ez,F.T,Vt.ud]]}),n})();var po=l(4466),at=l(2302),N=l(1086),uo=l(6498),Wt=l(353),go=l(4241);function Xt(n=0,i=Wt.P){return(!(0,go.k)(n)||n<0)&&(n=0),(!i||"function"!=typeof i.schedule)&&(i=Wt.P),new uo.y(e=>(e.add(i.schedule(mo,n,{subscriber:e,counter:0,period:n})),e))}function mo(n){const{subscriber:i,counter:e,period:o}=n;i.next(e),this.schedule({subscriber:i,counter:e+1,period:o},o)}var _o=l(3009),fo=l(6688),ho=l(3489),Tt=l(5430),At=l(1177);function Kt(...n){const i=n[n.length-1];return"function"==typeof i&&n.pop(),(0,_o.n)(n,void 0).lift(new zo(i))}class zo{constructor(i){this.resultSelector=i}call(i,e){return e.subscribe(new Co(i,this.resultSelector))}}class Co extends ho.L{constructor(i,e,o=Object.create(null)){super(i),this.resultSelector=e,this.iterators=[],this.active=0,this.resultSelector="function"==typeof e?e:void 0}_next(i){const e=this.iterators;(0,fo.k)(i)?e.push(new xo(i)):e.push("function"==typeof i[Tt.hZ]?new To(i[Tt.hZ]()):new ko(this.destination,this,i))}_complete(){const i=this.iterators,e=i.length;if(this.unsubscribe(),0!==e){this.active=e;for(let o=0;othis.index}hasCompleted(){return this.array.length===this.index}}class ko extends At.Ds{constructor(i,e,o){super(i),this.parent=e,this.observable=o,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}[Tt.hZ](){return this}next(){const i=this.buffer;return 0===i.length&&this.isComplete?{value:null,done:!0}:{value:i.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(i){this.buffer.push(i),this.parent.checkIterators()}subscribe(){return(0,At.ft)(this.observable,new At.IY(this))}}var te=l(534),rt=l(7221),Mt=l(7106),ee=l(5278),vo=l(2340),D=(()=>{return(n=D||(D={})).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",D;var n})(),Z=(()=>{return(n=Z||(Z={})).STOPPED="stopped",n.WAITING="waiting",n.RECORDING="recording",n.REMUXING="remuxing",n.INJECTING="injecting",Z;var n})(),lt=(()=>{return(n=lt||(lt={})).WAITING="waiting",n.REMUXING="remuxing",n.INJECTING="injecting",lt;var n})(),T=(()=>{return(n=T||(T={})).RECORDING="recording",n.REMUXING="remuxing",n.INJECTING="injecting",n.COMPLETED="completed",n.MISSING="missing",n.BROKEN="broken",T;var n})(),yo=l(520);const h=vo.N.apiUrl;let Dt=(()=>{class n{constructor(e){this.http=e}getAllTaskData(e=D.ALL){return this.http.get(h+"/api/v1/tasks/data",{params:{select:e}})}getTaskData(e){return this.http.get(h+`/api/v1/tasks/${e}/data`)}getVideoFileDetails(e){return this.http.get(h+`/api/v1/tasks/${e}/videos`)}getDanmakuFileDetails(e){return this.http.get(h+`/api/v1/tasks/${e}/danmakus`)}getTaskParam(e){return this.http.get(h+`/api/v1/tasks/${e}/param`)}updateAllTaskInfos(){return this.http.post(h+"/api/v1/tasks/info",null)}updateTaskInfo(e){return this.http.post(h+`/api/v1/tasks/${e}/info`,null)}addTask(e){return this.http.post(h+`/api/v1/tasks/${e}`,null)}removeTask(e){return this.http.delete(h+`/api/v1/tasks/${e}`)}removeAllTasks(){return this.http.delete(h+"/api/v1/tasks")}startTask(e){return this.http.post(h+`/api/v1/tasks/${e}/start`,null)}startAllTasks(){return this.http.post(h+"/api/v1/tasks/start",null)}stopTask(e,o=!1,s=!1){return this.http.post(h+`/api/v1/tasks/${e}/stop`,{force:o,background:s})}stopAllTasks(e=!1,o=!1){return this.http.post(h+"/api/v1/tasks/stop",{force:e,background:o})}enableTaskMonitor(e){return this.http.post(h+`/api/v1/tasks/${e}/monitor/enable`,null)}enableAllMonitors(){return this.http.post(h+"/api/v1/tasks/monitor/enable",null)}disableTaskMonitor(e,o=!1){return this.http.post(h+`/api/v1/tasks/${e}/monitor/disable`,{background:o})}disableAllMonitors(e=!1){return this.http.post(h+"/api/v1/tasks/monitor/disable",{background:e})}enableTaskRecorder(e){return this.http.post(h+`/api/v1/tasks/${e}/recorder/enable`,null)}enableAllRecorders(){return this.http.post(h+"/api/v1/tasks/recorder/enable",null)}disableTaskRecorder(e,o=!1,s=!1){return this.http.post(h+`/api/v1/tasks/${e}/recorder/disable`,{force:o,background:s})}disableAllRecorders(e=!1,o=!1){return this.http.post(h+"/api/v1/tasks/recorder/disable",{force:e,background:o})}cutStream(e){return this.http.post(h+`/api/v1/tasks/${e}/cut`,null)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(yo.eN))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var bo=l(7512),So=l(5545);let Ao=(()=>{class n{constructor(){this.loading=!0}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-user-info-detail"]],inputs:{loading:"loading",userInfo:"userInfo"},decls:12,vars:6,consts:[["nzTitle","\u4e3b\u64ad\u4fe1\u606f",3,"nzLoading"],["nzTitle",""],["nzTitle","\u6635\u79f0"],["nzTitle","\u6027\u522b"],["nzTitle","UID"],["nzTitle","\u7b49\u7ea7"],["nzTitle","\u7b7e\u540d"]],template:function(e,o){1&e&&(t.TgZ(0,"nz-card",0),t.TgZ(1,"nz-descriptions",1),t.TgZ(2,"nz-descriptions-item",2),t._uU(3),t.qZA(),t.TgZ(4,"nz-descriptions-item",3),t._uU(5),t.qZA(),t.TgZ(6,"nz-descriptions-item",4),t._uU(7),t.qZA(),t.TgZ(8,"nz-descriptions-item",5),t._uU(9),t.qZA(),t.TgZ(10,"nz-descriptions-item",6),t._uU(11),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("nzLoading",o.loading),t.xp6(3),t.Oqu(o.userInfo.name),t.xp6(2),t.Oqu(o.userInfo.gender),t.xp6(2),t.Oqu(o.userInfo.uid),t.xp6(2),t.Oqu(o.userInfo.level),t.xp6(2),t.hij(" ",o.userInfo.sign," "))},directives:[M.bd,Ht,St],styles:[""],changeDetection:0}),n})();function Mo(n,i){if(1&n&&(t.TgZ(0,"span",18),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij("",e.roomInfo.short_room_id," ")}}function Do(n,i){1&n&&(t.ynx(0),t._uU(1,"\u95f2\u7f6e"),t.BQk())}function Zo(n,i){1&n&&(t.ynx(0),t._uU(1,"\u76f4\u64ad\u4e2d"),t.BQk())}function Oo(n,i){1&n&&(t.ynx(0),t._uU(1,"\u8f6e\u64ad\u4e2d"),t.BQk())}function wo(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.ALo(2,"date"),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",t.Dn7(2,1,1e3*e.roomInfo.live_start_time,"YYYY-MM-dd HH:mm:ss","+8")," ")}}function Fo(n,i){if(1&n&&(t.TgZ(0,"nz-tag"),t._uU(1),t.qZA()),2&n){const e=i.$implicit;t.xp6(1),t.hij(" ",e," ")}}function No(n,i){if(1&n&&(t.TgZ(0,"p"),t._uU(1),t.qZA()),2&n){const e=i.$implicit;t.xp6(1),t.Oqu(e)}}let Po=(()=>{class n{constructor(){this.loading=!0}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-room-info-detail"]],inputs:{loading:"loading",roomInfo:"roomInfo"},decls:24,vars:13,consts:[["nzTitle","\u76f4\u64ad\u95f4\u4fe1\u606f",3,"nzLoading"],["nzTitle",""],["nzTitle","\u6807\u9898"],["nzTitle","\u5206\u533a"],["nzTitle","\u623f\u95f4\u53f7"],[1,"room-id-wrapper"],["class","short-room-id",4,"ngIf"],[1,"real-room-id"],["nzTitle","\u72b6\u6001"],[3,"ngSwitch"],[4,"ngSwitchCase"],["nzTitle","\u5f00\u64ad\u65f6\u95f4"],[4,"ngIf"],["nzTitle","\u6807\u7b7e"],[1,"tags"],[4,"ngFor","ngForOf"],["nzTitle","\u7b80\u4ecb"],[1,"introduction"],[1,"short-room-id"]],template:function(e,o){1&e&&(t.TgZ(0,"nz-card",0),t.TgZ(1,"nz-descriptions",1),t.TgZ(2,"nz-descriptions-item",2),t._uU(3),t.qZA(),t.TgZ(4,"nz-descriptions-item",3),t._uU(5),t.qZA(),t.TgZ(6,"nz-descriptions-item",4),t.TgZ(7,"span",5),t.YNc(8,Mo,2,1,"span",6),t.TgZ(9,"span",7),t._uU(10),t.qZA(),t.qZA(),t.qZA(),t.TgZ(11,"nz-descriptions-item",8),t.ynx(12,9),t.YNc(13,Do,2,0,"ng-container",10),t.YNc(14,Zo,2,0,"ng-container",10),t.YNc(15,Oo,2,0,"ng-container",10),t.BQk(),t.qZA(),t.TgZ(16,"nz-descriptions-item",11),t.YNc(17,wo,3,5,"ng-container",12),t.qZA(),t.TgZ(18,"nz-descriptions-item",13),t.TgZ(19,"div",14),t.YNc(20,Fo,2,1,"nz-tag",15),t.qZA(),t.qZA(),t.TgZ(21,"nz-descriptions-item",16),t.TgZ(22,"div",17),t.YNc(23,No,2,1,"p",15),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("nzLoading",o.loading),t.xp6(3),t.Oqu(o.roomInfo.title),t.xp6(2),t.AsE(" ",o.roomInfo.parent_area_name," - ",o.roomInfo.area_name," "),t.xp6(3),t.Q6J("ngIf",o.roomInfo.short_room_id),t.xp6(2),t.hij(" ",o.roomInfo.room_id," "),t.xp6(2),t.Q6J("ngSwitch",o.roomInfo.live_status),t.xp6(1),t.Q6J("ngSwitchCase",0),t.xp6(1),t.Q6J("ngSwitchCase",1),t.xp6(1),t.Q6J("ngSwitchCase",2),t.xp6(2),t.Q6J("ngIf",0!==o.roomInfo.live_start_time),t.xp6(3),t.Q6J("ngForOf",o.roomInfo.tags.split(",")),t.xp6(3),t.Q6J("ngForOf",o.roomInfo.description.split("\n")))},directives:[M.bd,Ht,St,p.O5,p.RF,p.n9,p.sg,nt],pipes:[p.uU],styles:['.room-id-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.room-id-wrapper[_ngcontent-%COMP%] .short-room-id[_ngcontent-%COMP%]:after{display:inline-block;width:1em;content:","}.tags[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;row-gap:.5em}.introduction[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;padding:0}'],changeDetection:0}),n})(),ne=(()=>{class n{transform(e){if(e<0)throw RangeError("the argument totalSeconds must be greater than or equal to 0");const o=Math.floor(e/3600),s=Math.floor(e/60%60),a=Math.floor(e%60);let c="";return o>0&&(c+=o+":"),c+=s<10?"0"+s:s,c+=":",c+=a<10?"0"+a:a,c}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"duration",type:n,pure:!0}),n})(),oe=(()=>{class n{transform(e,o=3){let s,a;if(e<=0)return"0B/s";if(e<1e3)s=e,a="B";else if(e<1e6)s=e/1e3,a="kB";else if(e<1e9)s=e/1e6,a="MB";else{if(!(e<1e12))throw RangeError(`the rate argument ${e} out of range`);s=e/1e9,a="GB"}const c=o-Math.floor(Math.abs(Math.log10(s)))-1;return s.toFixed(c)+a+"/s"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"speed",type:n,pure:!0}),n})();var Io=l(855);let Zt=(()=>{class n{transform(e,o){return Io(e,o)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"filesize",type:n,pure:!0}),n})();const Eo={2e4:"4K",1e4:"\u539f\u753b",401:"\u84dd\u5149(\u675c\u6bd4)",400:"\u84dd\u5149",250:"\u8d85\u6e05",150:"\u9ad8\u6e05",80:"\u6d41\u7545"};let ie=(()=>{class n{transform(e){return Eo[e]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"quality",type:n,pure:!0}),n})();const Bo=function(){return{spacer:""}};let Jo=(()=>{class n{constructor(){this.loading=!0}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-recording-detail"]],inputs:{loading:"loading",taskStatus:"taskStatus"},decls:12,vars:24,consts:[["nzTitle","\u5f55\u5236\u8be6\u60c5",3,"nzLoading"],[1,"statistics"],[3,"nzTitle","nzValue"]],template:function(e,o){1&e&&(t.TgZ(0,"nz-card",0),t.TgZ(1,"div",1),t._UZ(2,"nz-statistic",2),t.ALo(3,"duration"),t._UZ(4,"nz-statistic",2),t.ALo(5,"speed"),t._UZ(6,"nz-statistic",2),t.ALo(7,"filesize"),t._UZ(8,"nz-statistic",2),t.ALo(9,"number"),t._UZ(10,"nz-statistic",2),t.ALo(11,"quality"),t.qZA(),t.qZA()),2&e&&(t.Q6J("nzLoading",o.loading),t.xp6(2),t.Q6J("nzTitle","\u5f55\u5236\u7528\u65f6")("nzValue",t.lcZ(3,11,o.taskStatus.elapsed)),t.xp6(2),t.Q6J("nzTitle","\u5f55\u5236\u901f\u5ea6")("nzValue",t.lcZ(5,13,o.taskStatus.data_rate)),t.xp6(2),t.Q6J("nzTitle","\u5df2\u5f55\u6570\u636e")("nzValue",t.xi3(7,15,o.taskStatus.data_count,t.DdM(23,Bo))),t.xp6(2),t.Q6J("nzTitle","\u5f39\u5e55\u6570\u91cf")("nzValue",t.xi3(9,18,o.taskStatus.danmu_count,"1.0-2")),t.xp6(2),t.Q6J("nzTitle","\u6240\u5f55\u753b\u8d28")("nzValue",t.lcZ(11,21,o.taskStatus.real_quality_number)))},directives:[M.bd,Sn],pipes:[ne,oe,Zt,p.JJ,ie],styles:[".statistics[_ngcontent-%COMP%]{--grid-width: 200px;display:grid;grid-template-columns:repeat(auto-fill,var(--grid-width));grid-gap:1em;gap:1em;justify-content:center;margin:0 auto}@media screen and (max-width: 1024px){.statistics[_ngcontent-%COMP%]{--grid-width: 180px}}@media screen and (max-width: 720px){.statistics[_ngcontent-%COMP%]{--grid-width: 160px}}@media screen and (max-width: 680px){.statistics[_ngcontent-%COMP%]{--grid-width: 140px}}@media screen and (max-width: 480px){.statistics[_ngcontent-%COMP%]{--grid-width: 120px}}"],changeDetection:0}),n})(),Ot=(()=>{class n{transform(e){var o,s;return e?e.startsWith("/")?null!==(o=e.split("/").pop())&&void 0!==o?o:"":null!==(s=e.split("\\").pop())&&void 0!==s?s:"":""}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"filename",type:n,pure:!0}),n})(),se=(()=>{class n{transform(e){return e&&0!==e.duration?Math.round(e.time/e.duration*100):0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"progress",type:n,pure:!0}),n})(),Qo=(()=>{class n{constructor(){this.loading=!0}ngOnInit(){}get title(){switch(this.taskStatus.postprocessor_status){case lt.INJECTING:return"\u66f4\u65b0 FLV \u5143\u6570\u636e";case lt.REMUXING:return"\u8f6c\u6362 FLV \u4e3a MP4";default:return"\u6587\u4ef6\u5904\u7406"}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-postprocessing-detail"]],inputs:{loading:"loading",taskStatus:"taskStatus"},decls:6,vars:9,consts:[[3,"nzTitle","nzLoading"],[3,"title"],["nzStatus","active",3,"nzPercent"]],template:function(e,o){if(1&e&&(t.TgZ(0,"nz-card",0),t.TgZ(1,"p",1),t._uU(2),t.ALo(3,"filename"),t.qZA(),t._UZ(4,"nz-progress",2),t.ALo(5,"progress"),t.qZA()),2&e){let s;t.Q6J("nzTitle",o.title)("nzLoading",o.loading),t.xp6(1),t.Q6J("title",o.taskStatus.postprocessing_path),t.xp6(1),t.hij(" ",t.lcZ(3,5,null!==(s=o.taskStatus.postprocessing_path)&&void 0!==s?s:"")," "),t.xp6(2),t.Q6J("nzPercent",null===o.taskStatus.postprocessing_progress?0:t.lcZ(5,7,o.taskStatus.postprocessing_progress))}},directives:[M.bd,$t],pipes:[Ot,se],styles:["p[_ngcontent-%COMP%]{margin:0}"],changeDetection:0}),n})();const qo=new Map([[T.RECORDING,"\u5f55\u5236\u4e2d"],[T.INJECTING,"\u5904\u7406\u4e2d"],[T.REMUXING,"\u5904\u7406\u4e2d"],[T.COMPLETED,"\u5df2\u5b8c\u6210"],[T.MISSING,"\u4e0d\u5b58\u5728"],[T.BROKEN,"\u5f55\u5236\u4e2d\u65ad"]]);let Uo=(()=>{class n{transform(e){var o;return null!==(o=qo.get(e))&&void 0!==o?o:"\uff1f\uff1f\uff1f"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"filestatus",type:n,pure:!0}),n})();function Ro(n,i){if(1&n&&(t.TgZ(0,"th",5),t._uU(1),t.qZA()),2&n){const e=i.$implicit;t.Q6J("nzSortOrder",e.sortOrder)("nzSortFn",e.sortFn)("nzSortDirections",e.sortDirections)("nzFilters",e.listOfFilter)("nzFilterFn",e.filterFn)("nzFilterMultiple",e.filterMultiple)("nzShowFilter",e.listOfFilter.length>0),t.xp6(1),t.hij(" ",e.name," ")}}function Yo(n,i){if(1&n&&(t.TgZ(0,"tr"),t.TgZ(1,"td",6),t._uU(2),t.ALo(3,"filename"),t.qZA(),t.TgZ(4,"td",6),t.ALo(5,"number"),t._uU(6),t.ALo(7,"filesize"),t.qZA(),t.TgZ(8,"td",6),t._uU(9),t.ALo(10,"filestatus"),t.qZA(),t.qZA()),2&n){const e=i.$implicit;t.xp6(1),t.s9C("title",e.path),t.xp6(1),t.Oqu(t.lcZ(3,9,e.path)),t.xp6(2),t.s9C("title",t.lcZ(5,11,e.size)),t.xp6(2),t.Oqu(t.lcZ(7,13,e.size)),t.xp6(2),t.Gre("status ",e.status,""),t.s9C("title",e.status),t.xp6(1),t.hij(" ",t.lcZ(10,15,e.status)," ")}}const ae=[T.RECORDING,T.INJECTING,T.REMUXING,T.COMPLETED,T.MISSING];let Lo=(()=>{class n{constructor(){this.loading=!0,this.videoFileDetails=[],this.danmakuFileDetails=[],this.VideoFileStatus=T,this.fileDetails=[],this.columns=[{name:"\u6587\u4ef6",sortOrder:"ascend",sortFn:(e,o)=>e.path.localeCompare(o.path),sortDirections:["ascend","descend"],filterMultiple:!1,listOfFilter:[{text:"\u89c6\u9891",value:"video"},{text:"\u5f39\u5e55",value:"danmaku"}],filterFn:(e,o)=>{switch(e){case"video":return o.path.endsWith(".flv")||o.path.endsWith(".mp4");case"danmaku":return o.path.endsWith(".xml");default:return!1}}},{name:"\u5927\u5c0f",sortOrder:null,sortFn:(e,o)=>e.size-o.size,sortDirections:["ascend","descend",null],filterMultiple:!0,listOfFilter:[],filterFn:null},{name:"\u72b6\u6001",sortOrder:null,sortFn:(e,o)=>ae.indexOf(e.status)-ae.indexOf(o.status),sortDirections:["ascend","descend",null],filterMultiple:!0,listOfFilter:[{text:"\u5f55\u5236\u4e2d",value:[T.RECORDING]},{text:"\u5904\u7406\u4e2d",value:[T.INJECTING,T.REMUXING]},{text:"\u5df2\u5b8c\u6210",value:[T.COMPLETED]},{text:"\u4e0d\u5b58\u5728",value:[T.MISSING]}],filterFn:(e,o)=>e.some(s=>s.some(a=>a===o.status))}]}ngOnChanges(){this.fileDetails=[...this.videoFileDetails,...this.danmakuFileDetails]}trackByPath(e,o){return o.path}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-file-detail"]],inputs:{loading:"loading",videoFileDetails:"videoFileDetails",danmakuFileDetails:"danmakuFileDetails"},features:[t.TTD],decls:8,vars:8,consts:[["nzTitle","\u6587\u4ef6\u8be6\u60c5",3,"nzLoading"],[3,"nzLoading","nzData","nzPageSize","nzHideOnSinglePage"],["fileDetailsTable",""],[3,"nzSortOrder","nzSortFn","nzSortDirections","nzFilters","nzFilterFn","nzFilterMultiple","nzShowFilter",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"nzSortOrder","nzSortFn","nzSortDirections","nzFilters","nzFilterFn","nzFilterMultiple","nzShowFilter"],[3,"title"]],template:function(e,o){if(1&e&&(t.TgZ(0,"nz-card",0),t.TgZ(1,"nz-table",1,2),t.TgZ(3,"thead"),t.TgZ(4,"tr"),t.YNc(5,Ro,2,8,"th",3),t.qZA(),t.qZA(),t.TgZ(6,"tbody"),t.YNc(7,Yo,11,17,"tr",4),t.qZA(),t.qZA(),t.qZA()),2&e){const s=t.MAs(2);t.Q6J("nzLoading",o.loading),t.xp6(1),t.Q6J("nzLoading",o.loading)("nzData",o.fileDetails)("nzPageSize",8)("nzHideOnSinglePage",!0),t.xp6(4),t.Q6J("ngForOf",o.columns),t.xp6(2),t.Q6J("ngForOf",s.data)("ngForTrackBy",o.trackByPath)}},directives:[M.bd,B.N8,B.Om,B.$Z,p.sg,B.Uo,B._C,B.qD,B.p0],pipes:[Ot,p.JJ,Zt,Uo],styles:[".status.recording[_ngcontent-%COMP%]{color:red}.status.injecting[_ngcontent-%COMP%], .status.remuxing[_ngcontent-%COMP%]{color:#00f}.status.completed[_ngcontent-%COMP%]{color:green}.status.missing[_ngcontent-%COMP%]{color:gray}.status.broken[_ngcontent-%COMP%]{color:orange}"],changeDetection:0}),n})();function Go(n,i){if(1&n&&t._UZ(0,"app-task-user-info-detail",6),2&n){const e=t.oxw(2);t.Q6J("loading",e.loading)("userInfo",e.taskData.user_info)}}function $o(n,i){if(1&n&&t._UZ(0,"app-task-room-info-detail",7),2&n){const e=t.oxw(2);t.Q6J("loading",e.loading)("roomInfo",e.taskData.room_info)}}function Vo(n,i){if(1&n&&t._UZ(0,"app-task-recording-detail",8),2&n){const e=t.oxw(2);t.Q6J("loading",e.loading)("taskStatus",e.taskData.task_status)}}function jo(n,i){if(1&n&&t._UZ(0,"app-task-postprocessing-detail",8),2&n){const e=t.oxw(2);t.Q6J("loading",e.loading)("taskStatus",e.taskData.task_status)}}function Ho(n,i){if(1&n&&(t.YNc(0,Go,1,2,"app-task-user-info-detail",2),t.YNc(1,$o,1,2,"app-task-room-info-detail",3),t.YNc(2,Vo,1,2,"app-task-recording-detail",4),t.YNc(3,jo,1,2,"app-task-postprocessing-detail",4),t._UZ(4,"app-task-file-detail",5)),2&n){const e=t.oxw();t.Q6J("ngIf",e.taskData),t.xp6(1),t.Q6J("ngIf",e.taskData),t.xp6(1),t.Q6J("ngIf",e.taskData),t.xp6(1),t.Q6J("ngIf",null==e.taskData||null==e.taskData.task_status?null:e.taskData.task_status.postprocessing_path),t.xp6(1),t.Q6J("loading",e.loading)("videoFileDetails",e.videoFileDetails)("danmakuFileDetails",e.danmakuFileDetails)}}const Wo=function(){return{"max-width":"unset"}},Xo=function(){return{"row-gap":"1em"}};let Ko=(()=>{class n{constructor(e,o,s,a,c){this.route=e,this.router=o,this.changeDetector=s,this.notification=a,this.taskService=c,this.videoFileDetails=[],this.danmakuFileDetails=[],this.loading=!0}ngOnInit(){this.route.paramMap.subscribe(e=>{this.roomId=parseInt(e.get("id")),this.syncData()})}ngOnDestroy(){this.desyncData()}syncData(){this.dataSubscription=(0,N.of)((0,N.of)(0),Xt(1e3)).pipe((0,te.u)(),(0,Ct.w)(()=>Kt(this.taskService.getTaskData(this.roomId),this.taskService.getVideoFileDetails(this.roomId),this.taskService.getDanmakuFileDetails(this.roomId))),(0,rt.K)(e=>{throw this.notification.error("\u83b7\u53d6\u4efb\u52a1\u6570\u636e\u51fa\u9519",e.message),e}),(0,Mt.X)(10,3e3)).subscribe(([e,o,s])=>{this.loading=!1,this.taskData=e,this.videoFileDetails=o,this.danmakuFileDetails=s,this.changeDetector.markForCheck()},e=>{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})})}desyncData(){var e;null===(e=this.dataSubscription)||void 0===e||e.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(at.gz),t.Y36(at.F0),t.Y36(t.sBO),t.Y36(ee.zb),t.Y36(Dt))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-detail"]],decls:2,vars:5,consts:[["pageTitle","\u4efb\u52a1\u8be6\u60c5",3,"loading","pageStyles","contentStyles"],["appSubPageContent",""],[3,"loading","userInfo",4,"ngIf"],[3,"loading","roomInfo",4,"ngIf"],[3,"loading","taskStatus",4,"ngIf"],[3,"loading","videoFileDetails","danmakuFileDetails"],[3,"loading","userInfo"],[3,"loading","roomInfo"],[3,"loading","taskStatus"]],template:function(e,o){1&e&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,Ho,5,7,"ng-template",1),t.qZA()),2&e&&t.Q6J("loading",o.loading)("pageStyles",t.DdM(3,Wo))("contentStyles",t.DdM(4,Xo))},directives:[bo.q,So.Y,p.O5,Ao,Po,Jo,Qo,Lo],styles:[""],changeDetection:0}),n})();var ti=l(2323),ei=l(13),ni=l(5778),j=l(4850);const ct=["(max-width: 534.98px)","(min-width: 535px) and (max-width: 1059.98px)","(min-width: 1060px)"];var wt=l(9727);let Ft=(()=>{class n{constructor(e,o){this.message=e,this.taskService=o}getAllTaskRoomIds(){return this.taskService.getAllTaskData().pipe((0,j.U)(e=>e.map(o=>o.room_info.room_id)))}updateTaskInfo(e){return this.taskService.updateTaskInfo(e).pipe((0,x.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,x.b)(()=>{this.message.success("\u6210\u529f\u5237\u65b0\u5168\u90e8\u4efb\u52a1\u7684\u6570\u636e")},e=>{this.message.error(`\u5237\u65b0\u5168\u90e8\u4efb\u52a1\u7684\u6570\u636e\u51fa\u9519: ${e.message}`)}))}addTask(e){return this.taskService.addTask(e).pipe((0,j.U)(o=>({type:"success",message:"\u6210\u529f\u6dfb\u52a0\u4efb\u52a1"})),(0,rt.K)(o=>{let s;return s=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,N.of)(s)}),(0,j.U)(o=>(o.message=`${e}: ${o.message}`,o)),(0,x.b)(o=>{this.message[o.type](o.message)}))}removeTask(e){return this.taskService.removeTask(e).pipe((0,x.b)(()=>{this.message.success("\u4efb\u52a1\u5df2\u5220\u9664")},o=>{this.message.error(`\u5220\u9664\u4efb\u52a1\u51fa\u9519: ${o.message}`)}))}removeAllTasks(){const e=this.message.loading("\u6b63\u5728\u5220\u9664\u5168\u90e8\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.removeAllTasks().pipe((0,x.b)(()=>{this.message.remove(e),this.message.success("\u6210\u529f\u5220\u9664\u5168\u90e8\u4efb\u52a1")},o=>{this.message.remove(e),this.message.error(`\u5220\u9664\u5168\u90e8\u4efb\u52a1\u51fa\u9519: ${o.message}`)}))}startTask(e){const o=this.message.loading("\u6b63\u5728\u8fd0\u884c\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.startTask(e).pipe((0,x.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u8fd0\u884c\u4efb\u52a1")},s=>{this.message.remove(o),this.message.error(`\u8fd0\u884c\u4efb\u52a1\u51fa\u9519: ${s.message}`)}))}startAllTasks(){const e=this.message.loading("\u6b63\u5728\u8fd0\u884c\u5168\u90e8\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.startAllTasks().pipe((0,x.b)(()=>{this.message.remove(e),this.message.success("\u6210\u529f\u8fd0\u884c\u5168\u90e8\u4efb\u52a1")},o=>{this.message.remove(e),this.message.error(`\u8fd0\u884c\u5168\u90e8\u4efb\u52a1\u51fa\u9519: ${o.message}`)}))}stopTask(e,o=!1){const s=this.message.loading("\u6b63\u5728\u505c\u6b62\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.stopTask(e,o).pipe((0,x.b)(()=>{this.message.remove(s),this.message.success("\u6210\u529f\u505c\u6b62\u4efb\u52a1")},a=>{this.message.remove(s),this.message.error(`\u505c\u6b62\u4efb\u52a1\u51fa\u9519: ${a.message}`)}))}stopAllTasks(e=!1){const o=this.message.loading("\u6b63\u5728\u505c\u6b62\u5168\u90e8\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.stopAllTasks(e).pipe((0,x.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u505c\u6b62\u5168\u90e8\u4efb\u52a1")},s=>{this.message.remove(o),this.message.error(`\u505c\u6b62\u5168\u90e8\u4efb\u52a1\u51fa\u9519: ${s.message}`)}))}enableRecorder(e){const o=this.message.loading("\u6b63\u5728\u5f00\u542f\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.enableTaskRecorder(e).pipe((0,x.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u5f00\u542f\u5f55\u5236")},s=>{this.message.remove(o),this.message.error(`\u5f00\u542f\u5f55\u5236\u51fa\u9519: ${s.message}`)}))}enableAllRecorders(){const e=this.message.loading("\u6b63\u5728\u5f00\u542f\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.enableAllRecorders().pipe((0,x.b)(()=>{this.message.remove(e),this.message.success("\u6210\u529f\u5f00\u542f\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236")},o=>{this.message.remove(e),this.message.error(`\u5f00\u542f\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236\u51fa\u9519: ${o.message}`)}))}disableRecorder(e,o=!1){const s=this.message.loading("\u6b63\u5728\u5173\u95ed\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.disableTaskRecorder(e,o).pipe((0,x.b)(()=>{this.message.remove(s),this.message.success("\u6210\u529f\u5173\u95ed\u5f55\u5236")},a=>{this.message.remove(s),this.message.error(`\u5173\u95ed\u5f55\u5236\u51fa\u9519: ${a.message}`)}))}disableAllRecorders(e=!1){const o=this.message.loading("\u6b63\u5728\u5173\u95ed\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.disableAllRecorders(e).pipe((0,x.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u5173\u95ed\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236")},s=>{this.message.remove(o),this.message.error(`\u5173\u95ed\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236\u51fa\u9519: ${s.message}`)}))}cutStream(e){return this.taskService.cutStream(e).pipe((0,x.b)(()=>{this.message.success("\u6587\u4ef6\u5207\u5272\u5df2\u89e6\u53d1")},o=>{403==o.status?this.message.warning("\u65f6\u957f\u592a\u77ed\u4e0d\u80fd\u5207\u5272\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002"):this.message.error(`\u5207\u5272\u6587\u4ef6\u51fa\u9519: ${o.message}`)}))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(wt.dD),t.LFG(Dt))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Nt=l(2683),pt=l(4219);function oi(n,i){if(1&n&&(t.ynx(0),t.GkF(1,8),t._UZ(2,"nz-divider",13),t.GkF(3,8),t._UZ(4,"nz-divider",13),t.GkF(5,8),t._UZ(6,"nz-divider",13),t.GkF(7,8),t.BQk()),2&n){t.oxw();const e=t.MAs(5),o=t.MAs(9),s=t.MAs(11),a=t.MAs(13);t.xp6(1),t.Q6J("ngTemplateOutlet",e),t.xp6(2),t.Q6J("ngTemplateOutlet",o),t.xp6(2),t.Q6J("ngTemplateOutlet",s),t.xp6(2),t.Q6J("ngTemplateOutlet",a)}}function ii(n,i){if(1&n&&(t.ynx(0),t.GkF(1,8),t._UZ(2,"nz-divider",13),t.GkF(3,8),t._UZ(4,"nz-divider",13),t.GkF(5,8),t._UZ(6,"nz-divider",13),t.GkF(7,8),t.BQk()),2&n){t.oxw();const e=t.MAs(7),o=t.MAs(9),s=t.MAs(11),a=t.MAs(13);t.xp6(1),t.Q6J("ngTemplateOutlet",e),t.xp6(2),t.Q6J("ngTemplateOutlet",o),t.xp6(2),t.Q6J("ngTemplateOutlet",s),t.xp6(2),t.Q6J("ngTemplateOutlet",a)}}function si(n,i){if(1&n&&(t.ynx(0),t.GkF(1,8),t.GkF(2,8),t.BQk()),2&n){t.oxw();const e=t.MAs(9),o=t.MAs(20);t.xp6(1),t.Q6J("ngTemplateOutlet",e),t.xp6(1),t.Q6J("ngTemplateOutlet",o)}}function ai(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"label",16),t._uU(2),t.qZA(),t.BQk()),2&n){const e=i.$implicit;t.xp6(1),t.Q6J("nzValue",e.value),t.xp6(1),t.Oqu(e.label)}}function ri(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"nz-radio-group",14),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().selection=s})("ngModelChange",function(s){return t.CHM(e),t.oxw().selectionChange.emit(s)}),t.YNc(1,ai,3,2,"ng-container",15),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("ngModel",e.selection),t.xp6(1),t.Q6J("ngForOf",e.selections)}}function li(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"nz-select",17),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().selection=s})("ngModelChange",function(s){return t.CHM(e),t.oxw().selectionChange.emit(s)}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("nzOptions",e.selections)("ngModel",e.selection)}}function ci(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"i",23),t.NdJ("click",function(){t.CHM(e),t.oxw(2);const s=t.MAs(2),a=t.oxw();return s.value="",a.onFilterInput("")}),t.qZA()}}function pi(n,i){if(1&n&&t.YNc(0,ci,1,0,"i",22),2&n){t.oxw();const e=t.MAs(2);t.Q6J("ngIf",e.value)}}function ui(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"nz-input-group",18),t.TgZ(1,"input",19,20),t.NdJ("input",function(){t.CHM(e);const s=t.MAs(2);return t.oxw().onFilterInput(s.value)}),t.qZA(),t.qZA(),t.YNc(3,pi,1,1,"ng-template",null,21,t.W1O)}if(2&n){const e=t.MAs(4);t.Q6J("nzSuffix",e)}}function gi(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"button",24),t.NdJ("click",function(){return t.CHM(e),t.oxw().toggleReverse()}),t.TgZ(1,"span"),t._uU(2),t.qZA(),t._UZ(3,"i",25),t.qZA()}if(2&n){const e=t.oxw();t.xp6(2),t.Oqu(e.reverse?"\u5012\u5e8f":"\u6b63\u5e8f"),t.xp6(1),t.Q6J("nzType",e.reverse?"swap-left":"swap-right")("nzRotate",90)}}function di(n,i){if(1&n&&(t.TgZ(0,"button",26),t._UZ(1,"i",27),t.qZA()),2&n){t.oxw();const e=t.MAs(15);t.Q6J("nzDropdownMenu",e)}}function mi(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"ul",28),t.TgZ(1,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().startAllTasks()}),t._uU(2,"\u5168\u90e8\u8fd0\u884c"),t.qZA(),t.TgZ(3,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().stopAllTasks()}),t._uU(4,"\u5168\u90e8\u505c\u6b62"),t.qZA(),t.TgZ(5,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().stopAllTasks(!0)}),t._uU(6,"\u5168\u90e8\u5f3a\u5236\u505c\u6b62"),t.qZA(),t._UZ(7,"li",30),t.TgZ(8,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().disableAllRecorders(!1)}),t._uU(9,"\u5168\u90e8\u5173\u95ed\u5f55\u5236"),t.qZA(),t.TgZ(10,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().disableAllRecorders(!0)}),t._uU(11,"\u5168\u90e8\u5f3a\u5236\u5173\u95ed\u5f55\u5236"),t.qZA(),t._UZ(12,"li",30),t.TgZ(13,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().removeAllTasks()}),t._uU(14,"\u5168\u90e8\u5220\u9664"),t.qZA(),t.TgZ(15,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().updateAllTaskInfos()}),t._uU(16,"\u5168\u90e8\u5237\u65b0\u6570\u636e"),t.qZA(),t.TgZ(17,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().copyAllTaskRoomIds()}),t._uU(18,"\u590d\u5236\u5168\u90e8\u623f\u95f4\u53f7"),t.qZA(),t.qZA()}}function _i(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"button",31),t.NdJ("click",function(){return t.CHM(e),t.oxw().drawerVisible=!0}),t._UZ(1,"i",27),t.qZA()}}function fi(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"div",35),t._UZ(2,"nz-divider",36),t.GkF(3,8),t._UZ(4,"nz-divider",37),t.TgZ(5,"div",38),t.GkF(6,8),t.qZA(),t.qZA(),t.BQk()),2&n){t.oxw(2);const e=t.MAs(5),o=t.MAs(11);t.xp6(3),t.Q6J("ngTemplateOutlet",e),t.xp6(3),t.Q6J("ngTemplateOutlet",o)}}function hi(n,i){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"div",39),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).menuDrawerVisible=!1}),t.GkF(2,8),t.qZA(),t.BQk()}if(2&n){t.oxw(2);const e=t.MAs(18);t.xp6(2),t.Q6J("ngTemplateOutlet",e)}}const zi=function(){return{padding:"0"}};function Ci(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"nz-drawer",32),t.NdJ("nzVisibleChange",function(s){return t.CHM(e),t.oxw().drawerVisible=s})("nzOnClose",function(){return t.CHM(e),t.oxw().drawerVisible=!1}),t.YNc(1,fi,7,2,"ng-container",33),t.TgZ(2,"nz-drawer",34),t.NdJ("nzVisibleChange",function(s){return t.CHM(e),t.oxw().menuDrawerVisible=s})("nzOnClose",function(){return t.CHM(e),t.oxw().menuDrawerVisible=!1}),t.YNc(3,hi,3,1,"ng-container",33),t.qZA(),t.qZA()}if(2&n){const e=t.oxw(),o=t.MAs(23);t.Q6J("nzTitle",o)("nzClosable",!1)("nzVisible",e.drawerVisible),t.xp6(2),t.Q6J("nzClosable",!1)("nzBodyStyle",t.DdM(6,zi))("nzVisible",e.menuDrawerVisible)}}function Ti(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",40),t.TgZ(1,"button",31),t.NdJ("click",function(){return t.CHM(e),t.oxw().menuDrawerVisible=!0}),t._UZ(2,"i",27),t.qZA(),t.qZA()}}let xi=(()=>{class n{constructor(e,o,s,a,c,r){this.message=s,this.modal=a,this.clipboard=c,this.taskManager=r,this.selectionChange=new t.vpe,this.reverseChange=new t.vpe,this.filterChange=new t.vpe,this.destroyed=new k.xQ,this.useDrawer=!1,this.useSelector=!1,this.useRadioGroup=!0,this.drawerVisible=!1,this.menuDrawerVisible=!1,this.filterTerms=new k.xQ,this.selections=[{label:"\u5168\u90e8",value:D.ALL},{label:"\u5f55\u5236\u4e2d",value:D.RECORDING},{label:"\u5f55\u5236\u5173",value:D.RECORDER_DISABLED},{label:"\u505c\u6b62",value:D.STOPPED},{label:"\u76f4\u64ad",value:D.LIVING},{label:"\u8f6e\u64ad",value:D.ROUNDING},{label:"\u95f2\u7f6e",value:D.PREPARING}],o.observe(ct).pipe((0,v.R)(this.destroyed)).subscribe(g=>{this.useDrawer=g.breakpoints[ct[0]],this.useSelector=g.breakpoints[ct[1]],this.useRadioGroup=g.breakpoints[ct[2]],e.markForCheck()})}ngOnInit(){this.filterTerms.pipe((0,ei.b)(300),(0,ni.x)()).subscribe(e=>{this.filterChange.emit(e)})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}onFilterInput(e){this.filterTerms.next(e)}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((e,o)=>{this.taskManager.removeAllTasks().subscribe(e,o)})})}startAllTasks(){this.taskManager.startAllTasks().subscribe()}stopAllTasks(e=!1){e?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,s)=>{this.taskManager.stopAllTasks(e).subscribe(o,s)})}):this.taskManager.stopAllTasks().subscribe()}disableAllRecorders(e=!1){e?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,s)=>{this.taskManager.disableAllRecorders(e).subscribe(o,s)})}):this.taskManager.disableAllRecorders().subscribe()}updateAllTaskInfos(){this.taskManager.updateAllTaskInfos().subscribe()}copyAllTaskRoomIds(){this.taskManager.getAllTaskRoomIds().pipe((0,j.U)(e=>e.join(" ")),(0,x.b)(e=>{if(!this.clipboard.copy(e))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")},e=>{this.message.error("\u590d\u5236\u5168\u90e8\u623f\u95f4\u53f7\u5230\u526a\u5207\u677f\u51fa\u9519",e)})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(q.Yg),t.Y36(wt.dD),t.Y36(V.Sf),t.Y36(U),t.Y36(Ft))},n.\u0275cmp=t.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(e,o){if(1&e&&(t.TgZ(0,"div",0),t.YNc(1,oi,8,4,"ng-container",1),t.YNc(2,ii,8,4,"ng-container",1),t.YNc(3,si,3,2,"ng-container",1),t.qZA(),t.YNc(4,ri,2,2,"ng-template",null,2,t.W1O),t.YNc(6,li,1,2,"ng-template",null,3,t.W1O),t.YNc(8,ui,5,1,"ng-template",null,4,t.W1O),t.YNc(10,gi,4,3,"ng-template",null,5,t.W1O),t.YNc(12,di,2,1,"ng-template",null,6,t.W1O),t.TgZ(14,"nz-dropdown-menu",null,7),t.GkF(16,8),t.YNc(17,mi,19,0,"ng-template",null,9,t.W1O),t.qZA(),t.YNc(19,_i,2,0,"ng-template",null,10,t.W1O),t.YNc(21,Ci,4,7,"nz-drawer",11),t.YNc(22,Ti,3,0,"ng-template",null,12,t.W1O)),2&e){const s=t.MAs(18);t.ekj("use-drawer",o.useDrawer),t.xp6(1),t.Q6J("ngIf",o.useRadioGroup),t.xp6(1),t.Q6J("ngIf",o.useSelector),t.xp6(1),t.Q6J("ngIf",o.useDrawer),t.xp6(13),t.Q6J("ngTemplateOutlet",s),t.xp6(5),t.Q6J("ngIf",o.useDrawer)}},directives:[p.O5,p.tP,qt.g,zt.Dg,d.JJ,d.On,p.sg,zt.Of,zt.Bq,yt.Vq,Nt.w,tt.gB,tt.ke,tt.Zp,S.Ls,ht.ix,K.wA,K.cm,K.RR,pt.wO,pt.r9,pt.YV,st.Vz,st.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;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 ki=l(5136);const vi=function(){return{spacer:""}};function yi(n,i){if(1&n&&(t.TgZ(0,"div",2),t.TgZ(1,"p",3),t.TgZ(2,"span",4),t._UZ(3,"i"),t.qZA(),t.TgZ(4,"span",5),t._uU(5),t.ALo(6,"duration"),t.qZA(),t.TgZ(7,"span",6),t._uU(8),t.ALo(9,"speed"),t.qZA(),t.TgZ(10,"span",7),t._uU(11),t.ALo(12,"filesize"),t.qZA(),t.TgZ(13,"span",8),t.ALo(14,"number"),t._uU(15),t.ALo(16,"number"),t.qZA(),t.TgZ(17,"span",9),t._uU(18),t.ALo(19,"quality"),t.qZA(),t.qZA(),t.qZA()),2&n){const e=t.oxw();t.xp6(5),t.hij(" ",t.lcZ(6,6,e.status.elapsed)," "),t.xp6(3),t.hij(" ",t.lcZ(9,8,e.status.data_rate)," "),t.xp6(3),t.hij(" ",t.xi3(12,10,e.status.data_count,t.DdM(21,vi))," "),t.xp6(2),t.MGl("nzTooltipTitle","\u5f39\u5e55\u6570\u91cf\uff1a",t.xi3(14,13,e.status.danmu_count,"1.0-0"),""),t.xp6(2),t.hij(" ",t.xi3(16,16,e.status.danmu_count,"1.0-0")," "),t.xp6(3),t.hij(" ",t.lcZ(19,19,e.status.real_quality_number)," ")}}function bi(n,i){if(1&n&&(t.TgZ(0,"div",2),t.TgZ(1,"p",10),t.ALo(2,"filename"),t._uU(3),t.ALo(4,"filename"),t.qZA(),t._UZ(5,"nz-progress",11),t.ALo(6,"progress"),t.qZA()),2&n){const e=t.oxw();let o,s;t.xp6(1),t.MGl("nzTooltipTitle","\u6b63\u5728\u6dfb\u52a0\u5143\u6570\u636e\uff1a",t.lcZ(2,7,null!==(o=e.status.postprocessing_path)&&void 0!==o?o:""),""),t.xp6(2),t.hij(" ",t.lcZ(4,9,null!==(s=e.status.postprocessing_path)&&void 0!==s?s:"")," "),t.xp6(2),t.Q6J("nzType","line")("nzShowInfo",!1)("nzStrokeLinecap","square")("nzStrokeWidth",2)("nzPercent",null===e.status.postprocessing_progress?0:t.lcZ(6,11,e.status.postprocessing_progress))}}function Si(n,i){if(1&n&&(t.TgZ(0,"div",2),t.TgZ(1,"p",12),t.ALo(2,"filename"),t._uU(3),t.ALo(4,"filename"),t.qZA(),t._UZ(5,"nz-progress",11),t.ALo(6,"progress"),t.qZA()),2&n){const e=t.oxw();let o,s;t.xp6(1),t.MGl("nzTooltipTitle","\u6b63\u5728\u8f6c\u5c01\u88c5\uff1a",t.lcZ(2,7,null!==(o=e.status.postprocessing_path)&&void 0!==o?o:""),""),t.xp6(2),t.hij(" ",t.lcZ(4,9,null!==(s=e.status.postprocessing_path)&&void 0!==s?s:"")," "),t.xp6(2),t.Q6J("nzType","line")("nzShowInfo",!1)("nzStrokeLinecap","square")("nzStrokeWidth",2)("nzPercent",null===e.status.postprocessing_progress?0:t.lcZ(6,11,e.status.postprocessing_progress))}}let Ai=(()=>{class n{constructor(){this.RunningStatus=Z}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.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(e,o){1&e&&(t.ynx(0,0),t.YNc(1,yi,20,22,"div",1),t.YNc(2,bi,7,13,"div",1),t.YNc(3,Si,7,13,"div",1),t.BQk()),2&e&&(t.Q6J("ngSwitch",o.status.running_status),t.xp6(1),t.Q6J("ngSwitchCase",o.RunningStatus.RECORDING),t.xp6(1),t.Q6J("ngSwitchCase",o.RunningStatus.INJECTING),t.xp6(1),t.Q6J("ngSwitchCase",o.RunningStatus.REMUXING))},directives:[p.RF,p.n9,it.SY,$t],pipes:[ne,oe,Zt,p.JJ,ie,Ot,se],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;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%], .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 J=l(3523),Mi=l(2134),P=l(8737);function Di(n,i){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u8def\u5f84\u6a21\u677f "),t.BQk())}function Zi(n,i){1&n&&(t.ynx(0),t._uU(1," \u8def\u5f84\u6a21\u677f\u6709\u9519\u8bef "),t.BQk())}function Oi(n,i){if(1&n&&(t.YNc(0,Di,2,0,"ng-container",57),t.YNc(1,Zi,2,0,"ng-container",57)),2&n){const e=i.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("pattern"))}}function wi(n,i){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 Fi(n,i){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 User Agent "),t.BQk())}function Ni(n,i){1&n&&t.YNc(0,Fi,2,0,"ng-container",57),2&n&&t.Q6J("ngIf",i.$implicit.hasError("required"))}function Pi(n,i){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"form",2),t.TgZ(2,"div",3),t.TgZ(3,"h2"),t._uU(4,"\u6587\u4ef6"),t.qZA(),t.TgZ(5,"nz-form-item",4),t.TgZ(6,"nz-form-label",5),t._uU(7,"\u8def\u5f84\u6a21\u677f"),t.qZA(),t.TgZ(8,"nz-form-control",6),t.TgZ(9,"input",7),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.output.pathTemplate=s}),t.qZA(),t.YNc(10,Oi,2,2,"ng-template",null,8,t.W1O),t.qZA(),t.TgZ(12,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.output.pathTemplate=s?a.globalSettings.output.pathTemplate:null}),t._uU(13,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(14,"nz-form-item",10),t.TgZ(15,"nz-form-label",11),t._uU(16,"\u5927\u5c0f\u9650\u5236"),t.qZA(),t.TgZ(17,"nz-form-control",12),t.TgZ(18,"nz-select",13),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.output.filesizeLimit=s}),t.qZA(),t.qZA(),t.TgZ(19,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.output.filesizeLimit=s?a.globalSettings.output.filesizeLimit:null}),t._uU(20,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(21,"nz-form-item",10),t.TgZ(22,"nz-form-label",11),t._uU(23,"\u65f6\u957f\u9650\u5236"),t.qZA(),t.TgZ(24,"nz-form-control",12),t.TgZ(25,"nz-select",14),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.output.durationLimit=s}),t.qZA(),t.qZA(),t.TgZ(26,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.output.durationLimit=s?a.globalSettings.output.durationLimit:null}),t._uU(27,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(28,"div",15),t.TgZ(29,"h2"),t._uU(30,"\u5f55\u5236"),t.qZA(),t.TgZ(31,"nz-form-item",10),t.TgZ(32,"nz-form-label",16),t._uU(33,"\u753b\u8d28"),t.qZA(),t.TgZ(34,"nz-form-control",12),t.TgZ(35,"nz-select",17),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.recorder.qualityNumber=s}),t.qZA(),t.qZA(),t.TgZ(36,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.recorder.qualityNumber=s?a.globalSettings.recorder.qualityNumber:null}),t._uU(37,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(38,"nz-form-item",10),t.TgZ(39,"nz-form-label",18),t._uU(40,"\u4fdd\u5b58\u5c01\u9762"),t.qZA(),t.TgZ(41,"nz-form-control",19),t.TgZ(42,"nz-switch",20),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.recorder.saveCover=s}),t.qZA(),t.qZA(),t.TgZ(43,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.recorder.saveCover=s?a.globalSettings.recorder.saveCover:null}),t._uU(44,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(45,"nz-form-item",10),t.TgZ(46,"nz-form-label",21),t._uU(47,"\u6570\u636e\u8bfb\u53d6\u8d85\u65f6"),t.qZA(),t.TgZ(48,"nz-form-control",22),t.TgZ(49,"nz-select",23,24),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.recorder.readTimeout=s}),t.qZA(),t.qZA(),t.TgZ(51,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.recorder.readTimeout=s?a.globalSettings.recorder.readTimeout:null}),t._uU(52,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(53,"nz-form-item",10),t.TgZ(54,"nz-form-label",25),t._uU(55,"\u65ad\u7f51\u7b49\u5f85\u65f6\u95f4"),t.qZA(),t.TgZ(56,"nz-form-control",12),t.TgZ(57,"nz-select",26),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.recorder.disconnectionTimeout=s}),t.qZA(),t.qZA(),t.TgZ(58,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.recorder.bufferSize=s?a.globalSettings.recorder.bufferSize:null}),t._uU(59,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(60,"nz-form-item",10),t.TgZ(61,"nz-form-label",27),t._uU(62,"\u786c\u76d8\u5199\u5165\u7f13\u51b2"),t.qZA(),t.TgZ(63,"nz-form-control",12),t.TgZ(64,"nz-select",28),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.recorder.bufferSize=s}),t.qZA(),t.qZA(),t.TgZ(65,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.recorder.bufferSize=s?a.globalSettings.recorder.bufferSize:null}),t._uU(66,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(67,"div",29),t.TgZ(68,"h2"),t._uU(69,"\u5f39\u5e55"),t.qZA(),t.TgZ(70,"nz-form-item",10),t.TgZ(71,"nz-form-label",30),t._uU(72,"\u8bb0\u5f55\u9001\u793c"),t.qZA(),t.TgZ(73,"nz-form-control",19),t.TgZ(74,"nz-switch",31),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.danmaku.recordGiftSend=s}),t.qZA(),t.qZA(),t.TgZ(75,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.danmaku.recordGiftSend=s?a.globalSettings.danmaku.recordGiftSend:null}),t._uU(76,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(77,"nz-form-item",10),t.TgZ(78,"nz-form-label",32),t._uU(79,"\u8bb0\u5f55\u4e0a\u8230"),t.qZA(),t.TgZ(80,"nz-form-control",19),t.TgZ(81,"nz-switch",33),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.danmaku.recordGuardBuy=s}),t.qZA(),t.qZA(),t.TgZ(82,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.danmaku.recordGuardBuy=s?a.globalSettings.danmaku.recordGuardBuy:null}),t._uU(83,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(84,"nz-form-item",10),t.TgZ(85,"nz-form-label",34),t._uU(86,"\u8bb0\u5f55 Super Chat"),t.qZA(),t.TgZ(87,"nz-form-control",19),t.TgZ(88,"nz-switch",35),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.danmaku.recordSuperChat=s}),t.qZA(),t.qZA(),t.TgZ(89,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.danmaku.recordSuperChat=s?a.globalSettings.danmaku.recordSuperChat:null}),t._uU(90,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(91,"nz-form-item",10),t.TgZ(92,"nz-form-label",36),t._uU(93,"\u5f39\u5e55\u524d\u52a0\u7528\u6237\u540d"),t.qZA(),t.TgZ(94,"nz-form-control",19),t.TgZ(95,"nz-switch",37),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.danmaku.danmuUname=s}),t.qZA(),t.qZA(),t.TgZ(96,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.danmaku.danmuUname=s?a.globalSettings.danmaku.danmuUname:null}),t._uU(97,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(98,"nz-form-item",10),t.TgZ(99,"nz-form-label",38),t._uU(100,"\u4fdd\u5b58\u539f\u59cb\u5f39\u5e55"),t.qZA(),t.TgZ(101,"nz-form-control",19),t.TgZ(102,"nz-switch",39),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.danmaku.saveRawDanmaku=s}),t.qZA(),t.qZA(),t.TgZ(103,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.danmaku.saveRawDanmaku=s?a.globalSettings.danmaku.saveRawDanmaku:null}),t._uU(104,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(105,"div",40),t.TgZ(106,"h2"),t._uU(107,"\u6587\u4ef6\u5904\u7406"),t.qZA(),t.TgZ(108,"nz-form-item",10),t.TgZ(109,"nz-form-label",41),t._uU(110,"flv \u6dfb\u52a0\u5143\u6570\u636e"),t.qZA(),t.TgZ(111,"nz-form-control",19),t.TgZ(112,"nz-switch",42),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.postprocessing.injectExtraMetadata=s}),t.qZA(),t.qZA(),t.TgZ(113,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.postprocessing.injectExtraMetadata=s?a.globalSettings.postprocessing.injectExtraMetadata:null}),t._uU(114,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(115,"nz-form-item",10),t.TgZ(116,"nz-form-label",43),t._uU(117,"flv \u8f6c\u5c01\u88c5\u4e3a mp4"),t.qZA(),t.TgZ(118,"nz-form-control",19),t.TgZ(119,"nz-switch",44),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.postprocessing.remuxToMp4=s}),t.qZA(),t.qZA(),t.TgZ(120,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.postprocessing.remuxToMp4=s?a.globalSettings.postprocessing.remuxToMp4:null}),t._uU(121,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(122,"nz-form-item",10),t.TgZ(123,"nz-form-label",11),t._uU(124,"\u6e90\u6587\u4ef6\u5220\u9664\u7b56\u7565"),t.qZA(),t.YNc(125,wi,5,0,"ng-template",null,45,t.W1O),t.TgZ(127,"nz-form-control",12),t.TgZ(128,"nz-select",46),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.postprocessing.deleteSource=s}),t.qZA(),t.qZA(),t.TgZ(129,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.postprocessing.deleteSource=s?a.globalSettings.postprocessing.deleteSource:null}),t._uU(130,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(131,"div",47),t.TgZ(132,"h2"),t._uU(133,"\u7f51\u7edc\u8bf7\u6c42"),t.qZA(),t.TgZ(134,"nz-form-item",48),t.TgZ(135,"nz-form-label",49),t._uU(136,"User Agent"),t.qZA(),t.TgZ(137,"nz-form-control",50),t.TgZ(138,"textarea",51,52),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.header.userAgent=s}),t.qZA(),t.qZA(),t.YNc(140,Ni,1,1,"ng-template",null,8,t.W1O),t.TgZ(142,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.header.userAgent=s?a.globalSettings.header.userAgent:null}),t._uU(143,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(144,"nz-form-item",48),t.TgZ(145,"nz-form-label",53),t._uU(146,"Cookie"),t.qZA(),t.TgZ(147,"nz-form-control",54),t.TgZ(148,"textarea",55,56),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.header.cookie=s}),t.qZA(),t.qZA(),t.TgZ(150,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.header.cookie=s?a.globalSettings.header.cookie:null}),t._uU(151,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.BQk()}if(2&n){const e=t.MAs(11),o=t.MAs(50),s=t.MAs(126),a=t.MAs(139),c=t.MAs(149),r=t.oxw();t.xp6(8),t.Q6J("nzErrorTip",e),t.xp6(1),t.Q6J("pattern",r.pathTemplatePattern)("ngModel",r.model.output.pathTemplate)("disabled",null===r.options.output.pathTemplate),t.xp6(3),t.Q6J("nzChecked",null!==r.options.output.pathTemplate),t.xp6(3),t.Q6J("nzTooltipTitle",r.splitFileTip),t.xp6(3),t.Q6J("ngModel",r.model.output.filesizeLimit)("disabled",null===r.options.output.filesizeLimit)("nzOptions",r.filesizeLimitOptions),t.xp6(1),t.Q6J("nzChecked",null!==r.options.output.filesizeLimit),t.xp6(3),t.Q6J("nzTooltipTitle",r.splitFileTip),t.xp6(3),t.Q6J("ngModel",r.model.output.durationLimit)("disabled",null===r.options.output.durationLimit)("nzOptions",r.durationLimitOptions),t.xp6(1),t.Q6J("nzChecked",null!==r.options.output.durationLimit),t.xp6(9),t.Q6J("ngModel",r.model.recorder.qualityNumber)("disabled",null===r.options.recorder.qualityNumber)("nzOptions",r.qualityOptions),t.xp6(1),t.Q6J("nzChecked",null!==r.options.recorder.qualityNumber),t.xp6(6),t.Q6J("ngModel",r.model.recorder.saveCover)("disabled",null===r.options.recorder.saveCover),t.xp6(1),t.Q6J("nzChecked",null!==r.options.recorder.saveCover),t.xp6(5),t.Q6J("nzValidateStatus",o.value>3?"warning":o),t.xp6(1),t.Q6J("ngModel",r.model.recorder.readTimeout)("disabled",null===r.options.recorder.readTimeout)("nzOptions",r.timeoutOptions),t.xp6(2),t.Q6J("nzChecked",null!==r.options.recorder.readTimeout),t.xp6(6),t.Q6J("ngModel",r.model.recorder.disconnectionTimeout)("disabled",null===r.options.recorder.disconnectionTimeout)("nzOptions",r.disconnectionTimeoutOptions)("nzOptionOverflowSize",6),t.xp6(1),t.Q6J("nzChecked",null!==r.options.recorder.bufferSize),t.xp6(6),t.Q6J("ngModel",r.model.recorder.bufferSize)("disabled",null===r.options.recorder.bufferSize)("nzOptions",r.bufferOptions)("nzOptionOverflowSize",6),t.xp6(1),t.Q6J("nzChecked",null!==r.options.recorder.bufferSize),t.xp6(9),t.Q6J("ngModel",r.model.danmaku.recordGiftSend)("disabled",null===r.options.danmaku.recordGiftSend),t.xp6(1),t.Q6J("nzChecked",null!==r.options.danmaku.recordGiftSend),t.xp6(6),t.Q6J("ngModel",r.model.danmaku.recordGuardBuy)("disabled",null===r.options.danmaku.recordGuardBuy),t.xp6(1),t.Q6J("nzChecked",null!==r.options.danmaku.recordGuardBuy),t.xp6(6),t.Q6J("ngModel",r.model.danmaku.recordSuperChat)("disabled",null===r.options.danmaku.recordSuperChat),t.xp6(1),t.Q6J("nzChecked",null!==r.options.danmaku.recordSuperChat),t.xp6(6),t.Q6J("ngModel",r.model.danmaku.danmuUname)("disabled",null===r.options.danmaku.danmuUname),t.xp6(1),t.Q6J("nzChecked",null!==r.options.danmaku.danmuUname),t.xp6(6),t.Q6J("ngModel",r.model.danmaku.saveRawDanmaku)("disabled",null===r.options.danmaku.saveRawDanmaku),t.xp6(1),t.Q6J("nzChecked",null!==r.options.danmaku.saveRawDanmaku),t.xp6(9),t.Q6J("ngModel",r.model.postprocessing.injectExtraMetadata)("disabled",null===r.options.postprocessing.injectExtraMetadata||!!r.options.postprocessing.remuxToMp4),t.xp6(1),t.Q6J("nzChecked",null!==r.options.postprocessing.injectExtraMetadata),t.xp6(6),t.Q6J("ngModel",r.model.postprocessing.remuxToMp4)("disabled",null===r.options.postprocessing.remuxToMp4),t.xp6(1),t.Q6J("nzChecked",null!==r.options.postprocessing.remuxToMp4),t.xp6(3),t.Q6J("nzTooltipTitle",s),t.xp6(5),t.Q6J("ngModel",r.model.postprocessing.deleteSource)("disabled",null===r.options.postprocessing.deleteSource||!r.options.postprocessing.remuxToMp4)("nzOptions",r.deleteStrategies),t.xp6(1),t.Q6J("nzChecked",null!==r.options.postprocessing.deleteSource),t.xp6(8),t.Q6J("nzWarningTip",r.warningTip)("nzValidateStatus",a.valid&&r.options.header.userAgent!==r.taskOptions.header.userAgent&&r.options.header.userAgent!==r.globalSettings.header.userAgent?"warning":a)("nzErrorTip",e),t.xp6(1),t.Q6J("rows",3)("ngModel",r.model.header.userAgent)("disabled",null===r.options.header.userAgent),t.xp6(4),t.Q6J("nzChecked",null!==r.options.header.userAgent),t.xp6(5),t.Q6J("nzWarningTip",r.warningTip)("nzValidateStatus",c.valid&&r.options.header.cookie!==r.taskOptions.header.cookie&&r.options.header.cookie!==r.globalSettings.header.cookie?"warning":c),t.xp6(1),t.Q6J("rows",3)("ngModel",r.model.header.cookie)("disabled",null===r.options.header.cookie),t.xp6(2),t.Q6J("nzChecked",null!==r.options.header.cookie)}}let Ii=(()=>{class n{constructor(e){this.changeDetector=e,this.visible=!1,this.visibleChange=new t.vpe,this.cancel=new t.vpe,this.confirm=new t.vpe,this.afterOpen=new t.vpe,this.afterClose=new t.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=P.Uk,this.pathTemplatePattern=P._m,this.filesizeLimitOptions=(0,J.Z)(P.Pu),this.durationLimitOptions=(0,J.Z)(P.Fg),this.qualityOptions=(0,J.Z)(P.O6),this.timeoutOptions=(0,J.Z)(P.D4),this.disconnectionTimeoutOptions=(0,J.Z)(P.$w),this.bufferOptions=(0,J.Z)(P.Rc),this.deleteStrategies=(0,J.Z)(P.rc)}ngOnChanges(){this.options=(0,J.Z)(this.taskOptions),this.setupModel(),this.changeDetector.markForCheck()}close(){this.setVisible(!1)}setVisible(e){this.visible=e,this.visibleChange.emit(e),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit((0,Mi.e)(this.options,this.taskOptions)),this.close()}setupModel(){const e={};for(const o of Object.keys(this.options)){const c=this.globalSettings[o];Reflect.set(e,o,new Proxy(this.options[o],{get:(r,g)=>{var z;return null!==(z=Reflect.get(r,g))&&void 0!==z?z:Reflect.get(c,g)},set:(r,g,z)=>Reflect.set(r,g,z)}))}this.model=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-settings-dialog"]],viewQuery:function(e,o){if(1&e&&t.Gf(d.F,5),2&e){let s;t.iGM(s=t.CRH())&&(o.ngForm=s.first)}},inputs:{taskOptions:"taskOptions",globalSettings:"globalSettings",visible:"visible"},outputs:{visibleChange:"visibleChange",cancel:"cancel",confirm:"confirm",afterOpen:"afterOpen",afterClose:"afterClose"},features:[t.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","\u5f55\u64ad\u6587\u4ef6\u5b8c\u6210\u65f6\u4fdd\u5b58\u5f53\u524d\u76f4\u64ad\u95f4\u7684\u5c01\u9762",1,"setting-label"],[1,"setting-control","switch"],["name","saveCover",3,"ngModel","disabled","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","\u65ad\u7f51\u8d85\u8fc7\u7b49\u5f85\u65f6\u95f4\u5c31\u7ed3\u675f\u5f55\u5236\uff0c\u5982\u679c\u7f51\u7edc\u6062\u590d\u540e\u4ecd\u672a\u4e0b\u64ad\u4f1a\u81ea\u52a8\u91cd\u65b0\u5f00\u59cb\u5f55\u5236\u3002",1,"setting-label"],["name","disconnectionTimeout",3,"ngModel","disabled","nzOptions","nzOptionOverflowSize","ngModelChange"],["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"],["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","\u6dfb\u52a0\u5173\u952e\u5e27\u7b49\u5143\u6570\u636e\u4f7f\u5b9a\u4f4d\u64ad\u653e\u548c\u62d6\u8fdb\u5ea6\u6761\u4e0d\u4f1a\u5361\u987f",1,"setting-label"],["name","injectExtraMetadata",3,"ngModel","disabled","ngModelChange"],["nzNoColon","","nzTooltipTitle","\u8c03\u7528 ffmpeg \u8fdb\u884c\u8f6c\u6362\uff0c\u9700\u8981\u5b89\u88c5 ffmpeg \u3002",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(e,o){1&e&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzOnOk",function(){return o.handleConfirm()})("nzOnCancel",function(){return o.handleCancel()})("nzAfterOpen",function(){return o.afterOpen.emit()})("nzAfterClose",function(){return o.afterClose.emit()}),t.YNc(1,Pi,152,76,"ng-container",1),t.qZA()),2&e&&t.Q6J("nzVisible",o.visible)("nzOkDisabled",null==o.ngForm||null==o.ngForm.form?null:o.ngForm.form.invalid)},directives:[V.du,V.Hf,d._Y,d.JL,d.F,E.Lr,d.Mq,w.SK,E.Nx,w.t3,E.iK,E.Fd,tt.Zp,d.Fj,d.Q7,d.c5,d.JJ,d.On,p.O5,Qt.Ie,yt.Vq,vt.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:700;font-size:1.2em;border-bottom:1px solid rgba(0,0,0,.1)}.setting-item[_ngcontent-%COMP%]{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:-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:-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 re(n,i,e,o,s,a,c){try{var r=n[a](c),g=r.value}catch(z){return void e(z)}r.done?i(g):Promise.resolve(g).then(o,s)}var Pt=l(5254),Bi=l(3753),Ji=l(2313);const It=new Map,Et=new Map;let Qi=(()=>{class n{constructor(e){this.domSanitizer=e}transform(e,o="object"){return"object"===o?Et.has(e)?(0,N.of)(Et.get(e)):(0,Pt.D)(this.fetchImage(e)).pipe((0,j.U)(s=>URL.createObjectURL(s)),(0,j.U)(s=>this.domSanitizer.bypassSecurityTrustUrl(s)),(0,x.b)(s=>Et.set(e,s)),(0,rt.K)(()=>(0,N.of)(this.domSanitizer.bypassSecurityTrustUrl("")))):It.has(e)?(0,N.of)(It.get(e)):(0,Pt.D)(this.fetchImage(e)).pipe((0,Ct.w)(s=>this.createDataURL(s)),(0,x.b)(s=>It.set(e,s)),(0,rt.K)(()=>(0,N.of)(this.domSanitizer.bypassSecurityTrustUrl(""))))}fetchImage(e){return function Ei(n){return function(){var i=this,e=arguments;return new Promise(function(o,s){var a=n.apply(i,e);function c(g){re(a,o,s,c,r,"next",g)}function r(g){re(a,o,s,c,r,"throw",g)}c(void 0)})}}(function*(){return yield(yield fetch(e,{referrer:""})).blob()})()}createDataURL(e){const o=new FileReader,s=(0,Bi.R)(o,"load").pipe((0,j.U)(()=>this.domSanitizer.bypassSecurityTrustUrl(o.result)));return o.readAsDataURL(e),s}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ji.H7,16))},n.\u0275pipe=t.Yjl({name:"dataurl",type:n,pure:!0}),n})();const qi=function(n){return[n,"detail"]};function Ui(n,i){if(1&n&&(t.TgZ(0,"a",15),t.TgZ(1,"div",16),t._UZ(2,"img",17),t.ALo(3,"async"),t.ALo(4,"dataurl"),t.TgZ(5,"h2",18),t._uU(6),t.qZA(),t._UZ(7,"app-status-display",19),t.qZA(),t.qZA()),2&n){const e=t.oxw();t.Q6J("routerLink",t.VKq(9,qi,e.data.room_info.room_id)),t.xp6(2),t.Q6J("src",t.lcZ(3,5,t.lcZ(4,7,e.data.room_info.cover)),t.LSH),t.xp6(3),t.Q6J("nzTooltipTitle","\u76f4\u64ad\u95f4\u6807\u9898\uff1a"+e.data.room_info.title),t.xp6(1),t.hij(" ",e.data.room_info.title," "),t.xp6(1),t.Q6J("status",e.data.task_status)}}function Ri(n,i){if(1&n&&(t._UZ(0,"nz-avatar",20),t.ALo(1,"async"),t.ALo(2,"dataurl")),2&n){const e=t.oxw();t.Q6J("nzShape","square")("nzSize",54)("nzSrc",t.lcZ(1,3,t.lcZ(2,5,e.data.user_info.face)))}}function Yi(n,i){1&n&&(t.TgZ(0,"nz-tag",29),t._UZ(1,"i",30),t.TgZ(2,"span"),t._uU(3,"\u672a\u5f00\u64ad"),t.qZA(),t.qZA())}function Li(n,i){1&n&&(t.TgZ(0,"nz-tag",31),t._UZ(1,"i",32),t.TgZ(2,"span"),t._uU(3,"\u76f4\u64ad\u4e2d"),t.qZA(),t.qZA())}function Gi(n,i){1&n&&(t.TgZ(0,"nz-tag",33),t._UZ(1,"i",34),t.TgZ(2,"span"),t._uU(3,"\u8f6e\u64ad\u4e2d"),t.qZA(),t.qZA())}function $i(n,i){if(1&n&&(t.TgZ(0,"p",21),t.TgZ(1,"span",22),t.TgZ(2,"a",23),t._uU(3),t.qZA(),t.qZA(),t.TgZ(4,"span",24),t.ynx(5,25),t.YNc(6,Yi,4,0,"nz-tag",26),t.YNc(7,Li,4,0,"nz-tag",27),t.YNc(8,Gi,4,0,"nz-tag",28),t.BQk(),t.qZA(),t.qZA()),2&n){const e=t.oxw();t.xp6(2),t.MGl("href","https://space.bilibili.com/",e.data.user_info.uid,"",t.LSH),t.xp6(1),t.hij(" ",e.data.user_info.name," "),t.xp6(2),t.Q6J("ngSwitch",e.data.room_info.live_status),t.xp6(1),t.Q6J("ngSwitchCase",0),t.xp6(1),t.Q6J("ngSwitchCase",1),t.xp6(1),t.Q6J("ngSwitchCase",2)}}function Vi(n,i){if(1&n&&(t.TgZ(0,"span",42),t.TgZ(1,"a",23),t._uU(2),t.qZA(),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.MGl("href","https://live.bilibili.com/",e.data.room_info.short_room_id,"",t.LSH),t.xp6(1),t.hij(" ",e.data.room_info.short_room_id,"")}}function ji(n,i){if(1&n&&(t.TgZ(0,"p",35),t.TgZ(1,"span",36),t.TgZ(2,"span",37),t._uU(3,"\u623f\u95f4\u53f7\uff1a"),t.qZA(),t.YNc(4,Vi,3,2,"span",38),t.TgZ(5,"span",39),t.TgZ(6,"a",23),t._uU(7),t.qZA(),t.qZA(),t.qZA(),t.TgZ(8,"span",40),t.TgZ(9,"a",23),t.TgZ(10,"nz-tag",41),t._uU(11),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&n){const e=t.oxw();t.xp6(4),t.Q6J("ngIf",e.data.room_info.short_room_id),t.xp6(2),t.MGl("href","https://live.bilibili.com/",e.data.room_info.room_id,"",t.LSH),t.xp6(1),t.Oqu(e.data.room_info.room_id),t.xp6(2),t.hYB("href","https://live.bilibili.com/p/eden/area-tags?parentAreaId=",e.data.room_info.parent_area_id,"&areaId=",e.data.room_info.area_id,"",t.LSH),t.xp6(1),t.Q6J("nzColor","#23ade5"),t.xp6(1),t.hij(" ",e.data.room_info.area_name," ")}}function Hi(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"nz-switch",43),t.NdJ("click",function(){return t.CHM(e),t.oxw().toggleRecorder()}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("nzDisabled",e.toggleRecorderForbidden)("ngModel",e.data.task_status.recorder_enabled)("nzControl",!0)("nzLoading",e.switchPending)}}function Wi(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",44),t.NdJ("click",function(){return t.CHM(e),t.oxw().cutStream()}),t._UZ(1,"i",45),t.qZA()}if(2&n){const e=t.oxw();t.ekj("not-allowed",e.data.task_status.running_status!==e.RunningStatus.RECORDING)}}function Xi(n,i){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"app-task-settings-dialog",49),t.NdJ("visibleChange",function(s){return t.CHM(e),t.oxw(2).settingsDialogVisible=s})("confirm",function(s){return t.CHM(e),t.oxw(2).changeTaskOptions(s)})("afterClose",function(){return t.CHM(e),t.oxw(2).cleanSettingsData()}),t.qZA(),t.BQk()}if(2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("taskOptions",e.taskOptions)("globalSettings",e.globalSettings)("visible",e.settingsDialogVisible)}}function Ki(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",46),t.NdJ("click",function(){return t.CHM(e),t.oxw().openSettingsDialog()}),t._UZ(1,"i",47),t.qZA(),t.YNc(2,Xi,2,3,"ng-container",48)}if(2&n){const e=t.oxw();t.xp6(2),t.Q6J("ngIf",e.taskOptions&&e.globalSettings)}}function ts(n,i){if(1&n&&(t.TgZ(0,"div",52),t._UZ(1,"i",53),t.qZA()),2&n){t.oxw(2);const e=t.MAs(20);t.Q6J("nzDropdownMenu",e)}}function es(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",54),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).menuDrawerVisible=!0}),t._UZ(1,"i",53),t.qZA()}}function ns(n,i){if(1&n&&(t.YNc(0,ts,2,1,"div",50),t.YNc(1,es,2,0,"div",51)),2&n){const e=t.oxw();t.Q6J("ngIf",!e.useDrawer),t.xp6(1),t.Q6J("ngIf",e.useDrawer)}}function os(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"ul",55),t.TgZ(1,"li",56),t.NdJ("click",function(){return t.CHM(e),t.oxw().startTask()}),t._uU(2,"\u8fd0\u884c\u4efb\u52a1"),t.qZA(),t.TgZ(3,"li",56),t.NdJ("click",function(){return t.CHM(e),t.oxw().stopTask()}),t._uU(4,"\u505c\u6b62\u4efb\u52a1"),t.qZA(),t.TgZ(5,"li",56),t.NdJ("click",function(){return t.CHM(e),t.oxw().removeTask()}),t._uU(6,"\u5220\u9664\u4efb\u52a1"),t.qZA(),t.TgZ(7,"li",56),t.NdJ("click",function(){return t.CHM(e),t.oxw().stopTask(!0)}),t._uU(8,"\u5f3a\u5236\u505c\u6b62\u4efb\u52a1"),t.qZA(),t.TgZ(9,"li",56),t.NdJ("click",function(){return t.CHM(e),t.oxw().disableRecorder(!0)}),t._uU(10,"\u5f3a\u5236\u5173\u95ed\u5f55\u5236"),t.qZA(),t.TgZ(11,"li",56),t.NdJ("click",function(){return t.CHM(e),t.oxw().updateTaskInfo()}),t._uU(12,"\u5237\u65b0\u6570\u636e"),t.qZA(),t.qZA()}}function is(n,i){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"div",59),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).menuDrawerVisible=!1}),t.GkF(2,12),t.qZA(),t.BQk()}if(2&n){t.oxw(2);const e=t.MAs(23);t.xp6(2),t.Q6J("ngTemplateOutlet",e)}}const ss=function(){return{padding:"0"}};function as(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"nz-drawer",57),t.NdJ("nzVisibleChange",function(s){return t.CHM(e),t.oxw().menuDrawerVisible=s})("nzOnClose",function(){return t.CHM(e),t.oxw().menuDrawerVisible=!1}),t.YNc(1,is,3,1,"ng-container",58),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("nzClosable",!1)("nzBodyStyle",t.DdM(3,ss))("nzVisible",e.menuDrawerVisible)}}const rs=function(n,i,e,o){return[n,i,e,o]},ls=function(){return{padding:"0.5rem"}},cs=function(){return{size:"large"}};let ps=(()=>{class n{constructor(e,o,s,a,c,r){this.changeDetector=o,this.message=s,this.modal=a,this.settingService=c,this.taskManager=r,this.stopped=!1,this.destroyed=new k.xQ,this.useDrawer=!1,this.menuDrawerVisible=!1,this.switchPending=!1,this.settingsDialogVisible=!1,this.RunningStatus=Z,e.observe(ct[0]).pipe((0,v.R)(this.destroyed)).subscribe(g=>{this.useDrawer=g.matches,o.markForCheck()})}get roomId(){return this.data.room_info.room_id}get toggleRecorderForbidden(){return!this.data.task_status.monitor_enabled}ngOnChanges(e){console.debug("[ngOnChanges]",this.roomId,e),this.stopped=this.data.task_status.running_status===Z.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===Z.STOPPED?this.taskManager.startTask(this.roomId).subscribe():this.message.warning("\u4efb\u52a1\u8fd0\u884c\u4e2d\uff0c\u5ffd\u7565\u64cd\u4f5c\u3002")}stopTask(e=!1){this.data.task_status.running_status!==Z.STOPPED?e&&this.data.task_status.running_status==Z.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,s)=>{this.taskManager.stopTask(this.roomId,e).subscribe(o,s)})}):this.taskManager.stopTask(this.roomId).subscribe():this.message.warning("\u4efb\u52a1\u5904\u4e8e\u505c\u6b62\u72b6\u6001\uff0c\u5ffd\u7565\u64cd\u4f5c\u3002")}disableRecorder(e=!1){this.data.task_status.recorder_enabled?e&&this.data.task_status.running_status==Z.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,s)=>{this.taskManager.disableRecorder(this.roomId,e).subscribe(o,s)})}):this.taskManager.disableRecorder(this.roomId).subscribe():this.message.warning("\u5f55\u5236\u5904\u4e8e\u5173\u95ed\u72b6\u6001\uff0c\u5ffd\u7565\u64cd\u4f5c\u3002")}openSettingsDialog(){Kt(this.settingService.getTaskOptions(this.roomId),this.settingService.getSettings(["output","header","danmaku","recorder","postprocessing"])).subscribe(([e,o])=>{this.taskOptions=e,this.globalSettings=o,this.settingsDialogVisible=!0,this.changeDetector.markForCheck()},e=>{this.message.error(`\u83b7\u53d6\u4efb\u52a1\u8bbe\u7f6e\u51fa\u9519: ${e.message}`)})}cleanSettingsData(){delete this.taskOptions,delete this.globalSettings,this.changeDetector.markForCheck()}changeTaskOptions(e){this.settingService.changeTaskOptions(this.roomId,e).pipe((0,Mt.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}`)})}cutStream(){this.data.task_status.running_status===Z.RECORDING&&this.taskManager.cutStream(this.roomId).subscribe()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(q.Yg),t.Y36(t.sBO),t.Y36(wt.dD),t.Y36(V.Sf),t.Y36(ki.R),t.Y36(Ft))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-item"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("stopped",o.stopped)},inputs:{data:"data"},features:[t.TTD],decls:25,vars:19,consts:[[3,"nzCover","nzHoverable","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"],[3,"routerLink"],[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","\u5207\u5272\u6587\u4ef6",3,"click"],["nz-icon","","nzType","scissor",1,"action-icon"],["nz-tooltip","","nzTooltipTitle","\u4efb\u52a1\u8bbe\u7f6e",3,"click"],["nz-icon","","nzType","setting",1,"action-icon"],[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",1,"action-icon"],[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(e,o){if(1&e&&(t.TgZ(0,"nz-card",0),t.TgZ(1,"nz-skeleton",1),t._UZ(2,"nz-card-meta",2),t.qZA(),t.qZA(),t.YNc(3,Ui,8,11,"ng-template",null,3,t.W1O),t.YNc(5,Ri,3,7,"ng-template",null,4,t.W1O),t.YNc(7,$i,9,6,"ng-template",null,5,t.W1O),t.YNc(9,ji,12,7,"ng-template",null,6,t.W1O),t.YNc(11,Hi,1,4,"ng-template",null,7,t.W1O),t.YNc(13,Wi,2,2,"ng-template",null,8,t.W1O),t.YNc(15,Ki,3,1,"ng-template",null,9,t.W1O),t.YNc(17,ns,2,2,"ng-template",null,10,t.W1O),t.TgZ(19,"nz-dropdown-menu",null,11),t.GkF(21,12),t.YNc(22,os,13,0,"ng-template",null,13,t.W1O),t.qZA(),t.YNc(24,as,2,4,"nz-drawer",14)),2&e){const s=t.MAs(4),a=t.MAs(6),c=t.MAs(8),r=t.MAs(10),g=t.MAs(12),z=t.MAs(14),A=t.MAs(16),O=t.MAs(18),I=t.MAs(23);t.Q6J("nzCover",s)("nzHoverable",!0)("nzActions",t.l5B(12,rs,z,A,g,O))("nzBodyStyle",t.DdM(17,ls)),t.xp6(1),t.Q6J("nzActive",!0)("nzLoading",!o.data)("nzAvatar",t.DdM(18,cs)),t.xp6(1),t.Q6J("nzAvatar",a)("nzTitle",c)("nzDescription",r),t.xp6(19),t.Q6J("ngTemplateOutlet",I),t.xp6(3),t.Q6J("ngIf",o.useDrawer)}},directives:[M.bd,ge,M.l7,at.yS,it.SY,Ai,ot.Dz,p.RF,p.n9,nt,S.Ls,Nt.w,p.O5,vt.i,d.JJ,d.On,Ii,K.cm,K.RR,p.tP,pt.wO,pt.r9,st.Vz,st.SQ],pipes:[p.Ov,Qi],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:-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;column-gap:1em}.meta-title[_ngcontent-%COMP%] .user-name[_ngcontent-%COMP%]{color:#fb7299;font-size:1rem;font-weight:700;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}.action-icon[_ngcontent-%COMP%]{font-size:16px}.not-allowed[_ngcontent-%COMP%]{cursor:not-allowed}'],changeDetection:0}),n})();function us(n,i){1&n&&(t.TgZ(0,"div",2),t._UZ(1,"nz-empty"),t.qZA())}function gs(n,i){1&n&&t._UZ(0,"app-task-item",6),2&n&&t.Q6J("data",i.$implicit)}function ds(n,i){if(1&n&&(t.TgZ(0,"div",3,4),t.YNc(2,gs,1,1,"app-task-item",5),t.qZA()),2&n){const e=t.oxw();t.xp6(2),t.Q6J("ngForOf",e.dataList)("ngForTrackBy",e.trackByRoomId)}}let ms=(()=>{class n{constructor(){this.dataList=[]}trackByRoomId(e,o){return o.room_info.room_id}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.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(e,o){if(1&e&&(t.YNc(0,us,2,0,"div",0),t.YNc(1,ds,3,2,"ng-template",null,1,t.W1O)),2&e){const s=t.MAs(2);t.Q6J("ngIf",0===o.dataList.length)("ngIfElse",s)}},directives:[p.O5,Ut.p9,p.sg,ps],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%,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})();var _s=l(2643),fs=l(1406);function hs(n,i){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u76f4\u64ad\u95f4\u53f7\u6216 URL "),t.BQk())}function zs(n,i){1&n&&(t.ynx(0),t._uU(1," \u8f93\u5165\u6709\u9519\u8bef "),t.BQk())}function Cs(n,i){if(1&n&&(t.YNc(0,hs,2,0,"ng-container",8),t.YNc(1,zs,2,0,"ng-container",8)),2&n){const e=i.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("pattern"))}}function Ts(n,i){if(1&n&&(t.ynx(0),t._UZ(1,"nz-alert",9),t.BQk()),2&n){const e=i.$implicit;t.xp6(1),t.Q6J("nzType",e.type)("nzMessage",e.message)}}function xs(n,i){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,2,2,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA(),t.TgZ(7,"div",6),t.YNc(8,Ts,2,2,"ng-container",7),t.qZA(),t.BQk()),2&n){const e=t.MAs(6),o=t.oxw();t.xp6(1),t.Q6J("formGroup",o.formGroup),t.xp6(2),t.Q6J("nzErrorTip",e),t.xp6(1),t.Q6J("pattern",o.pattern),t.xp6(4),t.Q6J("ngForOf",o.resultMessages)}}const ks=/^https?:\/\/live\.bilibili\.com\/(\d+).*$/,vs=/^\s*(?:\d+(?:[ ]+\d+)*|https?:\/\/live\.bilibili\.com\/\d+.*)\s*$/;let ys=(()=>{class n{constructor(e,o,s){this.changeDetector=o,this.taskManager=s,this.visible=!1,this.visibleChange=new t.vpe,this.pending=!1,this.resultMessages=[],this.pattern=vs,this.formGroup=e.group({input:["",[d.kI.required,d.kI.pattern(this.pattern)]]})}get inputControl(){return this.formGroup.get("input")}open(){this.setVisible(!0)}close(){this.resultMessages=[],this.reset(),this.setVisible(!1)}setVisible(e){this.visible=e,this.visibleChange.emit(e),this.changeDetector.markForCheck()}reset(){this.pending=!1,this.formGroup.reset(),this.changeDetector.markForCheck()}handleCancel(){this.close()}handleConfirm(){this.pending=!0;const e=this.inputControl.value.trim();let o;o=e.startsWith("http")?[parseInt(ks.exec(e)[1])]:new Set(e.split(/\s+/).map(s=>parseInt(s))),(0,Pt.D)(o).pipe((0,fs.b)(s=>this.taskManager.addTask(s)),(0,x.b)(s=>{this.resultMessages.push(s),this.changeDetector.markForCheck()})).subscribe({complete:()=>{this.resultMessages.every(s=>"success"===s.type)?this.close():this.reset()}})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(d.qu),t.Y36(t.sBO),t.Y36(Ft))},n.\u0275cmp=t.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(e,o){1&e&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzOnOk",function(){return o.handleConfirm()})("nzOnCancel",function(){return o.handleCancel()}),t.YNc(1,xs,9,4,"ng-container",1),t.qZA()),2&e&&t.Q6J("nzVisible",o.visible)("nzOkLoading",o.pending)("nzOkDisabled",o.formGroup.invalid)("nzCancelDisabled",o.pending)("nzClosable",!o.pending)("nzMaskClosable",!o.pending)},directives:[V.du,V.Hf,d._Y,d.JL,E.Lr,d.sg,w.SK,E.Nx,w.t3,E.Fd,tt.Zp,d.Fj,d.Q7,d.JJ,d.u,d.c5,p.O5,p.sg,Be],styles:[".result-messages-container[_ngcontent-%COMP%]{width:100%;max-height:200px;overflow-y:auto}"],changeDetection:0}),n})(),Ss=(()=>{class n{transform(e,o=""){return console.debug("filter tasks by '%s'",o),[...this.filterByTerm(e,o)]}filterByTerm(e,o){return function*bs(n,i){for(const e of n)i(e)&&(yield e)}(e,s=>""===(o=o.trim())||s.user_info.name.includes(o)||s.room_info.title.toString().includes(o)||s.room_info.area_name.toString().includes(o)||s.room_info.room_id.toString().includes(o)||s.room_info.short_room_id.toString().includes(o))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"filterTasks",type:n,pure:!0}),n})();function As(n,i){if(1&n&&t._UZ(0,"nz-spin",6),2&n){const e=t.oxw();t.Q6J("nzSize","large")("nzSpinning",e.loading)}}function Ms(n,i){if(1&n&&(t._UZ(0,"app-task-list",7),t.ALo(1,"filterTasks")),2&n){const e=t.oxw();t.Q6J("dataList",t.xi3(1,1,e.dataList,e.filterTerm))}}const le="app-tasks-selection",ce="app-tasks-reverse",Ds=[{path:":id/detail",component:Ko},{path:"",component:(()=>{class n{constructor(e,o,s,a){this.changeDetector=e,this.notification=o,this.storage=s,this.taskService=a,this.loading=!0,this.dataList=[],this.filterTerm="",this.selection=this.retrieveSelection(),this.reverse=this.retrieveReverse()}ngOnInit(){this.syncTaskData()}ngOnDestroy(){this.desyncTaskData()}onSelectionChanged(e){this.selection=e,this.storeSelection(e),this.desyncTaskData(),this.syncTaskData()}onReverseChanged(e){this.reverse=e,this.storeReverse(e),e&&(this.dataList=[...this.dataList.reverse()],this.changeDetector.markForCheck())}retrieveSelection(){const e=this.storage.getData(le);return null!==e?e:D.ALL}retrieveReverse(){return"true"===this.storage.getData(ce)}storeSelection(e){this.storage.setData(le,e)}storeReverse(e){this.storage.setData(ce,e.toString())}syncTaskData(){this.dataSubscription=(0,N.of)((0,N.of)(0),Xt(1e3)).pipe((0,te.u)(),(0,Ct.w)(()=>this.taskService.getAllTaskData(this.selection)),(0,rt.K)(e=>{throw this.notification.error("\u83b7\u53d6\u4efb\u52a1\u6570\u636e\u51fa\u9519",e.message),e}),(0,Mt.X)(10,3e3)).subscribe(e=>{this.loading=!1,this.dataList=this.reverse?e.reverse():e,this.changeDetector.markForCheck()},e=>{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 e;null===(e=this.dataSubscription)||void 0===e||e.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(ee.zb),t.Y36(ti.V),t.Y36(Dt))},n.\u0275cmp=t.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(e,o){if(1&e){const s=t.EpF();t.TgZ(0,"app-toolbar",0),t.NdJ("selectionChange",function(c){return o.onSelectionChanged(c)})("reverseChange",function(c){return o.onReverseChanged(c)})("filterChange",function(c){return o.filterTerm=c}),t.qZA(),t.YNc(1,As,1,2,"nz-spin",1),t.YNc(2,Ms,2,4,"ng-template",null,2,t.W1O),t.TgZ(4,"button",3),t.NdJ("click",function(){return t.CHM(s),t.MAs(7).open()}),t._UZ(5,"i",4),t.qZA(),t._UZ(6,"app-add-task-dialog",null,5)}if(2&e){const s=t.MAs(3);t.Q6J("selection",o.selection)("reverse",o.reverse),t.xp6(1),t.Q6J("ngIf",o.loading)("ngIfElse",s)}},directives:[xi,p.O5,Rt.W,ms,ht.ix,_s.dQ,Nt.w,it.SY,S.Ls,ys],pipes:[Ss],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 Zs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[at.Bz.forChild(Ds)],at.Bz]}),n})(),Os=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[p.ez,d.u5,d.UX,q.xu,ut,w.Jb,M.vh,Jt,ot.Rt,S.PV,Jt,it.cg,G,vt.m,K.b1,ht.sL,V.Qp,E.U5,tt.o7,Qt.Wr,be,zt.aF,qt.S,Ut.Xo,Rt.j,Je,st.BL,yt.LV,dn,B.HQ,An,co,Zs,po.m]]}),n})()},855:function(Bt){Bt.exports=function(){"use strict";var et=/^(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"]}},p={iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]},d={floor:Math.floor,ceil:Math.ceil};function q(t){var m,U,R,H,ut,w,M,S,_,k,v,Y,C,y,L,W,nt,G,ot,xt,$,f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=[],X=0;if(isNaN(t))throw new TypeError("Invalid number");if(R=!0===f.bits,L=!0===f.unix,Y=!0===f.pad,C=void 0!==f.round?f.round:L?1:2,M=void 0!==f.locale?f.locale:"",S=f.localeOptions||{},W=void 0!==f.separator?f.separator:"",nt=void 0!==f.spacer?f.spacer:L?"":" ",ot=f.symbols||{},G=2===(U=f.base||2)&&f.standard||"jedec",v=f.output||"string",ut=!0===f.fullform,w=f.fullforms instanceof Array?f.fullforms:[],m=void 0!==f.exponent?f.exponent:-1,xt=d[f.roundingMethod]||Math.round,_=(k=Number(t))<0,H=U>2?1e3:1024,$=!1===isNaN(f.precision)?parseInt(f.precision,10):0,_&&(k=-k),(-1===m||isNaN(m))&&(m=Math.floor(Math.log(k)/Math.log(H)))<0&&(m=0),m>8&&($>0&&($+=8-m),m=8),"exponent"===v)return m;if(0===k)u[0]=0,y=u[1]=L?"":l[G][R?"bits":"bytes"][m];else{X=k/(2===U?Math.pow(2,10*m):Math.pow(1e3,m)),R&&(X*=8)>=H&&m<8&&(X/=H,m++);var gt=Math.pow(10,m>0?C:0);u[0]=xt(X*gt)/gt,u[0]===H&&m<8&&void 0===f.exponent&&(u[0]=1,m++),y=u[1]=10===U&&1===m?R?"kb":"kB":l[G][R?"bits":"bytes"][m],L&&(u[1]="jedec"===G?u[1].charAt(0):m>0?u[1].replace(/B$/,""):u[1],et.test(u[1])&&(u[0]=Math.floor(u[0]),u[1]=""))}if(_&&(u[0]=-u[0]),$>0&&(u[0]=u[0].toPrecision($)),u[1]=ot[u[1]]||u[1],!0===M?u[0]=u[0].toLocaleString():M.length>0?u[0]=u[0].toLocaleString(M,S):W.length>0&&(u[0]=u[0].toString().replace(".",W)),Y&&!1===Number.isInteger(u[0])&&C>0){var dt=W||".",mt=u[0].toString().split(dt),_t=mt[1]||"",ft=_t.length,kt=C-ft;u[0]="".concat(mt[0]).concat(dt).concat(_t.padEnd(ft+kt,"0"))}return ut&&(u[1]=w[m]?w[m]:p[G][m]+(R?"bit":"byte")+(1===u[0]?"":"s")),"array"===v?u:"object"===v?{value:u[0],symbol:u[1],exponent:m,unit:y}:u.join(nt)}return q.partial=function(t){return function(m){return q(m,t)}},q}()}}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/945.29b73cfac30295070168.js b/src/blrec/data/webapp/945.29b73cfac30295070168.js deleted file mode 100644 index 113203b..0000000 --- a/src/blrec/data/webapp/945.29b73cfac30295070168.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[945],{7612:function(Lt){Lt.exports=function(){"use strict";var ot=/^(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"]},m={floor:Math.floor,ceil:Math.ceil};function L(t){var _,J,G,$,Mt,it,P,N,M,d,x,A,b,E,z,K,mt,Q,_t,st,V,h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},p=[],tt=0;if(isNaN(t))throw new TypeError("Invalid number");if(G=!0===h.bits,z=!0===h.unix,A=!0===h.pad,b=void 0!==h.round?h.round:z?1:2,P=void 0!==h.locale?h.locale:"",N=h.localeOptions||{},K=void 0!==h.separator?h.separator:"",mt=void 0!==h.spacer?h.spacer:z?"":" ",_t=h.symbols||{},Q=2===(J=h.base||2)&&h.standard||"jedec",x=h.output||"string",Mt=!0===h.fullform,it=h.fullforms instanceof Array?h.fullforms:[],_=void 0!==h.exponent?h.exponent:-1,st=m[h.roundingMethod]||Math.round,M=(d=Number(t))<0,$=J>2?1e3:1024,V=!1===isNaN(h.precision)?parseInt(h.precision,10):0,M&&(d=-d),(-1===_||isNaN(_))&&(_=Math.floor(Math.log(d)/Math.log($)))<0&&(_=0),_>8&&(V>0&&(V+=8-_),_=8),"exponent"===x)return _;if(0===d)p[0]=0,E=p[1]=z?"":l[Q][G?"bits":"bytes"][_];else{tt=d/(2===J?Math.pow(2,10*_):Math.pow(1e3,_)),G&&(tt*=8)>=$&&_<8&&(tt/=$,_++);var ht=Math.pow(10,_>0?b:0);p[0]=st(tt*ht)/ht,p[0]===$&&_<8&&void 0===h.exponent&&(p[0]=1,_++),E=p[1]=10===J&&1===_?G?"kb":"kB":l[Q][G?"bits":"bytes"][_],z&&(p[1]="jedec"===Q?p[1].charAt(0):_>0?p[1].replace(/B$/,""):p[1],ot.test(p[1])&&(p[0]=Math.floor(p[0]),p[1]=""))}if(M&&(p[0]=-p[0]),V>0&&(p[0]=p[0].toPrecision(V)),p[1]=_t[p[1]]||p[1],!0===P?p[0]=p[0].toLocaleString():P.length>0?p[0]=p[0].toLocaleString(P,N):K.length>0&&(p[0]=p[0].toString().replace(".",K)),A&&!1===Number.isInteger(p[0])&&b>0){var ft=K||".",zt=p[0].toString().split(ft),Tt=zt[1]||"",Ct=Tt.length,St=b-Ct;p[0]="".concat(zt[0]).concat(ft).concat(Tt.padEnd(Ct+St,"0"))}return Mt&&(p[1]=it[_]?it[_]:u[Q][_]+(G?"bit":"byte")+(1===p[0]?"":"s")),"array"===x?p:"object"===x?{value:p[0],symbol:p[1],exponent:_,unit:E}:p.join(mt)}return L.partial=function(t){return function(_){return L(_,t)}},L}()},2945:(Lt,ot,l)=>{"use strict";l.r(ot),l.d(ot,{TasksModule:()=>Rs});var u=l(8583),m=l(665),L=l(5072),t=l(7716);class _{constructor(i,e){this._document=e;const o=this._textarea=this._document.createElement("textarea"),s=o.style;s.position="fixed",s.top=s.opacity="0",s.left="-999em",o.setAttribute("aria-hidden","true"),o.value=i,this._document.body.appendChild(o)}copy(){const i=this._textarea;let e=!1;try{if(i){const o=this._document.activeElement;i.select(),i.setSelectionRange(0,i.value.length),e=this._document.execCommand("copy"),o&&o.focus()}}catch(o){}return e}destroy(){const i=this._textarea;i&&(i.parentNode&&i.parentNode.removeChild(i),this._textarea=void 0)}}let J=(()=>{class n{constructor(e){this._document=e}copy(e){const o=this.beginCopy(e),s=o.copy();return o.destroy(),s}beginCopy(e){return new _(e,this._document)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(u.K0))},n.\u0275prov=t.Yz7({factory:function(){return new n(t.LFG(u.K0))},token:n,providedIn:"root"}),n})(),it=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})();var P=l(6704),N=l(7018),M=l(464),d=l(4762),x=l(946),A=l(9765),b=l(6782),E=l(7705),z=l(6182);function K(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"i",1),t.NdJ("click",function(s){return t.CHM(e),t.oxw().closeTag(s)}),t.qZA()}}const mt=["*"];let Q=(()=>{class n{constructor(e,o,s,a){this.cdr=e,this.renderer=o,this.elementRef=s,this.directionality=a,this.isPresetColor=!1,this.nzMode="default",this.nzChecked=!1,this.nzOnClose=new t.vpe,this.nzCheckedChange=new t.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(e){this.nzOnClose.emit(e),e.defaultPrevented||this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),this.elementRef.nativeElement)}clearPresetColor(){const e=this.elementRef.nativeElement,o=new RegExp(`(ant-tag-(?:${[...E.uf,...E.Bh].join("|")}))`,"g"),s=e.classList.toString(),a=[];let c=o.exec(s);for(;null!==c;)a.push(c[1]),c=o.exec(s);e.classList.remove(...a)}setPresetColor(){const e=this.elementRef.nativeElement;this.clearPresetColor(),this.isPresetColor=!!this.nzColor&&((0,E.o2)(this.nzColor)||(0,E.M8)(this.nzColor)),this.isPresetColor&&e.classList.add(`ant-tag-${this.nzColor}`)}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe((0,b.R)(this.destroy$)).subscribe(o=>{this.dir=o,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(e){const{nzColor:o}=e;o&&this.setPresetColor()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(x.Is,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-tag"]],hostVars:10,hostBindings:function(e,o){1&e&&t.NdJ("click",function(){return o.updateCheckedStatus()}),2&e&&(t.Udp("background-color",o.isPresetColor?"":o.nzColor),t.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:[t.TTD],ngContentSelectors:mt,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(e,o){1&e&&(t.F$t(),t.Hsn(0),t.YNc(1,K,1,0,"i",0)),2&e&&(t.xp6(1),t.Q6J("ngIf","closeable"===o.nzMode))},directives:[u.O5,M.Ls],encapsulation:2,changeDetection:0}),(0,d.gn)([(0,z.yF)()],n.prototype,"nzChecked",void 0),n})(),_t=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[x.vT,u.ez,m.u5,M.PV]]}),n})();var st=l(5329);function V(n,i){if(1&n&&(t.TgZ(0,"div",5),t._UZ(1,"nz-skeleton-element",6),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("nzSize",e.avatar.size||"default")("nzShape",e.avatar.shape||"circle")}}function h(n,i){if(1&n&&t._UZ(0,"h3",7),2&n){const e=t.oxw(2);t.Udp("width",e.toCSSUnit(e.title.width))}}function p(n,i){if(1&n&&t._UZ(0,"li"),2&n){const e=i.index,o=t.oxw(3);t.Udp("width",o.toCSSUnit(o.widthList[e]))}}function tt(n,i){if(1&n&&(t.TgZ(0,"ul",8),t.YNc(1,p,1,2,"li",9),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngForOf",e.rowsList)}}function ht(n,i){if(1&n&&(t.ynx(0),t.YNc(1,V,2,2,"div",1),t.TgZ(2,"div",2),t.YNc(3,h,1,2,"h3",3),t.YNc(4,tt,2,1,"ul",4),t.qZA(),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",!!e.nzAvatar),t.xp6(2),t.Q6J("ngIf",!!e.nzTitle),t.xp6(1),t.Q6J("ngIf",!!e.nzParagraph)}}function ft(n,i){1&n&&(t.ynx(0),t.Hsn(1),t.BQk())}const zt=["*"],Ct=["nzType","avatar"];let ke=(()=>{class n{constructor(e,o,s){this.cdr=e,this.nzActive=!1,this.nzLoading=!0,this.nzRound=!1,this.nzTitle=!0,this.nzAvatar=!1,this.nzParagraph=!0,this.rowsList=[],this.widthList=[],o.addClass(s.nativeElement,"ant-skeleton")}toCSSUnit(e=""){return(0,z.WX)(e)}getTitleProps(){const e=!!this.nzAvatar,o=!!this.nzParagraph;let s="";return!e&&o?s="38%":e&&o&&(s="50%"),Object.assign({width:s},this.getProps(this.nzTitle))}getAvatarProps(){return Object.assign({shape:this.nzTitle&&!this.nzParagraph?"square":"circle",size:"large"},this.getProps(this.nzAvatar))}getParagraphProps(){const e=!!this.nzAvatar,o=!!this.nzTitle,s={};return(!e||!o)&&(s.width="61%"),s.rows=!e&&o?3:2,Object.assign(Object.assign({},s),this.getProps(this.nzParagraph))}getProps(e){return e&&"object"==typeof e?e:{}}getWidthList(){const{width:e,rows:o}=this.paragraph;let s=[];return e&&Array.isArray(e)?s=e:e&&!Array.isArray(e)&&(s=[],s[o-1]=e),s}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(e){(e.nzTitle||e.nzAvatar||e.nzParagraph)&&this.updateProps()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(t.Qsj),t.Y36(t.SBq))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-skeleton"]],hostVars:6,hostBindings:function(e,o){2&e&&t.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:[t.TTD],ngContentSelectors:zt,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(e,o){1&e&&(t.F$t(),t.YNc(0,ht,5,3,"ng-container",0),t.YNc(1,ft,2,0,"ng-container",0)),2&e&&(t.Q6J("ngIf",o.nzLoading),t.xp6(1),t.Q6J("ngIf",!o.nzLoading))},directives:function(){return[u.O5,ve,be,u.sg]},encapsulation:2,changeDetection:0}),n})(),ve=(()=>{class n{constructor(e){this.elementRef=e,this.nzActive=!1,this.elementRef.nativeElement.classList.add("ant-skeleton","ant-skeleton-element")}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["nz-skeleton-element"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("ant-skeleton-active",o.nzActive)},inputs:{nzActive:"nzActive",nzType:"nzType"}}),n})(),be=(()=>{class n{constructor(){this.nzShape="circle",this.nzSize="default",this.styleMap={}}ngOnChanges(e){if(e.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(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-skeleton-element","nzType","avatar"]],inputs:{nzShape:"nzShape",nzSize:"nzSize"},features:[t.TTD],attrs:Ct,decls:1,vars:9,consts:[[1,"ant-skeleton-avatar",3,"ngStyle"]],template:function(e,o){1&e&&t._UZ(0,"span",0),2&e&&(t.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),t.Q6J("ngStyle",o.styleMap))},directives:[u.PC],encapsulation:2,changeDetection:0}),n})(),Gt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[x.vT,u.ez]]}),n})();var H=l(7420),At=l(8453),et=l(4401),at=l(4453),j=l(8542),q=l(5887),nt=l(7674),$t=l(2079),Vt=l(7070),k=l(2729),xt=l(641),Ht=l(9238),jt=l(625),I=l(8178),Wt=l(6911),Xt=l(6756),Kt=l(9374),kt=l(4514);let Be=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[x.vT,u.ez,at.sL,jt.U8,Xt.YI,M.PV,I.T,Wt.e4,xt.g,H.cg,Ht.rt]]}),n})();var vt=l(1398),te=l(3385),ee=l(2482),ne=l(1729);function Je(n,i){if(1&n&&(t.ynx(0),t._UZ(1,"i",5),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("nzType",e.nzIconType||e.inferredIconType)("nzTheme",e.iconTheme)}}function Ee(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(4);t.xp6(1),t.Oqu(e.nzMessage)}}function Qe(n,i){if(1&n&&(t.TgZ(0,"span",9),t.YNc(1,Ee,2,1,"ng-container",10),t.qZA()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzMessage)}}function qe(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(4);t.xp6(1),t.Oqu(e.nzDescription)}}function Ye(n,i){if(1&n&&(t.TgZ(0,"span",11),t.YNc(1,qe,2,1,"ng-container",10),t.qZA()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzDescription)}}function Ue(n,i){if(1&n&&(t.TgZ(0,"div",6),t.YNc(1,Qe,2,1,"span",7),t.YNc(2,Ye,2,1,"span",8),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngIf",e.nzMessage),t.xp6(1),t.Q6J("ngIf",e.nzDescription)}}function Re(n,i){1&n&&t._UZ(0,"i",15)}function Le(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"span",16),t._uU(2),t.qZA(),t.BQk()),2&n){const e=t.oxw(4);t.xp6(2),t.Oqu(e.nzCloseText)}}function Ge(n,i){if(1&n&&(t.ynx(0),t.YNc(1,Le,3,1,"ng-container",10),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzCloseText)}}function $e(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).closeAlert()}),t.YNc(1,Re,1,0,"ng-template",null,13,t.W1O),t.YNc(3,Ge,2,1,"ng-container",14),t.qZA()}if(2&n){const e=t.MAs(2),o=t.oxw(2);t.xp6(3),t.Q6J("ngIf",o.nzCloseText)("ngIfElse",e)}}function Ve(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",1),t.NdJ("@slideAlertMotion.done",function(){return t.CHM(e),t.oxw().onFadeAnimationDone()}),t.YNc(1,Je,2,2,"ng-container",2),t.YNc(2,Ue,3,2,"div",3),t.YNc(3,$e,4,2,"button",4),t.qZA()}if(2&n){const e=t.oxw();t.ekj("ant-alert-rtl","rtl"===e.dir)("ant-alert-success","success"===e.nzType)("ant-alert-info","info"===e.nzType)("ant-alert-warning","warning"===e.nzType)("ant-alert-error","error"===e.nzType)("ant-alert-no-icon",!e.nzShowIcon)("ant-alert-banner",e.nzBanner)("ant-alert-closable",e.nzCloseable)("ant-alert-with-description",!!e.nzDescription),t.Q6J("@.disabled",e.nzNoAnimation)("@slideAlertMotion",void 0),t.xp6(1),t.Q6J("ngIf",e.nzShowIcon),t.xp6(1),t.Q6J("ngIf",e.nzMessage||e.nzDescription),t.xp6(1),t.Q6J("ngIf",e.nzCloseable||e.nzCloseText)}}let He=(()=>{class n{constructor(e,o,s){this.nzConfigService=e,this.cdr=o,this.directionality=s,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 t.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,b.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe((0,b.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(e){const{nzShowIcon:o,nzDescription:s,nzType:a,nzBanner:c}=e;if(o&&(this.isShowIconSet=!0),a)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"}s&&(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(e){return new(e||n)(t.Y36(k.jY),t.Y36(t.sBO),t.Y36(x.Is,8))},n.\u0275cmp=t.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:[t.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(e,o){1&e&&t.YNc(0,Ve,4,23,"div",0),2&e&&t.Q6J("ngIf",!o.closed)},directives:[u.O5,M.Ls,I.f],encapsulation:2,data:{animation:[Vt.Rq]},changeDetection:0}),(0,d.gn)([(0,k.oS)(),(0,z.yF)()],n.prototype,"nzCloseable",void 0),(0,d.gn)([(0,k.oS)(),(0,z.yF)()],n.prototype,"nzShowIcon",void 0),(0,d.gn)([(0,z.yF)()],n.prototype,"nzBanner",void 0),(0,d.gn)([(0,z.yF)()],n.prototype,"nzNoAnimation",void 0),n})(),je=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[x.vT,u.ez,M.PV,I.T]]}),n})();var rt=l(3721),Dt=l(269);function We(n,i){if(1&n&&(t.ynx(0),t._UZ(1,"i",8),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("nzType",e.icon)}}function Xe(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=i.$implicit,o=t.oxw(4);t.xp6(1),t.hij(" ",e(o.nzPercent)," ")}}const Ke=function(n){return{$implicit:n}};function tn(n,i){if(1&n&&t.YNc(0,Xe,2,1,"ng-container",9),2&n){const e=t.oxw(3);t.Q6J("nzStringTemplateOutlet",e.formatter)("nzStringTemplateOutletContext",t.VKq(2,Ke,e.nzPercent))}}function en(n,i){if(1&n&&(t.TgZ(0,"span",5),t.YNc(1,We,2,1,"ng-container",6),t.YNc(2,tn,1,4,"ng-template",null,7,t.W1O),t.qZA()),2&n){const e=t.MAs(3),o=t.oxw(2);t.xp6(1),t.Q6J("ngIf",("exception"===o.status||"success"===o.status)&&!o.nzFormat)("ngIfElse",e)}}function nn(n,i){if(1&n&&t.YNc(0,en,4,2,"span",4),2&n){const e=t.oxw();t.Q6J("ngIf",e.nzShowInfo)}}function on(n,i){if(1&n&&t._UZ(0,"div",17),2&n){const e=t.oxw(4);t.Udp("width",e.nzSuccessPercent,"%")("border-radius","round"===e.nzStrokeLinecap?"100px":"0")("height",e.strokeWidth,"px")}}function sn(n,i){if(1&n&&(t.TgZ(0,"div",13),t.TgZ(1,"div",14),t._UZ(2,"div",15),t.YNc(3,on,1,6,"div",16),t.qZA(),t.qZA()),2&n){const e=t.oxw(3);t.xp6(2),t.Udp("width",e.nzPercent,"%")("border-radius","round"===e.nzStrokeLinecap?"100px":"0")("background",e.isGradient?null:e.nzStrokeColor)("background-image",e.isGradient?e.lineGradient:null)("height",e.strokeWidth,"px"),t.xp6(1),t.Q6J("ngIf",e.nzSuccessPercent||0===e.nzSuccessPercent)}}function an(n,i){}function rn(n,i){if(1&n&&(t.ynx(0),t.YNc(1,sn,4,11,"div",11),t.YNc(2,an,0,0,"ng-template",12),t.BQk()),2&n){const e=t.oxw(2),o=t.MAs(1);t.xp6(1),t.Q6J("ngIf",!e.isSteps),t.xp6(1),t.Q6J("ngTemplateOutlet",o)}}function ln(n,i){1&n&&t._UZ(0,"div",20),2&n&&t.Q6J("ngStyle",i.$implicit)}function cn(n,i){}function un(n,i){if(1&n&&(t.TgZ(0,"div",18),t.YNc(1,ln,1,1,"div",19),t.YNc(2,cn,0,0,"ng-template",12),t.qZA()),2&n){const e=t.oxw(2),o=t.MAs(1);t.xp6(1),t.Q6J("ngForOf",e.steps),t.xp6(1),t.Q6J("ngTemplateOutlet",o)}}function pn(n,i){if(1&n&&(t.TgZ(0,"div"),t.YNc(1,rn,3,2,"ng-container",2),t.YNc(2,un,3,2,"div",10),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",!e.isSteps),t.xp6(1),t.Q6J("ngIf",e.isSteps)}}function gn(n,i){if(1&n&&(t.O4$(),t._UZ(0,"stop")),2&n){const e=i.$implicit;t.uIk("offset",e.offset)("stop-color",e.color)}}function dn(n,i){if(1&n&&(t.O4$(),t.TgZ(0,"defs"),t.TgZ(1,"linearGradient",24),t.YNc(2,gn,1,2,"stop",25),t.qZA(),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("id","gradient-"+e.gradientId),t.xp6(1),t.Q6J("ngForOf",e.circleGradient)}}function mn(n,i){if(1&n&&(t.O4$(),t._UZ(0,"path",26)),2&n){const e=i.$implicit,o=t.oxw(2);t.Q6J("ngStyle",e.strokePathStyle),t.uIk("d",o.pathString)("stroke-linecap",o.nzStrokeLinecap)("stroke",e.stroke)("stroke-width",o.nzPercent?o.strokeWidth:0)}}function _n(n,i){1&n&&t.O4$()}function hn(n,i){if(1&n&&(t.TgZ(0,"div",14),t.O4$(),t.TgZ(1,"svg",21),t.YNc(2,dn,3,2,"defs",2),t._UZ(3,"path",22),t.YNc(4,mn,1,5,"path",23),t.qZA(),t.YNc(5,_n,0,0,"ng-template",12),t.qZA()),2&n){const e=t.oxw(),o=t.MAs(1);t.Udp("width",e.nzWidth,"px")("height",e.nzWidth,"px")("font-size",.15*e.nzWidth+6,"px"),t.ekj("ant-progress-circle-gradient",e.isGradient),t.xp6(2),t.Q6J("ngIf",e.isGradient),t.xp6(1),t.Q6J("ngStyle",e.trailPathStyle),t.uIk("stroke-width",e.strokeWidth)("d",e.pathString),t.xp6(1),t.Q6J("ngForOf",e.progressCirclePath)("ngForTrackBy",e.trackByFn),t.xp6(1),t.Q6J("ngTemplateOutlet",o)}}const ie=n=>{let i=[];return Object.keys(n).forEach(e=>{const o=n[e],s=function(n){return+n.replace("%","")}(e);isNaN(s)||i.push({key:s,value:o})}),i=i.sort((e,o)=>e.key-o.key),i};let Cn=0;const se="progress",xn=new Map([["success","check"],["exception","close"]]),kn=new Map([["normal","#108ee9"],["exception","#ff5500"],["success","#87d068"]]),vn=n=>`${n}%`;let ae=(()=>{class n{constructor(e,o,s){this.cdr=e,this.nzConfigService=o,this.directionality=s,this._nzModuleName=se,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=Cn++,this.progressCirclePath=[],this.trailPathStyle=null,this.dir="ltr",this.trackByFn=a=>`${a}`,this.cachedStatus="normal",this.inferredStatus="normal",this.destroy$=new A.xQ}get formatter(){return this.nzFormat||vn}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(e){const{nzSteps:o,nzGapPosition:s,nzStrokeLinecap:a,nzStrokeColor:c,nzGapDegree:r,nzType:g,nzStatus:f,nzPercent:y,nzSuccessPercent:S,nzStrokeWidth:O}=e;f&&(this.cachedStatus=this.nzStatus||this.cachedStatus),(y||S)&&(parseInt(this.nzPercent.toString(),10)>=100?((0,z.DX)(this.nzSuccessPercent)&&this.nzSuccessPercent>=100||void 0===this.nzSuccessPercent)&&(this.inferredStatus="success"):this.inferredStatus=this.cachedStatus),(f||y||S||c)&&this.updateIcon(),c&&this.setStrokeColor(),(s||a||r||g||y||c||c)&&this.getCirclePaths(),(y||o||O)&&(this.isSteps=this.nzSteps>0,this.isSteps&&this.getSteps())}ngOnInit(){var e;this.nzConfigService.getConfigChangeEventForComponent(se).pipe((0,b.R)(this.destroy$)).subscribe(()=>{this.updateIcon(),this.setStrokeColor(),this.getCirclePaths()}),null===(e=this.directionality.change)||void 0===e||e.pipe((0,b.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 e=xn.get(this.status);this.icon=e?e+(this.isCircleStyle?"-o":"-circle-fill"):""}getSteps(){const e=Math.floor(this.nzSteps*(this.nzPercent/100)),o="small"===this.nzSize?2:14,s=[];for(let a=0;a{const Z=2===e.length&&0===O;return{stroke:this.isGradient&&!Z?`url(#gradient-${this.gradientId})`:null,strokePathStyle:{stroke:this.isGradient?null:Z?kn.get("success"):this.nzStrokeColor,transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s",strokeDasharray:`${(S||0)/100*(a-c)}px ${a}px`,strokeDashoffset:`-${c/2}px`}}}).reverse()}setStrokeColor(){const e=this.nzStrokeColor,o=this.isGradient=!!e&&"string"!=typeof e;o&&!this.isCircleStyle?this.lineGradient=(n=>{const{from:i="#1890ff",to:e="#1890ff",direction:o="to right"}=n,s=(0,d._T)(n,["from","to","direction"]);return 0!==Object.keys(s).length?`linear-gradient(${o}, ${ie(s).map(({key:c,value:r})=>`${r} ${c}%`).join(", ")})`:`linear-gradient(${o}, ${i}, ${e})`})(e):o&&this.isCircleStyle?this.circleGradient=(n=>ie(this.nzStrokeColor).map(({key:i,value:e})=>({offset:`${i}%`,color:e})))():(this.lineGradient=null,this.circleGradient=[])}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(k.jY),t.Y36(x.Is,8))},n.\u0275cmp=t.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:[t.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(e,o){1&e&&(t.YNc(0,nn,1,1,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1),t.YNc(3,pn,3,2,"div",2),t.YNc(4,hn,6,15,"div",3),t.qZA()),2&e&&(t.xp6(2),t.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),t.Q6J("ngClass","ant-progress ant-progress-status-"+o.status),t.xp6(1),t.Q6J("ngIf","line"===o.nzType),t.xp6(1),t.Q6J("ngIf",o.isCircleStyle))},directives:[u.mk,u.O5,M.Ls,I.f,u.tP,u.sg,u.PC],encapsulation:2,changeDetection:0}),(0,d.gn)([(0,k.oS)()],n.prototype,"nzShowInfo",void 0),(0,d.gn)([(0,k.oS)()],n.prototype,"nzStrokeColor",void 0),(0,d.gn)([(0,k.oS)()],n.prototype,"nzSize",void 0),(0,d.gn)([(0,z.Rn)()],n.prototype,"nzSuccessPercent",void 0),(0,d.gn)([(0,z.Rn)()],n.prototype,"nzPercent",void 0),(0,d.gn)([(0,k.oS)(),(0,z.Rn)()],n.prototype,"nzStrokeWidth",void 0),(0,d.gn)([(0,k.oS)(),(0,z.Rn)()],n.prototype,"nzGapDegree",void 0),(0,d.gn)([(0,k.oS)()],n.prototype,"nzGapPosition",void 0),(0,d.gn)([(0,k.oS)()],n.prototype,"nzStrokeLinecap",void 0),(0,d.gn)([(0,z.Rn)()],n.prototype,"nzSteps",void 0),n})(),bn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[x.vT,u.ez,M.PV,I.T]]}),n})();var Y=l(3654),Ot=l(521),yn=l(8891),re=l(3637),Mn=l(6561);function wt(n=0,i=re.P){return(!(0,Mn.k)(n)||n<0)&&(n=0),(!i||"function"!=typeof i.schedule)&&(i=re.P),new yn.y(e=>(e.add(i.schedule(Sn,n,{subscriber:e,counter:0,period:n})),e))}function Sn(n){const{subscriber:i,counter:e,period:o}=n;i.next(e),this.schedule({subscriber:i,counter:e+1,period:o},o)}let On=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[u.ez]]}),n})();function wn(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.nzTitle)}}function Zn(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.nzPrefix)}}function Nn(n,i){if(1&n&&(t.TgZ(0,"span",7),t.YNc(1,Zn,2,1,"ng-container",2),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzPrefix)}}function Fn(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.nzSuffix)}}function Pn(n,i){if(1&n&&(t.TgZ(0,"span",8),t.YNc(1,Fn,2,1,"ng-container",2),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzSuffix)}}const Bn=function(n){return{$implicit:n}};function Jn(n,i){if(1&n&&t.GkF(0,3),2&n){const e=t.oxw();t.Q6J("ngTemplateOutlet",e.nzValueTemplate)("ngTemplateOutletContext",t.VKq(2,Bn,e.nzValue))}}function En(n,i){if(1&n&&(t.TgZ(0,"span",6),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.displayInt)}}function Qn(n,i){if(1&n&&(t.TgZ(0,"span",7),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.displayDecimal)}}function qn(n,i){if(1&n&&(t.ynx(0),t.YNc(1,En,2,1,"span",4),t.YNc(2,Qn,2,1,"span",5),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",e.displayInt),t.xp6(1),t.Q6J("ngIf",e.displayDecimal)}}let Zt=(()=>{class n{constructor(e,o){this.cdr=e,this.directionality=o,this.nzValueStyle={},this.dir="ltr",this.destroy$=new A.xQ}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe((0,b.R)(this.destroy$)).subscribe(o=>{this.dir=o,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(x.Is,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-statistic"]],inputs:{nzValueStyle:"nzValueStyle",nzPrefix:"nzPrefix",nzSuffix:"nzSuffix",nzTitle:"nzTitle",nzValue:"nzValue",nzValueTemplate:"nzValueTemplate"},exportAs:["nzStatistic"],decls:7,vars:8,consts:[[1,"ant-statistic"],[1,"ant-statistic-title"],[4,"nzStringTemplateOutlet"],[1,"ant-statistic-content",3,"ngStyle"],["class","ant-statistic-content-prefix",4,"ngIf"],[3,"nzValue","nzValueTemplate"],["class","ant-statistic-content-suffix",4,"ngIf"],[1,"ant-statistic-content-prefix"],[1,"ant-statistic-content-suffix"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0),t.TgZ(1,"div",1),t.YNc(2,wn,2,1,"ng-container",2),t.qZA(),t.TgZ(3,"div",3),t.YNc(4,Nn,2,1,"span",4),t._UZ(5,"nz-statistic-number",5),t.YNc(6,Pn,2,1,"span",6),t.qZA(),t.qZA()),2&e&&(t.ekj("ant-statistic-rtl","rtl"===o.dir),t.xp6(2),t.Q6J("nzStringTemplateOutlet",o.nzTitle),t.xp6(1),t.Q6J("ngStyle",o.nzValueStyle),t.xp6(1),t.Q6J("ngIf",o.nzPrefix),t.xp6(1),t.Q6J("nzValue",o.nzValue)("nzValueTemplate",o.nzValueTemplate),t.xp6(1),t.Q6J("ngIf",o.nzSuffix))},directives:function(){return[I.f,u.PC,u.O5,Un]},encapsulation:2,changeDetection:0}),n})(),Un=(()=>{class n{constructor(e){this.locale_id=e,this.displayInt="",this.displayDecimal=""}ngOnChanges(){this.formatNumber()}formatNumber(){const e="number"==typeof this.nzValue?".":(0,u.dv)(this.locale_id,u.wE.Decimal),o=String(this.nzValue),[s,a]=o.split(e);this.displayInt=s,this.displayDecimal=a?`${e}${a}`:""}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.soG))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-statistic-number"]],inputs:{nzValue:"nzValue",nzValueTemplate:"nzValueTemplate"},exportAs:["nzStatisticNumber"],features:[t.TTD],decls:3,vars:2,consts:[[1,"ant-statistic-content-value"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","ant-statistic-content-value-int",4,"ngIf"],["class","ant-statistic-content-value-decimal",4,"ngIf"],[1,"ant-statistic-content-value-int"],[1,"ant-statistic-content-value-decimal"]],template:function(e,o){1&e&&(t.TgZ(0,"span",0),t.YNc(1,Jn,1,4,"ng-container",1),t.YNc(2,qn,3,2,"ng-container",2),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngIf",o.nzValueTemplate),t.xp6(1),t.Q6J("ngIf",!o.nzValueTemplate))},directives:[u.O5,u.tP],encapsulation:2,changeDetection:0}),n})(),Rn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[x.vT,u.ez,Ot.ud,I.T,On]]}),n})();var le=l(6682),Ln=l(9761),bt=l(3190),Gn=l(13),v=l(8307),$n=l(6956),Nt=l(4226);function Vn(n,i){1&n&&t.Hsn(0)}const Hn=["*"];function jn(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Oqu(e.nzTitle)}}function Wn(n,i){if(1&n&&(t.TgZ(0,"div",6),t.YNc(1,jn,2,1,"ng-container",7),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzTitle)}}function Xn(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Oqu(e.nzExtra)}}function Kn(n,i){if(1&n&&(t.TgZ(0,"div",8),t.YNc(1,Xn,2,1,"ng-container",7),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.nzExtra)}}function to(n,i){if(1&n&&(t.TgZ(0,"div",3),t.YNc(1,Wn,2,1,"div",4),t.YNc(2,Kn,2,1,"div",5),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",e.nzTitle),t.xp6(1),t.Q6J("ngIf",e.nzExtra)}}function eo(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(2).$implicit;t.xp6(1),t.hij(" ",e.title," ")}}function no(n,i){}function oo(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"td",12),t.TgZ(2,"div",13),t.TgZ(3,"span",14),t.YNc(4,eo,2,1,"ng-container",7),t.qZA(),t.TgZ(5,"span",15),t.YNc(6,no,0,0,"ng-template",16),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const e=t.oxw().$implicit,o=t.oxw(3);t.xp6(1),t.Q6J("colSpan",e.span),t.xp6(2),t.ekj("ant-descriptions-item-no-colon",!o.nzColon),t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.title),t.xp6(2),t.Q6J("ngTemplateOutlet",e.content)}}function io(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw(3).$implicit;t.xp6(1),t.hij(" ",e.title," ")}}function so(n,i){if(1&n&&(t.TgZ(0,"td",14),t.YNc(1,io,2,1,"ng-container",7),t.qZA()),2&n){const e=t.oxw(2).$implicit;t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.title)}}function ao(n,i){}function ro(n,i){if(1&n&&(t.ynx(0),t.YNc(1,so,2,1,"td",17),t.TgZ(2,"td",18),t.YNc(3,ao,0,0,"ng-template",16),t.qZA(),t.BQk()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.title),t.xp6(1),t.Q6J("colSpan",2*e.span-1),t.xp6(1),t.Q6J("ngTemplateOutlet",e.content)}}function lo(n,i){if(1&n&&(t.ynx(0),t.YNc(1,oo,7,5,"ng-container",2),t.YNc(2,ro,4,3,"ng-container",2),t.BQk()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("ngIf",!e.nzBordered),t.xp6(1),t.Q6J("ngIf",e.nzBordered)}}function co(n,i){if(1&n&&(t.TgZ(0,"tr",10),t.YNc(1,lo,3,2,"ng-container",11),t.qZA()),2&n){const e=i.$implicit;t.xp6(1),t.Q6J("ngForOf",e)}}function uo(n,i){if(1&n&&(t.ynx(0),t.YNc(1,co,2,1,"tr",9),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngForOf",e.itemMatrix)}}function po(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.hij(" ",e.title," ")}}function go(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"td",12),t.TgZ(2,"div",13),t.TgZ(3,"span",14),t.YNc(4,po,2,1,"ng-container",7),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const e=i.$implicit,o=t.oxw(4);t.xp6(1),t.Q6J("colSpan",e.span),t.xp6(2),t.ekj("ant-descriptions-item-no-colon",!o.nzColon),t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.title)}}function mo(n,i){}function _o(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"td",12),t.TgZ(2,"div",13),t.TgZ(3,"span",15),t.YNc(4,mo,0,0,"ng-template",16),t.qZA(),t.qZA(),t.qZA(),t.BQk()),2&n){const e=i.$implicit;t.xp6(1),t.Q6J("colSpan",e.span),t.xp6(3),t.Q6J("ngTemplateOutlet",e.content)}}function ho(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"tr",10),t.YNc(2,go,5,4,"ng-container",11),t.qZA(),t.TgZ(3,"tr",10),t.YNc(4,_o,5,2,"ng-container",11),t.qZA(),t.BQk()),2&n){const e=i.$implicit;t.xp6(2),t.Q6J("ngForOf",e),t.xp6(2),t.Q6J("ngForOf",e)}}function fo(n,i){if(1&n&&(t.ynx(0),t.YNc(1,ho,5,2,"ng-container",11),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngForOf",e.itemMatrix)}}function zo(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.BQk()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.hij(" ",e.title," ")}}function To(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"td",19),t.YNc(2,zo,2,1,"ng-container",7),t.qZA(),t.BQk()),2&n){const e=i.$implicit;t.xp6(1),t.Q6J("colSpan",e.span),t.xp6(1),t.Q6J("nzStringTemplateOutlet",e.title)}}function Co(n,i){}function xo(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"td",18),t.YNc(2,Co,0,0,"ng-template",16),t.qZA(),t.BQk()),2&n){const e=i.$implicit;t.xp6(1),t.Q6J("colSpan",e.span),t.xp6(1),t.Q6J("ngTemplateOutlet",e.content)}}function ko(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"tr",10),t.YNc(2,To,3,2,"ng-container",11),t.qZA(),t.TgZ(3,"tr",10),t.YNc(4,xo,3,2,"ng-container",11),t.qZA(),t.BQk()),2&n){const e=i.$implicit;t.xp6(2),t.Q6J("ngForOf",e),t.xp6(2),t.Q6J("ngForOf",e)}}function vo(n,i){if(1&n&&(t.ynx(0),t.YNc(1,ko,5,2,"ng-container",11),t.BQk()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngForOf",e.itemMatrix)}}function bo(n,i){if(1&n&&(t.ynx(0),t.YNc(1,fo,2,1,"ng-container",2),t.YNc(2,vo,2,1,"ng-container",2),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",!e.nzBordered),t.xp6(1),t.Q6J("ngIf",e.nzBordered)}}let Ft=(()=>{class n{constructor(){this.nzSpan=1,this.nzTitle="",this.inputChange$=new A.xQ}ngOnChanges(){this.inputChange$.next()}ngOnDestroy(){this.inputChange$.complete()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-descriptions-item"]],viewQuery:function(e,o){if(1&e&&t.Gf(t.Rgc,7),2&e){let s;t.iGM(s=t.CRH())&&(o.content=s.first)}},inputs:{nzSpan:"nzSpan",nzTitle:"nzTitle"},exportAs:["nzDescriptionsItem"],features:[t.TTD],ngContentSelectors:Hn,decls:1,vars:0,template:function(e,o){1&e&&(t.F$t(),t.YNc(0,Vn,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),(0,d.gn)([(0,z.Rn)()],n.prototype,"nzSpan",void 0),n})();const Mo={xxl:3,xl:3,lg:3,md:3,sm:2,xs:1};let ce=(()=>{class n{constructor(e,o,s,a){this.nzConfigService=e,this.cdr=o,this.breakpointService=s,this.directionality=a,this._nzModuleName="descriptions",this.nzBordered=!1,this.nzLayout="horizontal",this.nzColumn=Mo,this.nzSize="default",this.nzTitle="",this.nzColon=!0,this.itemMatrix=[],this.realColumn=3,this.dir="ltr",this.breakpoint=Nt.G_.md,this.destroy$=new A.xQ}ngOnInit(){var e;this.dir=this.directionality.value,null===(e=this.directionality.change)||void 0===e||e.pipe((0,b.R)(this.destroy$)).subscribe(o=>{this.dir=o})}ngOnChanges(e){e.nzColumn&&this.prepareMatrix()}ngAfterContentInit(){const e=this.items.changes.pipe((0,Ln.O)(this.items),(0,b.R)(this.destroy$));(0,le.T)(e,e.pipe((0,bt.w)(()=>(0,le.T)(...this.items.map(o=>o.inputChange$)).pipe((0,Gn.e)(16)))),this.breakpointService.subscribe(Nt.WV).pipe((0,v.b)(o=>this.breakpoint=o))).pipe((0,b.R)(this.destroy$)).subscribe(()=>{this.prepareMatrix(),this.cdr.markForCheck()})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}prepareMatrix(){if(!this.items)return;let e=[],o=0;const s=this.realColumn=this.getColumn(),a=this.items.toArray(),c=a.length,r=[],g=()=>{r.push(e),e=[],o=0};for(let f=0;f=s?(o>s&&(0,$n.ZK)(`"nzColumn" is ${s} but we have row length ${o}`),e.push({title:S,content:O,span:s-(o-Z)}),g()):f===c-1?(e.push({title:S,content:O,span:s-(o-Z)}),g()):e.push({title:S,content:O,span:Z})}this.itemMatrix=r}getColumn(){return"number"!=typeof this.nzColumn?this.nzColumn[this.breakpoint]:this.nzColumn}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(k.jY),t.Y36(t.sBO),t.Y36(Nt.r3),t.Y36(x.Is,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["nz-descriptions"]],contentQueries:function(e,o,s){if(1&e&&t.Suo(s,Ft,4),2&e){let a;t.iGM(a=t.CRH())&&(o.items=a)}},hostAttrs:[1,"ant-descriptions"],hostVars:8,hostBindings:function(e,o){2&e&&t.ekj("ant-descriptions-bordered",o.nzBordered)("ant-descriptions-middle","middle"===o.nzSize)("ant-descriptions-small","small"===o.nzSize)("ant-descriptions-rtl","rtl"===o.dir)},inputs:{nzBordered:"nzBordered",nzLayout:"nzLayout",nzColumn:"nzColumn",nzSize:"nzSize",nzTitle:"nzTitle",nzColon:"nzColon",nzExtra:"nzExtra"},exportAs:["nzDescriptions"],features:[t.TTD],decls:6,vars:3,consts:[["class","ant-descriptions-header",4,"ngIf"],[1,"ant-descriptions-view"],[4,"ngIf"],[1,"ant-descriptions-header"],["class","ant-descriptions-title",4,"ngIf"],["class","ant-descriptions-extra",4,"ngIf"],[1,"ant-descriptions-title"],[4,"nzStringTemplateOutlet"],[1,"ant-descriptions-extra"],["class","ant-descriptions-row",4,"ngFor","ngForOf"],[1,"ant-descriptions-row"],[4,"ngFor","ngForOf"],[1,"ant-descriptions-item",3,"colSpan"],[1,"ant-descriptions-item-container"],[1,"ant-descriptions-item-label"],[1,"ant-descriptions-item-content"],[3,"ngTemplateOutlet"],["class","ant-descriptions-item-label",4,"nzStringTemplateOutlet"],[1,"ant-descriptions-item-content",3,"colSpan"],[1,"ant-descriptions-item-label",3,"colSpan"]],template:function(e,o){1&e&&(t.YNc(0,to,3,2,"div",0),t.TgZ(1,"div",1),t.TgZ(2,"table"),t.TgZ(3,"tbody"),t.YNc(4,uo,2,1,"ng-container",2),t.YNc(5,bo,3,2,"ng-container",2),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("ngIf",o.nzTitle||o.nzExtra),t.xp6(4),t.Q6J("ngIf","horizontal"===o.nzLayout),t.xp6(1),t.Q6J("ngIf","vertical"===o.nzLayout))},directives:[u.O5,I.f,u.sg,u.tP],encapsulation:2,changeDetection:0}),(0,d.gn)([(0,z.yF)(),(0,k.oS)()],n.prototype,"nzBordered",void 0),(0,d.gn)([(0,k.oS)()],n.prototype,"nzColumn",void 0),(0,d.gn)([(0,k.oS)()],n.prototype,"nzSize",void 0),(0,d.gn)([(0,k.oS)(),(0,z.yF)()],n.prototype,"nzColon",void 0),n})(),So=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[x.vT,u.ez,I.T,Ot.ud]]}),n})();var Ao=l(4466),lt=l(6983),B=l(5917),Do=l(6693),Oo=l(9796),wo=l(7393),yt=l(377),Pt=l(5345);function ue(...n){const i=n[n.length-1];return"function"==typeof i&&n.pop(),(0,Do.n)(n,void 0).lift(new Zo(i))}class Zo{constructor(i){this.resultSelector=i}call(i,e){return e.subscribe(new No(i,this.resultSelector))}}class No extends wo.L{constructor(i,e,o=Object.create(null)){super(i),this.resultSelector=e,this.iterators=[],this.active=0,this.resultSelector="function"==typeof e?e:void 0}_next(i){const e=this.iterators;(0,Oo.k)(i)?e.push(new Po(i)):e.push("function"==typeof i[yt.hZ]?new Fo(i[yt.hZ]()):new Io(this.destination,this,i))}_complete(){const i=this.iterators,e=i.length;if(this.unsubscribe(),0!==e){this.active=e;for(let o=0;othis.index}hasCompleted(){return this.array.length===this.index}}class Io extends Pt.Ds{constructor(i,e,o){super(i),this.parent=e,this.observable=o,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}[yt.hZ](){return this}next(){const i=this.buffer;return 0===i.length&&this.isComplete?{value:null,done:!0}:{value:i.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(i){this.buffer.push(i),this.parent.checkIterators()}subscribe(){return(0,Pt.ft)(this.observable,new Pt.IY(this))}}var pe=l(5766),ct=l(5304),It=l(9825),ge=l(3080),Bo=l(2340),w=(()=>{return(n=w||(w={})).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",w;var n})(),F=(()=>{return(n=F||(F={})).STOPPED="stopped",n.WAITING="waiting",n.RECORDING="recording",n.REMUXING="remuxing",n.INJECTING="injecting",F;var n})(),ut=(()=>{return(n=ut||(ut={})).WAITING="waiting",n.REMUXING="remuxing",n.INJECTING="injecting",ut;var n})(),C=(()=>{return(n=C||(C={})).RECORDING="recording",n.REMUXING="remuxing",n.INJECTING="injecting",n.COMPLETED="completed",n.MISSING="missing",n.BROKEN="broken",C;var n})(),Jo=l(1841);const T=Bo.N.apiUrl;let Bt=(()=>{class n{constructor(e){this.http=e}getAllTaskData(e=w.ALL){return this.http.get(T+"/api/v1/tasks/data",{params:{select:e}})}getTaskData(e){return this.http.get(T+`/api/v1/tasks/${e}/data`)}getVideoFileDetails(e){return this.http.get(T+`/api/v1/tasks/${e}/videos`)}getDanmakuFileDetails(e){return this.http.get(T+`/api/v1/tasks/${e}/danmakus`)}getTaskParam(e){return this.http.get(T+`/api/v1/tasks/${e}/param`)}updateAllTaskInfos(){return this.http.post(T+"/api/v1/tasks/info",null)}updateTaskInfo(e){return this.http.post(T+`/api/v1/tasks/${e}/info`,null)}addTask(e){return this.http.post(T+`/api/v1/tasks/${e}`,null)}removeTask(e){return this.http.delete(T+`/api/v1/tasks/${e}`)}removeAllTasks(){return this.http.delete(T+"/api/v1/tasks")}startTask(e){return this.http.post(T+`/api/v1/tasks/${e}/start`,null)}startAllTasks(){return this.http.post(T+"/api/v1/tasks/start",null)}stopTask(e,o=!1,s=!1){return this.http.post(T+`/api/v1/tasks/${e}/stop`,{force:o,background:s})}stopAllTasks(e=!1,o=!1){return this.http.post(T+"/api/v1/tasks/stop",{force:e,background:o})}enableTaskMonitor(e){return this.http.post(T+`/api/v1/tasks/${e}/monitor/enable`,null)}enableAllMonitors(){return this.http.post(T+"/api/v1/tasks/monitor/enable",null)}disableTaskMonitor(e,o=!1){return this.http.post(T+`/api/v1/tasks/${e}/monitor/disable`,{background:o})}disableAllMonitors(e=!1){return this.http.post(T+"/api/v1/tasks/monitor/disable",{background:e})}enableTaskRecorder(e){return this.http.post(T+`/api/v1/tasks/${e}/recorder/enable`,null)}enableAllRecorders(){return this.http.post(T+"/api/v1/tasks/recorder/enable",null)}disableTaskRecorder(e,o=!1,s=!1){return this.http.post(T+`/api/v1/tasks/${e}/recorder/disable`,{force:o,background:s})}disableAllRecorders(e=!1,o=!1){return this.http.post(T+"/api/v1/tasks/recorder/disable",{force:e,background:o})}cutStream(e){return this.http.post(T+`/api/v1/tasks/${e}/cut`,null)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Jo.eN))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var Eo=l(7512),Qo=l(5545);let Jt=(()=>{class n{transform(e){var o,s;return e?e.startsWith("/")?null!==(o=e.split("/").pop())&&void 0!==o?o:"":null!==(s=e.split("\\").pop())&&void 0!==s?s:"":""}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"filename",type:n,pure:!0}),n})();var qo=l(7612);let Et=(()=>{class n{transform(e,o){return qo(e,o)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"filesize",type:n,pure:!0}),n})();const Yo=new Map([[C.RECORDING,"\u5f55\u5236\u4e2d"],[C.INJECTING,"\u5904\u7406\u4e2d"],[C.REMUXING,"\u5904\u7406\u4e2d"],[C.COMPLETED,"\u5df2\u5b8c\u6210"],[C.MISSING,"\u4e0d\u5b58\u5728"],[C.BROKEN,"\u5f55\u5236\u4e2d\u65ad"]]);let Uo=(()=>{class n{transform(e){var o;return null!==(o=Yo.get(e))&&void 0!==o?o:"\uff1f\uff1f\uff1f"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"filestatus",type:n,pure:!0}),n})();function Ro(n,i){if(1&n&&(t.TgZ(0,"th",5),t._uU(1),t.qZA()),2&n){const e=i.$implicit;t.Q6J("nzSortOrder",e.sortOrder)("nzSortFn",e.sortFn)("nzSortDirections",e.sortDirections)("nzFilters",e.listOfFilter)("nzFilterFn",e.filterFn)("nzFilterMultiple",e.filterMultiple)("nzShowFilter",e.listOfFilter.length>0),t.xp6(1),t.hij(" ",e.name," ")}}function Lo(n,i){if(1&n&&(t.TgZ(0,"tr"),t.TgZ(1,"td",6),t._uU(2),t.ALo(3,"filename"),t.qZA(),t.TgZ(4,"td",6),t.ALo(5,"number"),t._uU(6),t.ALo(7,"filesize"),t.qZA(),t.TgZ(8,"td",6),t._uU(9),t.ALo(10,"filestatus"),t.qZA(),t.qZA()),2&n){const e=i.$implicit;t.xp6(1),t.s9C("title",e.path),t.xp6(1),t.Oqu(t.lcZ(3,9,e.path)),t.xp6(2),t.s9C("title",t.lcZ(5,11,e.size)),t.xp6(2),t.Oqu(t.lcZ(7,13,e.size)),t.xp6(2),t.Gre("status ",e.status,""),t.s9C("title",e.status),t.xp6(1),t.hij(" ",t.lcZ(10,15,e.status)," ")}}const de=[C.RECORDING,C.INJECTING,C.REMUXING,C.COMPLETED,C.MISSING];let Go=(()=>{class n{constructor(){this.loading=!0,this.videoFileDetails=[],this.danmakuFileDetails=[],this.VideoFileStatus=C,this.fileDetails=[],this.columns=[{name:"\u6587\u4ef6",sortOrder:"ascend",sortFn:(e,o)=>e.path.localeCompare(o.path),sortDirections:["ascend","descend"],filterMultiple:!1,listOfFilter:[{text:"\u89c6\u9891",value:"video"},{text:"\u5f39\u5e55",value:"danmaku"}],filterFn:(e,o)=>{switch(e){case"video":return o.path.endsWith(".flv")||o.path.endsWith(".mp4");case"danmaku":return o.path.endsWith(".xml");default:return!1}}},{name:"\u5927\u5c0f",sortOrder:null,sortFn:(e,o)=>e.size-o.size,sortDirections:["ascend","descend",null],filterMultiple:!0,listOfFilter:[],filterFn:null},{name:"\u72b6\u6001",sortOrder:null,sortFn:(e,o)=>de.indexOf(e.status)-de.indexOf(o.status),sortDirections:["ascend","descend",null],filterMultiple:!0,listOfFilter:[{text:"\u5f55\u5236\u4e2d",value:[C.RECORDING]},{text:"\u5904\u7406\u4e2d",value:[C.INJECTING,C.REMUXING]},{text:"\u5df2\u5b8c\u6210",value:[C.COMPLETED]},{text:"\u4e0d\u5b58\u5728",value:[C.MISSING]}],filterFn:(e,o)=>e.some(s=>s.some(a=>a===o.status))}]}ngOnChanges(){this.fileDetails=[...this.videoFileDetails,...this.danmakuFileDetails]}trackByPath(e,o){return o.path}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-file-detail"]],inputs:{loading:"loading",videoFileDetails:"videoFileDetails",danmakuFileDetails:"danmakuFileDetails"},features:[t.TTD],decls:8,vars:8,consts:[["nzTitle","\u6587\u4ef6\u8be6\u60c5",3,"nzLoading"],[3,"nzLoading","nzData","nzPageSize","nzHideOnSinglePage"],["fileDetailsTable",""],[3,"nzSortOrder","nzSortFn","nzSortDirections","nzFilters","nzFilterFn","nzFilterMultiple","nzShowFilter",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"nzSortOrder","nzSortFn","nzSortDirections","nzFilters","nzFilterFn","nzFilterMultiple","nzShowFilter"],[3,"title"]],template:function(e,o){if(1&e&&(t.TgZ(0,"nz-card",0),t.TgZ(1,"nz-table",1,2),t.TgZ(3,"thead"),t.TgZ(4,"tr"),t.YNc(5,Ro,2,8,"th",3),t.qZA(),t.qZA(),t.TgZ(6,"tbody"),t.YNc(7,Lo,11,17,"tr",4),t.qZA(),t.qZA(),t.qZA()),2&e){const s=t.MAs(2);t.Q6J("nzLoading",o.loading),t.xp6(1),t.Q6J("nzLoading",o.loading)("nzData",o.fileDetails)("nzPageSize",8)("nzHideOnSinglePage",!0),t.xp6(4),t.Q6J("ngForOf",o.columns),t.xp6(2),t.Q6J("ngForOf",s.data)("ngForTrackBy",o.trackByPath)}},directives:[N.bd,Y.N8,Y.Om,Y.$Z,u.sg,Y.p0,Y.Uo,Y._C,Y.qD],pipes:[Jt,u.JJ,Et,Uo],styles:[".status.recording[_ngcontent-%COMP%]{color:red}.status.injecting[_ngcontent-%COMP%], .status.remuxing[_ngcontent-%COMP%]{color:#00f}.status.completed[_ngcontent-%COMP%]{color:green}.status.missing[_ngcontent-%COMP%]{color:gray}.status.broken[_ngcontent-%COMP%]{color:orange}"],changeDetection:0}),n})(),$o=(()=>{class n{constructor(){this.loading=!0}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-user-info-detail"]],inputs:{loading:"loading",userInfo:"userInfo"},decls:12,vars:6,consts:[["nzTitle","\u4e3b\u64ad\u4fe1\u606f",3,"nzLoading"],["nzTitle",""],["nzTitle","\u6635\u79f0"],["nzTitle","\u6027\u522b"],["nzTitle","UID"],["nzTitle","\u7b49\u7ea7"],["nzTitle","\u7b7e\u540d"]],template:function(e,o){1&e&&(t.TgZ(0,"nz-card",0),t.TgZ(1,"nz-descriptions",1),t.TgZ(2,"nz-descriptions-item",2),t._uU(3),t.qZA(),t.TgZ(4,"nz-descriptions-item",3),t._uU(5),t.qZA(),t.TgZ(6,"nz-descriptions-item",4),t._uU(7),t.qZA(),t.TgZ(8,"nz-descriptions-item",5),t._uU(9),t.qZA(),t.TgZ(10,"nz-descriptions-item",6),t._uU(11),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("nzLoading",o.loading),t.xp6(3),t.Oqu(o.userInfo.name),t.xp6(2),t.Oqu(o.userInfo.gender),t.xp6(2),t.Oqu(o.userInfo.uid),t.xp6(2),t.Oqu(o.userInfo.level),t.xp6(2),t.hij(" ",o.userInfo.sign," "))},directives:[N.bd,ce,Ft],styles:[""],changeDetection:0}),n})();function Vo(n,i){if(1&n&&(t.TgZ(0,"span",18),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij("",e.roomInfo.short_room_id," ")}}function Ho(n,i){1&n&&(t.ynx(0),t._uU(1,"\u95f2\u7f6e"),t.BQk())}function jo(n,i){1&n&&(t.ynx(0),t._uU(1,"\u76f4\u64ad\u4e2d"),t.BQk())}function Wo(n,i){1&n&&(t.ynx(0),t._uU(1,"\u8f6e\u64ad\u4e2d"),t.BQk())}function Xo(n,i){if(1&n&&(t.ynx(0),t._uU(1),t.ALo(2,"date"),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",t.Dn7(2,1,1e3*e.roomInfo.live_start_time,"YYYY-MM-dd HH:mm:ss","+8")," ")}}function Ko(n,i){if(1&n&&(t.TgZ(0,"nz-tag"),t._uU(1),t.qZA()),2&n){const e=i.$implicit;t.xp6(1),t.hij(" ",e," ")}}function ti(n,i){if(1&n&&(t.TgZ(0,"p"),t._uU(1),t.qZA()),2&n){const e=i.$implicit;t.xp6(1),t.Oqu(e)}}let ei=(()=>{class n{constructor(){this.loading=!0}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-room-info-detail"]],inputs:{loading:"loading",roomInfo:"roomInfo"},decls:24,vars:13,consts:[["nzTitle","\u76f4\u64ad\u95f4\u4fe1\u606f",3,"nzLoading"],["nzTitle",""],["nzTitle","\u6807\u9898"],["nzTitle","\u5206\u533a"],["nzTitle","\u623f\u95f4\u53f7"],[1,"room-id-wrapper"],["class","short-room-id",4,"ngIf"],[1,"real-room-id"],["nzTitle","\u72b6\u6001"],[3,"ngSwitch"],[4,"ngSwitchCase"],["nzTitle","\u5f00\u64ad\u65f6\u95f4"],[4,"ngIf"],["nzTitle","\u6807\u7b7e"],[1,"tags"],[4,"ngFor","ngForOf"],["nzTitle","\u7b80\u4ecb"],[1,"introduction"],[1,"short-room-id"]],template:function(e,o){1&e&&(t.TgZ(0,"nz-card",0),t.TgZ(1,"nz-descriptions",1),t.TgZ(2,"nz-descriptions-item",2),t._uU(3),t.qZA(),t.TgZ(4,"nz-descriptions-item",3),t._uU(5),t.qZA(),t.TgZ(6,"nz-descriptions-item",4),t.TgZ(7,"span",5),t.YNc(8,Vo,2,1,"span",6),t.TgZ(9,"span",7),t._uU(10),t.qZA(),t.qZA(),t.qZA(),t.TgZ(11,"nz-descriptions-item",8),t.ynx(12,9),t.YNc(13,Ho,2,0,"ng-container",10),t.YNc(14,jo,2,0,"ng-container",10),t.YNc(15,Wo,2,0,"ng-container",10),t.BQk(),t.qZA(),t.TgZ(16,"nz-descriptions-item",11),t.YNc(17,Xo,3,5,"ng-container",12),t.qZA(),t.TgZ(18,"nz-descriptions-item",13),t.TgZ(19,"div",14),t.YNc(20,Ko,2,1,"nz-tag",15),t.qZA(),t.qZA(),t.TgZ(21,"nz-descriptions-item",16),t.TgZ(22,"div",17),t.YNc(23,ti,2,1,"p",15),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e&&(t.Q6J("nzLoading",o.loading),t.xp6(3),t.Oqu(o.roomInfo.title),t.xp6(2),t.AsE(" ",o.roomInfo.parent_area_name," - ",o.roomInfo.area_name," "),t.xp6(3),t.Q6J("ngIf",o.roomInfo.short_room_id),t.xp6(2),t.hij(" ",o.roomInfo.room_id," "),t.xp6(2),t.Q6J("ngSwitch",o.roomInfo.live_status),t.xp6(1),t.Q6J("ngSwitchCase",0),t.xp6(1),t.Q6J("ngSwitchCase",1),t.xp6(1),t.Q6J("ngSwitchCase",2),t.xp6(2),t.Q6J("ngIf",0!==o.roomInfo.live_start_time),t.xp6(3),t.Q6J("ngForOf",o.roomInfo.tags.split(",")),t.xp6(3),t.Q6J("ngForOf",o.roomInfo.description.split("\n")))},directives:[N.bd,ce,Ft,u.O5,u.RF,u.n9,u.sg,Q],pipes:[u.uU],styles:['.room-id-wrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.room-id-wrapper[_ngcontent-%COMP%] .short-room-id[_ngcontent-%COMP%]:after{display:inline-block;width:1em;content:","}.tags[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;grid-row-gap:.5em;row-gap:.5em}.introduction[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;padding:0}'],changeDetection:0}),n})(),me=(()=>{class n{transform(e){if(e<0)throw RangeError("the argument totalSeconds must be greater than or equal to 0");const o=Math.floor(e/3600),s=Math.floor(e/60%60),a=Math.floor(e%60);let c="";return o>0&&(c+=o+":"),c+=s<10?"0"+s:s,c+=":",c+=a<10?"0"+a:a,c}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"duration",type:n,pure:!0}),n})(),_e=(()=>{class n{transform(e,o=3){let s,a;if(e<=0)return"0B/s";if(e<1e3)s=e,a="B";else if(e<1e6)s=e/1e3,a="kB";else if(e<1e9)s=e/1e6,a="MB";else{if(!(e<1e12))throw RangeError(`the rate argument ${e} out of range`);s=e/1e9,a="GB"}const c=o-Math.floor(Math.abs(Math.log10(s)))-1;return s.toFixed(c)+a+"/s"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"speed",type:n,pure:!0}),n})();const ni={2e4:"4K",1e4:"\u539f\u753b",401:"\u84dd\u5149(\u675c\u6bd4)",400:"\u84dd\u5149",250:"\u8d85\u6e05",150:"\u9ad8\u6e05",80:"\u6d41\u7545"};let he=(()=>{class n{transform(e){return ni[e]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"quality",type:n,pure:!0}),n})();const oi=function(){return{spacer:""}};let ii=(()=>{class n{constructor(){this.loading=!0}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-recording-detail"]],inputs:{loading:"loading",taskStatus:"taskStatus"},decls:12,vars:24,consts:[["nzTitle","\u5f55\u5236\u8be6\u60c5",3,"nzLoading"],[1,"statistics"],[3,"nzTitle","nzValue"]],template:function(e,o){1&e&&(t.TgZ(0,"nz-card",0),t.TgZ(1,"div",1),t._UZ(2,"nz-statistic",2),t.ALo(3,"duration"),t._UZ(4,"nz-statistic",2),t.ALo(5,"speed"),t._UZ(6,"nz-statistic",2),t.ALo(7,"filesize"),t._UZ(8,"nz-statistic",2),t.ALo(9,"number"),t._UZ(10,"nz-statistic",2),t.ALo(11,"quality"),t.qZA(),t.qZA()),2&e&&(t.Q6J("nzLoading",o.loading),t.xp6(2),t.Q6J("nzTitle","\u5f55\u5236\u7528\u65f6")("nzValue",t.lcZ(3,11,o.taskStatus.elapsed)),t.xp6(2),t.Q6J("nzTitle","\u5f55\u5236\u901f\u5ea6")("nzValue",t.lcZ(5,13,o.taskStatus.data_rate)),t.xp6(2),t.Q6J("nzTitle","\u5df2\u5f55\u6570\u636e")("nzValue",t.xi3(7,15,o.taskStatus.data_count,t.DdM(23,oi))),t.xp6(2),t.Q6J("nzTitle","\u5f39\u5e55\u6570\u91cf")("nzValue",t.xi3(9,18,o.taskStatus.danmu_count,"1.0-2")),t.xp6(2),t.Q6J("nzTitle","\u6240\u5f55\u753b\u8d28")("nzValue",t.lcZ(11,21,o.taskStatus.real_quality_number)))},directives:[N.bd,Zt],pipes:[me,_e,Et,u.JJ,he],styles:[".statistics[_ngcontent-%COMP%]{--grid-width: 200px;display:grid;grid-template-columns:repeat(auto-fill,var(--grid-width));grid-gap:1em;gap:1em;justify-content:center;margin:0 auto}@media screen and (max-width: 1024px){.statistics[_ngcontent-%COMP%]{--grid-width: 180px}}@media screen and (max-width: 720px){.statistics[_ngcontent-%COMP%]{--grid-width: 160px}}@media screen and (max-width: 680px){.statistics[_ngcontent-%COMP%]{--grid-width: 140px}}@media screen and (max-width: 480px){.statistics[_ngcontent-%COMP%]{--grid-width: 120px}}"],changeDetection:0}),n})(),fe=(()=>{class n{transform(e){return e&&0!==e.duration?Math.round(e.time/e.duration*100):0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"progress",type:n,pure:!0}),n})(),si=(()=>{class n{constructor(){this.loading=!0}ngOnInit(){}get title(){switch(this.taskStatus.postprocessor_status){case ut.INJECTING:return"\u66f4\u65b0 FLV \u5143\u6570\u636e";case ut.REMUXING:return"\u8f6c\u6362 FLV \u4e3a MP4";default:return"\u6587\u4ef6\u5904\u7406"}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-postprocessing-detail"]],inputs:{loading:"loading",taskStatus:"taskStatus"},decls:6,vars:9,consts:[[3,"nzTitle","nzLoading"],[3,"title"],["nzStatus","active",3,"nzPercent"]],template:function(e,o){if(1&e&&(t.TgZ(0,"nz-card",0),t.TgZ(1,"p",1),t._uU(2),t.ALo(3,"filename"),t.qZA(),t._UZ(4,"nz-progress",2),t.ALo(5,"progress"),t.qZA()),2&e){let s;t.Q6J("nzTitle",o.title)("nzLoading",o.loading),t.xp6(1),t.Q6J("title",o.taskStatus.postprocessing_path),t.xp6(1),t.hij(" ",t.lcZ(3,5,null!==(s=o.taskStatus.postprocessing_path)&&void 0!==s?s:"")," "),t.xp6(2),t.Q6J("nzPercent",null===o.taskStatus.postprocessing_progress?0:t.lcZ(5,7,o.taskStatus.postprocessing_progress))}},directives:[N.bd,ae],pipes:[Jt,fe],styles:["p[_ngcontent-%COMP%]{margin:0}"],changeDetection:0}),n})();function ai(n,i){if(1&n&&t._UZ(0,"app-task-user-info-detail",6),2&n){const e=t.oxw(2);t.Q6J("loading",e.loading)("userInfo",e.taskData.user_info)}}function ri(n,i){if(1&n&&t._UZ(0,"app-task-room-info-detail",7),2&n){const e=t.oxw(2);t.Q6J("loading",e.loading)("roomInfo",e.taskData.room_info)}}function li(n,i){if(1&n&&t._UZ(0,"app-task-recording-detail",8),2&n){const e=t.oxw(2);t.Q6J("loading",e.loading)("taskStatus",e.taskData.task_status)}}function ci(n,i){if(1&n&&t._UZ(0,"app-task-postprocessing-detail",8),2&n){const e=t.oxw(2);t.Q6J("loading",e.loading)("taskStatus",e.taskData.task_status)}}function ui(n,i){if(1&n&&(t.YNc(0,ai,1,2,"app-task-user-info-detail",2),t.YNc(1,ri,1,2,"app-task-room-info-detail",3),t.YNc(2,li,1,2,"app-task-recording-detail",4),t.YNc(3,ci,1,2,"app-task-postprocessing-detail",4),t._UZ(4,"app-task-file-detail",5)),2&n){const e=t.oxw();t.Q6J("ngIf",e.taskData),t.xp6(1),t.Q6J("ngIf",e.taskData),t.xp6(1),t.Q6J("ngIf",e.taskData),t.xp6(1),t.Q6J("ngIf",null==e.taskData||null==e.taskData.task_status?null:e.taskData.task_status.postprocessing_path),t.xp6(1),t.Q6J("loading",e.loading)("videoFileDetails",e.videoFileDetails)("danmakuFileDetails",e.danmakuFileDetails)}}const pi=function(){return{"max-width":"unset"}},gi=function(){return{"row-gap":"1em"}};let di=(()=>{class n{constructor(e,o,s,a,c){this.route=e,this.router=o,this.changeDetector=s,this.notification=a,this.taskService=c,this.videoFileDetails=[],this.danmakuFileDetails=[],this.loading=!0}ngOnInit(){this.route.paramMap.subscribe(e=>{this.roomId=parseInt(e.get("id")),this.syncData()})}ngOnDestroy(){this.desyncData()}syncData(){this.dataSubscription=(0,B.of)((0,B.of)(0),wt(1e3)).pipe((0,pe.u)(),(0,bt.w)(()=>ue(this.taskService.getTaskData(this.roomId),this.taskService.getVideoFileDetails(this.roomId),this.taskService.getDanmakuFileDetails(this.roomId))),(0,ct.K)(e=>{throw this.notification.error("\u83b7\u53d6\u4efb\u52a1\u6570\u636e\u51fa\u9519",e.message),e}),(0,It.X)(10,3e3)).subscribe(([e,o,s])=>{this.loading=!1,this.taskData=e,this.videoFileDetails=o,this.danmakuFileDetails=s,this.changeDetector.markForCheck()},e=>{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})})}desyncData(){var e;null===(e=this.dataSubscription)||void 0===e||e.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(lt.gz),t.Y36(lt.F0),t.Y36(t.sBO),t.Y36(ge.zb),t.Y36(Bt))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-detail"]],decls:2,vars:5,consts:[["pageTitle","\u4efb\u52a1\u8be6\u60c5",3,"loading","pageStyles","contentStyles"],["appSubPageContent",""],[3,"loading","userInfo",4,"ngIf"],[3,"loading","roomInfo",4,"ngIf"],[3,"loading","taskStatus",4,"ngIf"],[3,"loading","videoFileDetails","danmakuFileDetails"],[3,"loading","userInfo"],[3,"loading","roomInfo"],[3,"loading","taskStatus"]],template:function(e,o){1&e&&(t.TgZ(0,"app-sub-page",0),t.YNc(1,ui,5,7,"ng-template",1),t.qZA()),2&e&&t.Q6J("loading",o.loading)("pageStyles",t.DdM(3,pi))("contentStyles",t.DdM(4,gi))},directives:[Eo.q,Qo.Y,u.O5,Go,$o,ei,ii,si],styles:[""],changeDetection:0}),n})();var mi=l(2323),_i=l(4395),hi=l(7519),W=l(8002);const pt=["(max-width: 534.98px)","(min-width: 535px) and (max-width: 1059.98px)","(min-width: 1060px)"];var Qt=l(8058);let qt=(()=>{class n{constructor(e,o){this.message=e,this.taskService=o}getAllTaskRoomIds(){return this.taskService.getAllTaskData().pipe((0,W.U)(e=>e.map(o=>o.room_info.room_id)))}updateTaskInfo(e){return this.taskService.updateTaskInfo(e).pipe((0,v.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,v.b)(()=>{this.message.success("\u6210\u529f\u5237\u65b0\u5168\u90e8\u4efb\u52a1\u7684\u6570\u636e")},e=>{this.message.error(`\u5237\u65b0\u5168\u90e8\u4efb\u52a1\u7684\u6570\u636e\u51fa\u9519: ${e.message}`)}))}addTask(e){return this.taskService.addTask(e).pipe((0,W.U)(o=>({type:"success",message:"\u6210\u529f\u6dfb\u52a0\u4efb\u52a1"})),(0,ct.K)(o=>{let s;return s=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,B.of)(s)}),(0,W.U)(o=>(o.message=`${e}: ${o.message}`,o)),(0,v.b)(o=>{this.message[o.type](o.message)}))}removeTask(e){return this.taskService.removeTask(e).pipe((0,v.b)(()=>{this.message.success("\u4efb\u52a1\u5df2\u5220\u9664")},o=>{this.message.error(`\u5220\u9664\u4efb\u52a1\u51fa\u9519: ${o.message}`)}))}removeAllTasks(){const e=this.message.loading("\u6b63\u5728\u5220\u9664\u5168\u90e8\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.removeAllTasks().pipe((0,v.b)(()=>{this.message.remove(e),this.message.success("\u6210\u529f\u5220\u9664\u5168\u90e8\u4efb\u52a1")},o=>{this.message.remove(e),this.message.error(`\u5220\u9664\u5168\u90e8\u4efb\u52a1\u51fa\u9519: ${o.message}`)}))}startTask(e){const o=this.message.loading("\u6b63\u5728\u8fd0\u884c\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.startTask(e).pipe((0,v.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u8fd0\u884c\u4efb\u52a1")},s=>{this.message.remove(o),this.message.error(`\u8fd0\u884c\u4efb\u52a1\u51fa\u9519: ${s.message}`)}))}startAllTasks(){const e=this.message.loading("\u6b63\u5728\u8fd0\u884c\u5168\u90e8\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.startAllTasks().pipe((0,v.b)(()=>{this.message.remove(e),this.message.success("\u6210\u529f\u8fd0\u884c\u5168\u90e8\u4efb\u52a1")},o=>{this.message.remove(e),this.message.error(`\u8fd0\u884c\u5168\u90e8\u4efb\u52a1\u51fa\u9519: ${o.message}`)}))}stopTask(e,o=!1){const s=this.message.loading("\u6b63\u5728\u505c\u6b62\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.stopTask(e,o).pipe((0,v.b)(()=>{this.message.remove(s),this.message.success("\u6210\u529f\u505c\u6b62\u4efb\u52a1")},a=>{this.message.remove(s),this.message.error(`\u505c\u6b62\u4efb\u52a1\u51fa\u9519: ${a.message}`)}))}stopAllTasks(e=!1){const o=this.message.loading("\u6b63\u5728\u505c\u6b62\u5168\u90e8\u4efb\u52a1...",{nzDuration:0}).messageId;return this.taskService.stopAllTasks(e).pipe((0,v.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u505c\u6b62\u5168\u90e8\u4efb\u52a1")},s=>{this.message.remove(o),this.message.error(`\u505c\u6b62\u5168\u90e8\u4efb\u52a1\u51fa\u9519: ${s.message}`)}))}enableRecorder(e){const o=this.message.loading("\u6b63\u5728\u5f00\u542f\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.enableTaskRecorder(e).pipe((0,v.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u5f00\u542f\u5f55\u5236")},s=>{this.message.remove(o),this.message.error(`\u5f00\u542f\u5f55\u5236\u51fa\u9519: ${s.message}`)}))}enableAllRecorders(){const e=this.message.loading("\u6b63\u5728\u5f00\u542f\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.enableAllRecorders().pipe((0,v.b)(()=>{this.message.remove(e),this.message.success("\u6210\u529f\u5f00\u542f\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236")},o=>{this.message.remove(e),this.message.error(`\u5f00\u542f\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236\u51fa\u9519: ${o.message}`)}))}disableRecorder(e,o=!1){const s=this.message.loading("\u6b63\u5728\u5173\u95ed\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.disableTaskRecorder(e,o).pipe((0,v.b)(()=>{this.message.remove(s),this.message.success("\u6210\u529f\u5173\u95ed\u5f55\u5236")},a=>{this.message.remove(s),this.message.error(`\u5173\u95ed\u5f55\u5236\u51fa\u9519: ${a.message}`)}))}disableAllRecorders(e=!1){const o=this.message.loading("\u6b63\u5728\u5173\u95ed\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236...",{nzDuration:0}).messageId;return this.taskService.disableAllRecorders(e).pipe((0,v.b)(()=>{this.message.remove(o),this.message.success("\u6210\u529f\u5173\u95ed\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236")},s=>{this.message.remove(o),this.message.error(`\u5173\u95ed\u5168\u90e8\u4efb\u52a1\u7684\u5f55\u5236\u51fa\u9519: ${s.message}`)}))}cutStream(e){return this.taskService.cutStream(e).pipe((0,v.b)(()=>{this.message.success("\u6587\u4ef6\u5207\u5272\u5df2\u89e6\u53d1")},o=>{403==o.status?this.message.warning("\u65f6\u957f\u592a\u77ed\u4e0d\u80fd\u5207\u5272\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002"):this.message.error(`\u5207\u5272\u6587\u4ef6\u51fa\u9519: ${o.message}`)}))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Qt.dD),t.LFG(Bt))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var gt=l(3730);function fi(n,i){if(1&n&&(t.ynx(0),t.GkF(1,8),t._UZ(2,"nz-divider",13),t.GkF(3,8),t._UZ(4,"nz-divider",13),t.GkF(5,8),t._UZ(6,"nz-divider",13),t.GkF(7,8),t.BQk()),2&n){t.oxw();const e=t.MAs(5),o=t.MAs(9),s=t.MAs(11),a=t.MAs(13);t.xp6(1),t.Q6J("ngTemplateOutlet",e),t.xp6(2),t.Q6J("ngTemplateOutlet",o),t.xp6(2),t.Q6J("ngTemplateOutlet",s),t.xp6(2),t.Q6J("ngTemplateOutlet",a)}}function zi(n,i){if(1&n&&(t.ynx(0),t.GkF(1,8),t._UZ(2,"nz-divider",13),t.GkF(3,8),t._UZ(4,"nz-divider",13),t.GkF(5,8),t._UZ(6,"nz-divider",13),t.GkF(7,8),t.BQk()),2&n){t.oxw();const e=t.MAs(7),o=t.MAs(9),s=t.MAs(11),a=t.MAs(13);t.xp6(1),t.Q6J("ngTemplateOutlet",e),t.xp6(2),t.Q6J("ngTemplateOutlet",o),t.xp6(2),t.Q6J("ngTemplateOutlet",s),t.xp6(2),t.Q6J("ngTemplateOutlet",a)}}function Ti(n,i){if(1&n&&(t.ynx(0),t.GkF(1,8),t.GkF(2,8),t.BQk()),2&n){t.oxw();const e=t.MAs(9),o=t.MAs(20);t.xp6(1),t.Q6J("ngTemplateOutlet",e),t.xp6(1),t.Q6J("ngTemplateOutlet",o)}}function Ci(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"label",16),t._uU(2),t.qZA(),t.BQk()),2&n){const e=i.$implicit;t.xp6(1),t.Q6J("nzValue",e.value),t.xp6(1),t.Oqu(e.label)}}function xi(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"nz-radio-group",14),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().selection=s})("ngModelChange",function(s){return t.CHM(e),t.oxw().selectionChange.emit(s)}),t.YNc(1,Ci,3,2,"ng-container",15),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("ngModel",e.selection),t.xp6(1),t.Q6J("ngForOf",e.selections)}}function ki(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"nz-select",17),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().selection=s})("ngModelChange",function(s){return t.CHM(e),t.oxw().selectionChange.emit(s)}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("nzOptions",e.selections)("ngModel",e.selection)}}function vi(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"i",23),t.NdJ("click",function(){t.CHM(e),t.oxw(2);const s=t.MAs(2),a=t.oxw();return s.value="",a.onFilterInput("")}),t.qZA()}}function bi(n,i){if(1&n&&t.YNc(0,vi,1,0,"i",22),2&n){t.oxw();const e=t.MAs(2);t.Q6J("ngIf",e.value)}}function yi(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"nz-input-group",18),t.TgZ(1,"input",19,20),t.NdJ("input",function(){t.CHM(e);const s=t.MAs(2);return t.oxw().onFilterInput(s.value)}),t.qZA(),t.qZA(),t.YNc(3,bi,1,1,"ng-template",null,21,t.W1O)}if(2&n){const e=t.MAs(4);t.Q6J("nzSuffix",e)}}function Mi(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"button",24),t.NdJ("click",function(){return t.CHM(e),t.oxw().toggleReverse()}),t.TgZ(1,"span"),t._uU(2),t.qZA(),t._UZ(3,"i",25),t.qZA()}if(2&n){const e=t.oxw();t.xp6(2),t.Oqu(e.reverse?"\u5012\u5e8f":"\u6b63\u5e8f"),t.xp6(1),t.Q6J("nzType",e.reverse?"swap-left":"swap-right")("nzRotate",90)}}function Si(n,i){if(1&n&&(t.TgZ(0,"button",26),t._UZ(1,"i",27),t.qZA()),2&n){t.oxw();const e=t.MAs(15);t.Q6J("nzDropdownMenu",e)}}function Ai(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"ul",28),t.TgZ(1,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().startAllTasks()}),t._uU(2,"\u5168\u90e8\u8fd0\u884c"),t.qZA(),t.TgZ(3,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().stopAllTasks()}),t._uU(4,"\u5168\u90e8\u505c\u6b62"),t.qZA(),t.TgZ(5,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().stopAllTasks(!0)}),t._uU(6,"\u5168\u90e8\u5f3a\u5236\u505c\u6b62"),t.qZA(),t._UZ(7,"li",30),t.TgZ(8,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().disableAllRecorders(!1)}),t._uU(9,"\u5168\u90e8\u5173\u95ed\u5f55\u5236"),t.qZA(),t.TgZ(10,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().disableAllRecorders(!0)}),t._uU(11,"\u5168\u90e8\u5f3a\u5236\u5173\u95ed\u5f55\u5236"),t.qZA(),t._UZ(12,"li",30),t.TgZ(13,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().removeAllTasks()}),t._uU(14,"\u5168\u90e8\u5220\u9664"),t.qZA(),t.TgZ(15,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().updateAllTaskInfos()}),t._uU(16,"\u5168\u90e8\u5237\u65b0\u6570\u636e"),t.qZA(),t.TgZ(17,"li",29),t.NdJ("click",function(){return t.CHM(e),t.oxw().copyAllTaskRoomIds()}),t._uU(18,"\u590d\u5236\u5168\u90e8\u623f\u95f4\u53f7"),t.qZA(),t.qZA()}}function Di(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"button",31),t.NdJ("click",function(){return t.CHM(e),t.oxw().drawerVisible=!0}),t._UZ(1,"i",27),t.qZA()}}function Oi(n,i){if(1&n&&(t.ynx(0),t.TgZ(1,"div",35),t._UZ(2,"nz-divider",36),t.GkF(3,8),t._UZ(4,"nz-divider",37),t.TgZ(5,"div",38),t.GkF(6,8),t.qZA(),t.qZA(),t.BQk()),2&n){t.oxw(2);const e=t.MAs(5),o=t.MAs(11);t.xp6(3),t.Q6J("ngTemplateOutlet",e),t.xp6(3),t.Q6J("ngTemplateOutlet",o)}}function wi(n,i){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"div",39),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).menuDrawerVisible=!1}),t.GkF(2,8),t.qZA(),t.BQk()}if(2&n){t.oxw(2);const e=t.MAs(18);t.xp6(2),t.Q6J("ngTemplateOutlet",e)}}const Zi=function(){return{padding:"0"}};function Ni(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"nz-drawer",32),t.NdJ("nzVisibleChange",function(s){return t.CHM(e),t.oxw().drawerVisible=s})("nzOnClose",function(){return t.CHM(e),t.oxw().drawerVisible=!1}),t.YNc(1,Oi,7,2,"ng-container",33),t.TgZ(2,"nz-drawer",34),t.NdJ("nzVisibleChange",function(s){return t.CHM(e),t.oxw().menuDrawerVisible=s})("nzOnClose",function(){return t.CHM(e),t.oxw().menuDrawerVisible=!1}),t.YNc(3,wi,3,1,"ng-container",33),t.qZA(),t.qZA()}if(2&n){const e=t.oxw(),o=t.MAs(23);t.Q6J("nzTitle",o)("nzClosable",!1)("nzVisible",e.drawerVisible),t.xp6(2),t.Q6J("nzClosable",!1)("nzBodyStyle",t.DdM(6,Zi))("nzVisible",e.menuDrawerVisible)}}function Fi(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",40),t.TgZ(1,"button",31),t.NdJ("click",function(){return t.CHM(e),t.oxw().menuDrawerVisible=!0}),t._UZ(2,"i",27),t.qZA(),t.qZA()}}let Pi=(()=>{class n{constructor(e,o,s,a,c,r){this.message=s,this.modal=a,this.clipboard=c,this.taskManager=r,this.selectionChange=new t.vpe,this.reverseChange=new t.vpe,this.filterChange=new t.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:w.ALL},{label:"\u5f55\u5236\u4e2d",value:w.RECORDING},{label:"\u5f55\u5236\u5173",value:w.RECORDER_DISABLED},{label:"\u505c\u6b62",value:w.STOPPED},{label:"\u76f4\u64ad",value:w.LIVING},{label:"\u8f6e\u64ad",value:w.ROUNDING},{label:"\u95f2\u7f6e",value:w.PREPARING}],o.observe(pt).pipe((0,b.R)(this.destroyed)).subscribe(g=>{this.useDrawer=g.breakpoints[pt[0]],this.useSelector=g.breakpoints[pt[1]],this.useRadioGroup=g.breakpoints[pt[2]],e.markForCheck()})}ngOnInit(){this.filterTerms.pipe((0,_i.b)(300),(0,hi.x)()).subscribe(e=>{this.filterChange.emit(e)})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}onFilterInput(e){this.filterTerms.next(e)}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((e,o)=>{this.taskManager.removeAllTasks().subscribe(e,o)})})}startAllTasks(){this.taskManager.startAllTasks().subscribe()}stopAllTasks(e=!1){e?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,s)=>{this.taskManager.stopAllTasks(e).subscribe(o,s)})}):this.taskManager.stopAllTasks().subscribe()}disableAllRecorders(e=!1){e?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,s)=>{this.taskManager.disableAllRecorders(e).subscribe(o,s)})}):this.taskManager.disableAllRecorders().subscribe()}updateAllTaskInfos(){this.taskManager.updateAllTaskInfos().subscribe()}copyAllTaskRoomIds(){this.taskManager.getAllTaskRoomIds().pipe((0,W.U)(e=>e.join(" ")),(0,v.b)(e=>{if(!this.clipboard.copy(e))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")},e=>{this.message.error("\u590d\u5236\u5168\u90e8\u623f\u95f4\u53f7\u5230\u526a\u5207\u677f\u51fa\u9519",e)})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(L.Yg),t.Y36(Qt.dD),t.Y36(j.Sf),t.Y36(J),t.Y36(qt))},n.\u0275cmp=t.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(e,o){if(1&e&&(t.TgZ(0,"div",0),t.YNc(1,fi,8,4,"ng-container",1),t.YNc(2,zi,8,4,"ng-container",1),t.YNc(3,Ti,3,2,"ng-container",1),t.qZA(),t.YNc(4,xi,2,2,"ng-template",null,2,t.W1O),t.YNc(6,ki,1,2,"ng-template",null,3,t.W1O),t.YNc(8,yi,5,1,"ng-template",null,4,t.W1O),t.YNc(10,Mi,4,3,"ng-template",null,5,t.W1O),t.YNc(12,Si,2,1,"ng-template",null,6,t.W1O),t.TgZ(14,"nz-dropdown-menu",null,7),t.GkF(16,8),t.YNc(17,Ai,19,0,"ng-template",null,9,t.W1O),t.qZA(),t.YNc(19,Di,2,0,"ng-template",null,10,t.W1O),t.YNc(21,Ni,4,7,"nz-drawer",11),t.YNc(22,Fi,3,0,"ng-template",null,12,t.W1O)),2&e){const s=t.MAs(18);t.ekj("use-drawer",o.useDrawer),t.xp6(1),t.Q6J("ngIf",o.useRadioGroup),t.xp6(1),t.Q6J("ngIf",o.useSelector),t.xp6(1),t.Q6J("ngIf",o.useDrawer),t.xp6(13),t.Q6J("ngTemplateOutlet",s),t.xp6(5),t.Q6J("ngIf",o.useDrawer)}},directives:[u.O5,et.RR,u.tP,te.g,vt.Dg,m.JJ,m.On,u.sg,vt.Of,vt.Bq,Dt.Vq,kt.w,nt.gB,nt.ke,nt.Zp,M.Ls,at.ix,et.wA,et.cm,gt.wO,gt.r9,gt.YV,rt.Vz,rt.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 Yt=l(4402),Ii=l(4612);function Bi(n,i){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u76f4\u64ad\u95f4\u53f7\u6216 URL "),t.BQk())}function Ji(n,i){1&n&&(t.ynx(0),t._uU(1," \u8f93\u5165\u6709\u9519\u8bef "),t.BQk())}function Ei(n,i){if(1&n&&(t.YNc(0,Bi,2,0,"ng-container",8),t.YNc(1,Ji,2,0,"ng-container",8)),2&n){const e=i.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("pattern"))}}function Qi(n,i){if(1&n&&(t.ynx(0),t._UZ(1,"nz-alert",9),t.BQk()),2&n){const e=i.$implicit;t.xp6(1),t.Q6J("nzType",e.type)("nzMessage",e.message)}}function qi(n,i){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,Ei,2,2,"ng-template",null,5,t.W1O),t.qZA(),t.qZA(),t.qZA(),t.TgZ(7,"div",6),t.YNc(8,Qi,2,2,"ng-container",7),t.qZA(),t.BQk()),2&n){const e=t.MAs(6),o=t.oxw();t.xp6(1),t.Q6J("formGroup",o.formGroup),t.xp6(2),t.Q6J("nzErrorTip",e),t.xp6(1),t.Q6J("pattern",o.pattern),t.xp6(4),t.Q6J("ngForOf",o.resultMessages)}}const Yi=/^https?:\/\/live\.bilibili\.com\/(\d+).*$/,Ui=/^\s*(?:\d+(?:[ ]+\d+)*|https?:\/\/live\.bilibili\.com\/\d+.*)\s*$/;let Ri=(()=>{class n{constructor(e,o,s){this.changeDetector=o,this.taskManager=s,this.visible=!1,this.visibleChange=new t.vpe,this.pending=!1,this.resultMessages=[],this.pattern=Ui,this.formGroup=e.group({input:["",[m.kI.required,m.kI.pattern(this.pattern)]]})}get inputControl(){return this.formGroup.get("input")}open(){this.setVisible(!0)}close(){this.resultMessages=[],this.reset(),this.setVisible(!1)}setVisible(e){this.visible=e,this.visibleChange.emit(e),this.changeDetector.markForCheck()}reset(){this.pending=!1,this.formGroup.reset(),this.changeDetector.markForCheck()}handleCancel(){this.close()}handleConfirm(){this.pending=!0;const e=this.inputControl.value.trim();let o;o=e.startsWith("http")?[parseInt(Yi.exec(e)[1])]:new Set(e.split(/\s+/).map(s=>parseInt(s))),(0,Yt.D)(o).pipe((0,Ii.b)(s=>this.taskManager.addTask(s)),(0,v.b)(s=>{this.resultMessages.push(s),this.changeDetector.markForCheck()})).subscribe({complete:()=>{this.resultMessages.every(s=>"success"===s.type)?this.close():this.reset()}})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(m.qu),t.Y36(t.sBO),t.Y36(qt))},n.\u0275cmp=t.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(e,o){1&e&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzOnOk",function(){return o.handleConfirm()})("nzOnCancel",function(){return o.handleCancel()}),t.YNc(1,qi,9,4,"ng-container",1),t.qZA()),2&e&&t.Q6J("nzVisible",o.visible)("nzOkLoading",o.pending)("nzOkDisabled",o.formGroup.invalid)("nzCancelDisabled",o.pending)("nzClosable",!o.pending)("nzMaskClosable",!o.pending)},directives:[j.du,j.Hf,m._Y,m.JL,q.Lr,m.sg,P.SK,q.Nx,P.t3,q.Fd,nt.Zp,m.Fj,m.Q7,m.JJ,m.u,m.c5,u.sg,u.O5,He],styles:[".result-messages-container[_ngcontent-%COMP%]{width:100%;max-height:200px;overflow-y:auto}"],changeDetection:0}),n})();var Li=l(5136);const Gi=function(){return{spacer:""}};function $i(n,i){if(1&n&&(t.TgZ(0,"div",2),t.TgZ(1,"p",3),t.TgZ(2,"span",4),t._UZ(3,"i"),t.qZA(),t.TgZ(4,"span",5),t._uU(5),t.ALo(6,"duration"),t.qZA(),t.TgZ(7,"span",6),t._uU(8),t.ALo(9,"speed"),t.qZA(),t.TgZ(10,"span",7),t._uU(11),t.ALo(12,"filesize"),t.qZA(),t.TgZ(13,"span",8),t.ALo(14,"number"),t._uU(15),t.ALo(16,"number"),t.qZA(),t.TgZ(17,"span",9),t._uU(18),t.ALo(19,"quality"),t.qZA(),t.qZA(),t.qZA()),2&n){const e=t.oxw();t.xp6(5),t.hij(" ",t.lcZ(6,6,e.status.elapsed)," "),t.xp6(3),t.hij(" ",t.lcZ(9,8,e.status.data_rate)," "),t.xp6(3),t.hij(" ",t.xi3(12,10,e.status.data_count,t.DdM(21,Gi))," "),t.xp6(2),t.MGl("nzTooltipTitle","\u5f39\u5e55\u6570\u91cf\uff1a",t.xi3(14,13,e.status.danmu_count,"1.0-0"),""),t.xp6(2),t.hij(" ",t.xi3(16,16,e.status.danmu_count,"1.0-0")," "),t.xp6(3),t.hij(" ",t.lcZ(19,19,e.status.real_quality_number)," ")}}function Vi(n,i){if(1&n&&(t.TgZ(0,"div",2),t.TgZ(1,"p",10),t.ALo(2,"filename"),t._uU(3),t.ALo(4,"filename"),t.qZA(),t._UZ(5,"nz-progress",11),t.ALo(6,"progress"),t.qZA()),2&n){const e=t.oxw();let o,s;t.xp6(1),t.MGl("nzTooltipTitle","\u6b63\u5728\u66f4\u65b0 FLV \u5143\u6570\u636e\uff1a",t.lcZ(2,7,null!==(o=e.status.postprocessing_path)&&void 0!==o?o:""),""),t.xp6(2),t.hij(" ",t.lcZ(4,9,null!==(s=e.status.postprocessing_path)&&void 0!==s?s:"")," "),t.xp6(2),t.Q6J("nzType","line")("nzShowInfo",!1)("nzStrokeLinecap","square")("nzStrokeWidth",2)("nzPercent",null===e.status.postprocessing_progress?0:t.lcZ(6,11,e.status.postprocessing_progress))}}function Hi(n,i){if(1&n&&(t.TgZ(0,"div",2),t.TgZ(1,"p",12),t.ALo(2,"filename"),t._uU(3),t.ALo(4,"filename"),t.qZA(),t._UZ(5,"nz-progress",11),t.ALo(6,"progress"),t.qZA()),2&n){const e=t.oxw();let o,s;t.xp6(1),t.MGl("nzTooltipTitle","\u6b63\u5728\u8f6c\u6362 FLV \u4e3a MP4\uff1a",t.lcZ(2,7,null!==(o=e.status.postprocessing_path)&&void 0!==o?o:""),""),t.xp6(2),t.hij(" ",t.lcZ(4,9,null!==(s=e.status.postprocessing_path)&&void 0!==s?s:"")," "),t.xp6(2),t.Q6J("nzType","line")("nzShowInfo",!1)("nzStrokeLinecap","square")("nzStrokeWidth",2)("nzPercent",null===e.status.postprocessing_progress?0:t.lcZ(6,11,e.status.postprocessing_progress))}}let ji=(()=>{class n{constructor(){this.RunningStatus=F}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.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(e,o){1&e&&(t.ynx(0,0),t.YNc(1,$i,20,22,"div",1),t.YNc(2,Vi,7,13,"div",1),t.YNc(3,Hi,7,13,"div",1),t.BQk()),2&e&&(t.Q6J("ngSwitch",o.status.running_status),t.xp6(1),t.Q6J("ngSwitchCase",o.RunningStatus.RECORDING),t.xp6(1),t.Q6J("ngSwitchCase",o.RunningStatus.INJECTING),t.xp6(1),t.Q6J("ngSwitchCase",o.RunningStatus.REMUXING))},directives:[u.RF,u.n9,H.SY,ae],pipes:[me,_e,Et,u.JJ,he,Jt,fe],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 X=l(392),Wi=l(2134),U=l(8737);function Xi(n,i){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165\u8def\u5f84\u6a21\u677f "),t.BQk())}function Ki(n,i){1&n&&(t.ynx(0),t._uU(1," \u8def\u5f84\u6a21\u677f\u6709\u9519\u8bef "),t.BQk())}function ts(n,i){if(1&n&&(t.YNc(0,Xi,2,0,"ng-container",51),t.YNc(1,Ki,2,0,"ng-container",51)),2&n){const e=i.$implicit;t.Q6J("ngIf",e.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hasError("pattern"))}}function es(n,i){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 ns(n,i){1&n&&(t.ynx(0),t._uU(1," \u8bf7\u8f93\u5165 User Agent "),t.BQk())}function os(n,i){1&n&&t.YNc(0,ns,2,0,"ng-container",51),2&n&&t.Q6J("ngIf",i.$implicit.hasError("required"))}function is(n,i){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"form",2),t.TgZ(2,"div",3),t.TgZ(3,"h2"),t._uU(4,"\u6587\u4ef6"),t.qZA(),t.TgZ(5,"nz-form-item",4),t.TgZ(6,"nz-form-label",5),t._uU(7,"\u8def\u5f84\u6a21\u677f"),t.qZA(),t.TgZ(8,"nz-form-control",6),t.TgZ(9,"input",7),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.output.pathTemplate=s}),t.qZA(),t.YNc(10,ts,2,2,"ng-template",null,8,t.W1O),t.qZA(),t.TgZ(12,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.output.pathTemplate=s?a.globalSettings.output.pathTemplate:null}),t._uU(13,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(14,"nz-form-item",10),t.TgZ(15,"nz-form-label",11),t._uU(16,"\u5927\u5c0f\u9650\u5236"),t.qZA(),t.TgZ(17,"nz-form-control",12),t.TgZ(18,"nz-select",13),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.output.filesizeLimit=s}),t.qZA(),t.qZA(),t.TgZ(19,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.output.filesizeLimit=s?a.globalSettings.output.filesizeLimit:null}),t._uU(20,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(21,"nz-form-item",10),t.TgZ(22,"nz-form-label",11),t._uU(23,"\u65f6\u957f\u9650\u5236"),t.qZA(),t.TgZ(24,"nz-form-control",12),t.TgZ(25,"nz-select",14),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.output.durationLimit=s}),t.qZA(),t.qZA(),t.TgZ(26,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.output.durationLimit=s?a.globalSettings.output.durationLimit:null}),t._uU(27,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(28,"div",15),t.TgZ(29,"h2"),t._uU(30,"\u5f55\u5236"),t.qZA(),t.TgZ(31,"nz-form-item",10),t.TgZ(32,"nz-form-label",16),t._uU(33,"\u753b\u8d28"),t.qZA(),t.TgZ(34,"nz-form-control",12),t.TgZ(35,"nz-select",17),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.recorder.qualityNumber=s}),t.qZA(),t.qZA(),t.TgZ(36,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.recorder.qualityNumber=s?a.globalSettings.recorder.qualityNumber:null}),t._uU(37,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(38,"nz-form-item",10),t.TgZ(39,"nz-form-label",18),t._uU(40,"\u6570\u636e\u8bfb\u53d6\u8d85\u65f6"),t.qZA(),t.TgZ(41,"nz-form-control",19),t.TgZ(42,"nz-select",20,21),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.recorder.readTimeout=s}),t.qZA(),t.qZA(),t.TgZ(44,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.recorder.readTimeout=s?a.globalSettings.recorder.readTimeout:null}),t._uU(45,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(46,"nz-form-item",10),t.TgZ(47,"nz-form-label",22),t._uU(48,"\u786c\u76d8\u5199\u5165\u7f13\u51b2"),t.qZA(),t.TgZ(49,"nz-form-control",12),t.TgZ(50,"nz-select",23),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.recorder.bufferSize=s}),t.qZA(),t.qZA(),t.TgZ(51,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.recorder.bufferSize=s?a.globalSettings.recorder.bufferSize:null}),t._uU(52,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(53,"div",24),t.TgZ(54,"h2"),t._uU(55,"\u5f39\u5e55"),t.qZA(),t.TgZ(56,"nz-form-item",10),t.TgZ(57,"nz-form-label",25),t._uU(58,"\u8bb0\u5f55\u9001\u793c"),t.qZA(),t.TgZ(59,"nz-form-control",26),t.TgZ(60,"nz-switch",27),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.danmaku.recordGiftSend=s}),t.qZA(),t.qZA(),t.TgZ(61,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.danmaku.recordGiftSend=s?a.globalSettings.danmaku.recordGiftSend:null}),t._uU(62,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(63,"nz-form-item",10),t.TgZ(64,"nz-form-label",28),t._uU(65,"\u8bb0\u5f55\u4e0a\u8230"),t.qZA(),t.TgZ(66,"nz-form-control",26),t.TgZ(67,"nz-switch",29),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.danmaku.recordGuardBuy=s}),t.qZA(),t.qZA(),t.TgZ(68,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.danmaku.recordGuardBuy=s?a.globalSettings.danmaku.recordGuardBuy:null}),t._uU(69,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(70,"nz-form-item",10),t.TgZ(71,"nz-form-label",30),t._uU(72,"\u8bb0\u5f55 Super Chat"),t.qZA(),t.TgZ(73,"nz-form-control",26),t.TgZ(74,"nz-switch",31),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.danmaku.recordSuperChat=s}),t.qZA(),t.qZA(),t.TgZ(75,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.danmaku.recordSuperChat=s?a.globalSettings.danmaku.recordSuperChat:null}),t._uU(76,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(77,"nz-form-item",10),t.TgZ(78,"nz-form-label",32),t._uU(79,"\u5f39\u5e55\u524d\u52a0\u7528\u6237\u540d"),t.qZA(),t.TgZ(80,"nz-form-control",26),t.TgZ(81,"nz-switch",33),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.danmaku.danmuUname=s}),t.qZA(),t.qZA(),t.TgZ(82,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.danmaku.danmuUname=s?a.globalSettings.danmaku.danmuUname:null}),t._uU(83,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(84,"nz-form-item",10),t.TgZ(85,"nz-form-label",34),t._uU(86,"\u4fdd\u5b58\u539f\u59cb\u5f39\u5e55"),t.qZA(),t.TgZ(87,"nz-form-control",26),t.TgZ(88,"nz-switch",35),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.danmaku.saveRawDanmaku=s}),t.qZA(),t.qZA(),t.TgZ(89,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.danmaku.saveRawDanmaku=s?a.globalSettings.danmaku.saveRawDanmaku:null}),t._uU(90,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(91,"div",36),t.TgZ(92,"h2"),t._uU(93,"\u6587\u4ef6\u5904\u7406"),t.qZA(),t.TgZ(94,"nz-form-item",10),t.TgZ(95,"nz-form-label",37),t._uU(96,"FLV \u8f6c MP4"),t.qZA(),t.TgZ(97,"nz-form-control",26),t.TgZ(98,"nz-switch",38),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.postprocessing.remuxToMp4=s}),t.qZA(),t.qZA(),t.TgZ(99,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.postprocessing.remuxToMp4=s?a.globalSettings.postprocessing.remuxToMp4:null}),t._uU(100,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(101,"nz-form-item",10),t.TgZ(102,"nz-form-label",11),t._uU(103,"\u6e90\u6587\u4ef6\u5220\u9664\u7b56\u7565"),t.qZA(),t.YNc(104,es,5,0,"ng-template",null,39,t.W1O),t.TgZ(106,"nz-form-control",12),t.TgZ(107,"nz-select",40),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.postprocessing.deleteSource=s}),t.qZA(),t.qZA(),t.TgZ(108,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.postprocessing.deleteSource=s?a.globalSettings.postprocessing.deleteSource:null}),t._uU(109,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(110,"div",41),t.TgZ(111,"h2"),t._uU(112,"\u7f51\u7edc\u8bf7\u6c42"),t.qZA(),t.TgZ(113,"nz-form-item",42),t.TgZ(114,"nz-form-label",43),t._uU(115,"User Agent"),t.qZA(),t.TgZ(116,"nz-form-control",44),t.TgZ(117,"textarea",45,46),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.header.userAgent=s}),t.qZA(),t.qZA(),t.YNc(119,os,1,1,"ng-template",null,8,t.W1O),t.TgZ(121,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.header.userAgent=s?a.globalSettings.header.userAgent:null}),t._uU(122,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.TgZ(123,"nz-form-item",42),t.TgZ(124,"nz-form-label",47),t._uU(125,"Cookie"),t.qZA(),t.TgZ(126,"nz-form-control",48),t.TgZ(127,"textarea",49,50),t.NdJ("ngModelChange",function(s){return t.CHM(e),t.oxw().model.header.cookie=s}),t.qZA(),t.qZA(),t.TgZ(129,"label",9),t.NdJ("nzCheckedChange",function(s){t.CHM(e);const a=t.oxw();return a.options.header.cookie=s?a.globalSettings.header.cookie:null}),t._uU(130,"\u8986\u76d6\u5168\u5c40\u8bbe\u7f6e"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.BQk()}if(2&n){const e=t.MAs(11),o=t.MAs(43),s=t.MAs(105),a=t.MAs(118),c=t.MAs(128),r=t.oxw();t.xp6(8),t.Q6J("nzErrorTip",e),t.xp6(1),t.Q6J("pattern",r.pathTemplatePattern)("ngModel",r.model.output.pathTemplate)("disabled",null===r.options.output.pathTemplate),t.xp6(3),t.Q6J("nzChecked",null!==r.options.output.pathTemplate),t.xp6(3),t.Q6J("nzTooltipTitle",r.splitFileTip),t.xp6(3),t.Q6J("ngModel",r.model.output.filesizeLimit)("disabled",null===r.options.output.filesizeLimit)("nzOptions",r.filesizeLimitOptions),t.xp6(1),t.Q6J("nzChecked",null!==r.options.output.filesizeLimit),t.xp6(3),t.Q6J("nzTooltipTitle",r.splitFileTip),t.xp6(3),t.Q6J("ngModel",r.model.output.durationLimit)("disabled",null===r.options.output.durationLimit)("nzOptions",r.durationLimitOptions),t.xp6(1),t.Q6J("nzChecked",null!==r.options.output.durationLimit),t.xp6(9),t.Q6J("ngModel",r.model.recorder.qualityNumber)("disabled",null===r.options.recorder.qualityNumber)("nzOptions",r.qualityOptions),t.xp6(1),t.Q6J("nzChecked",null!==r.options.recorder.qualityNumber),t.xp6(5),t.Q6J("nzValidateStatus",o.value>3?"warning":o),t.xp6(1),t.Q6J("ngModel",r.model.recorder.readTimeout)("disabled",null===r.options.recorder.readTimeout)("nzOptions",r.timeoutOptions),t.xp6(2),t.Q6J("nzChecked",null!==r.options.recorder.readTimeout),t.xp6(6),t.Q6J("ngModel",r.model.recorder.bufferSize)("disabled",null===r.options.recorder.bufferSize)("nzOptions",r.bufferOptions)("nzOptionOverflowSize",6),t.xp6(1),t.Q6J("nzChecked",null!==r.options.recorder.bufferSize),t.xp6(9),t.Q6J("ngModel",r.model.danmaku.recordGiftSend)("disabled",null===r.options.danmaku.recordGiftSend),t.xp6(1),t.Q6J("nzChecked",null!==r.options.danmaku.recordGiftSend),t.xp6(6),t.Q6J("ngModel",r.model.danmaku.recordGuardBuy)("disabled",null===r.options.danmaku.recordGuardBuy),t.xp6(1),t.Q6J("nzChecked",null!==r.options.danmaku.recordGuardBuy),t.xp6(6),t.Q6J("ngModel",r.model.danmaku.recordSuperChat)("disabled",null===r.options.danmaku.recordSuperChat),t.xp6(1),t.Q6J("nzChecked",null!==r.options.danmaku.recordSuperChat),t.xp6(6),t.Q6J("ngModel",r.model.danmaku.danmuUname)("disabled",null===r.options.danmaku.danmuUname),t.xp6(1),t.Q6J("nzChecked",null!==r.options.danmaku.danmuUname),t.xp6(6),t.Q6J("ngModel",r.model.danmaku.saveRawDanmaku)("disabled",null===r.options.danmaku.saveRawDanmaku),t.xp6(1),t.Q6J("nzChecked",null!==r.options.danmaku.saveRawDanmaku),t.xp6(9),t.Q6J("ngModel",r.model.postprocessing.remuxToMp4)("disabled",null===r.options.postprocessing.remuxToMp4),t.xp6(1),t.Q6J("nzChecked",null!==r.options.postprocessing.remuxToMp4),t.xp6(3),t.Q6J("nzTooltipTitle",s),t.xp6(5),t.Q6J("ngModel",r.model.postprocessing.deleteSource)("disabled",null===r.options.postprocessing.deleteSource)("nzOptions",r.deleteStrategies),t.xp6(1),t.Q6J("nzChecked",null!==r.options.postprocessing.deleteSource),t.xp6(8),t.Q6J("nzWarningTip",r.warningTip)("nzValidateStatus",a.valid&&r.options.header.userAgent!==r.taskOptions.header.userAgent&&r.options.header.userAgent!==r.globalSettings.header.userAgent?"warning":a)("nzErrorTip",e),t.xp6(1),t.Q6J("rows",3)("ngModel",r.model.header.userAgent)("disabled",null===r.options.header.userAgent),t.xp6(4),t.Q6J("nzChecked",null!==r.options.header.userAgent),t.xp6(5),t.Q6J("nzWarningTip",r.warningTip)("nzValidateStatus",c.valid&&r.options.header.cookie!==r.taskOptions.header.cookie&&r.options.header.cookie!==r.globalSettings.header.cookie?"warning":c),t.xp6(1),t.Q6J("rows",3)("ngModel",r.model.header.cookie)("disabled",null===r.options.header.cookie),t.xp6(2),t.Q6J("nzChecked",null!==r.options.header.cookie)}}let ss=(()=>{class n{constructor(e){this.changeDetector=e,this.visible=!1,this.visibleChange=new t.vpe,this.cancel=new t.vpe,this.confirm=new t.vpe,this.afterOpen=new t.vpe,this.afterClose=new t.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=U.Uk,this.pathTemplatePattern=U._m,this.filesizeLimitOptions=(0,X.Z)(U.Pu),this.durationLimitOptions=(0,X.Z)(U.Fg),this.qualityOptions=(0,X.Z)(U.O6),this.timeoutOptions=(0,X.Z)(U.D4),this.bufferOptions=(0,X.Z)(U.Rc),this.deleteStrategies=(0,X.Z)(U.rc)}ngOnChanges(){this.options=(0,X.Z)(this.taskOptions),this.setupModel(),this.changeDetector.markForCheck()}close(){this.setVisible(!1)}setVisible(e){this.visible=e,this.visibleChange.emit(e),this.changeDetector.markForCheck()}handleCancel(){this.cancel.emit(),this.close()}handleConfirm(){this.confirm.emit((0,Wi.e)(this.options,this.taskOptions)),this.close()}setupModel(){const e={};for(const o of Object.keys(this.options)){const c=this.globalSettings[o];Reflect.set(e,o,new Proxy(this.options[o],{get:(r,g)=>{var f;return null!==(f=Reflect.get(r,g))&&void 0!==f?f:Reflect.get(c,g)},set:(r,g,f)=>Reflect.set(r,g,f)}))}this.model=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-settings-dialog"]],viewQuery:function(e,o){if(1&e&&t.Gf(m.F,5),2&e){let s;t.iGM(s=t.CRH())&&(o.ngForm=s.first)}},inputs:{taskOptions:"taskOptions",globalSettings:"globalSettings",visible:"visible"},outputs:{visibleChange:"visibleChange",cancel:"cancel",confirm:"confirm",afterOpen:"afterOpen",afterClose:"afterClose"},features:[t.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(e,o){1&e&&(t.TgZ(0,"nz-modal",0),t.NdJ("nzOnOk",function(){return o.handleConfirm()})("nzOnCancel",function(){return o.handleCancel()})("nzAfterOpen",function(){return o.afterOpen.emit()})("nzAfterClose",function(){return o.afterClose.emit()}),t.YNc(1,is,131,65,"ng-container",1),t.qZA()),2&e&&t.Q6J("nzVisible",o.visible)("nzOkDisabled",null==o.ngForm||null==o.ngForm.form?null:o.ngForm.form.invalid)},directives:[j.du,j.Hf,m._Y,m.JL,m.F,q.Lr,m.Mq,P.SK,q.Nx,P.t3,q.iK,q.Fd,nt.Zp,m.Fj,m.Q7,m.c5,m.JJ,m.On,$t.Ie,Dt.Vq,At.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:-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:-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 ze(n,i,e,o,s,a,c){try{var r=n[a](c),g=r.value}catch(f){return void e(f)}r.done?i(g):Promise.resolve(g).then(o,s)}var rs=l(2759),ls=l(9075);const Ut=new Map,Rt=new Map;let cs=(()=>{class n{constructor(e){this.domSanitizer=e}transform(e,o="object"){return"object"===o?Rt.has(e)?(0,B.of)(Rt.get(e)):(0,Yt.D)(this.fetchImage(e)).pipe((0,W.U)(s=>URL.createObjectURL(s)),(0,W.U)(s=>this.domSanitizer.bypassSecurityTrustUrl(s)),(0,v.b)(s=>Rt.set(e,s)),(0,ct.K)(()=>(0,B.of)(this.domSanitizer.bypassSecurityTrustUrl("")))):Ut.has(e)?(0,B.of)(Ut.get(e)):(0,Yt.D)(this.fetchImage(e)).pipe((0,bt.w)(s=>this.createDataURL(s)),(0,v.b)(s=>Ut.set(e,s)),(0,ct.K)(()=>(0,B.of)(this.domSanitizer.bypassSecurityTrustUrl(""))))}fetchImage(e){return function(n){return function(){var i=this,e=arguments;return new Promise(function(o,s){var a=n.apply(i,e);function c(g){ze(a,o,s,c,r,"next",g)}function r(g){ze(a,o,s,c,r,"throw",g)}c(void 0)})}}(function*(){return yield(yield fetch(e,{referrer:""})).blob()})()}createDataURL(e){const o=new FileReader,s=(0,rs.R)(o,"load").pipe((0,W.U)(()=>this.domSanitizer.bypassSecurityTrustUrl(o.result)));return o.readAsDataURL(e),s}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(ls.H7,16))},n.\u0275pipe=t.Yjl({name:"dataurl",type:n,pure:!0}),n})();const us=function(n){return[n,"detail"]};function ps(n,i){if(1&n&&(t.TgZ(0,"a",15),t.TgZ(1,"div",16),t._UZ(2,"img",17),t.ALo(3,"async"),t.ALo(4,"dataurl"),t.TgZ(5,"h2",18),t._uU(6),t.qZA(),t._UZ(7,"app-status-display",19),t.qZA(),t.qZA()),2&n){const e=t.oxw();t.Q6J("routerLink",t.VKq(9,us,e.data.room_info.room_id)),t.xp6(2),t.Q6J("src",t.lcZ(3,5,t.lcZ(4,7,e.data.room_info.cover)),t.LSH),t.xp6(3),t.Q6J("nzTooltipTitle","\u76f4\u64ad\u95f4\u6807\u9898\uff1a"+e.data.room_info.title),t.xp6(1),t.hij(" ",e.data.room_info.title," "),t.xp6(1),t.Q6J("status",e.data.task_status)}}function gs(n,i){if(1&n&&(t._UZ(0,"nz-avatar",20),t.ALo(1,"async"),t.ALo(2,"dataurl")),2&n){const e=t.oxw();t.Q6J("nzShape","square")("nzSize",54)("nzSrc",t.lcZ(1,3,t.lcZ(2,5,e.data.user_info.face)))}}function ds(n,i){1&n&&(t.TgZ(0,"nz-tag",29),t._UZ(1,"i",30),t.TgZ(2,"span"),t._uU(3,"\u672a\u5f00\u64ad"),t.qZA(),t.qZA())}function ms(n,i){1&n&&(t.TgZ(0,"nz-tag",31),t._UZ(1,"i",32),t.TgZ(2,"span"),t._uU(3,"\u76f4\u64ad\u4e2d"),t.qZA(),t.qZA())}function _s(n,i){1&n&&(t.TgZ(0,"nz-tag",33),t._UZ(1,"i",34),t.TgZ(2,"span"),t._uU(3,"\u8f6e\u64ad\u4e2d"),t.qZA(),t.qZA())}function hs(n,i){if(1&n&&(t.TgZ(0,"p",21),t.TgZ(1,"span",22),t.TgZ(2,"a",23),t._uU(3),t.qZA(),t.qZA(),t.TgZ(4,"span",24),t.ynx(5,25),t.YNc(6,ds,4,0,"nz-tag",26),t.YNc(7,ms,4,0,"nz-tag",27),t.YNc(8,_s,4,0,"nz-tag",28),t.BQk(),t.qZA(),t.qZA()),2&n){const e=t.oxw();t.xp6(2),t.MGl("href","https://space.bilibili.com/",e.data.user_info.uid,"",t.LSH),t.xp6(1),t.hij(" ",e.data.user_info.name," "),t.xp6(2),t.Q6J("ngSwitch",e.data.room_info.live_status),t.xp6(1),t.Q6J("ngSwitchCase",0),t.xp6(1),t.Q6J("ngSwitchCase",1),t.xp6(1),t.Q6J("ngSwitchCase",2)}}function fs(n,i){if(1&n&&(t.TgZ(0,"span",42),t.TgZ(1,"a",23),t._uU(2),t.qZA(),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.MGl("href","https://live.bilibili.com/",e.data.room_info.short_room_id,"",t.LSH),t.xp6(1),t.hij(" ",e.data.room_info.short_room_id,"")}}function zs(n,i){if(1&n&&(t.TgZ(0,"p",35),t.TgZ(1,"span",36),t.TgZ(2,"span",37),t._uU(3,"\u623f\u95f4\u53f7\uff1a"),t.qZA(),t.YNc(4,fs,3,2,"span",38),t.TgZ(5,"span",39),t.TgZ(6,"a",23),t._uU(7),t.qZA(),t.qZA(),t.qZA(),t.TgZ(8,"span",40),t.TgZ(9,"a",23),t.TgZ(10,"nz-tag",41),t._uU(11),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&n){const e=t.oxw();t.xp6(4),t.Q6J("ngIf",e.data.room_info.short_room_id),t.xp6(2),t.MGl("href","https://live.bilibili.com/",e.data.room_info.room_id,"",t.LSH),t.xp6(1),t.Oqu(e.data.room_info.room_id),t.xp6(2),t.hYB("href","https://live.bilibili.com/p/eden/area-tags?parentAreaId=",e.data.room_info.parent_area_id,"&areaId=",e.data.room_info.area_id,"",t.LSH),t.xp6(1),t.Q6J("nzColor","#23ade5"),t.xp6(1),t.hij(" ",e.data.room_info.area_name," ")}}function Ts(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"nz-switch",43),t.NdJ("click",function(){return t.CHM(e),t.oxw().toggleRecorder()}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("nzDisabled",e.toggleRecorderForbidden)("ngModel",e.data.task_status.recorder_enabled)("nzControl",!0)("nzLoading",e.switchPending)}}function Cs(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",44),t.NdJ("click",function(){return t.CHM(e),t.oxw().cutStream()}),t._UZ(1,"i",45),t.qZA()}if(2&n){const e=t.oxw();t.ekj("not-allowed",e.data.task_status.running_status!==e.RunningStatus.RECORDING)}}function xs(n,i){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"app-task-settings-dialog",49),t.NdJ("visibleChange",function(s){return t.CHM(e),t.oxw(2).settingsDialogVisible=s})("confirm",function(s){return t.CHM(e),t.oxw(2).changeTaskOptions(s)})("afterClose",function(){return t.CHM(e),t.oxw(2).cleanSettingsData()}),t.qZA(),t.BQk()}if(2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("taskOptions",e.taskOptions)("globalSettings",e.globalSettings)("visible",e.settingsDialogVisible)}}function ks(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",46),t.NdJ("click",function(){return t.CHM(e),t.oxw().openSettingsDialog()}),t._UZ(1,"i",47),t.qZA(),t.YNc(2,xs,2,3,"ng-container",48)}if(2&n){const e=t.oxw();t.xp6(2),t.Q6J("ngIf",e.taskOptions&&e.globalSettings)}}function vs(n,i){if(1&n&&(t.TgZ(0,"div",52),t._UZ(1,"i",53),t.qZA()),2&n){t.oxw(2);const e=t.MAs(20);t.Q6J("nzDropdownMenu",e)}}function bs(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"div",54),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).menuDrawerVisible=!0}),t._UZ(1,"i",53),t.qZA()}}function ys(n,i){if(1&n&&(t.YNc(0,vs,2,1,"div",50),t.YNc(1,bs,2,0,"div",51)),2&n){const e=t.oxw();t.Q6J("ngIf",!e.useDrawer),t.xp6(1),t.Q6J("ngIf",e.useDrawer)}}function Ms(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"ul",55),t.TgZ(1,"li",56),t.NdJ("click",function(){return t.CHM(e),t.oxw().startTask()}),t._uU(2,"\u8fd0\u884c\u4efb\u52a1"),t.qZA(),t.TgZ(3,"li",56),t.NdJ("click",function(){return t.CHM(e),t.oxw().stopTask()}),t._uU(4,"\u505c\u6b62\u4efb\u52a1"),t.qZA(),t.TgZ(5,"li",56),t.NdJ("click",function(){return t.CHM(e),t.oxw().removeTask()}),t._uU(6,"\u5220\u9664\u4efb\u52a1"),t.qZA(),t.TgZ(7,"li",56),t.NdJ("click",function(){return t.CHM(e),t.oxw().stopTask(!0)}),t._uU(8,"\u5f3a\u5236\u505c\u6b62\u4efb\u52a1"),t.qZA(),t.TgZ(9,"li",56),t.NdJ("click",function(){return t.CHM(e),t.oxw().disableRecorder(!0)}),t._uU(10,"\u5f3a\u5236\u5173\u95ed\u5f55\u5236"),t.qZA(),t.TgZ(11,"li",56),t.NdJ("click",function(){return t.CHM(e),t.oxw().updateTaskInfo()}),t._uU(12,"\u5237\u65b0\u6570\u636e"),t.qZA(),t.qZA()}}function Ss(n,i){if(1&n){const e=t.EpF();t.ynx(0),t.TgZ(1,"div",59),t.NdJ("click",function(){return t.CHM(e),t.oxw(2).menuDrawerVisible=!1}),t.GkF(2,12),t.qZA(),t.BQk()}if(2&n){t.oxw(2);const e=t.MAs(23);t.xp6(2),t.Q6J("ngTemplateOutlet",e)}}const As=function(){return{padding:"0"}};function Ds(n,i){if(1&n){const e=t.EpF();t.TgZ(0,"nz-drawer",57),t.NdJ("nzVisibleChange",function(s){return t.CHM(e),t.oxw().menuDrawerVisible=s})("nzOnClose",function(){return t.CHM(e),t.oxw().menuDrawerVisible=!1}),t.YNc(1,Ss,3,1,"ng-container",58),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("nzClosable",!1)("nzBodyStyle",t.DdM(3,As))("nzVisible",e.menuDrawerVisible)}}const Os=function(n,i,e,o){return[n,i,e,o]},ws=function(){return{padding:"0.5rem"}},Zs=function(){return{size:"large"}};let Ns=(()=>{class n{constructor(e,o,s,a,c,r){this.changeDetector=o,this.message=s,this.modal=a,this.settingService=c,this.taskManager=r,this.stopped=!1,this.destroyed=new A.xQ,this.useDrawer=!1,this.menuDrawerVisible=!1,this.switchPending=!1,this.settingsDialogVisible=!1,this.RunningStatus=F,e.observe(pt[0]).pipe((0,b.R)(this.destroyed)).subscribe(g=>{this.useDrawer=g.matches,o.markForCheck()})}get roomId(){return this.data.room_info.room_id}get toggleRecorderForbidden(){return!this.data.task_status.monitor_enabled}ngOnChanges(e){console.debug("[ngOnChanges]",this.roomId,e),this.stopped=this.data.task_status.running_status===F.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===F.STOPPED?this.taskManager.startTask(this.roomId).subscribe():this.message.warning("\u4efb\u52a1\u8fd0\u884c\u4e2d\uff0c\u5ffd\u7565\u64cd\u4f5c\u3002")}stopTask(e=!1){this.data.task_status.running_status!==F.STOPPED?e&&this.data.task_status.running_status==F.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,s)=>{this.taskManager.stopTask(this.roomId,e).subscribe(o,s)})}):this.taskManager.stopTask(this.roomId).subscribe():this.message.warning("\u4efb\u52a1\u5904\u4e8e\u505c\u6b62\u72b6\u6001\uff0c\u5ffd\u7565\u64cd\u4f5c\u3002")}disableRecorder(e=!1){this.data.task_status.recorder_enabled?e&&this.data.task_status.running_status==F.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,s)=>{this.taskManager.disableRecorder(this.roomId,e).subscribe(o,s)})}):this.taskManager.disableRecorder(this.roomId).subscribe():this.message.warning("\u5f55\u5236\u5904\u4e8e\u5173\u95ed\u72b6\u6001\uff0c\u5ffd\u7565\u64cd\u4f5c\u3002")}openSettingsDialog(){ue(this.settingService.getTaskOptions(this.roomId),this.settingService.getSettings(["output","header","danmaku","recorder","postprocessing"])).subscribe(([e,o])=>{this.taskOptions=e,this.globalSettings=o,this.settingsDialogVisible=!0,this.changeDetector.markForCheck()},e=>{this.message.error(`\u83b7\u53d6\u4efb\u52a1\u8bbe\u7f6e\u51fa\u9519: ${e.message}`)})}cleanSettingsData(){delete this.taskOptions,delete this.globalSettings,this.changeDetector.markForCheck()}changeTaskOptions(e){this.settingService.changeTaskOptions(this.roomId,e).pipe((0,It.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}`)})}cutStream(){this.data.task_status.running_status===F.RECORDING&&this.taskManager.cutStream(this.roomId).subscribe()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(L.Yg),t.Y36(t.sBO),t.Y36(Qt.dD),t.Y36(j.Sf),t.Y36(Li.R),t.Y36(qt))},n.\u0275cmp=t.Xpm({type:n,selectors:[["app-task-item"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("stopped",o.stopped)},inputs:{data:"data"},features:[t.TTD],decls:25,vars:19,consts:[[3,"nzCover","nzHoverable","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"],[3,"routerLink"],[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","\u5207\u5272\u6587\u4ef6",3,"click"],["nz-icon","","nzType","scissor",1,"action-icon"],["nz-tooltip","","nzTooltipTitle","\u4efb\u52a1\u8bbe\u7f6e",3,"click"],["nz-icon","","nzType","setting",1,"action-icon"],[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",1,"action-icon"],[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(e,o){if(1&e&&(t.TgZ(0,"nz-card",0),t.TgZ(1,"nz-skeleton",1),t._UZ(2,"nz-card-meta",2),t.qZA(),t.qZA(),t.YNc(3,ps,8,11,"ng-template",null,3,t.W1O),t.YNc(5,gs,3,7,"ng-template",null,4,t.W1O),t.YNc(7,hs,9,6,"ng-template",null,5,t.W1O),t.YNc(9,zs,12,7,"ng-template",null,6,t.W1O),t.YNc(11,Ts,1,4,"ng-template",null,7,t.W1O),t.YNc(13,Cs,2,2,"ng-template",null,8,t.W1O),t.YNc(15,ks,3,1,"ng-template",null,9,t.W1O),t.YNc(17,ys,2,2,"ng-template",null,10,t.W1O),t.TgZ(19,"nz-dropdown-menu",null,11),t.GkF(21,12),t.YNc(22,Ms,13,0,"ng-template",null,13,t.W1O),t.qZA(),t.YNc(24,Ds,2,4,"nz-drawer",14)),2&e){const s=t.MAs(4),a=t.MAs(6),c=t.MAs(8),r=t.MAs(10),g=t.MAs(12),f=t.MAs(14),y=t.MAs(16),S=t.MAs(18),O=t.MAs(23);t.Q6J("nzCover",s)("nzHoverable",!0)("nzActions",t.l5B(12,Os,f,y,g,S))("nzBodyStyle",t.DdM(17,ws)),t.xp6(1),t.Q6J("nzActive",!0)("nzLoading",!o.data)("nzAvatar",t.DdM(18,Zs)),t.xp6(1),t.Q6J("nzAvatar",a)("nzTitle",c)("nzDescription",r),t.xp6(19),t.Q6J("ngTemplateOutlet",O),t.xp6(3),t.Q6J("ngIf",o.useDrawer)}},directives:[N.bd,ke,N.l7,et.RR,u.tP,u.O5,lt.yS,H.SY,ji,st.Dz,u.RF,u.n9,Q,M.Ls,kt.w,At.i,m.JJ,m.On,ss,et.cm,gt.wO,gt.r9,rt.Vz,rt.SQ],pipes:[u.Ov,cs],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:-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}.action-icon[_ngcontent-%COMP%]{font-size:16px}.not-allowed[_ngcontent-%COMP%]{cursor:not-allowed}'],changeDetection:0}),n})();function Fs(n,i){1&n&&(t.TgZ(0,"div",2),t._UZ(1,"nz-empty"),t.qZA())}function Ps(n,i){1&n&&t._UZ(0,"app-task-item",6),2&n&&t.Q6J("data",i.$implicit)}function Is(n,i){if(1&n&&(t.TgZ(0,"div",3,4),t.YNc(2,Ps,1,1,"app-task-item",5),t.qZA()),2&n){const e=t.oxw();t.xp6(2),t.Q6J("ngForOf",e.dataList)("ngForTrackBy",e.trackByRoomId)}}let Bs=(()=>{class n{constructor(){this.dataList=[]}trackByRoomId(e,o){return o.room_info.room_id}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.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(e,o){if(1&e&&(t.YNc(0,Fs,2,0,"div",0),t.YNc(1,Is,3,2,"ng-template",null,1,t.W1O)),2&e){const s=t.MAs(2);t.Q6J("ngIf",0===o.dataList.length)("ngIfElse",s)}},directives:[u.O5,ee.p9,u.sg,Ns],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})(),Es=(()=>{class n{transform(e,o=""){return console.debug("filter tasks by '%s'",o),[...this.filterByTerm(e,o)]}filterByTerm(e,o){return function*(n,i){for(const e of n)s=e,(""===(o=o.trim())||s.user_info.name.includes(o)||s.room_info.title.toString().includes(o)||s.room_info.area_name.toString().includes(o)||s.room_info.room_id.toString().includes(o)||s.room_info.short_room_id.toString().includes(o))&&(yield e);var s}(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"filterTasks",type:n,pure:!0}),n})();function Qs(n,i){if(1&n&&t._UZ(0,"nz-spin",6),2&n){const e=t.oxw();t.Q6J("nzSize","large")("nzSpinning",e.loading)}}function qs(n,i){if(1&n&&(t._UZ(0,"app-task-list",7),t.ALo(1,"filterTasks")),2&n){const e=t.oxw();t.Q6J("dataList",t.xi3(1,1,e.dataList,e.filterTerm))}}const Te="app-tasks-selection",Ce="app-tasks-reverse",Ys=[{path:":id/detail",component:di},{path:"",component:(()=>{class n{constructor(e,o,s,a){this.changeDetector=e,this.notification=o,this.storage=s,this.taskService=a,this.loading=!0,this.dataList=[],this.filterTerm="",this.selection=this.retrieveSelection(),this.reverse=this.retrieveReverse()}ngOnInit(){this.syncTaskData()}ngOnDestroy(){this.desyncTaskData()}onSelectionChanged(e){this.selection=e,this.storeSelection(e),this.desyncTaskData(),this.syncTaskData()}onReverseChanged(e){this.reverse=e,this.storeReverse(e),e&&(this.dataList=[...this.dataList.reverse()],this.changeDetector.markForCheck())}retrieveSelection(){const e=this.storage.getData(Te);return null!==e?e:w.ALL}retrieveReverse(){return"true"===this.storage.getData(Ce)}storeSelection(e){this.storage.setData(Te,e)}storeReverse(e){this.storage.setData(Ce,e.toString())}syncTaskData(){this.dataSubscription=(0,B.of)((0,B.of)(0),wt(1e3)).pipe((0,pe.u)(),(0,bt.w)(()=>this.taskService.getAllTaskData(this.selection)),(0,ct.K)(e=>{throw this.notification.error("\u83b7\u53d6\u4efb\u52a1\u6570\u636e\u51fa\u9519",e.message),e}),(0,It.X)(10,3e3)).subscribe(e=>{this.loading=!1,this.dataList=this.reverse?e.reverse():e,this.changeDetector.markForCheck()},e=>{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 e;null===(e=this.dataSubscription)||void 0===e||e.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(ge.zb),t.Y36(mi.V),t.Y36(Bt))},n.\u0275cmp=t.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(e,o){if(1&e){const s=t.EpF();t.TgZ(0,"app-toolbar",0),t.NdJ("selectionChange",function(c){return o.onSelectionChanged(c)})("reverseChange",function(c){return o.onReverseChanged(c)})("filterChange",function(c){return o.filterTerm=c}),t.qZA(),t.YNc(1,Qs,1,2,"nz-spin",1),t.YNc(2,qs,2,4,"ng-template",null,2,t.W1O),t.TgZ(4,"button",3),t.NdJ("click",function(){return t.CHM(s),t.MAs(7).open()}),t._UZ(5,"i",4),t.qZA(),t._UZ(6,"app-add-task-dialog",null,5)}if(2&e){const s=t.MAs(3);t.Q6J("selection",o.selection)("reverse",o.reverse),t.xp6(1),t.Q6J("ngIf",o.loading)("ngIfElse",s)}},directives:[Pi,u.O5,at.ix,Kt.dQ,kt.w,H.SY,M.Ls,Ri,ne.W,Bs],pipes:[Es],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 Us=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[lt.Bz.forChild(Ys)],lt.Bz]}),n})(),Rs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[[u.ez,m.u5,m.UX,L.xu,it,P.Jb,N.vh,Gt,st.Rt,M.PV,Gt,H.cg,_t,At.m,et.b1,at.sL,j.Qp,q.U5,nt.o7,$t.Wr,Be,vt.aF,te.S,ee.Xo,ne.j,je,rt.BL,Dt.LV,bn,Y.HQ,Rn,So,Us,Ao.m]]}),n})()}}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/954.2fa849ff06b4bc2543e7.js b/src/blrec/data/webapp/954.2fa849ff06b4bc2543e7.js deleted file mode 100644 index c18b037..0000000 --- a/src/blrec/data/webapp/954.2fa849ff06b4bc2543e7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[954],{7618:(x,y,a)=>{a.d(y,{D3:()=>D,y7:()=>m});var l=a(7716),_=(a(4762),a(6182),a(9490)),P=a(8891),v=a(9765);let f=(()=>{class o{create(i){return"undefined"==typeof ResizeObserver?null:new ResizeObserver(i)}}return o.\u0275fac=function(i){return new(i||o)},o.\u0275prov=l.Yz7({factory:function(){return new o},token:o,providedIn:"root"}),o})(),D=(()=>{class o{constructor(i){this.nzResizeObserverFactory=i,this.observedElements=new Map}ngOnDestroy(){this.observedElements.forEach((i,g)=>this.cleanupObserver(g))}observe(i){const g=(0,_.fI)(i);return new P.y(p=>{const H=this.observeElement(g).subscribe(p);return()=>{H.unsubscribe(),this.unobserveElement(g)}})}observeElement(i){if(this.observedElements.has(i))this.observedElements.get(i).count++;else{const g=new v.xQ,p=this.nzResizeObserverFactory.create(M=>g.next(M));p&&p.observe(i),this.observedElements.set(i,{observer:p,stream:g,count:1})}return this.observedElements.get(i).stream}unobserveElement(i){this.observedElements.has(i)&&(this.observedElements.get(i).count--,this.observedElements.get(i).count||this.cleanupObserver(i))}cleanupObserver(i){if(this.observedElements.has(i)){const{observer:g,stream:p}=this.observedElements.get(i);g&&g.disconnect(),p.complete(),this.observedElements.delete(i)}}}return o.\u0275fac=function(i){return new(i||o)(l.LFG(f))},o.\u0275prov=l.Yz7({factory:function(){return new o(l.LFG(f))},token:o,providedIn:"root"}),o})(),m=(()=>{class o{}return o.\u0275fac=function(i){return new(i||o)},o.\u0275mod=l.oAB({type:o}),o.\u0275inj=l.cJS({providers:[f]}),o})()},6271:(x,y,a)=>{a.d(y,{$O:()=>U,KJ:()=>K});var l=a(946),b=a(8583),e=a(7716),_=a(8178),P=a(464),v=a(4762),f=a(9765),D=a(6782),R=a(8002),m=a(2729),o=a(6956),z=a(7618);function i(t,c){if(1&t&&(e.ynx(0),e._UZ(1,"i",9),e.BQk()),2&t){const n=c.$implicit,u=e.oxw(2);e.xp6(1),e.Q6J("nzType",n||u.getBackIcon())}}function g(t,c){if(1&t){const n=e.EpF();e.TgZ(0,"div",6),e.NdJ("click",function(){return e.CHM(n),e.oxw().onBack()}),e.TgZ(1,"div",7),e.YNc(2,i,2,1,"ng-container",8),e.qZA(),e.qZA()}if(2&t){const n=e.oxw();e.xp6(2),e.Q6J("nzStringTemplateOutlet",n.nzBackIcon)}}function p(t,c){if(1&t&&(e.ynx(0),e._uU(1),e.BQk()),2&t){const n=e.oxw(2);e.xp6(1),e.Oqu(n.nzTitle)}}function M(t,c){if(1&t&&(e.TgZ(0,"span",10),e.YNc(1,p,2,1,"ng-container",8),e.qZA()),2&t){const n=e.oxw();e.xp6(1),e.Q6J("nzStringTemplateOutlet",n.nzTitle)}}function H(t,c){1&t&&e.Hsn(0,6,["*ngIf","!nzTitle"])}function h(t,c){if(1&t&&(e.ynx(0),e._uU(1),e.BQk()),2&t){const n=e.oxw(2);e.xp6(1),e.Oqu(n.nzSubtitle)}}function r(t,c){if(1&t&&(e.TgZ(0,"span",11),e.YNc(1,h,2,1,"ng-container",8),e.qZA()),2&t){const n=e.oxw();e.xp6(1),e.Q6J("nzStringTemplateOutlet",n.nzSubtitle)}}function s(t,c){1&t&&e.Hsn(0,7,["*ngIf","!nzSubtitle"])}const d=[[["nz-breadcrumb","nz-page-header-breadcrumb",""]],[["nz-avatar","nz-page-header-avatar",""]],[["nz-page-header-tags"],["","nz-page-header-tags",""]],[["nz-page-header-extra"],["","nz-page-header-extra",""]],[["nz-page-header-content"],["","nz-page-header-content",""]],[["nz-page-header-footer"],["","nz-page-header-footer",""]],[["nz-page-header-title"],["","nz-page-header-title",""]],[["nz-page-header-subtitle"],["","nz-page-header-subtitle",""]]],O=["nz-breadcrumb[nz-page-header-breadcrumb]","nz-avatar[nz-page-header-avatar]","nz-page-header-tags, [nz-page-header-tags]","nz-page-header-extra, [nz-page-header-extra]","nz-page-header-content, [nz-page-header-content]","nz-page-header-footer, [nz-page-header-footer]","nz-page-header-title, [nz-page-header-title]","nz-page-header-subtitle, [nz-page-header-subtitle]"];let C=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=e.lG2({type:t,selectors:[["nz-page-header-footer"],["","nz-page-header-footer",""]],hostAttrs:[1,"ant-page-header-footer"],exportAs:["nzPageHeaderFooter"]}),t})(),S=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275dir=e.lG2({type:t,selectors:[["nz-breadcrumb","nz-page-header-breadcrumb",""]],exportAs:["nzPageHeaderBreadcrumb"]}),t})(),U=(()=>{class t{constructor(n,u,T,N,w,Y){this.location=n,this.nzConfigService=u,this.elementRef=T,this.nzResizeObserver=N,this.cdr=w,this.directionality=Y,this._nzModuleName="pageHeader",this.nzBackIcon=null,this.nzGhost=!0,this.nzBack=new e.vpe,this.compact=!1,this.destroy$=new f.xQ,this.dir="ltr"}ngOnInit(){var n;null===(n=this.directionality.change)||void 0===n||n.pipe((0,D.R)(this.destroy$)).subscribe(u=>{this.dir=u,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngAfterViewInit(){this.nzResizeObserver.observe(this.elementRef).pipe((0,R.U)(([n])=>n.contentRect.width),(0,D.R)(this.destroy$)).subscribe(n=>{this.compact=n<768,this.cdr.markForCheck()})}onBack(){if(this.nzBack.observers.length)this.nzBack.emit();else{if(!this.location)throw new Error(`${o.Bq} you should import 'RouterModule' or register 'Location' if you want to use 'nzBack' default event!`);this.location.back()}}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}getBackIcon(){return"rtl"===this.dir?"arrow-right":"arrow-left"}}return t.\u0275fac=function(n){return new(n||t)(e.Y36(b.Ye,8),e.Y36(m.jY),e.Y36(e.SBq),e.Y36(z.D3),e.Y36(e.sBO),e.Y36(l.Is,8))},t.\u0275cmp=e.Xpm({type:t,selectors:[["nz-page-header"]],contentQueries:function(n,u,T){if(1&n&&(e.Suo(T,C,5),e.Suo(T,S,5)),2&n){let N;e.iGM(N=e.CRH())&&(u.nzPageHeaderFooter=N.first),e.iGM(N=e.CRH())&&(u.nzPageHeaderBreadcrumb=N.first)}},hostAttrs:[1,"ant-page-header"],hostVars:10,hostBindings:function(n,u){2&n&&e.ekj("has-footer",u.nzPageHeaderFooter)("ant-page-header-ghost",u.nzGhost)("has-breadcrumb",u.nzPageHeaderBreadcrumb)("ant-page-header-compact",u.compact)("ant-page-header-rtl","rtl"===u.dir)},inputs:{nzBackIcon:"nzBackIcon",nzGhost:"nzGhost",nzTitle:"nzTitle",nzSubtitle:"nzSubtitle"},outputs:{nzBack:"nzBack"},exportAs:["nzPageHeader"],ngContentSelectors:O,decls:13,vars:5,consts:[[1,"ant-page-header-heading"],[1,"ant-page-header-heading-left"],["class","ant-page-header-back",3,"click",4,"ngIf"],["class","ant-page-header-heading-title",4,"ngIf"],[4,"ngIf"],["class","ant-page-header-heading-sub-title",4,"ngIf"],[1,"ant-page-header-back",3,"click"],["role","button","tabindex","0",1,"ant-page-header-back-button"],[4,"nzStringTemplateOutlet"],["nz-icon","","nzTheme","outline",3,"nzType"],[1,"ant-page-header-heading-title"],[1,"ant-page-header-heading-sub-title"]],template:function(n,u){1&n&&(e.F$t(d),e.Hsn(0),e.TgZ(1,"div",0),e.TgZ(2,"div",1),e.YNc(3,g,3,1,"div",2),e.Hsn(4,1),e.YNc(5,M,2,1,"span",3),e.YNc(6,H,1,0,"ng-content",4),e.YNc(7,r,2,1,"span",5),e.YNc(8,s,1,0,"ng-content",4),e.Hsn(9,2),e.qZA(),e.Hsn(10,3),e.qZA(),e.Hsn(11,4),e.Hsn(12,5)),2&n&&(e.xp6(3),e.Q6J("ngIf",null!==u.nzBackIcon),e.xp6(2),e.Q6J("ngIf",u.nzTitle),e.xp6(1),e.Q6J("ngIf",!u.nzTitle),e.xp6(1),e.Q6J("ngIf",u.nzSubtitle),e.xp6(1),e.Q6J("ngIf",!u.nzSubtitle))},directives:[b.O5,_.f,P.Ls],encapsulation:2,changeDetection:0}),(0,v.gn)([(0,m.oS)()],t.prototype,"nzGhost",void 0),t})(),K=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[[l.vT,b.ez,_.T,P.PV]]}),t})()},9825:(x,y,a)=>{a.d(y,{X:()=>H});var l=a(4022),b=a(6797),e=a(9765),_=a(5345);class v{constructor(r,s){this.notifier=r,this.source=s}call(r,s){return s.subscribe(new f(r,this.notifier,this.source))}}class f extends _.Ds{constructor(r,s,d){super(r),this.notifier=s,this.source=d}error(r){if(!this.isStopped){let s=this.errors,d=this.retries,O=this.retriesSubscription;if(d)this.errors=void 0,this.retriesSubscription=void 0;else{s=new e.xQ;try{const{notifier:E}=this;d=E(s)}catch(E){return super.error(E)}O=(0,_.ft)(d,new _.IY(this))}this._unsubscribeAndRecycle(),this.errors=s,this.retries=d,this.retriesSubscription=O,s.next(r)}}_unsubscribe(){const{errors:r,retriesSubscription:s}=this;r&&(r.unsubscribe(),this.errors=void 0),s&&(s.unsubscribe(),this.retriesSubscription=void 0),this.retries=void 0}notifyNext(){const{_unsubscribe:r}=this;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=r,this.source.subscribe(this)}}a(7393),a(8891);var m=a(5197),o=a(509);class i{constructor(r){this.delayDurationSelector=r}call(r,s){return s.subscribe(new g(r,this.delayDurationSelector))}}class g extends m.L{constructor(r,s){super(r),this.delayDurationSelector=s,this.completed=!1,this.delayNotifierSubscriptions=[],this.index=0}notifyNext(r,s,d,O,E){this.destination.next(r),this.removeSubscription(E),this.tryComplete()}notifyError(r,s){this._error(r)}notifyComplete(r){const s=this.removeSubscription(r);s&&this.destination.next(s),this.tryComplete()}_next(r){const s=this.index++;try{const d=this.delayDurationSelector(r,s);d&&this.tryDelay(d,r)}catch(d){this.destination.error(d)}}_complete(){this.completed=!0,this.tryComplete(),this.unsubscribe()}removeSubscription(r){r.unsubscribe();const s=this.delayNotifierSubscriptions.indexOf(r);return-1!==s&&this.delayNotifierSubscriptions.splice(s,1),r.outerValue}tryDelay(r,s){const d=(0,o.D)(this,r,s);d&&!d.closed&&(this.destination.add(d),this.delayNotifierSubscriptions.push(d))}tryComplete(){this.completed&&0===this.delayNotifierSubscriptions.length&&this.destination.complete()}}function H(h,r){return(0,l.z)(function(h){return r=>r.lift(new v(h,r))}(s=>s.pipe(function(h,r){return s=>s.lift(new i(h))}((d,O)=>{if(h!==Number.POSITIVE_INFINITY&&O>=h)throw d;return(0,b.H)(r)}))))}},4466:(x,y,a)=>{a.d(y,{m:()=>P});var l=a(8583),b=a(1729),e=a(6271),_=a(7716);let P=(()=>{class v{}return v.\u0275fac=function(D){return new(D||v)},v.\u0275mod=_.oAB({type:v}),v.\u0275inj=_.cJS({imports:[[l.ez,b.j,e.KJ]]}),v})()}}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/assets/outline/holder.js b/src/blrec/data/webapp/assets/outline/holder.js new file mode 100644 index 0000000..3c3a1ba --- /dev/null +++ b/src/blrec/data/webapp/assets/outline/holder.js @@ -0,0 +1,7 @@ +(function() { + __ant_icon_load({ + name: 'holder', + theme: 'outline', + icon: '' + }); +})() \ No newline at end of file diff --git a/src/blrec/data/webapp/assets/outline/holder.svg b/src/blrec/data/webapp/assets/outline/holder.svg new file mode 100644 index 0000000..a75234e --- /dev/null +++ b/src/blrec/data/webapp/assets/outline/holder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/blrec/data/webapp/common.1cef351b0cc7ea051261.js b/src/blrec/data/webapp/common.1cef351b0cc7ea051261.js deleted file mode 100644 index 3ada252..0000000 --- a/src/blrec/data/webapp/common.1cef351b0cc7ea051261.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[592],{4670:(g,a,o)=>{o.d(a,{g:()=>r});var e=o(7716),s=o(8583);function i(n,c){if(1&n&&(e.TgZ(0,"div",2),e.TgZ(1,"h2",3),e._uU(2),e.qZA(),e.qZA()),2&n){const t=e.oxw();e.xp6(2),e.Oqu(t.name)}}const p=["*"];let r=(()=>{class n{constructor(){this.name=""}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-page-section"]],inputs:{name:"name"},ngContentSelectors:p,decls:3,vars:1,consts:[["class","header",4,"ngIf"],[1,"card"],[1,"header"],[1,"title"]],template:function(t,l){1&t&&(e.F$t(),e.YNc(0,i,3,1,"div",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()),2&t&&e.Q6J("ngIf",l.name)},directives:[s.O5],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column}.header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:#202124;font-size:108%;font-weight:400;letter-spacing:.25px;margin-bottom:1em;margin-top:1.5em}.card[_ngcontent-%COMP%]{flex:1;background-color:#fff;border-radius:4px;box-shadow:0 2px 2px #00000024,0 1px 5px #0000001f,0 3px 1px -2px #0003}"],changeDetection:0}),n})()}}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/common.858f777e9296e6f2.js b/src/blrec/data/webapp/common.858f777e9296e6f2.js new file mode 100644 index 0000000..e2ba848 --- /dev/null +++ b/src/blrec/data/webapp/common.858f777e9296e6f2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[592],{4670:(g,a,o)=>{o.d(a,{g:()=>r});var e=o(5e3),s=o(9808);function i(n,c){if(1&n&&(e.TgZ(0,"div",2),e.TgZ(1,"h2",3),e._uU(2),e.qZA(),e.qZA()),2&n){const t=e.oxw();e.xp6(2),e.Oqu(t.name)}}const p=["*"];let r=(()=>{class n{constructor(){this.name=""}}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.Xpm({type:n,selectors:[["app-page-section"]],inputs:{name:"name"},ngContentSelectors:p,decls:3,vars:1,consts:[["class","header",4,"ngIf"],[1,"card"],[1,"header"],[1,"title"]],template:function(t,l){1&t&&(e.F$t(),e.YNc(0,i,3,1,"div",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()),2&t&&e.Q6J("ngIf",l.name)},directives:[s.O5],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column}.header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:#202124;font-size:108%;font-weight:400;letter-spacing:.25px;margin-bottom:1em;margin-top:1.5em}.card[_ngcontent-%COMP%]{flex:1;background-color:#fff;border-radius:4px;box-shadow:0 2px 2px #00000024,0 1px 5px #0000001f,0 3px 1px -2px #0003}"],changeDetection:0}),n})()}}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/index.html b/src/blrec/data/webapp/index.html index 374adf8..f162f2a 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.1cfa15ba47a0ebad32e6.js b/src/blrec/data/webapp/main.1cfa15ba47a0ebad32e6.js deleted file mode 100644 index 6d1621d..0000000 --- a/src/blrec/data/webapp/main.1cfa15ba47a0ebad32e6.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[179],{8255:_t=>{function Ee(m){return Promise.resolve().then(()=>{var c=new Error("Cannot find module '"+m+"'");throw c.code="MODULE_NOT_FOUND",c})}Ee.keys=()=>[],Ee.resolve=Ee,Ee.id=8255,_t.exports=Ee},7238:(_t,Ee,m)=>{"use strict";m.d(Ee,{l3:()=>P,_j:()=>c,LC:()=>s,ZN:()=>ut,jt:()=>W,IO:()=>qe,vP:()=>x,EY:()=>Ue,SB:()=>U,oB:()=>H,eR:()=>B,X$:()=>le,ZE:()=>nt,k1:()=>Ft});class c{}class s{}const P="*";function le(ct,We){return{type:7,name:ct,definitions:We,options:{}}}function W(ct,We=null){return{type:4,styles:We,timings:ct}}function x(ct,We=null){return{type:2,steps:ct,options:We}}function H(ct){return{type:6,styles:ct,offset:null}}function U(ct,We,Pe){return{type:0,name:ct,styles:We,options:Pe}}function B(ct,We,Pe=null){return{type:1,expr:ct,animation:We,options:Pe}}function qe(ct,We,Pe=null){return{type:11,selector:ct,animation:We,options:Pe}}function Ue(ct,We){return{type:12,timings:ct,animation:We}}function Xe(ct){Promise.resolve(null).then(ct)}class ut{constructor(We=0,Pe=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=We+Pe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(We=>We()),this._onDoneFns=[])}onStart(We){this._onStartFns.push(We)}onDone(We){this._onDoneFns.push(We)}onDestroy(We){this._onDestroyFns.push(We)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Xe(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(We=>We()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(We=>We()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(We){this._position=this.totalTime?We*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(We){const Pe="start"==We?this._onStartFns:this._onDoneFns;Pe.forEach(Oe=>Oe()),Pe.length=0}}class nt{constructor(We){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=We;let Pe=0,Oe=0,it=0;const Ae=this.players.length;0==Ae?Xe(()=>this._onFinish()):this.players.forEach(se=>{se.onDone(()=>{++Pe==Ae&&this._onFinish()}),se.onDestroy(()=>{++Oe==Ae&&this._onDestroy()}),se.onStart(()=>{++it==Ae&&this._onStart()})}),this.totalTime=this.players.reduce((se,Me)=>Math.max(se,Me.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(We=>We()),this._onDoneFns=[])}init(){this.players.forEach(We=>We.init())}onStart(We){this._onStartFns.push(We)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(We=>We()),this._onStartFns=[])}onDone(We){this._onDoneFns.push(We)}onDestroy(We){this._onDestroyFns.push(We)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(We=>We.play())}pause(){this.players.forEach(We=>We.pause())}restart(){this.players.forEach(We=>We.restart())}finish(){this._onFinish(),this.players.forEach(We=>We.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(We=>We.destroy()),this._onDestroyFns.forEach(We=>We()),this._onDestroyFns=[])}reset(){this.players.forEach(We=>We.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(We){const Pe=We*this.totalTime;this.players.forEach(Oe=>{const it=Oe.totalTime?Math.min(1,Pe/Oe.totalTime):1;Oe.setPosition(it)})}getPosition(){const We=this.players.reduce((Pe,Oe)=>null===Pe||Oe.totalTime>Pe.totalTime?Oe:Pe,null);return null!=We?We.getPosition():0}beforeDestroy(){this.players.forEach(We=>{We.beforeDestroy&&We.beforeDestroy()})}triggerCallback(We){const Pe="start"==We?this._onStartFns:this._onDoneFns;Pe.forEach(Oe=>Oe()),Pe.length=0}}const Ft="!"},9238:(_t,Ee,m)=>{"use strict";m.d(Ee,{rt:()=>bt,mK:()=>Rt,tE:()=>ht,qV:()=>Et});var c=m(8583),s=m(7716),P=m(6215),le=m(9765),W=m(5917),O=m(6461),x=m(5257),H=m(3653),U=m(7519),L=m(6782),B=m(9490),R=m(521),Ce=m(8553);let ke=(()=>{class _e{constructor(ne){this._platform=ne}isDisabled(ne){return ne.hasAttribute("disabled")}isVisible(ne){return function(_e){return!!(_e.offsetWidth||_e.offsetHeight||"function"==typeof _e.getClientRects&&_e.getClientRects().length)}(ne)&&"visible"===getComputedStyle(ne).visibility}isTabbable(ne){if(!this._platform.isBrowser)return!1;const Ne=function(_e){try{return _e.frameElement}catch(fe){return null}}(function(_e){return _e.ownerDocument&&_e.ownerDocument.defaultView||window}(ne));if(Ne&&(-1===ft(Ne)||!this.isVisible(Ne)))return!1;let at=ne.nodeName.toLowerCase(),xt=ft(ne);return ne.hasAttribute("contenteditable")?-1!==xt:!("iframe"===at||"object"===at||this._platform.WEBKIT&&this._platform.IOS&&!function(_e){let fe=_e.nodeName.toLowerCase(),ne="input"===fe&&_e.type;return"text"===ne||"password"===ne||"select"===fe||"textarea"===fe}(ne))&&("audio"===at?!!ne.hasAttribute("controls")&&-1!==xt:"video"===at?-1!==xt&&(null!==xt||this._platform.FIREFOX||ne.hasAttribute("controls")):ne.tabIndex>=0)}isFocusable(ne,Ne){return function(_e){return!function(_e){return function(_e){return"input"==_e.nodeName.toLowerCase()}(_e)&&"hidden"==_e.type}(_e)&&(function(_e){let fe=_e.nodeName.toLowerCase();return"input"===fe||"select"===fe||"button"===fe||"textarea"===fe}(_e)||function(_e){return function(_e){return"a"==_e.nodeName.toLowerCase()}(_e)&&_e.hasAttribute("href")}(_e)||_e.hasAttribute("contenteditable")||Re(_e))}(ne)&&!this.isDisabled(ne)&&((null==Ne?void 0:Ne.ignoreVisibility)||this.isVisible(ne))}}return _e.\u0275fac=function(ne){return new(ne||_e)(s.LFG(R.t4))},_e.\u0275prov=s.Yz7({factory:function(){return new _e(s.LFG(R.t4))},token:_e,providedIn:"root"}),_e})();function Re(_e){if(!_e.hasAttribute("tabindex")||void 0===_e.tabIndex)return!1;let fe=_e.getAttribute("tabindex");return"-32768"!=fe&&!(!fe||isNaN(parseInt(fe,10)))}function ft(_e){if(!Re(_e))return null;const fe=parseInt(_e.getAttribute("tabindex")||"",10);return isNaN(fe)?-1:fe}class lt{constructor(fe,ne,Ne,at,xt=!1){this._element=fe,this._checker=ne,this._ngZone=Ne,this._document=at,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,xt||this.attachAnchors()}get enabled(){return this._enabled}set enabled(fe){this._enabled=fe,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(fe,this._startAnchor),this._toggleAnchorTabIndex(fe,this._endAnchor))}destroy(){const fe=this._startAnchor,ne=this._endAnchor;fe&&(fe.removeEventListener("focus",this.startAnchorListener),fe.parentNode&&fe.parentNode.removeChild(fe)),ne&&(ne.removeEventListener("focus",this.endAnchorListener),ne.parentNode&&ne.parentNode.removeChild(ne)),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(fe){return new Promise(ne=>{this._executeOnStable(()=>ne(this.focusInitialElement(fe)))})}focusFirstTabbableElementWhenReady(fe){return new Promise(ne=>{this._executeOnStable(()=>ne(this.focusFirstTabbableElement(fe)))})}focusLastTabbableElementWhenReady(fe){return new Promise(ne=>{this._executeOnStable(()=>ne(this.focusLastTabbableElement(fe)))})}_getRegionBoundary(fe){let ne=this._element.querySelectorAll(`[cdk-focus-region-${fe}], [cdkFocusRegion${fe}], [cdk-focus-${fe}]`);for(let Ne=0;Ne=0;Ne--){let at=ne[Ne].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(ne[Ne]):null;if(at)return at}return null}_createAnchor(){const fe=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,fe),fe.classList.add("cdk-visually-hidden"),fe.classList.add("cdk-focus-trap-anchor"),fe.setAttribute("aria-hidden","true"),fe}_toggleAnchorTabIndex(fe,ne){fe?ne.setAttribute("tabindex","0"):ne.removeAttribute("tabindex")}toggleAnchors(fe){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(fe,this._startAnchor),this._toggleAnchorTabIndex(fe,this._endAnchor))}_executeOnStable(fe){this._ngZone.isStable?fe():this._ngZone.onStable.pipe((0,x.q)(1)).subscribe(fe)}}let Et=(()=>{class _e{constructor(ne,Ne,at){this._checker=ne,this._ngZone=Ne,this._document=at}create(ne,Ne=!1){return new lt(ne,this._checker,this._ngZone,this._document,Ne)}}return _e.\u0275fac=function(ne){return new(ne||_e)(s.LFG(ke),s.LFG(s.R0b),s.LFG(c.K0))},_e.\u0275prov=s.Yz7({factory:function(){return new _e(s.LFG(ke),s.LFG(s.R0b),s.LFG(c.K0))},token:_e,providedIn:"root"}),_e})(),Rt=(()=>{class _e{constructor(ne,Ne,at){this._elementRef=ne,this._focusTrapFactory=Ne,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(ne){this.focusTrap.enabled=(0,B.Ig)(ne)}get autoCapture(){return this._autoCapture}set autoCapture(ne){this._autoCapture=(0,B.Ig)(ne)}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(ne){const Ne=ne.autoCapture;Ne&&!Ne.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,R.ht)(),this.focusTrap.focusInitialElementWhenReady()}}return _e.\u0275fac=function(ne){return new(ne||_e)(s.Y36(s.SBq),s.Y36(Et),s.Y36(c.K0))},_e.\u0275dir=s.lG2({type:_e,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[s.TTD]}),_e})();"undefined"!=typeof Element&∈const ve=new s.OlP("cdk-input-modality-detector-options"),E={ignoreKeys:[O.zL,O.jx,O.b2,O.MW,O.JU]},ee=(0,R.i$)({passive:!0,capture:!0});let de=(()=>{class _e{constructor(ne,Ne,at,xt){this._platform=ne,this._mostRecentTarget=null,this._modality=new P.X(null),this._lastTouchMs=0,this._onKeydown=Xt=>{var dn,An;(null===(An=null===(dn=this._options)||void 0===dn?void 0:dn.ignoreKeys)||void 0===An?void 0:An.some(Ut=>Ut===Xt.keyCode))||(this._modality.next("keyboard"),this._mostRecentTarget=(0,R.sA)(Xt))},this._onMousedown=Xt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(function(_e){return 0===_e.offsetX&&0===_e.offsetY}(Xt)?"keyboard":"mouse"),this._mostRecentTarget=(0,R.sA)(Xt))},this._onTouchstart=Xt=>{!function(_e){const fe=_e.touches&&_e.touches[0]||_e.changedTouches&&_e.changedTouches[0];return!(!fe||-1!==fe.identifier||null!=fe.radiusX&&1!==fe.radiusX||null!=fe.radiusY&&1!==fe.radiusY)}(Xt)?(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,R.sA)(Xt)):this._modality.next("keyboard")},this._options=Object.assign(Object.assign({},E),xt),this.modalityDetected=this._modality.pipe((0,H.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,U.x)()),ne.isBrowser&&Ne.runOutsideAngular(()=>{at.addEventListener("keydown",this._onKeydown,ee),at.addEventListener("mousedown",this._onMousedown,ee),at.addEventListener("touchstart",this._onTouchstart,ee)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ee),document.removeEventListener("mousedown",this._onMousedown,ee),document.removeEventListener("touchstart",this._onTouchstart,ee))}}return _e.\u0275fac=function(ne){return new(ne||_e)(s.LFG(R.t4),s.LFG(s.R0b),s.LFG(c.K0),s.LFG(ve,8))},_e.\u0275prov=s.Yz7({factory:function(){return new _e(s.LFG(R.t4),s.LFG(s.R0b),s.LFG(c.K0),s.LFG(ve,8))},token:_e,providedIn:"root"}),_e})();const j=new s.OlP("cdk-focus-monitor-default-options"),Se=(0,R.i$)({passive:!0,capture:!0});let ht=(()=>{class _e{constructor(ne,Ne,at,xt,Xt){this._ngZone=ne,this._platform=Ne,this._inputModalityDetector=at,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=dn=>{const An=(0,R.sA)(dn),Ut="focus"===dn.type?this._onFocus:this._onBlur;for(let Bn=An;Bn;Bn=Bn.parentElement)Ut.call(this,dn,Bn)},this._document=xt,this._detectionMode=(null==Xt?void 0:Xt.detectionMode)||0}monitor(ne,Ne=!1){const at=(0,B.fI)(ne);if(!this._platform.isBrowser||1!==at.nodeType)return(0,W.of)(null);const xt=(0,R.kV)(at)||this._getDocument(),Xt=this._elementInfo.get(at);if(Xt)return Ne&&(Xt.checkChildren=!0),Xt.subject;const dn={checkChildren:Ne,subject:new le.xQ,rootNode:xt};return this._elementInfo.set(at,dn),this._registerGlobalListeners(dn),dn.subject}stopMonitoring(ne){const Ne=(0,B.fI)(ne),at=this._elementInfo.get(Ne);at&&(at.subject.complete(),this._setClasses(Ne),this._elementInfo.delete(Ne),this._removeGlobalListeners(at))}focusVia(ne,Ne,at){const xt=(0,B.fI)(ne);xt===this._getDocument().activeElement?this._getClosestElementsInfo(xt).forEach(([dn,An])=>this._originChanged(dn,Ne,An)):(this._setOrigin(Ne),"function"==typeof xt.focus&&xt.focus(at))}ngOnDestroy(){this._elementInfo.forEach((ne,Ne)=>this.stopMonitoring(Ne))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_toggleClass(ne,Ne,at){at?ne.classList.add(Ne):ne.classList.remove(Ne)}_getFocusOrigin(ne){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(ne)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:"program"}_shouldBeAttributedToTouch(ne){return 1===this._detectionMode||!!(null==ne?void 0:ne.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(ne,Ne){this._toggleClass(ne,"cdk-focused",!!Ne),this._toggleClass(ne,"cdk-touch-focused","touch"===Ne),this._toggleClass(ne,"cdk-keyboard-focused","keyboard"===Ne),this._toggleClass(ne,"cdk-mouse-focused","mouse"===Ne),this._toggleClass(ne,"cdk-program-focused","program"===Ne)}_setOrigin(ne,Ne=!1){this._ngZone.runOutsideAngular(()=>{this._origin=ne,this._originFromTouchInteraction="touch"===ne&&Ne,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(ne,Ne){const at=this._elementInfo.get(Ne),xt=(0,R.sA)(ne);!at||!at.checkChildren&&Ne!==xt||this._originChanged(Ne,this._getFocusOrigin(xt),at)}_onBlur(ne,Ne){const at=this._elementInfo.get(Ne);!at||at.checkChildren&&ne.relatedTarget instanceof Node&&Ne.contains(ne.relatedTarget)||(this._setClasses(Ne),this._emitOrigin(at.subject,null))}_emitOrigin(ne,Ne){this._ngZone.run(()=>ne.next(Ne))}_registerGlobalListeners(ne){if(!this._platform.isBrowser)return;const Ne=ne.rootNode,at=this._rootNodeFocusListenerCount.get(Ne)||0;at||this._ngZone.runOutsideAngular(()=>{Ne.addEventListener("focus",this._rootNodeFocusAndBlurListener,Se),Ne.addEventListener("blur",this._rootNodeFocusAndBlurListener,Se)}),this._rootNodeFocusListenerCount.set(Ne,at+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,L.R)(this._stopInputModalityDetector)).subscribe(xt=>{this._setOrigin(xt,!0)}))}_removeGlobalListeners(ne){const Ne=ne.rootNode;if(this._rootNodeFocusListenerCount.has(Ne)){const at=this._rootNodeFocusListenerCount.get(Ne);at>1?this._rootNodeFocusListenerCount.set(Ne,at-1):(Ne.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Se),Ne.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Se),this._rootNodeFocusListenerCount.delete(Ne))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(ne,Ne,at){this._setClasses(ne,Ne),this._emitOrigin(at.subject,Ne),this._lastFocusOrigin=Ne}_getClosestElementsInfo(ne){const Ne=[];return this._elementInfo.forEach((at,xt)=>{(xt===ne||at.checkChildren&&xt.contains(ne))&&Ne.push([xt,at])}),Ne}}return _e.\u0275fac=function(ne){return new(ne||_e)(s.LFG(s.R0b),s.LFG(R.t4),s.LFG(de),s.LFG(c.K0,8),s.LFG(j,8))},_e.\u0275prov=s.Yz7({factory:function(){return new _e(s.LFG(s.R0b),s.LFG(R.t4),s.LFG(de),s.LFG(c.K0,8),s.LFG(j,8))},token:_e,providedIn:"root"}),_e})();const Ze="cdk-high-contrast-black-on-white",X="cdk-high-contrast-white-on-black",K="cdk-high-contrast-active";let rt=(()=>{class _e{constructor(ne,Ne){this._platform=ne,this._document=Ne}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const ne=this._document.createElement("div");ne.style.backgroundColor="rgb(1,2,3)",ne.style.position="absolute",this._document.body.appendChild(ne);const Ne=this._document.defaultView||window,at=Ne&&Ne.getComputedStyle?Ne.getComputedStyle(ne):null,xt=(at&&at.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(ne),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 ne=this._document.body.classList;ne.remove(K),ne.remove(Ze),ne.remove(X),this._hasCheckedHighContrastMode=!0;const Ne=this.getHighContrastMode();1===Ne?(ne.add(K),ne.add(Ze)):2===Ne&&(ne.add(K),ne.add(X))}}}return _e.\u0275fac=function(ne){return new(ne||_e)(s.LFG(R.t4),s.LFG(c.K0))},_e.\u0275prov=s.Yz7({factory:function(){return new _e(s.LFG(R.t4),s.LFG(c.K0))},token:_e,providedIn:"root"}),_e})(),bt=(()=>{class _e{constructor(ne){ne._applyBodyHighContrastModeCssClasses()}}return _e.\u0275fac=function(ne){return new(ne||_e)(s.LFG(rt))},_e.\u0275mod=s.oAB({type:_e}),_e.\u0275inj=s.cJS({imports:[[R.ud,Ce.Q8]]}),_e})()},946:(_t,Ee,m)=>{"use strict";m.d(Ee,{vT:()=>x,Lv:()=>O,Is:()=>W});var c=m(7716),s=m(8583);const P=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function(){return(0,c.f3M)(s.K0)}});let W=(()=>{class H{constructor(L){if(this.value="ltr",this.change=new c.vpe,L){const R=L.documentElement?L.documentElement.dir:null,Ce=(L.body?L.body.dir:null)||R;this.value="ltr"===Ce||"rtl"===Ce?Ce:"ltr"}}ngOnDestroy(){this.change.complete()}}return H.\u0275fac=function(L){return new(L||H)(c.LFG(P,8))},H.\u0275prov=c.Yz7({factory:function(){return new H(c.LFG(P,8))},token:H,providedIn:"root"}),H})(),O=(()=>{class H{constructor(){this._dir="ltr",this._isInitialized=!1,this.change=new c.vpe}get dir(){return this._dir}set dir(L){const B=this._dir,R=L&&L.toLowerCase();this._rawDir=L,this._dir="ltr"===R||"rtl"===R?R:"ltr",B!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}get value(){return this.dir}ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}}return H.\u0275fac=function(L){return new(L||H)},H.\u0275dir=c.lG2({type:H,selectors:[["","dir",""]],hostVars:1,hostBindings:function(L,B){2&L&&c.uIk("dir",B._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[c._Bn([{provide:W,useExisting:H}])]}),H})(),x=(()=>{class H{}return H.\u0275fac=function(L){return new(L||H)},H.\u0275mod=c.oAB({type:H}),H.\u0275inj=c.cJS({}),H})()},6461:(_t,Ee,m)=>{"use strict";m.d(Ee,{zL:()=>H,ZH:()=>s,jx:()=>x,JH:()=>Ft,K5:()=>W,hY:()=>B,oh:()=>Xe,b2:()=>ie,MW:()=>Ke,SV:()=>nt,JU:()=>O,L_:()=>R,Mf:()=>P,LH:()=>ut,Vb:()=>Be});const s=8,P=9,W=13,O=16,x=17,H=18,B=27,R=32,Xe=37,ut=38,nt=39,Ft=40,Ke=91,ie=224;function Be(ot,...Tt){return Tt.length?Tt.some(It=>ot[It]):ot.altKey||ot.shiftKey||ot.ctrlKey||ot.metaKey}},5072:(_t,Ee,m)=>{"use strict";m.d(Ee,{Yg:()=>Ft,u3:()=>We,xu:()=>je,vx:()=>Xe});var c=m(7716),s=m(9490),P=m(9765),le=m(9112),W=m(9923),O=m(8891),x=m(5257),H=m(3653),U=m(4395),L=m(8002),B=m(9761),R=m(6782),Ce=m(521);let je=(()=>{class Pe{}return Pe.\u0275fac=function(it){return new(it||Pe)},Pe.\u0275mod=c.oAB({type:Pe}),Pe.\u0275inj=c.cJS({}),Pe})();const qe=new Set;let Ue,Xe=(()=>{class Pe{constructor(it){this._platform=it,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):nt}matchMedia(it){return(this._platform.WEBKIT||this._platform.BLINK)&&function(Pe){if(!qe.has(Pe))try{Ue||(Ue=document.createElement("style"),Ue.setAttribute("type","text/css"),document.head.appendChild(Ue)),Ue.sheet&&(Ue.sheet.insertRule(`@media ${Pe} {body{ }}`,0),qe.add(Pe))}catch(Oe){console.error(Oe)}}(it),this._matchMedia(it)}}return Pe.\u0275fac=function(it){return new(it||Pe)(c.LFG(Ce.t4))},Pe.\u0275prov=c.Yz7({factory:function(){return new Pe(c.LFG(Ce.t4))},token:Pe,providedIn:"root"}),Pe})();function nt(Pe){return{matches:"all"===Pe||""===Pe,media:Pe,addListener:()=>{},removeListener:()=>{}}}let Ft=(()=>{class Pe{constructor(it,Ae){this._mediaMatcher=it,this._zone=Ae,this._queries=new Map,this._destroySubject=new P.xQ}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(it){return ct((0,s.Eq)(it)).some(se=>this._registerQuery(se).mql.matches)}observe(it){const se=ct((0,s.Eq)(it)).map(oe=>this._registerQuery(oe).observable);let Me=(0,le.aj)(se);return Me=(0,W.z)(Me.pipe((0,x.q)(1)),Me.pipe((0,H.T)(1),(0,U.b)(0))),Me.pipe((0,L.U)(oe=>{const pe={matches:!1,breakpoints:{}};return oe.forEach(({matches:ke,query:me})=>{pe.matches=pe.matches||ke,pe.breakpoints[me]=ke}),pe}))}_registerQuery(it){if(this._queries.has(it))return this._queries.get(it);const Ae=this._mediaMatcher.matchMedia(it),Me={observable:new O.y(oe=>{const pe=ke=>this._zone.run(()=>oe.next(ke));return Ae.addListener(pe),()=>{Ae.removeListener(pe)}}).pipe((0,B.O)(Ae),(0,L.U)(({matches:oe})=>({query:it,matches:oe})),(0,R.R)(this._destroySubject)),mql:Ae};return this._queries.set(it,Me),Me}}return Pe.\u0275fac=function(it){return new(it||Pe)(c.LFG(Xe),c.LFG(c.R0b))},Pe.\u0275prov=c.Yz7({factory:function(){return new Pe(c.LFG(Xe),c.LFG(c.R0b))},token:Pe,providedIn:"root"}),Pe})();function ct(Pe){return Pe.map(Oe=>Oe.split(",")).reduce((Oe,it)=>Oe.concat(it)).map(Oe=>Oe.trim())}const We={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:(_t,Ee,m)=>{"use strict";m.d(Ee,{yq:()=>x,Q8:()=>U});var c=m(9490),s=m(7716),P=m(8891),le=m(9765);m(4395);let O=(()=>{class L{create(R){return"undefined"==typeof MutationObserver?null:new MutationObserver(R)}}return L.\u0275fac=function(R){return new(R||L)},L.\u0275prov=s.Yz7({factory:function(){return new L},token:L,providedIn:"root"}),L})(),x=(()=>{class L{constructor(R){this._mutationObserverFactory=R,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((R,Ce)=>this._cleanupObserver(Ce))}observe(R){const Ce=(0,c.fI)(R);return new P.y(je=>{const Ue=this._observeElement(Ce).subscribe(je);return()=>{Ue.unsubscribe(),this._unobserveElement(Ce)}})}_observeElement(R){if(this._observedElements.has(R))this._observedElements.get(R).count++;else{const Ce=new le.xQ,je=this._mutationObserverFactory.create(qe=>Ce.next(qe));je&&je.observe(R,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(R,{observer:je,stream:Ce,count:1})}return this._observedElements.get(R).stream}_unobserveElement(R){this._observedElements.has(R)&&(this._observedElements.get(R).count--,this._observedElements.get(R).count||this._cleanupObserver(R))}_cleanupObserver(R){if(this._observedElements.has(R)){const{observer:Ce,stream:je}=this._observedElements.get(R);Ce&&Ce.disconnect(),je.complete(),this._observedElements.delete(R)}}}return L.\u0275fac=function(R){return new(R||L)(s.LFG(O))},L.\u0275prov=s.Yz7({factory:function(){return new L(s.LFG(O))},token:L,providedIn:"root"}),L})(),U=(()=>{class L{}return L.\u0275fac=function(R){return new(R||L)},L.\u0275mod=s.oAB({type:L}),L.\u0275inj=s.cJS({providers:[O]}),L})()},625:(_t,Ee,m)=>{"use strict";m.d(Ee,{pI:()=>cn,xu:()=>nn,tR:()=>Me,aV:()=>fn,X_:()=>se,Vs:()=>Le,U8:()=>Nn,Iu:()=>be});var c=m(1776),s=m(7716),P=m(521),le=m(946),W=m(8583),O=m(9490),x=m(7636),H=m(9765),U=m(5319),L=m(6682),B=m(7393);class Ce{constructor(E,T){this.predicate=E,this.inclusive=T}call(E,T){return T.subscribe(new je(E,this.predicate,this.inclusive))}}class je extends B.L{constructor(E,T,ee){super(E),this.predicate=T,this.inclusive=ee,this.index=0}_next(E){const T=this.destination;let ee;try{ee=this.predicate(E,this.index++)}catch(de){return void T.error(de)}this.nextOrComplete(E,ee)}nextOrComplete(E,T){const ee=this.destination;Boolean(T)?ee.next(E):(this.inclusive&&ee.next(E),ee.complete())}}var qe=m(5257),Ue=m(6782),Xe=m(6461);const ut=(0,P.Mq)();class nt{constructor(E,T){this._viewportRuler=E,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=T}attach(){}enable(){if(this._canBeEnabled()){const E=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=E.style.left||"",this._previousHTMLStyles.top=E.style.top||"",E.style.left=(0,O.HM)(-this._previousScrollPosition.left),E.style.top=(0,O.HM)(-this._previousScrollPosition.top),E.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const E=this._document.documentElement,ee=E.style,de=this._document.body.style,q=ee.scrollBehavior||"",ae=de.scrollBehavior||"";this._isEnabled=!1,ee.left=this._previousHTMLStyles.left,ee.top=this._previousHTMLStyles.top,E.classList.remove("cdk-global-scrollblock"),ut&&(ee.scrollBehavior=de.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ut&&(ee.scrollBehavior=q,de.scrollBehavior=ae)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const T=this._document.body,ee=this._viewportRuler.getViewportSize();return T.scrollHeight>ee.height||T.scrollWidth>ee.width}}class ct{constructor(E,T,ee,de){this._scrollDispatcher=E,this._ngZone=T,this._viewportRuler=ee,this._config=de,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(E){this._overlayRef=E}enable(){if(this._scrollSubscription)return;const E=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=E.subscribe(()=>{const T=this._viewportRuler.getViewportScrollPosition().top;Math.abs(T-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=E.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class We{enable(){}disable(){}attach(){}}function Pe(ve,E){return E.some(T=>ve.bottomT.bottom||ve.rightT.right)}function Oe(ve,E){return E.some(T=>ve.topT.bottom||ve.leftT.right)}class it{constructor(E,T,ee,de){this._scrollDispatcher=E,this._viewportRuler=T,this._ngZone=ee,this._config=de,this._scrollSubscription=null}attach(E){this._overlayRef=E}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 T=this._overlayRef.overlayElement.getBoundingClientRect(),{width:ee,height:de}=this._viewportRuler.getViewportSize();Pe(T,[{width:ee,height:de,bottom:de,right:ee,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 Ae=(()=>{class ve{constructor(T,ee,de,q){this._scrollDispatcher=T,this._viewportRuler=ee,this._ngZone=de,this.noop=()=>new We,this.close=ae=>new ct(this._scrollDispatcher,this._ngZone,this._viewportRuler,ae),this.block=()=>new nt(this._viewportRuler,this._document),this.reposition=ae=>new it(this._scrollDispatcher,this._viewportRuler,this._ngZone,ae),this._document=q}}return ve.\u0275fac=function(T){return new(T||ve)(s.LFG(c.mF),s.LFG(c.rL),s.LFG(s.R0b),s.LFG(W.K0))},ve.\u0275prov=s.Yz7({factory:function(){return new ve(s.LFG(c.mF),s.LFG(c.rL),s.LFG(s.R0b),s.LFG(W.K0))},token:ve,providedIn:"root"}),ve})();class se{constructor(E){if(this.scrollStrategy=new We,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,E){const T=Object.keys(E);for(const ee of T)void 0!==E[ee]&&(this[ee]=E[ee])}}}class Me{constructor(E,T,ee,de,q){this.offsetX=ee,this.offsetY=de,this.panelClass=q,this.originX=E.originX,this.originY=E.originY,this.overlayX=T.overlayX,this.overlayY=T.overlayY}}class pe{constructor(E,T){this.connectionPair=E,this.scrollableViewProperties=T}}let Ye=(()=>{class ve{constructor(T){this._attachedOverlays=[],this._document=T}ngOnDestroy(){this.detach()}add(T){this.remove(T),this._attachedOverlays.push(T)}remove(T){const ee=this._attachedOverlays.indexOf(T);ee>-1&&this._attachedOverlays.splice(ee,1),0===this._attachedOverlays.length&&this.detach()}}return ve.\u0275fac=function(T){return new(T||ve)(s.LFG(W.K0))},ve.\u0275prov=s.Yz7({factory:function(){return new ve(s.LFG(W.K0))},token:ve,providedIn:"root"}),ve})(),Le=(()=>{class ve extends Ye{constructor(T){super(T),this._keydownListener=ee=>{const de=this._attachedOverlays;for(let q=de.length-1;q>-1;q--)if(de[q]._keydownEvents.observers.length>0){de[q]._keydownEvents.next(ee);break}}}add(T){super.add(T),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 ve.\u0275fac=function(T){return new(T||ve)(s.LFG(W.K0))},ve.\u0275prov=s.Yz7({factory:function(){return new ve(s.LFG(W.K0))},token:ve,providedIn:"root"}),ve})(),Ie=(()=>{class ve extends Ye{constructor(T,ee){super(T),this._platform=ee,this._cursorStyleIsSet=!1,this._pointerDownListener=de=>{this._pointerDownEventTarget=(0,P.sA)(de)},this._clickListener=de=>{const q=(0,P.sA)(de),ae="click"===de.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:q;this._pointerDownEventTarget=null;const Ke=this._attachedOverlays.slice();for(let Te=Ke.length-1;Te>-1;Te--){const we=Ke[Te];if(!(we._outsidePointerEvents.observers.length<1)&&we.hasAttached()){if(we.overlayElement.contains(q)||we.overlayElement.contains(ae))break;we._outsidePointerEvents.next(de)}}}}add(T){if(super.add(T),!this._isAttached){const ee=this._document.body;ee.addEventListener("pointerdown",this._pointerDownListener,!0),ee.addEventListener("click",this._clickListener,!0),ee.addEventListener("auxclick",this._clickListener,!0),ee.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=ee.style.cursor,ee.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const T=this._document.body;T.removeEventListener("pointerdown",this._pointerDownListener,!0),T.removeEventListener("click",this._clickListener,!0),T.removeEventListener("auxclick",this._clickListener,!0),T.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(T.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}}return ve.\u0275fac=function(T){return new(T||ve)(s.LFG(W.K0),s.LFG(P.t4))},ve.\u0275prov=s.Yz7({factory:function(){return new ve(s.LFG(W.K0),s.LFG(P.t4))},token:ve,providedIn:"root"}),ve})(),he=(()=>{class ve{constructor(T,ee){this._platform=ee,this._document=T}ngOnDestroy(){const T=this._containerElement;T&&T.parentNode&&T.parentNode.removeChild(T)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const T="cdk-overlay-container";if(this._platform.isBrowser||(0,P.Oy)()){const de=this._document.querySelectorAll(`.${T}[platform="server"], .${T}[platform="test"]`);for(let q=0;qthis._backdropClick.next(j),this._keydownEvents=new H.xQ,this._outsidePointerEvents=new H.xQ,de.scrollStrategy&&(this._scrollStrategy=de.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=de.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(E){let T=this._portalOutlet.attach(E);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,qe.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),T}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const E=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),E}dispose(){const E=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host&&this._host.parentNode&&(this._host.parentNode.removeChild(this._host),this._host=null),this._previousHostParent=this._pane=null,E&&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(E){E!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=E,this.hasAttached()&&(E.attach(this),this.updatePosition()))}updateSize(E){this._config=Object.assign(Object.assign({},this._config),E),this._updateElementSize()}setDirection(E){this._config=Object.assign(Object.assign({},this._config),{direction:E}),this._updateElementDirection()}addPanelClass(E){this._pane&&this._toggleClasses(this._pane,E,!0)}removePanelClass(E){this._pane&&this._toggleClasses(this._pane,E,!1)}getDirection(){const E=this._config.direction;return E?"string"==typeof E?E:E.value:"ltr"}updateScrollStrategy(E){E!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=E,this.hasAttached()&&(E.attach(this),E.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const E=this._pane.style;E.width=(0,O.HM)(this._config.width),E.height=(0,O.HM)(this._config.height),E.minWidth=(0,O.HM)(this._config.minWidth),E.minHeight=(0,O.HM)(this._config.minHeight),E.maxWidth=(0,O.HM)(this._config.maxWidth),E.maxHeight=(0,O.HM)(this._config.maxHeight)}_togglePointerEvents(E){this._pane.style.pointerEvents=E?"":"none"}_attachBackdrop(){const E="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(E)})}):this._backdropElement.classList.add(E)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const E=this._backdropElement;if(!E)return;let T;const ee=()=>{E&&(E.removeEventListener("click",this._backdropClickHandler),E.removeEventListener("transitionend",ee),this._disposeBackdrop(E)),this._config.backdropClass&&this._toggleClasses(E,this._config.backdropClass,!1),clearTimeout(T)};E.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{E.addEventListener("transitionend",ee)}),E.style.pointerEvents="none",T=this._ngZone.runOutsideAngular(()=>setTimeout(ee,500))}_toggleClasses(E,T,ee){const de=E.classList;(0,O.Eq)(T).forEach(q=>{q&&(ee?de.add(q):de.remove(q))})}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const E=this._ngZone.onStable.pipe((0,Ue.R)((0,L.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)),E.unsubscribe())})})}_disposeScrollStrategy(){const E=this._scrollStrategy;E&&(E.disable(),E.detach&&E.detach())}_disposeBackdrop(E){E&&(E.parentNode&&E.parentNode.removeChild(E),this._backdropElement===E&&(this._backdropElement=null))}}const Ge="cdk-overlay-connected-position-bounding-box",Re=/([A-Za-z%]+)$/;class ft{constructor(E,T,ee,de,q){this._viewportRuler=T,this._document=ee,this._platform=de,this._overlayContainer=q,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 H.xQ,this._resizeSubscription=U.w.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(E)}get positions(){return this._preferredPositions}attach(E){this._validatePositions(),E.hostElement.classList.add(Ge),this._overlayRef=E,this._boundingBox=E.hostElement,this._pane=E.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect();const E=this._originRect,T=this._overlayRect,ee=this._viewportRect,de=[];let q;for(let ae of this._preferredPositions){let Ke=this._getOriginPoint(E,ae),Te=this._getOverlayPoint(Ke,T,ae),we=this._getOverlayFit(Te,T,ee,ae);if(we.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(ae,Ke);this._canFitWithFlexibleDimensions(we,Te,ee)?de.push({position:ae,origin:Ke,overlayRect:T,boundingBoxRect:this._calculateBoundingBoxRect(Ke,ae)}):(!q||q.overlayFit.visibleAreaKe&&(Ke=we,ae=Te)}return this._isPushed=!1,void this._applyPosition(ae.position,ae.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(q.position,q.originPoint);this._applyPosition(q.position,q.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&wt(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ge),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 E=this._lastPosition||this._preferredPositions[0],T=this._getOriginPoint(this._originRect,E);this._applyPosition(E,T)}}withScrollableContainers(E){return this._scrollables=E,this}withPositions(E){return this._preferredPositions=E,-1===E.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(E){return this._viewportMargin=E,this}withFlexibleDimensions(E=!0){return this._hasFlexibleDimensions=E,this}withGrowAfterOpen(E=!0){return this._growAfterOpen=E,this}withPush(E=!0){return this._canPush=E,this}withLockedPosition(E=!0){return this._positionLocked=E,this}setOrigin(E){return this._origin=E,this}withDefaultOffsetX(E){return this._offsetX=E,this}withDefaultOffsetY(E){return this._offsetY=E,this}withTransformOriginOn(E){return this._transformOriginSelector=E,this}_getOriginPoint(E,T){let ee,de;if("center"==T.originX)ee=E.left+E.width/2;else{const q=this._isRtl()?E.right:E.left,ae=this._isRtl()?E.left:E.right;ee="start"==T.originX?q:ae}return de="center"==T.originY?E.top+E.height/2:"top"==T.originY?E.top:E.bottom,{x:ee,y:de}}_getOverlayPoint(E,T,ee){let de,q;return de="center"==ee.overlayX?-T.width/2:"start"===ee.overlayX?this._isRtl()?-T.width:0:this._isRtl()?0:-T.width,q="center"==ee.overlayY?-T.height/2:"top"==ee.overlayY?0:-T.height,{x:E.x+de,y:E.y+q}}_getOverlayFit(E,T,ee,de){const q=zt(T);let{x:ae,y:Ke}=E,Te=this._getOffset(de,"x"),we=this._getOffset(de,"y");Te&&(ae+=Te),we&&(Ke+=we);let ht=0-Ke,ce=Ke+q.height-ee.height,Ze=this._subtractOverflows(q.width,0-ae,ae+q.width-ee.width),X=this._subtractOverflows(q.height,ht,ce),K=Ze*X;return{visibleArea:K,isCompletelyWithinViewport:q.width*q.height===K,fitsInViewportVertically:X===q.height,fitsInViewportHorizontally:Ze==q.width}}_canFitWithFlexibleDimensions(E,T,ee){if(this._hasFlexibleDimensions){const de=ee.bottom-T.y,q=ee.right-T.x,ae=st(this._overlayRef.getConfig().minHeight),Ke=st(this._overlayRef.getConfig().minWidth),we=E.fitsInViewportHorizontally||null!=Ke&&Ke<=q;return(E.fitsInViewportVertically||null!=ae&&ae<=de)&&we}return!1}_pushOverlayOnScreen(E,T,ee){if(this._previousPushAmount&&this._positionLocked)return{x:E.x+this._previousPushAmount.x,y:E.y+this._previousPushAmount.y};const de=zt(T),q=this._viewportRect,ae=Math.max(E.x+de.width-q.width,0),Ke=Math.max(E.y+de.height-q.height,0),Te=Math.max(q.top-ee.top-E.y,0),we=Math.max(q.left-ee.left-E.x,0);let j=0,Se=0;return j=de.width<=q.width?we||-ae:E.xZe&&!this._isInitialRender&&!this._growAfterOpen&&(ae=E.y-Ze/2)}if("end"===T.overlayX&&!de||"start"===T.overlayX&&de)ht=ee.width-E.x+this._viewportMargin,j=E.x-this._viewportMargin;else if("start"===T.overlayX&&!de||"end"===T.overlayX&&de)Se=E.x,j=ee.right-E.x;else{const ce=Math.min(ee.right-E.x+ee.left,E.x),Ze=this._lastBoundingBoxSize.width;j=2*ce,Se=E.x-ce,j>Ze&&!this._isInitialRender&&!this._growAfterOpen&&(Se=E.x-Ze/2)}return{top:ae,left:Se,bottom:Ke,right:ht,width:j,height:q}}_setBoundingBoxStyles(E,T){const ee=this._calculateBoundingBoxRect(E,T);!this._isInitialRender&&!this._growAfterOpen&&(ee.height=Math.min(ee.height,this._lastBoundingBoxSize.height),ee.width=Math.min(ee.width,this._lastBoundingBoxSize.width));const de={};if(this._hasExactPosition())de.top=de.left="0",de.bottom=de.right=de.maxHeight=de.maxWidth="",de.width=de.height="100%";else{const q=this._overlayRef.getConfig().maxHeight,ae=this._overlayRef.getConfig().maxWidth;de.height=(0,O.HM)(ee.height),de.top=(0,O.HM)(ee.top),de.bottom=(0,O.HM)(ee.bottom),de.width=(0,O.HM)(ee.width),de.left=(0,O.HM)(ee.left),de.right=(0,O.HM)(ee.right),de.alignItems="center"===T.overlayX?"center":"end"===T.overlayX?"flex-end":"flex-start",de.justifyContent="center"===T.overlayY?"center":"bottom"===T.overlayY?"flex-end":"flex-start",q&&(de.maxHeight=(0,O.HM)(q)),ae&&(de.maxWidth=(0,O.HM)(ae))}this._lastBoundingBoxSize=ee,wt(this._boundingBox.style,de)}_resetBoundingBoxStyles(){wt(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){wt(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(E,T){const ee={},de=this._hasExactPosition(),q=this._hasFlexibleDimensions,ae=this._overlayRef.getConfig();if(de){const j=this._viewportRuler.getViewportScrollPosition();wt(ee,this._getExactOverlayY(T,E,j)),wt(ee,this._getExactOverlayX(T,E,j))}else ee.position="static";let Ke="",Te=this._getOffset(T,"x"),we=this._getOffset(T,"y");Te&&(Ke+=`translateX(${Te}px) `),we&&(Ke+=`translateY(${we}px)`),ee.transform=Ke.trim(),ae.maxHeight&&(de?ee.maxHeight=(0,O.HM)(ae.maxHeight):q&&(ee.maxHeight="")),ae.maxWidth&&(de?ee.maxWidth=(0,O.HM)(ae.maxWidth):q&&(ee.maxWidth="")),wt(this._pane.style,ee)}_getExactOverlayY(E,T,ee){let de={top:"",bottom:""},q=this._getOverlayPoint(T,this._overlayRect,E);this._isPushed&&(q=this._pushOverlayOnScreen(q,this._overlayRect,ee));let ae=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return q.y-=ae,"bottom"===E.overlayY?de.bottom=this._document.documentElement.clientHeight-(q.y+this._overlayRect.height)+"px":de.top=(0,O.HM)(q.y),de}_getExactOverlayX(E,T,ee){let ae,de={left:"",right:""},q=this._getOverlayPoint(T,this._overlayRect,E);return this._isPushed&&(q=this._pushOverlayOnScreen(q,this._overlayRect,ee)),ae=this._isRtl()?"end"===E.overlayX?"left":"right":"end"===E.overlayX?"right":"left","right"===ae?de.right=this._document.documentElement.clientWidth-(q.x+this._overlayRect.width)+"px":de.left=(0,O.HM)(q.x),de}_getScrollVisibility(){const E=this._getOriginRect(),T=this._pane.getBoundingClientRect(),ee=this._scrollables.map(de=>de.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Oe(E,ee),isOriginOutsideView:Pe(E,ee),isOverlayClipped:Oe(T,ee),isOverlayOutsideView:Pe(T,ee)}}_subtractOverflows(E,...T){return T.reduce((ee,de)=>ee-Math.max(de,0),E)}_getNarrowedViewportRect(){const E=this._document.documentElement.clientWidth,T=this._document.documentElement.clientHeight,ee=this._viewportRuler.getViewportScrollPosition();return{top:ee.top+this._viewportMargin,left:ee.left+this._viewportMargin,right:ee.left+E-this._viewportMargin,bottom:ee.top+T-this._viewportMargin,width:E-2*this._viewportMargin,height:T-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(E,T){return"x"===T?null==E.offsetX?this._offsetX:E.offsetX:null==E.offsetY?this._offsetY:E.offsetY}_validatePositions(){}_addPanelClasses(E){this._pane&&(0,O.Eq)(E).forEach(T=>{""!==T&&-1===this._appliedPanelClasses.indexOf(T)&&(this._appliedPanelClasses.push(T),this._pane.classList.add(T))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(E=>{this._pane.classList.remove(E)}),this._appliedPanelClasses=[])}_getOriginRect(){const E=this._origin;if(E instanceof s.SBq)return E.nativeElement.getBoundingClientRect();if(E instanceof Element)return E.getBoundingClientRect();const T=E.width||0,ee=E.height||0;return{top:E.y,bottom:E.y+ee,left:E.x,right:E.x+T,height:ee,width:T}}}function wt(ve,E){for(let T in E)E.hasOwnProperty(T)&&(ve[T]=E[T]);return ve}function st(ve){if("number"!=typeof ve&&null!=ve){const[E,T]=ve.split(Re);return T&&"px"!==T?null:parseFloat(E)}return ve||null}function zt(ve){return{top:Math.floor(ve.top),right:Math.floor(ve.right),bottom:Math.floor(ve.bottom),left:Math.floor(ve.left),width:Math.floor(ve.width),height:Math.floor(ve.height)}}class lt{constructor(E,T,ee,de,q,ae,Ke){this._preferredPositions=[],this._positionStrategy=new ft(ee,de,q,ae,Ke).withFlexibleDimensions(!1).withPush(!1).withViewportMargin(0),this.withFallbackPosition(E,T),this.onPositionChange=this._positionStrategy.positionChanges}get positions(){return this._preferredPositions}attach(E){this._overlayRef=E,this._positionStrategy.attach(E),this._direction&&(E.setDirection(this._direction),this._direction=null)}dispose(){this._positionStrategy.dispose()}detach(){this._positionStrategy.detach()}apply(){this._positionStrategy.apply()}recalculateLastPosition(){this._positionStrategy.reapplyLastPosition()}withScrollableContainers(E){this._positionStrategy.withScrollableContainers(E)}withFallbackPosition(E,T,ee,de){const q=new Me(E,T,ee,de);return this._preferredPositions.push(q),this._positionStrategy.withPositions(this._preferredPositions),this}withDirection(E){return this._overlayRef?this._overlayRef.setDirection(E):this._direction=E,this}withOffsetX(E){return this._positionStrategy.withDefaultOffsetX(E),this}withOffsetY(E){return this._positionStrategy.withDefaultOffsetY(E),this}withLockedPosition(E){return this._positionStrategy.withLockedPosition(E),this}withPositions(E){return this._preferredPositions=E.slice(),this._positionStrategy.withPositions(this._preferredPositions),this}setOrigin(E){return this._positionStrategy.setOrigin(E),this}}const Et="cdk-global-overlay-wrapper";class Rt{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(E){const T=E.getConfig();this._overlayRef=E,this._width&&!T.width&&E.updateSize({width:this._width}),this._height&&!T.height&&E.updateSize({height:this._height}),E.hostElement.classList.add(Et),this._isDisposed=!1}top(E=""){return this._bottomOffset="",this._topOffset=E,this._alignItems="flex-start",this}left(E=""){return this._rightOffset="",this._leftOffset=E,this._justifyContent="flex-start",this}bottom(E=""){return this._topOffset="",this._bottomOffset=E,this._alignItems="flex-end",this}right(E=""){return this._leftOffset="",this._rightOffset=E,this._justifyContent="flex-end",this}width(E=""){return this._overlayRef?this._overlayRef.updateSize({width:E}):this._width=E,this}height(E=""){return this._overlayRef?this._overlayRef.updateSize({height:E}):this._height=E,this}centerHorizontally(E=""){return this.left(E),this._justifyContent="center",this}centerVertically(E=""){return this.top(E),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const E=this._overlayRef.overlayElement.style,T=this._overlayRef.hostElement.style,ee=this._overlayRef.getConfig(),{width:de,height:q,maxWidth:ae,maxHeight:Ke}=ee,Te=!("100%"!==de&&"100vw"!==de||ae&&"100%"!==ae&&"100vw"!==ae),we=!("100%"!==q&&"100vh"!==q||Ke&&"100%"!==Ke&&"100vh"!==Ke);E.position=this._cssPosition,E.marginLeft=Te?"0":this._leftOffset,E.marginTop=we?"0":this._topOffset,E.marginBottom=this._bottomOffset,E.marginRight=this._rightOffset,Te?T.justifyContent="flex-start":"center"===this._justifyContent?T.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?T.justifyContent="flex-end":"flex-end"===this._justifyContent&&(T.justifyContent="flex-start"):T.justifyContent=this._justifyContent,T.alignItems=we?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const E=this._overlayRef.overlayElement.style,T=this._overlayRef.hostElement,ee=T.style;T.classList.remove(Et),ee.justifyContent=ee.alignItems=E.marginTop=E.marginBottom=E.marginLeft=E.marginRight=E.position="",this._overlayRef=null,this._isDisposed=!0}}let on=(()=>{class ve{constructor(T,ee,de,q){this._viewportRuler=T,this._document=ee,this._platform=de,this._overlayContainer=q}global(){return new Rt}connectedTo(T,ee,de){return new lt(ee,de,T,this._viewportRuler,this._document,this._platform,this._overlayContainer)}flexibleConnectedTo(T){return new ft(T,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return ve.\u0275fac=function(T){return new(T||ve)(s.LFG(c.rL),s.LFG(W.K0),s.LFG(P.t4),s.LFG(he))},ve.\u0275prov=s.Yz7({factory:function(){return new ve(s.LFG(c.rL),s.LFG(W.K0),s.LFG(P.t4),s.LFG(he))},token:ve,providedIn:"root"}),ve})(),en=0,fn=(()=>{class ve{constructor(T,ee,de,q,ae,Ke,Te,we,j,Se,ht){this.scrollStrategies=T,this._overlayContainer=ee,this._componentFactoryResolver=de,this._positionBuilder=q,this._keyboardDispatcher=ae,this._injector=Ke,this._ngZone=Te,this._document=we,this._directionality=j,this._location=Se,this._outsideClickDispatcher=ht}create(T){const ee=this._createHostElement(),de=this._createPaneElement(ee),q=this._createPortalOutlet(de),ae=new se(T);return ae.direction=ae.direction||this._directionality.value,new be(q,ee,de,ae,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(T){const ee=this._document.createElement("div");return ee.id="cdk-overlay-"+en++,ee.classList.add("cdk-overlay-pane"),T.appendChild(ee),ee}_createHostElement(){const T=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(T),T}_createPortalOutlet(T){return this._appRef||(this._appRef=this._injector.get(s.z2F)),new x.u0(T,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return ve.\u0275fac=function(T){return new(T||ve)(s.LFG(Ae),s.LFG(he),s.LFG(s._Vd),s.LFG(on),s.LFG(Le),s.LFG(s.zs3),s.LFG(s.R0b),s.LFG(W.K0),s.LFG(le.Is),s.LFG(W.Ye),s.LFG(Ie))},ve.\u0275prov=s.Yz7({token:ve,factory:ve.\u0275fac}),ve})();const At=[{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"}],tn=new s.OlP("cdk-connected-overlay-scroll-strategy");let nn=(()=>{class ve{constructor(T){this.elementRef=T}}return ve.\u0275fac=function(T){return new(T||ve)(s.Y36(s.SBq))},ve.\u0275dir=s.lG2({type:ve,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),ve})(),cn=(()=>{class ve{constructor(T,ee,de,q,ae){this._overlay=T,this._dir=ae,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 x.UE(ee,de),this._scrollStrategyFactory=q,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(T){this._offsetX=T,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(T){this._offsetY=T,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(T){this._hasBackdrop=(0,O.Ig)(T)}get lockPosition(){return this._lockPosition}set lockPosition(T){this._lockPosition=(0,O.Ig)(T)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(T){this._flexibleDimensions=(0,O.Ig)(T)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(T){this._growAfterOpen=(0,O.Ig)(T)}get push(){return this._push}set push(T){this._push=(0,O.Ig)(T)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(T){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),T.origin&&this.open&&this._position.apply()),T.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=At);const T=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=T.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=T.detachments().subscribe(()=>this.detach.emit()),T.keydownEvents().subscribe(ee=>{this.overlayKeydown.next(ee),ee.keyCode===Xe.hY&&!this.disableClose&&!(0,Xe.Vb)(ee)&&(ee.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(ee=>{this.overlayOutsideClick.next(ee)})}_buildConfig(){const T=this._position=this.positionStrategy||this._createPositionStrategy(),ee=new se({direction:this._dir,positionStrategy:T,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(ee.width=this.width),(this.height||0===this.height)&&(ee.height=this.height),(this.minWidth||0===this.minWidth)&&(ee.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(ee.minHeight=this.minHeight),this.backdropClass&&(ee.backdropClass=this.backdropClass),this.panelClass&&(ee.panelClass=this.panelClass),ee}_updatePositionStrategy(T){const ee=this.positions.map(de=>({originX:de.originX,originY:de.originY,overlayX:de.overlayX,overlayY:de.overlayY,offsetX:de.offsetX||this.offsetX,offsetY:de.offsetY||this.offsetY,panelClass:de.panelClass||void 0}));return T.setOrigin(this.origin.elementRef).withPositions(ee).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const T=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(T),T}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(T=>{this.backdropClick.emit(T)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function(ve,E=!1){return T=>T.lift(new Ce(ve,E))}(()=>this.positionChange.observers.length>0)).subscribe(T=>{this.positionChange.emit(T),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return ve.\u0275fac=function(T){return new(T||ve)(s.Y36(fn),s.Y36(s.Rgc),s.Y36(s.s_b),s.Y36(tn),s.Y36(le.Is,8))},ve.\u0275dir=s.lG2({type:ve,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]}),ve})();const pn={provide:tn,deps:[fn],useFactory:function(ve){return()=>ve.scrollStrategies.reposition()}};let Nn=(()=>{class ve{}return ve.\u0275fac=function(T){return new(T||ve)},ve.\u0275mod=s.oAB({type:ve}),ve.\u0275inj=s.cJS({providers:[fn,pn],imports:[[le.vT,x.eL,c.Cl],c.Cl]}),ve})()},521:(_t,Ee,m)=>{"use strict";m.d(Ee,{t4:()=>le,ud:()=>W,sA:()=>Ft,ht:()=>nt,kV:()=>ut,Oy:()=>We,_i:()=>qe,i$:()=>B,Mq:()=>je});var c=m(7716),s=m(8583);let P;try{P="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(Pe){P=!1}let U,R,Ce,Ue,ct,le=(()=>{class Pe{constructor(it){this._platformId=it,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&&!P)&&"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 Pe.\u0275fac=function(it){return new(it||Pe)(c.LFG(c.Lbi))},Pe.\u0275prov=c.Yz7({factory:function(){return new Pe(c.LFG(c.Lbi))},token:Pe,providedIn:"root"}),Pe})(),W=(()=>{class Pe{}return Pe.\u0275fac=function(it){return new(it||Pe)},Pe.\u0275mod=c.oAB({type:Pe}),Pe.\u0275inj=c.cJS({}),Pe})();function B(Pe){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}()?Pe:!!Pe.capture}function je(){if(null==Ce){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Ce=!1,Ce;if("scrollBehavior"in document.documentElement.style)Ce=!0;else{const Pe=Element.prototype.scrollTo;Ce=!!Pe&&!/\{\s*\[native code\]\s*\}/.test(Pe.toString())}}return Ce}function qe(){if("object"!=typeof document||!document)return 0;if(null==R){const Pe=document.createElement("div"),Oe=Pe.style;Pe.dir="rtl",Oe.width="1px",Oe.overflow="auto",Oe.visibility="hidden",Oe.pointerEvents="none",Oe.position="absolute";const it=document.createElement("div"),Ae=it.style;Ae.width="2px",Ae.height="1px",Pe.appendChild(it),document.body.appendChild(Pe),R=0,0===Pe.scrollLeft&&(Pe.scrollLeft=1,R=0===Pe.scrollLeft?1:2),Pe.parentNode.removeChild(Pe)}return R}function ut(Pe){if(function(){if(null==Ue){const Pe="undefined"!=typeof document?document.head:null;Ue=!(!Pe||!Pe.createShadowRoot&&!Pe.attachShadow)}return Ue}()){const Oe=Pe.getRootNode?Pe.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&Oe instanceof ShadowRoot)return Oe}return null}function nt(){let Pe="undefined"!=typeof document&&document?document.activeElement:null;for(;Pe&&Pe.shadowRoot;){const Oe=Pe.shadowRoot.activeElement;if(Oe===Pe)break;Pe=Oe}return Pe}function Ft(Pe){return Pe.composedPath?Pe.composedPath()[0]:Pe.target}function We(){return void 0!==ct.__karma__&&!!ct.__karma__||void 0!==ct.jasmine&&!!ct.jasmine||void 0!==ct.jest&&!!ct.jest||void 0!==ct.Mocha&&!!ct.Mocha}ct="undefined"!=typeof global?global:"undefined"!=typeof window?window:{}},7636:(_t,Ee,m)=>{"use strict";m.d(Ee,{en:()=>Ce,Pl:()=>nt,C5:()=>L,u0:()=>qe,eL:()=>ct,UE:()=>B});var c=m(7716),s=m(8583);class U{attach(Oe){return this._attachedHost=Oe,Oe.attach(this)}detach(){let Oe=this._attachedHost;null!=Oe&&(this._attachedHost=null,Oe.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(Oe){this._attachedHost=Oe}}class L extends U{constructor(Oe,it,Ae,se){super(),this.component=Oe,this.viewContainerRef=it,this.injector=Ae,this.componentFactoryResolver=se}}class B extends U{constructor(Oe,it,Ae){super(),this.templateRef=Oe,this.viewContainerRef=it,this.context=Ae}get origin(){return this.templateRef.elementRef}attach(Oe,it=this.context){return this.context=it,super.attach(Oe)}detach(){return this.context=void 0,super.detach()}}class R extends U{constructor(Oe){super(),this.element=Oe instanceof c.SBq?Oe.nativeElement:Oe}}class Ce{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(Oe){return Oe instanceof L?(this._attachedPortal=Oe,this.attachComponentPortal(Oe)):Oe instanceof B?(this._attachedPortal=Oe,this.attachTemplatePortal(Oe)):this.attachDomPortal&&Oe instanceof R?(this._attachedPortal=Oe,this.attachDomPortal(Oe)):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(Oe){this._disposeFn=Oe}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class qe extends Ce{constructor(Oe,it,Ae,se,Me){super(),this.outletElement=Oe,this._componentFactoryResolver=it,this._appRef=Ae,this._defaultInjector=se,this.attachDomPortal=oe=>{const pe=oe.element,ke=this._document.createComment("dom-portal");pe.parentNode.insertBefore(ke,pe),this.outletElement.appendChild(pe),this._attachedPortal=oe,super.setDisposeFn(()=>{ke.parentNode&&ke.parentNode.replaceChild(pe,ke)})},this._document=Me}attachComponentPortal(Oe){const Ae=(Oe.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Oe.component);let se;return Oe.viewContainerRef?(se=Oe.viewContainerRef.createComponent(Ae,Oe.viewContainerRef.length,Oe.injector||Oe.viewContainerRef.injector),this.setDisposeFn(()=>se.destroy())):(se=Ae.create(Oe.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=Oe,se}attachTemplatePortal(Oe){let it=Oe.viewContainerRef,Ae=it.createEmbeddedView(Oe.templateRef,Oe.context);return Ae.rootNodes.forEach(se=>this.outletElement.appendChild(se)),Ae.detectChanges(),this.setDisposeFn(()=>{let se=it.indexOf(Ae);-1!==se&&it.remove(se)}),this._attachedPortal=Oe,Ae}dispose(){super.dispose(),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}_getComponentRootNode(Oe){return Oe.hostView.rootNodes[0]}}let nt=(()=>{class Pe extends Ce{constructor(it,Ae,se){super(),this._componentFactoryResolver=it,this._viewContainerRef=Ae,this._isInitialized=!1,this.attached=new c.vpe,this.attachDomPortal=Me=>{const oe=Me.element,pe=this._document.createComment("dom-portal");Me.setAttachedHost(this),oe.parentNode.insertBefore(pe,oe),this._getRootNode().appendChild(oe),this._attachedPortal=Me,super.setDisposeFn(()=>{pe.parentNode&&pe.parentNode.replaceChild(oe,pe)})},this._document=se}get portal(){return this._attachedPortal}set portal(it){this.hasAttached()&&!it&&!this._isInitialized||(this.hasAttached()&&super.detach(),it&&super.attach(it),this._attachedPortal=it)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(it){it.setAttachedHost(this);const Ae=null!=it.viewContainerRef?it.viewContainerRef:this._viewContainerRef,Me=(it.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(it.component),oe=Ae.createComponent(Me,Ae.length,it.injector||Ae.injector);return Ae!==this._viewContainerRef&&this._getRootNode().appendChild(oe.hostView.rootNodes[0]),super.setDisposeFn(()=>oe.destroy()),this._attachedPortal=it,this._attachedRef=oe,this.attached.emit(oe),oe}attachTemplatePortal(it){it.setAttachedHost(this);const Ae=this._viewContainerRef.createEmbeddedView(it.templateRef,it.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=it,this._attachedRef=Ae,this.attached.emit(Ae),Ae}_getRootNode(){const it=this._viewContainerRef.element.nativeElement;return it.nodeType===it.ELEMENT_NODE?it:it.parentNode}}return Pe.\u0275fac=function(it){return new(it||Pe)(c.Y36(c._Vd),c.Y36(c.s_b),c.Y36(s.K0))},Pe.\u0275dir=c.lG2({type:Pe,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[c.qOj]}),Pe})(),ct=(()=>{class Pe{}return Pe.\u0275fac=function(it){return new(it||Pe)},Pe.\u0275mod=c.oAB({type:Pe}),Pe.\u0275inj=c.cJS({}),Pe})()},1776:(_t,Ee,m)=>{"use strict";m.d(Ee,{xd:()=>cn,x0:()=>q,N7:()=>ee,mF:()=>pn,Cl:()=>Ke,rL:()=>ve});var c=m(9490),s=m(7716),P=m(6465),W=m(6102);const x=new class extends W.v{flush(we){this.active=!0,this.scheduled=void 0;const{actions:j}=this;let Se,ht=-1,ce=j.length;we=we||j.shift();do{if(Se=we.execute(we.state,we.delay))break}while(++ht0?super.requestAsyncId(we,j,Se):(we.actions.push(this),we.scheduled||(we.scheduled=requestAnimationFrame(()=>we.flush(null))))}recycleAsyncId(we,j,Se=0){if(null!==Se&&Se>0||null===Se&&this.delay>0)return super.recycleAsyncId(we,j,Se);0===we.actions.length&&(cancelAnimationFrame(j),we.scheduled=void 0)}});let U=1;const L=Promise.resolve(),B={};function R(Te){return Te in B&&(delete B[Te],!0)}const Ce={setImmediate(Te){const we=U++;return B[we]=!0,L.then(()=>R(we)&&Te()),we},clearImmediate(Te){R(Te)}},Xe=new class extends W.v{flush(we){this.active=!0,this.scheduled=void 0;const{actions:j}=this;let Se,ht=-1,ce=j.length;we=we||j.shift();do{if(Se=we.execute(we.state,we.delay))break}while(++ht0?super.requestAsyncId(we,j,Se):(we.actions.push(this),we.scheduled||(we.scheduled=Ce.setImmediate(we.flush.bind(we,null))))}recycleAsyncId(we,j,Se=0){if(null!==Se&&Se>0||null===Se&&this.delay>0)return super.recycleAsyncId(we,j,Se);0===we.actions.length&&(Ce.clearImmediate(j),we.scheduled=void 0)}});var nt=m(8891);function Ft(Te){return!!Te&&(Te instanceof nt.y||"function"==typeof Te.lift&&"function"==typeof Te.subscribe)}var ct=m(9765),We=m(5917),Pe=m(2759),Oe=m(5319),it=m(7393);class se{call(we,j){return j.subscribe(new Me(we))}}class Me extends it.L{constructor(we){super(we),this.hasPrev=!1}_next(we){let j;this.hasPrev?j=[this.prev,we]:this.hasPrev=!0,this.prev=we,j&&this.destination.next(j)}}var oe=m(7519),pe=m(13),ke=m(5435),me=m(6782),Ye=m(9761),Le=m(3190),Ie=m(7349),he=m(521),be=m(8583),Ge=m(946);class wt extends class{}{constructor(we){super(),this._data=we}connect(){return Ft(this._data)?this._data:(0,We.of)(this._data)}disconnect(){}}class zt{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(we,j,Se,ht,ce){we.forEachOperation((Ze,X,K)=>{let rt,bt;null==Ze.previousIndex?(rt=this._insertView(()=>Se(Ze,X,K),K,j,ht(Ze)),bt=rt?1:0):null==K?(this._detachAndCacheView(X,j),bt=3):(rt=this._moveView(X,K,j,ht(Ze)),bt=2),ce&&ce({context:null==rt?void 0:rt.context,operation:bt,record:Ze})})}detach(){for(const we of this._viewCache)we.destroy();this._viewCache=[]}_insertView(we,j,Se,ht){const ce=this._insertViewFromCache(j,Se);if(ce)return void(ce.context.$implicit=ht);const Ze=we();return Se.createEmbeddedView(Ze.templateRef,Ze.context,Ze.index)}_detachAndCacheView(we,j){const Se=j.detach(we);this._maybeCacheView(Se,j)}_moveView(we,j,Se,ht){const ce=Se.get(we);return Se.move(ce,j),ce.context.$implicit=ht,ce}_maybeCacheView(we,j){if(this._viewCache.length0?ce/this._itemSize:0;if(j.end>ht){const K=Math.ceil(Se/this._itemSize),rt=Math.max(0,Math.min(Ze,ht-K));Ze!=rt&&(Ze=rt,ce=rt*this._itemSize,j.start=Math.floor(Ze)),j.end=Math.max(0,Math.min(ht,j.start+K))}const X=ce-j.start*this._itemSize;if(X0&&(j.end=Math.min(ht,j.end+rt),j.start=Math.max(0,Math.floor(Ze-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(j),this._viewport.setRenderedContentOffset(this._itemSize*j.start),this._scrolledIndexChange.next(Math.floor(Ze))}}function nn(Te){return Te._scrollStrategy}let cn=(()=>{class Te{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(j){this._itemSize=(0,c.su)(j)}get minBufferPx(){return this._minBufferPx}set minBufferPx(j){this._minBufferPx=(0,c.su)(j)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(j){this._maxBufferPx=(0,c.su)(j)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return Te.\u0275fac=function(j){return new(j||Te)},Te.\u0275dir=s.lG2({type:Te,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[s._Bn([{provide:At,useFactory:nn,deps:[(0,s.Gpc)(()=>Te)]}]),s.TTD]}),Te})(),pn=(()=>{class Te{constructor(j,Se,ht){this._ngZone=j,this._platform=Se,this._scrolled=new ct.xQ,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=ht}register(j){this.scrollContainers.has(j)||this.scrollContainers.set(j,j.elementScrolled().subscribe(()=>this._scrolled.next(j)))}deregister(j){const Se=this.scrollContainers.get(j);Se&&(Se.unsubscribe(),this.scrollContainers.delete(j))}scrolled(j=20){return this._platform.isBrowser?new nt.y(Se=>{this._globalSubscription||this._addGlobalListener();const ht=j>0?this._scrolled.pipe((0,pe.e)(j)).subscribe(Se):this._scrolled.subscribe(Se);return this._scrolledCount++,()=>{ht.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,We.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((j,Se)=>this.deregister(Se)),this._scrolled.complete()}ancestorScrolled(j,Se){const ht=this.getAncestorScrollContainers(j);return this.scrolled(Se).pipe((0,ke.h)(ce=>!ce||ht.indexOf(ce)>-1))}getAncestorScrollContainers(j){const Se=[];return this.scrollContainers.forEach((ht,ce)=>{this._scrollableContainsElement(ce,j)&&Se.push(ce)}),Se}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(j,Se){let ht=(0,c.fI)(Se),ce=j.getElementRef().nativeElement;do{if(ht==ce)return!0}while(ht=ht.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const j=this._getWindow();return(0,Pe.R)(j.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return Te.\u0275fac=function(j){return new(j||Te)(s.LFG(s.R0b),s.LFG(he.t4),s.LFG(be.K0,8))},Te.\u0275prov=s.Yz7({factory:function(){return new Te(s.LFG(s.R0b),s.LFG(he.t4),s.LFG(be.K0,8))},token:Te,providedIn:"root"}),Te})(),Nn=(()=>{class Te{constructor(j,Se,ht,ce){this.elementRef=j,this.scrollDispatcher=Se,this.ngZone=ht,this.dir=ce,this._destroyed=new ct.xQ,this._elementScrolled=new nt.y(Ze=>this.ngZone.runOutsideAngular(()=>(0,Pe.R)(this.elementRef.nativeElement,"scroll").pipe((0,me.R)(this._destroyed)).subscribe(Ze)))}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(j){const Se=this.elementRef.nativeElement,ht=this.dir&&"rtl"==this.dir.value;null==j.left&&(j.left=ht?j.end:j.start),null==j.right&&(j.right=ht?j.start:j.end),null!=j.bottom&&(j.top=Se.scrollHeight-Se.clientHeight-j.bottom),ht&&0!=(0,he._i)()?(null!=j.left&&(j.right=Se.scrollWidth-Se.clientWidth-j.left),2==(0,he._i)()?j.left=j.right:1==(0,he._i)()&&(j.left=j.right?-j.right:j.right)):null!=j.right&&(j.left=Se.scrollWidth-Se.clientWidth-j.right),this._applyScrollToOptions(j)}_applyScrollToOptions(j){const Se=this.elementRef.nativeElement;(0,he.Mq)()?Se.scrollTo(j):(null!=j.top&&(Se.scrollTop=j.top),null!=j.left&&(Se.scrollLeft=j.left))}measureScrollOffset(j){const Se="left",ce=this.elementRef.nativeElement;if("top"==j)return ce.scrollTop;if("bottom"==j)return ce.scrollHeight-ce.clientHeight-ce.scrollTop;const Ze=this.dir&&"rtl"==this.dir.value;return"start"==j?j=Ze?"right":Se:"end"==j&&(j=Ze?Se:"right"),Ze&&2==(0,he._i)()?j==Se?ce.scrollWidth-ce.clientWidth-ce.scrollLeft:ce.scrollLeft:Ze&&1==(0,he._i)()?j==Se?ce.scrollLeft+ce.scrollWidth-ce.clientWidth:-ce.scrollLeft:j==Se?ce.scrollLeft:ce.scrollWidth-ce.clientWidth-ce.scrollLeft}}return Te.\u0275fac=function(j){return new(j||Te)(s.Y36(s.SBq),s.Y36(pn),s.Y36(s.R0b),s.Y36(Ge.Is,8))},Te.\u0275dir=s.lG2({type:Te,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),Te})(),ve=(()=>{class Te{constructor(j,Se,ht){this._platform=j,this._change=new ct.xQ,this._changeListener=ce=>{this._change.next(ce)},this._document=ht,Se.runOutsideAngular(()=>{if(j.isBrowser){const ce=this._getWindow();ce.addEventListener("resize",this._changeListener),ce.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const j=this._getWindow();j.removeEventListener("resize",this._changeListener),j.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const j={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),j}getViewportRect(){const j=this.getViewportScrollPosition(),{width:Se,height:ht}=this.getViewportSize();return{top:j.top,left:j.left,bottom:j.top+ht,right:j.left+Se,height:ht,width:Se}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const j=this._document,Se=this._getWindow(),ht=j.documentElement,ce=ht.getBoundingClientRect();return{top:-ce.top||j.body.scrollTop||Se.scrollY||ht.scrollTop||0,left:-ce.left||j.body.scrollLeft||Se.scrollX||ht.scrollLeft||0}}change(j=20){return j>0?this._change.pipe((0,pe.e)(j)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const j=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:j.innerWidth,height:j.innerHeight}:{width:0,height:0}}}return Te.\u0275fac=function(j){return new(j||Te)(s.LFG(he.t4),s.LFG(s.R0b),s.LFG(be.K0,8))},Te.\u0275prov=s.Yz7({factory:function(){return new Te(s.LFG(he.t4),s.LFG(s.R0b),s.LFG(be.K0,8))},token:Te,providedIn:"root"}),Te})();const T="undefined"!=typeof requestAnimationFrame?x:Xe;let ee=(()=>{class Te extends Nn{constructor(j,Se,ht,ce,Ze,X,K){super(j,X,ht,Ze),this.elementRef=j,this._changeDetectorRef=Se,this._scrollStrategy=ce,this._detachedSubject=new ct.xQ,this._renderedRangeSubject=new ct.xQ,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new nt.y(rt=>this._scrollStrategy.scrolledIndexChange.subscribe(bt=>Promise.resolve().then(()=>this.ngZone.run(()=>rt.next(bt))))),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=Oe.w.EMPTY,this._viewportChanges=K.change().subscribe(()=>{this.checkViewportSize()})}get orientation(){return this._orientation}set orientation(j){this._orientation!==j&&(this._orientation=j,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(j){this._appendOnly=(0,c.Ig)(j)}ngOnInit(){super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.elementScrolled().pipe((0,Ye.O)(null),(0,pe.e)(0,T)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()}))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(j){this.ngZone.runOutsideAngular(()=>{this._forOf=j,this._forOf.dataStream.pipe((0,me.R)(this._detachedSubject)).subscribe(Se=>{const ht=Se.length;ht!==this._dataLength&&(this._dataLength=ht,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(j){this._totalContentSize!==j&&(this._totalContentSize=j,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(j){(function(Te,we){return Te.start==we.start&&Te.end==we.end})(this._renderedRange,j)||(this.appendOnly&&(j={start:0,end:Math.max(this._renderedRange.end,j.end)}),this._renderedRangeSubject.next(this._renderedRange=j),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(j,Se="to-start"){const ce="horizontal"==this.orientation,Ze=ce?"X":"Y";let K=`translate${Ze}(${Number((ce&&this.dir&&"rtl"==this.dir.value?-1:1)*j)}px)`;this._renderedContentOffset=j,"to-end"===Se&&(K+=` translate${Ze}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=K&&(this._renderedContentTransform=K,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(j,Se="auto"){const ht={behavior:Se};"horizontal"===this.orientation?ht.start=j:ht.top=j,this.scrollTo(ht)}scrollToIndex(j,Se="auto"){this._scrollStrategy.scrollToIndex(j,Se)}measureScrollOffset(j){return super.measureScrollOffset(j||("horizontal"===this.orientation?"start":"top"))}measureRenderedContentSize(){const j=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?j.offsetWidth:j.offsetHeight}measureRangeSize(j){return this._forOf?this._forOf.measureRangeSize(j,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){const j=this.elementRef.nativeElement;this._viewportSize="horizontal"===this.orientation?j.clientWidth:j.clientHeight}_markChangeDetectionNeeded(j){j&&this._runAfterChangeDetection.push(j),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 j=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const Se of j)Se()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return Te.\u0275fac=function(j){return new(j||Te)(s.Y36(s.SBq),s.Y36(s.sBO),s.Y36(s.R0b),s.Y36(At,8),s.Y36(Ge.Is,8),s.Y36(pn),s.Y36(ve))},Te.\u0275cmp=s.Xpm({type:Te,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(j,Se){if(1&j&&s.Gf(en,7),2&j){let ht;s.iGM(ht=s.CRH())&&(Se._contentWrapper=ht.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(j,Se){2&j&&s.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===Se.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==Se.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[s._Bn([{provide:Nn,useExisting:Te}]),s.qOj],ngContentSelectors:fn,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(j,Se){1&j&&(s.F$t(),s.TgZ(0,"div",0,1),s.Hsn(2),s.qZA(),s._UZ(3,"div",2)),2&j&&(s.xp6(3),s.Udp("width",Se._totalContentWidth)("height",Se._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}),Te})();function de(Te,we,j){if(!j.getBoundingClientRect)return 0;const ht=j.getBoundingClientRect();return"horizontal"===Te?"start"===we?ht.left:ht.right:"start"===we?ht.top:ht.bottom}let q=(()=>{class Te{constructor(j,Se,ht,ce,Ze,X){this._viewContainerRef=j,this._template=Se,this._differs=ht,this._viewRepeater=ce,this._viewport=Ze,this.viewChange=new ct.xQ,this._dataSourceChanges=new ct.xQ,this.dataStream=this._dataSourceChanges.pipe((0,Ye.O)(null),Te=>Te.lift(new se),(0,Le.w)(([K,rt])=>this._changeDataSource(K,rt)),(0,Ie.d)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ct.xQ,this.dataStream.subscribe(K=>{this._data=K,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,me.R)(this._destroyed)).subscribe(K=>{this._renderedRange=K,X.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(j){this._cdkVirtualForOf=j,function(Te){return Te&&"function"==typeof Te.connect}(j)?this._dataSourceChanges.next(j):this._dataSourceChanges.next(new wt(Ft(j)?j:Array.from(j||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(j){this._needsUpdate=!0,this._cdkVirtualForTrackBy=j?(Se,ht)=>j(Se+(this._renderedRange?this._renderedRange.start:0),ht):void 0}set cdkVirtualForTemplate(j){j&&(this._needsUpdate=!0,this._template=j)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(j){this._viewRepeater.viewCacheSize=(0,c.su)(j)}measureRangeSize(j,Se){if(j.start>=j.end)return 0;const ht=j.start-this._renderedRange.start,ce=j.end-j.start;let Ze,X;for(let K=0;K-1;K--){const rt=this._viewContainerRef.get(K+ht);if(rt&&rt.rootNodes.length){X=rt.rootNodes[rt.rootNodes.length-1];break}}return Ze&&X?de(Se,"end",X)-de(Se,"start",Ze):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const j=this._differ.diff(this._renderedItems);j?this._applyChanges(j):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((j,Se)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(j,Se):Se)),this._needsUpdate=!0)}_changeDataSource(j,Se){return j&&j.disconnect(this),this._needsUpdate=!0,Se?Se.connect(this):(0,We.of)()}_updateContext(){const j=this._data.length;let Se=this._viewContainerRef.length;for(;Se--;){const ht=this._viewContainerRef.get(Se);ht.context.index=this._renderedRange.start+Se,ht.context.count=j,this._updateComputedContextProperties(ht.context),ht.detectChanges()}}_applyChanges(j){this._viewRepeater.applyChanges(j,this._viewContainerRef,(ce,Ze,X)=>this._getEmbeddedViewArgs(ce,X),ce=>ce.item),j.forEachIdentityChange(ce=>{this._viewContainerRef.get(ce.currentIndex).context.$implicit=ce.item});const Se=this._data.length;let ht=this._viewContainerRef.length;for(;ht--;){const ce=this._viewContainerRef.get(ht);ce.context.index=this._renderedRange.start+ht,ce.context.count=Se,this._updateComputedContextProperties(ce.context)}}_updateComputedContextProperties(j){j.first=0===j.index,j.last=j.index===j.count-1,j.even=j.index%2==0,j.odd=!j.even}_getEmbeddedViewArgs(j,Se){return{templateRef:this._template,context:{$implicit:j.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:Se}}}return Te.\u0275fac=function(j){return new(j||Te)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(s.ZZ4),s.Y36(on),s.Y36(ee,4),s.Y36(s.R0b))},Te.\u0275dir=s.lG2({type:Te,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[s._Bn([{provide:on,useClass:zt}])]}),Te})(),ae=(()=>{class Te{}return Te.\u0275fac=function(j){return new(j||Te)},Te.\u0275mod=s.oAB({type:Te}),Te.\u0275inj=s.cJS({}),Te})(),Ke=(()=>{class Te{}return Te.\u0275fac=function(j){return new(j||Te)},Te.\u0275mod=s.oAB({type:Te}),Te.\u0275inj=s.cJS({imports:[[Ge.vT,he.ud,ae],Ge.vT,ae]}),Te})()},9490:(_t,Ee,m)=>{"use strict";m.d(Ee,{t6:()=>le,Eq:()=>W,Ig:()=>s,HM:()=>O,fI:()=>x,su:()=>P});var c=m(7716);function s(U){return null!=U&&"false"!=`${U}`}function P(U,L=0){return le(U)?Number(U):L}function le(U){return!isNaN(parseFloat(U))&&!isNaN(Number(U))}function W(U){return Array.isArray(U)?U:[U]}function O(U){return null==U?"":"string"==typeof U?U:`${U}px`}function x(U){return U instanceof c.SBq?U.nativeElement:U}},8583:(_t,Ee,m)=>{"use strict";m.d(Ee,{mr:()=>nt,Ov:()=>jr,ez:()=>yr,K0:()=>x,uU:()=>Oo,JJ:()=>Xi,Do:()=>ct,V_:()=>L,Ye:()=>We,S$:()=>Xe,mk:()=>Lt,sg:()=>I,O5:()=>Be,PC:()=>pi,RF:()=>Kt,n9:()=>yn,ED:()=>ti,tP:()=>Ei,wE:()=>me,b0:()=>Ft,lw:()=>H,EM:()=>Cr,JF:()=>fo,dv:()=>lt,NF:()=>Pr,qS:()=>Je,w_:()=>O,bD:()=>xi,q:()=>P,Mx:()=>mt,HT:()=>W});var c=m(7716);let s=null;function P(){return s}function W(D){s||(s=D)}class O{}const x=new c.OlP("DocumentToken");let H=(()=>{class D{historyGo(z){throw new Error("Not implemented")}}return D.\u0275fac=function(z){return new(z||D)},D.\u0275prov=(0,c.Yz7)({factory:U,token:D,providedIn:"platform"}),D})();function U(){return(0,c.LFG)(B)}const L=new c.OlP("Location Initialized");let B=(()=>{class D extends H{constructor(z){super(),this._doc=z,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return P().getBaseHref(this._doc)}onPopState(z){const J=P().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",z,!1),()=>J.removeEventListener("popstate",z)}onHashChange(z){const J=P().getGlobalEventTarget(this._doc,"window");return J.addEventListener("hashchange",z,!1),()=>J.removeEventListener("hashchange",z)}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(z){this.location.pathname=z}pushState(z,J,De){R()?this._history.pushState(z,J,De):this.location.hash=De}replaceState(z,J,De){R()?this._history.replaceState(z,J,De):this.location.hash=De}forward(){this._history.forward()}back(){this._history.back()}historyGo(z=0){this._history.go(z)}getState(){return this._history.state}}return D.\u0275fac=function(z){return new(z||D)(c.LFG(x))},D.\u0275prov=(0,c.Yz7)({factory:Ce,token:D,providedIn:"platform"}),D})();function R(){return!!window.history.pushState}function Ce(){return new B((0,c.LFG)(x))}function je(D,$){if(0==D.length)return $;if(0==$.length)return D;let z=0;return D.endsWith("/")&&z++,$.startsWith("/")&&z++,2==z?D+$.substring(1):1==z?D+$:D+"/"+$}function qe(D){const $=D.match(/#|\?|$/),z=$&&$.index||D.length;return D.slice(0,z-("/"===D[z-1]?1:0))+D.slice(z)}function Ue(D){return D&&"?"!==D[0]?"?"+D:D}let Xe=(()=>{class D{historyGo(z){throw new Error("Not implemented")}}return D.\u0275fac=function(z){return new(z||D)},D.\u0275prov=(0,c.Yz7)({factory:ut,token:D,providedIn:"root"}),D})();function ut(D){const $=(0,c.LFG)(x).location;return new Ft((0,c.LFG)(H),$&&$.origin||"")}const nt=new c.OlP("appBaseHref");let Ft=(()=>{class D extends Xe{constructor(z,J){if(super(),this._platformLocation=z,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(z){this._removeListenerFns.push(this._platformLocation.onPopState(z),this._platformLocation.onHashChange(z))}getBaseHref(){return this._baseHref}prepareExternalUrl(z){return je(this._baseHref,z)}path(z=!1){const J=this._platformLocation.pathname+Ue(this._platformLocation.search),De=this._platformLocation.hash;return De&&z?`${J}${De}`:J}pushState(z,J,De,pt){const Ct=this.prepareExternalUrl(De+Ue(pt));this._platformLocation.pushState(z,J,Ct)}replaceState(z,J,De,pt){const Ct=this.prepareExternalUrl(De+Ue(pt));this._platformLocation.replaceState(z,J,Ct)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(z=0){var J,De;null===(De=(J=this._platformLocation).historyGo)||void 0===De||De.call(J,z)}}return D.\u0275fac=function(z){return new(z||D)(c.LFG(H),c.LFG(nt,8))},D.\u0275prov=c.Yz7({token:D,factory:D.\u0275fac}),D})(),ct=(()=>{class D extends Xe{constructor(z,J){super(),this._platformLocation=z,this._baseHref="",this._removeListenerFns=[],null!=J&&(this._baseHref=J)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(z){this._removeListenerFns.push(this._platformLocation.onPopState(z),this._platformLocation.onHashChange(z))}getBaseHref(){return this._baseHref}path(z=!1){let J=this._platformLocation.hash;return null==J&&(J="#"),J.length>0?J.substring(1):J}prepareExternalUrl(z){const J=je(this._baseHref,z);return J.length>0?"#"+J:J}pushState(z,J,De,pt){let Ct=this.prepareExternalUrl(De+Ue(pt));0==Ct.length&&(Ct=this._platformLocation.pathname),this._platformLocation.pushState(z,J,Ct)}replaceState(z,J,De,pt){let Ct=this.prepareExternalUrl(De+Ue(pt));0==Ct.length&&(Ct=this._platformLocation.pathname),this._platformLocation.replaceState(z,J,Ct)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(z=0){var J,De;null===(De=(J=this._platformLocation).historyGo)||void 0===De||De.call(J,z)}}return D.\u0275fac=function(z){return new(z||D)(c.LFG(H),c.LFG(nt,8))},D.\u0275prov=c.Yz7({token:D,factory:D.\u0275fac}),D})(),We=(()=>{class D{constructor(z,J){this._subject=new c.vpe,this._urlChangeListeners=[],this._platformStrategy=z;const De=this._platformStrategy.getBaseHref();this._platformLocation=J,this._baseHref=qe(it(De)),this._platformStrategy.onPopState(pt=>{this._subject.emit({url:this.path(!0),pop:!0,state:pt.state,type:pt.type})})}path(z=!1){return this.normalize(this._platformStrategy.path(z))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(z,J=""){return this.path()==this.normalize(z+Ue(J))}normalize(z){return D.stripTrailingSlash(function(D,$){return D&&$.startsWith(D)?$.substring(D.length):$}(this._baseHref,it(z)))}prepareExternalUrl(z){return z&&"/"!==z[0]&&(z="/"+z),this._platformStrategy.prepareExternalUrl(z)}go(z,J="",De=null){this._platformStrategy.pushState(De,"",z,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(z+Ue(J)),De)}replaceState(z,J="",De=null){this._platformStrategy.replaceState(De,"",z,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(z+Ue(J)),De)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(z=0){var J,De;null===(De=(J=this._platformStrategy).historyGo)||void 0===De||De.call(J,z)}onUrlChange(z){this._urlChangeListeners.push(z),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(J=>{this._notifyUrlChangeListeners(J.url,J.state)}))}_notifyUrlChangeListeners(z="",J){this._urlChangeListeners.forEach(De=>De(z,J))}subscribe(z,J,De){return this._subject.subscribe({next:z,error:J,complete:De})}}return D.\u0275fac=function(z){return new(z||D)(c.LFG(Xe),c.LFG(H))},D.normalizeQueryParams=Ue,D.joinWithSlash=je,D.stripTrailingSlash=qe,D.\u0275prov=(0,c.Yz7)({factory:Pe,token:D,providedIn:"root"}),D})();function Pe(){return new We((0,c.LFG)(Xe),(0,c.LFG)(H))}function it(D){return D.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))(),Me=(()=>((Me=Me||{})[Me.Zero=0]="Zero",Me[Me.One=1]="One",Me[Me.Two=2]="Two",Me[Me.Few=3]="Few",Me[Me.Many=4]="Many",Me[Me.Other=5]="Other",Me))(),oe=(()=>((oe=oe||{})[oe.Format=0]="Format",oe[oe.Standalone=1]="Standalone",oe))(),pe=(()=>((pe=pe||{})[pe.Narrow=0]="Narrow",pe[pe.Abbreviated=1]="Abbreviated",pe[pe.Wide=2]="Wide",pe[pe.Short=3]="Short",pe))(),ke=(()=>((ke=ke||{})[ke.Short=0]="Short",ke[ke.Medium=1]="Medium",ke[ke.Long=2]="Long",ke[ke.Full=3]="Full",ke))(),me=(()=>((me=me||{})[me.Decimal=0]="Decimal",me[me.Group=1]="Group",me[me.List=2]="List",me[me.PercentSign=3]="PercentSign",me[me.PlusSign=4]="PlusSign",me[me.MinusSign=5]="MinusSign",me[me.Exponential=6]="Exponential",me[me.SuperscriptingExponent=7]="SuperscriptingExponent",me[me.PerMille=8]="PerMille",me[me.Infinity=9]="Infinity",me[me.NaN=10]="NaN",me[me.TimeSeparator=11]="TimeSeparator",me[me.CurrencyDecimal=12]="CurrencyDecimal",me[me.CurrencyGroup=13]="CurrencyGroup",me))();function wt(D,$){return pn((0,c.cg1)(D)[c.wAp.DateFormat],$)}function st(D,$){return pn((0,c.cg1)(D)[c.wAp.TimeFormat],$)}function zt(D,$){return pn((0,c.cg1)(D)[c.wAp.DateTimeFormat],$)}function lt(D,$){const z=(0,c.cg1)(D),J=z[c.wAp.NumberSymbols][$];if(void 0===J){if($===me.CurrencyDecimal)return z[c.wAp.NumberSymbols][me.Decimal];if($===me.CurrencyGroup)return z[c.wAp.NumberSymbols][me.Group]}return J}const At=c.kL8;function tn(D){if(!D[c.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${D[c.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function pn(D,$){for(let z=$;z>-1;z--)if(void 0!==D[z])return D[z];throw new Error("Locale data API: locale data undefined")}function Nn(D){const[$,z]=D.split(":");return{hours:+$,minutes:+z}}const T=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,ee={},de=/((?:[^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 q=(()=>((q=q||{})[q.Short=0]="Short",q[q.ShortGMT=1]="ShortGMT",q[q.Long=2]="Long",q[q.Extended=3]="Extended",q))(),ae=(()=>((ae=ae||{})[ae.FullYear=0]="FullYear",ae[ae.Month=1]="Month",ae[ae.Date=2]="Date",ae[ae.Hours=3]="Hours",ae[ae.Minutes=4]="Minutes",ae[ae.Seconds=5]="Seconds",ae[ae.FractionalSeconds=6]="FractionalSeconds",ae[ae.Day=7]="Day",ae))(),Ke=(()=>((Ke=Ke||{})[Ke.DayPeriods=0]="DayPeriods",Ke[Ke.Days=1]="Days",Ke[Ke.Months=2]="Months",Ke[Ke.Eras=3]="Eras",Ke))();function Te(D,$,z,J){let De=function(D){if(Yn(D))return D;if("number"==typeof D&&!isNaN(D))return new Date(D);if("string"==typeof D){if(D=D.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(D)){const[De,pt=1,Ct=1]=D.split("-").map(w=>+w);return we(De,pt-1,Ct)}const z=parseFloat(D);if(!isNaN(D-z))return new Date(z);let J;if(J=D.match(T))return function(D){const $=new Date(0);let z=0,J=0;const De=D[8]?$.setUTCFullYear:$.setFullYear,pt=D[8]?$.setUTCHours:$.setHours;D[9]&&(z=Number(D[9]+D[10]),J=Number(D[9]+D[11])),De.call($,Number(D[1]),Number(D[2])-1,Number(D[3]));const Ct=Number(D[4]||0)-z,w=Number(D[5]||0)-J,M=Number(D[6]||0),g=Math.floor(1e3*parseFloat("0."+(D[7]||0)));return pt.call($,Ct,w,M,g),$}(J)}const $=new Date(D);if(!Yn($))throw new Error(`Unable to convert "${D}" into a date`);return $}(D);$=j(z,$)||$;let w,Ct=[];for(;$;){if(w=de.exec($),!w){Ct.push($);break}{Ct=Ct.concat(w.slice(1));const Y=Ct.pop();if(!Y)break;$=Y}}let M=De.getTimezoneOffset();J&&(M=An(J,M),De=function(D,$,z){const De=D.getTimezoneOffset();return function(D,$){return(D=new Date(D.getTime())).setMinutes(D.getMinutes()+$),D}(D,-1*(An($,De)-De))}(De,J));let g="";return Ct.forEach(Y=>{const Qe=function(D){if(Xt[D])return Xt[D];let $;switch(D){case"G":case"GG":case"GGG":$=K(Ke.Eras,pe.Abbreviated);break;case"GGGG":$=K(Ke.Eras,pe.Wide);break;case"GGGGG":$=K(Ke.Eras,pe.Narrow);break;case"y":$=Ze(ae.FullYear,1,0,!1,!0);break;case"yy":$=Ze(ae.FullYear,2,0,!0,!0);break;case"yyy":$=Ze(ae.FullYear,3,0,!1,!0);break;case"yyyy":$=Ze(ae.FullYear,4,0,!1,!0);break;case"Y":$=xt(1);break;case"YY":$=xt(2,!0);break;case"YYY":$=xt(3);break;case"YYYY":$=xt(4);break;case"M":case"L":$=Ze(ae.Month,1,1);break;case"MM":case"LL":$=Ze(ae.Month,2,1);break;case"MMM":$=K(Ke.Months,pe.Abbreviated);break;case"MMMM":$=K(Ke.Months,pe.Wide);break;case"MMMMM":$=K(Ke.Months,pe.Narrow);break;case"LLL":$=K(Ke.Months,pe.Abbreviated,oe.Standalone);break;case"LLLL":$=K(Ke.Months,pe.Wide,oe.Standalone);break;case"LLLLL":$=K(Ke.Months,pe.Narrow,oe.Standalone);break;case"w":$=at(1);break;case"ww":$=at(2);break;case"W":$=at(1,!0);break;case"d":$=Ze(ae.Date,1);break;case"dd":$=Ze(ae.Date,2);break;case"c":case"cc":$=Ze(ae.Day,1);break;case"ccc":$=K(Ke.Days,pe.Abbreviated,oe.Standalone);break;case"cccc":$=K(Ke.Days,pe.Wide,oe.Standalone);break;case"ccccc":$=K(Ke.Days,pe.Narrow,oe.Standalone);break;case"cccccc":$=K(Ke.Days,pe.Short,oe.Standalone);break;case"E":case"EE":case"EEE":$=K(Ke.Days,pe.Abbreviated);break;case"EEEE":$=K(Ke.Days,pe.Wide);break;case"EEEEE":$=K(Ke.Days,pe.Narrow);break;case"EEEEEE":$=K(Ke.Days,pe.Short);break;case"a":case"aa":case"aaa":$=K(Ke.DayPeriods,pe.Abbreviated);break;case"aaaa":$=K(Ke.DayPeriods,pe.Wide);break;case"aaaaa":$=K(Ke.DayPeriods,pe.Narrow);break;case"b":case"bb":case"bbb":$=K(Ke.DayPeriods,pe.Abbreviated,oe.Standalone,!0);break;case"bbbb":$=K(Ke.DayPeriods,pe.Wide,oe.Standalone,!0);break;case"bbbbb":$=K(Ke.DayPeriods,pe.Narrow,oe.Standalone,!0);break;case"B":case"BB":case"BBB":$=K(Ke.DayPeriods,pe.Abbreviated,oe.Format,!0);break;case"BBBB":$=K(Ke.DayPeriods,pe.Wide,oe.Format,!0);break;case"BBBBB":$=K(Ke.DayPeriods,pe.Narrow,oe.Format,!0);break;case"h":$=Ze(ae.Hours,1,-12);break;case"hh":$=Ze(ae.Hours,2,-12);break;case"H":$=Ze(ae.Hours,1);break;case"HH":$=Ze(ae.Hours,2);break;case"m":$=Ze(ae.Minutes,1);break;case"mm":$=Ze(ae.Minutes,2);break;case"s":$=Ze(ae.Seconds,1);break;case"ss":$=Ze(ae.Seconds,2);break;case"S":$=Ze(ae.FractionalSeconds,1);break;case"SS":$=Ze(ae.FractionalSeconds,2);break;case"SSS":$=Ze(ae.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":$=bt(q.Short);break;case"ZZZZZ":$=bt(q.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":$=bt(q.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":$=bt(q.Long);break;default:return null}return Xt[D]=$,$}(Y);g+=Qe?Qe(De,z,M):"''"===Y?"'":Y.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),g}function we(D,$,z){const J=new Date(0);return J.setFullYear(D,$,z),J.setHours(0,0,0),J}function j(D,$){const z=function(D){return(0,c.cg1)(D)[c.wAp.LocaleId]}(D);if(ee[z]=ee[z]||{},ee[z][$])return ee[z][$];let J="";switch($){case"shortDate":J=wt(D,ke.Short);break;case"mediumDate":J=wt(D,ke.Medium);break;case"longDate":J=wt(D,ke.Long);break;case"fullDate":J=wt(D,ke.Full);break;case"shortTime":J=st(D,ke.Short);break;case"mediumTime":J=st(D,ke.Medium);break;case"longTime":J=st(D,ke.Long);break;case"fullTime":J=st(D,ke.Full);break;case"short":const De=j(D,"shortTime"),pt=j(D,"shortDate");J=Se(zt(D,ke.Short),[De,pt]);break;case"medium":const Ct=j(D,"mediumTime"),w=j(D,"mediumDate");J=Se(zt(D,ke.Medium),[Ct,w]);break;case"long":const M=j(D,"longTime"),g=j(D,"longDate");J=Se(zt(D,ke.Long),[M,g]);break;case"full":const Y=j(D,"fullTime"),Qe=j(D,"fullDate");J=Se(zt(D,ke.Full),[Y,Qe])}return J&&(ee[z][$]=J),J}function Se(D,$){return $&&(D=D.replace(/\{([^}]+)}/g,function(z,J){return null!=$&&J in $?$[J]:z})),D}function ht(D,$,z="-",J,De){let pt="";(D<0||De&&D<=0)&&(De?D=1-D:(D=-D,pt=z));let Ct=String(D);for(;Ct.length<$;)Ct="0"+Ct;return J&&(Ct=Ct.substr(Ct.length-$)),pt+Ct}function Ze(D,$,z=0,J=!1,De=!1){return function(pt,Ct){let w=function(D,$){switch(D){case ae.FullYear:return $.getFullYear();case ae.Month:return $.getMonth();case ae.Date:return $.getDate();case ae.Hours:return $.getHours();case ae.Minutes:return $.getMinutes();case ae.Seconds:return $.getSeconds();case ae.FractionalSeconds:return $.getMilliseconds();case ae.Day:return $.getDay();default:throw new Error(`Unknown DateType value "${D}".`)}}(D,pt);if((z>0||w>-z)&&(w+=z),D===ae.Hours)0===w&&-12===z&&(w=12);else if(D===ae.FractionalSeconds)return function(D,$){return ht(D,3).substr(0,$)}(w,$);const M=lt(Ct,me.MinusSign);return ht(w,$,M,J,De)}}function K(D,$,z=oe.Format,J=!1){return function(De,pt){return function(D,$,z,J,De,pt){switch(z){case Ke.Months:return function(D,$,z){const J=(0,c.cg1)(D),pt=pn([J[c.wAp.MonthsFormat],J[c.wAp.MonthsStandalone]],$);return pn(pt,z)}($,De,J)[D.getMonth()];case Ke.Days:return function(D,$,z){const J=(0,c.cg1)(D),pt=pn([J[c.wAp.DaysFormat],J[c.wAp.DaysStandalone]],$);return pn(pt,z)}($,De,J)[D.getDay()];case Ke.DayPeriods:const Ct=D.getHours(),w=D.getMinutes();if(pt){const g=function(D){const $=(0,c.cg1)(D);return tn($),($[c.wAp.ExtraData][2]||[]).map(J=>"string"==typeof J?Nn(J):[Nn(J[0]),Nn(J[1])])}($),Y=function(D,$,z){const J=(0,c.cg1)(D);tn(J);const pt=pn([J[c.wAp.ExtraData][0],J[c.wAp.ExtraData][1]],$)||[];return pn(pt,z)||[]}($,De,J),Qe=g.findIndex(Dt=>{if(Array.isArray(Dt)){const[qt,Ln]=Dt,Vi=Ct>=qt.hours&&w>=qt.minutes,ni=Ct0?Math.floor(De/60):Math.ceil(De/60);switch(D){case q.Short:return(De>=0?"+":"")+ht(Ct,2,pt)+ht(Math.abs(De%60),2,pt);case q.ShortGMT:return"GMT"+(De>=0?"+":"")+ht(Ct,1,pt);case q.Long:return"GMT"+(De>=0?"+":"")+ht(Ct,2,pt)+":"+ht(Math.abs(De%60),2,pt);case q.Extended:return 0===J?"Z":(De>=0?"+":"")+ht(Ct,2,pt)+":"+ht(Math.abs(De%60),2,pt);default:throw new Error(`Unknown zone width "${D}"`)}}}function Ne(D){return we(D.getFullYear(),D.getMonth(),D.getDate()+(4-D.getDay()))}function at(D,$=!1){return function(z,J){let De;if($){const pt=new Date(z.getFullYear(),z.getMonth(),1).getDay()-1,Ct=z.getDate();De=1+Math.floor((Ct+pt)/7)}else{const pt=Ne(z),Ct=function(D){const $=we(D,0,1).getDay();return we(D,0,1+($<=4?4:11)-$)}(pt.getFullYear()),w=pt.getTime()-Ct.getTime();De=1+Math.round(w/6048e5)}return ht(De,D,lt(J,me.MinusSign))}}function xt(D,$=!1){return function(z,J){return ht(Ne(z).getFullYear(),D,lt(J,me.MinusSign),$)}}const Xt={};function An(D,$){D=D.replace(/:/g,"");const z=Date.parse("Jan 01, 1970 00:00:00 "+D)/6e4;return isNaN(z)?$:z}function Yn(D){return D instanceof Date&&!isNaN(D.valueOf())}const Wn=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Ht(D){const $=parseInt(D);if(isNaN($))throw new Error("Invalid integer literal when parsing "+D);return $}class $e{}let ue=(()=>{class D extends $e{constructor(z){super(),this.locale=z}getPluralCategory(z,J){switch(At(J||this.locale)(z)){case Me.Zero:return"zero";case Me.One:return"one";case Me.Two:return"two";case Me.Few:return"few";case Me.Many:return"many";default:return"other"}}}return D.\u0275fac=function(z){return new(z||D)(c.LFG(c.soG))},D.\u0275prov=c.Yz7({token:D,factory:D.\u0275fac}),D})();function Je(D,$,z){return(0,c.dwT)(D,$,z)}function mt(D,$){$=encodeURIComponent($);for(const z of D.split(";")){const J=z.indexOf("="),[De,pt]=-1==J?[z,""]:[z.slice(0,J),z.slice(J+1)];if(De.trim()===$)return decodeURIComponent(pt)}return null}let Lt=(()=>{class D{constructor(z,J,De,pt){this._iterableDiffers=z,this._keyValueDiffers=J,this._ngEl=De,this._renderer=pt,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(z){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof z?z.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(z){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof z?z.split(/\s+/):z,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 z=this._iterableDiffer.diff(this._rawClass);z&&this._applyIterableChanges(z)}else if(this._keyValueDiffer){const z=this._keyValueDiffer.diff(this._rawClass);z&&this._applyKeyValueChanges(z)}}_applyKeyValueChanges(z){z.forEachAddedItem(J=>this._toggleClass(J.key,J.currentValue)),z.forEachChangedItem(J=>this._toggleClass(J.key,J.currentValue)),z.forEachRemovedItem(J=>{J.previousValue&&this._toggleClass(J.key,!1)})}_applyIterableChanges(z){z.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)}),z.forEachRemovedItem(J=>this._toggleClass(J.item,!1))}_applyClasses(z){z&&(Array.isArray(z)||z instanceof Set?z.forEach(J=>this._toggleClass(J,!0)):Object.keys(z).forEach(J=>this._toggleClass(J,!!z[J])))}_removeClasses(z){z&&(Array.isArray(z)||z instanceof Set?z.forEach(J=>this._toggleClass(J,!1)):Object.keys(z).forEach(J=>this._toggleClass(J,!1)))}_toggleClass(z,J){(z=z.trim())&&z.split(/\s+/g).forEach(De=>{J?this._renderer.addClass(this._ngEl.nativeElement,De):this._renderer.removeClass(this._ngEl.nativeElement,De)})}}return D.\u0275fac=function(z){return new(z||D)(c.Y36(c.ZZ4),c.Y36(c.aQg),c.Y36(c.SBq),c.Y36(c.Qsj))},D.\u0275dir=c.lG2({type:D,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),D})();class C{constructor($,z,J,De){this.$implicit=$,this.ngForOf=z,this.index=J,this.count=De}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 I=(()=>{class D{constructor(z,J,De){this._viewContainer=z,this._template=J,this._differs=De,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(z){this._ngForOf=z,this._ngForOfDirty=!0}set ngForTrackBy(z){this._trackByFn=z}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(z){z&&(this._template=z)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const z=this._ngForOf;if(!this._differ&&z)try{this._differ=this._differs.find(z).create(this.ngForTrackBy)}catch(J){throw new Error(`Cannot find a differ supporting object '${z}' of type '${function(D){return D.name||typeof D}(z)}'. NgFor only supports binding to Iterables such as Arrays.`)}}if(this._differ){const z=this._differ.diff(this._ngForOf);z&&this._applyChanges(z)}}_applyChanges(z){const J=[];z.forEachOperation((De,pt,Ct)=>{if(null==De.previousIndex){const w=this._viewContainer.createEmbeddedView(this._template,new C(null,this._ngForOf,-1,-1),null===Ct?void 0:Ct),M=new _(De,w);J.push(M)}else if(null==Ct)this._viewContainer.remove(null===pt?void 0:pt);else if(null!==pt){const w=this._viewContainer.get(pt);this._viewContainer.move(w,Ct);const M=new _(De,w);J.push(M)}});for(let De=0;De{this._viewContainer.get(De.currentIndex).context.$implicit=De.item})}_perViewChange(z,J){z.context.$implicit=J.item}static ngTemplateContextGuard(z,J){return!0}}return D.\u0275fac=function(z){return new(z||D)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(c.ZZ4))},D.\u0275dir=c.lG2({type:D,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),D})();class _{constructor($,z){this.record=$,this.view=z}}let Be=(()=>{class D{constructor(z,J){this._viewContainer=z,this._context=new ot,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=J}set ngIf(z){this._context.$implicit=this._context.ngIf=z,this._updateView()}set ngIfThen(z){Tt("ngIfThen",z),this._thenTemplateRef=z,this._thenViewRef=null,this._updateView()}set ngIfElse(z){Tt("ngIfElse",z),this._elseTemplateRef=z,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(z,J){return!0}}return D.\u0275fac=function(z){return new(z||D)(c.Y36(c.s_b),c.Y36(c.Rgc))},D.\u0275dir=c.lG2({type:D,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),D})();class ot{constructor(){this.$implicit=null,this.ngIf=null}}function Tt(D,$){if($&&!$.createEmbeddedView)throw new Error(`${D} must be a TemplateRef, but received '${(0,c.AaK)($)}'.`)}class It{constructor($,z){this._viewContainerRef=$,this._templateRef=z,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState($){$&&!this._created?this.create():!$&&this._created&&this.destroy()}}let Kt=(()=>{class D{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(z){this._ngSwitch=z,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(z){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(z)}_matchCase(z){const J=z==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(z){if(this._defaultViews&&z!==this._defaultUsed){this._defaultUsed=z;for(let J=0;J{class D{constructor(z,J,De){this.ngSwitch=De,De._addCase(),this._view=new It(z,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return D.\u0275fac=function(z){return new(z||D)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(Kt,9))},D.\u0275dir=c.lG2({type:D,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),D})(),ti=(()=>{class D{constructor(z,J,De){De._addDefault(new It(z,J))}}return D.\u0275fac=function(z){return new(z||D)(c.Y36(c.s_b),c.Y36(c.Rgc),c.Y36(Kt,9))},D.\u0275dir=c.lG2({type:D,selectors:[["","ngSwitchDefault",""]]}),D})(),pi=(()=>{class D{constructor(z,J,De){this._ngEl=z,this._differs=J,this._renderer=De,this._ngStyle=null,this._differ=null}set ngStyle(z){this._ngStyle=z,!this._differ&&z&&(this._differ=this._differs.find(z).create())}ngDoCheck(){if(this._differ){const z=this._differ.diff(this._ngStyle);z&&this._applyChanges(z)}}_setStyle(z,J){const[De,pt]=z.split(".");null!=(J=null!=J&&pt?`${J}${pt}`:J)?this._renderer.setStyle(this._ngEl.nativeElement,De,J):this._renderer.removeStyle(this._ngEl.nativeElement,De)}_applyChanges(z){z.forEachRemovedItem(J=>this._setStyle(J.key,null)),z.forEachAddedItem(J=>this._setStyle(J.key,J.currentValue)),z.forEachChangedItem(J=>this._setStyle(J.key,J.currentValue))}}return D.\u0275fac=function(z){return new(z||D)(c.Y36(c.SBq),c.Y36(c.aQg),c.Y36(c.Qsj))},D.\u0275dir=c.lG2({type:D,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),D})(),Ei=(()=>{class D{constructor(z){this._viewContainerRef=z,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(z){if(z.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&&z.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return D.\u0275fac=function(z){return new(z||D)(c.Y36(c.s_b))},D.\u0275dir=c.lG2({type:D,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[c.TTD]}),D})();function si(D,$){return Error(`InvalidPipeArgument: '${$}' for pipe '${(0,c.AaK)(D)}'`)}class Yr{createSubscription($,z){return $.subscribe({next:z,error:J=>{throw J}})}dispose($){$.unsubscribe()}onDestroy($){$.unsubscribe()}}class Bi{createSubscription($,z){return $.then(z,J=>{throw J})}dispose($){}onDestroy($){}}const lr=new Bi,$i=new Yr;let jr=(()=>{class D{constructor(z){this._ref=z,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(z){return this._obj?z!==this._obj?(this._dispose(),this.transform(z)):this._latestValue:(z&&this._subscribe(z),this._latestValue)}_subscribe(z){this._obj=z,this._strategy=this._selectStrategy(z),this._subscription=this._strategy.createSubscription(z,J=>this._updateLatestValue(z,J))}_selectStrategy(z){if((0,c.QGY)(z))return lr;if((0,c.F4k)(z))return $i;throw si(D,z)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(z,J){z===this._obj&&(this._latestValue=J,this._ref.markForCheck())}}return D.\u0275fac=function(z){return new(z||D)(c.Y36(c.sBO,16))},D.\u0275pipe=c.Yjl({name:"async",type:D,pure:!1}),D})(),Oo=(()=>{class D{constructor(z){this.locale=z}transform(z,J="mediumDate",De,pt){if(null==z||""===z||z!=z)return null;try{return Te(z,J,pt||this.locale,De)}catch(Ct){throw si(D,Ct.message)}}}return D.\u0275fac=function(z){return new(z||D)(c.Y36(c.soG,16))},D.\u0275pipe=c.Yjl({name:"date",type:D,pure:!0}),D})(),Xi=(()=>{class D{constructor(z){this._locale=z}transform(z,J,De){if(!function(D){return!(null==D||""===D||D!=D)}(z))return null;De=De||this._locale;try{return function(D,$,z){return function(D,$,z,J,De,pt,Ct=!1){let w="",M=!1;if(isFinite(D)){let g=function(D){let J,De,pt,Ct,w,$=Math.abs(D)+"",z=0;for((De=$.indexOf("."))>-1&&($=$.replace(".","")),(pt=$.search(/e/i))>0?(De<0&&(De=pt),De+=+$.slice(pt+1),$=$.substring(0,pt)):De<0&&(De=$.length),pt=0;"0"===$.charAt(pt);pt++);if(pt===(w=$.length))J=[0],De=1;else{for(w--;"0"===$.charAt(w);)w--;for(De-=pt,J=[],Ct=0;pt<=w;pt++,Ct++)J[Ct]=Number($.charAt(pt))}return De>22&&(J=J.splice(0,21),z=De-1,De=1),{digits:J,exponent:z,integerLen:De}}(D);Ct&&(g=function(D){if(0===D.digits[0])return D;const $=D.digits.length-D.integerLen;return D.exponent?D.exponent+=2:(0===$?D.digits.push(0,0):1===$&&D.digits.push(0),D.integerLen+=2),D}(g));let Y=$.minInt,Qe=$.minFrac,Dt=$.maxFrac;if(pt){const wi=pt.match(Wn);if(null===wi)throw new Error(`${pt} is not a valid digit info`);const Jt=wi[1],Gr=wi[3],kr=wi[5];null!=Jt&&(Y=Ht(Jt)),null!=Gr&&(Qe=Ht(Gr)),null!=kr?Dt=Ht(kr):null!=Gr&&Qe>Dt&&(Dt=Qe)}!function(D,$,z){if($>z)throw new Error(`The minimum number of digits after fraction (${$}) is higher than the maximum (${z}).`);let J=D.digits,De=J.length-D.integerLen;const pt=Math.min(Math.max($,De),z);let Ct=pt+D.integerLen,w=J[Ct];if(Ct>0){J.splice(Math.max(D.integerLen,Ct));for(let Qe=Ct;Qe=5)if(Ct-1<0){for(let Qe=0;Qe>Ct;Qe--)J.unshift(0),D.integerLen++;J.unshift(1),D.integerLen++}else J[Ct-1]++;for(;De=g?Ln.pop():M=!1),Dt>=10?1:0},0);Y&&(J.unshift(Y),D.integerLen++)}(g,Qe,Dt);let qt=g.digits,Ln=g.integerLen;const Vi=g.exponent;let ni=[];for(M=qt.every(wi=>!wi);Ln0?ni=qt.splice(Ln,qt.length):(ni=qt,qt=[0]);const mi=[];for(qt.length>=$.lgSize&&mi.unshift(qt.splice(-$.lgSize,qt.length).join(""));qt.length>$.gSize;)mi.unshift(qt.splice(-$.gSize,qt.length).join(""));qt.length&&mi.unshift(qt.join("")),w=mi.join(lt(z,J)),ni.length&&(w+=lt(z,De)+ni.join("")),Vi&&(w+=lt(z,me.Exponential)+"+"+Vi)}else w=lt(z,me.Infinity);return w=D<0&&!M?$.negPre+w+$.negSuf:$.posPre+w+$.posSuf,w}(D,function(D,$="-"){const z={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},J=D.split(";"),De=J[0],pt=J[1],Ct=-1!==De.indexOf(".")?De.split("."):[De.substring(0,De.lastIndexOf("0")+1),De.substring(De.lastIndexOf("0")+1)],w=Ct[0],M=Ct[1]||"";z.posPre=w.substr(0,w.indexOf("#"));for(let Y=0;Y{class D{}return D.\u0275fac=function(z){return new(z||D)},D.\u0275mod=c.oAB({type:D}),D.\u0275inj=c.cJS({providers:[{provide:$e,useClass:ue}]}),D})();const xi="browser";function Pr(D){return D===xi}let Cr=(()=>{class D{}return D.\u0275prov=(0,c.Yz7)({token:D,providedIn:"root",factory:()=>new Or((0,c.LFG)(x),window)}),D})();class Or{constructor($,z){this.document=$,this.window=z,this.offset=()=>[0,0]}setOffset($){this.offset=Array.isArray($)?()=>$:$}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition($){this.supportsScrolling()&&this.window.scrollTo($[0],$[1])}scrollToAnchor($){if(!this.supportsScrolling())return;const z=function(D,$){const z=D.getElementById($)||D.getElementsByName($)[0];if(z)return z;if("function"==typeof D.createTreeWalker&&D.body&&(D.body.createShadowRoot||D.body.attachShadow)){const J=D.createTreeWalker(D.body,NodeFilter.SHOW_ELEMENT);let De=J.currentNode;for(;De;){const pt=De.shadowRoot;if(pt){const Ct=pt.getElementById($)||pt.querySelector(`[name="${$}"]`);if(Ct)return Ct}De=J.nextNode()}}return null}(this.document,$);z&&(this.scrollToElement(z),this.attemptFocus(z))}setHistoryScrollRestoration($){if(this.supportScrollRestoration()){const z=this.window.history;z&&z.scrollRestoration&&(z.scrollRestoration=$)}}scrollToElement($){const z=$.getBoundingClientRect(),J=z.left+this.window.pageXOffset,De=z.top+this.window.pageYOffset,pt=this.offset();this.window.scrollTo(J-pt[0],De-pt[1])}attemptFocus($){return $.focus(),this.document.activeElement===$}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const $=nr(this.window.history)||nr(Object.getPrototypeOf(this.window.history));return!(!$||!$.writable&&!$.set)}catch($){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch($){return!1}}}function nr(D){return Object.getOwnPropertyDescriptor(D,"scrollRestoration")}class fo{}},1841:(_t,Ee,m)=>{"use strict";m.d(Ee,{TP:()=>Le,jN:()=>U,eN:()=>me,JF:()=>pn,WM:()=>L,LE:()=>Xe,aW:()=>it,Zn:()=>oe});var c=m(8583),s=m(7716),P=m(5917),le=m(8891),W=m(4612),O=m(5435),x=m(8002);class H{}class U{}class L{constructor(E){this.normalizedNames=new Map,this.lazyUpdate=null,E?this.lazyInit="string"==typeof E?()=>{this.headers=new Map,E.split("\n").forEach(T=>{const ee=T.indexOf(":");if(ee>0){const de=T.slice(0,ee),q=de.toLowerCase(),ae=T.slice(ee+1).trim();this.maybeSetNormalizedName(de,q),this.headers.has(q)?this.headers.get(q).push(ae):this.headers.set(q,[ae])}})}:()=>{this.headers=new Map,Object.keys(E).forEach(T=>{let ee=E[T];const de=T.toLowerCase();"string"==typeof ee&&(ee=[ee]),ee.length>0&&(this.headers.set(de,ee),this.maybeSetNormalizedName(T,de))})}:this.headers=new Map}has(E){return this.init(),this.headers.has(E.toLowerCase())}get(E){this.init();const T=this.headers.get(E.toLowerCase());return T&&T.length>0?T[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(E){return this.init(),this.headers.get(E.toLowerCase())||null}append(E,T){return this.clone({name:E,value:T,op:"a"})}set(E,T){return this.clone({name:E,value:T,op:"s"})}delete(E,T){return this.clone({name:E,value:T,op:"d"})}maybeSetNormalizedName(E,T){this.normalizedNames.has(T)||this.normalizedNames.set(T,E)}init(){this.lazyInit&&(this.lazyInit instanceof L?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(E=>this.applyUpdate(E)),this.lazyUpdate=null))}copyFrom(E){E.init(),Array.from(E.headers.keys()).forEach(T=>{this.headers.set(T,E.headers.get(T)),this.normalizedNames.set(T,E.normalizedNames.get(T))})}clone(E){const T=new L;return T.lazyInit=this.lazyInit&&this.lazyInit instanceof L?this.lazyInit:this,T.lazyUpdate=(this.lazyUpdate||[]).concat([E]),T}applyUpdate(E){const T=E.name.toLowerCase();switch(E.op){case"a":case"s":let ee=E.value;if("string"==typeof ee&&(ee=[ee]),0===ee.length)return;this.maybeSetNormalizedName(E.name,T);const de=("a"===E.op?this.headers.get(T):void 0)||[];de.push(...ee),this.headers.set(T,de);break;case"d":const q=E.value;if(q){let ae=this.headers.get(T);if(!ae)return;ae=ae.filter(Ke=>-1===q.indexOf(Ke)),0===ae.length?(this.headers.delete(T),this.normalizedNames.delete(T)):this.headers.set(T,ae)}else this.headers.delete(T),this.normalizedNames.delete(T)}}forEach(E){this.init(),Array.from(this.normalizedNames.keys()).forEach(T=>E(this.normalizedNames.get(T),this.headers.get(T)))}}class B{encodeKey(E){return qe(E)}encodeValue(E){return qe(E)}decodeKey(E){return decodeURIComponent(E)}decodeValue(E){return decodeURIComponent(E)}}const Ce=/%(\d[a-f0-9])/gi,je={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function qe(ve){return encodeURIComponent(ve).replace(Ce,(E,T)=>{var ee;return null!==(ee=je[T])&&void 0!==ee?ee:E})}function Ue(ve){return`${ve}`}class Xe{constructor(E={}){if(this.updates=null,this.cloneFrom=null,this.encoder=E.encoder||new B,E.fromString){if(E.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(ve,E){const T=new Map;return ve.length>0&&ve.replace(/^\?/,"").split("&").forEach(de=>{const q=de.indexOf("="),[ae,Ke]=-1==q?[E.decodeKey(de),""]:[E.decodeKey(de.slice(0,q)),E.decodeValue(de.slice(q+1))],Te=T.get(ae)||[];Te.push(Ke),T.set(ae,Te)}),T}(E.fromString,this.encoder)}else E.fromObject?(this.map=new Map,Object.keys(E.fromObject).forEach(T=>{const ee=E.fromObject[T];this.map.set(T,Array.isArray(ee)?ee:[ee])})):this.map=null}has(E){return this.init(),this.map.has(E)}get(E){this.init();const T=this.map.get(E);return T?T[0]:null}getAll(E){return this.init(),this.map.get(E)||null}keys(){return this.init(),Array.from(this.map.keys())}append(E,T){return this.clone({param:E,value:T,op:"a"})}appendAll(E){const T=[];return Object.keys(E).forEach(ee=>{const de=E[ee];Array.isArray(de)?de.forEach(q=>{T.push({param:ee,value:q,op:"a"})}):T.push({param:ee,value:de,op:"a"})}),this.clone(T)}set(E,T){return this.clone({param:E,value:T,op:"s"})}delete(E,T){return this.clone({param:E,value:T,op:"d"})}toString(){return this.init(),this.keys().map(E=>{const T=this.encoder.encodeKey(E);return this.map.get(E).map(ee=>T+"="+this.encoder.encodeValue(ee)).join("&")}).filter(E=>""!==E).join("&")}clone(E){const T=new Xe({encoder:this.encoder});return T.cloneFrom=this.cloneFrom||this,T.updates=(this.updates||[]).concat(E),T}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(E=>this.map.set(E,this.cloneFrom.map.get(E))),this.updates.forEach(E=>{switch(E.op){case"a":case"s":const T=("a"===E.op?this.map.get(E.param):void 0)||[];T.push(Ue(E.value)),this.map.set(E.param,T);break;case"d":if(void 0===E.value){this.map.delete(E.param);break}{let ee=this.map.get(E.param)||[];const de=ee.indexOf(Ue(E.value));-1!==de&&ee.splice(de,1),ee.length>0?this.map.set(E.param,ee):this.map.delete(E.param)}}}),this.cloneFrom=this.updates=null)}}class nt{constructor(){this.map=new Map}set(E,T){return this.map.set(E,T),this}get(E){return this.map.has(E)||this.map.set(E,E.defaultValue()),this.map.get(E)}delete(E){return this.map.delete(E),this}keys(){return this.map.keys()}}function ct(ve){return"undefined"!=typeof ArrayBuffer&&ve instanceof ArrayBuffer}function We(ve){return"undefined"!=typeof Blob&&ve instanceof Blob}function Pe(ve){return"undefined"!=typeof FormData&&ve instanceof FormData}class it{constructor(E,T,ee,de){let q;if(this.url=T,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=E.toUpperCase(),function(ve){switch(ve){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||de?(this.body=void 0!==ee?ee:null,q=de):q=ee,q&&(this.reportProgress=!!q.reportProgress,this.withCredentials=!!q.withCredentials,q.responseType&&(this.responseType=q.responseType),q.headers&&(this.headers=q.headers),q.context&&(this.context=q.context),q.params&&(this.params=q.params)),this.headers||(this.headers=new L),this.context||(this.context=new nt),this.params){const ae=this.params.toString();if(0===ae.length)this.urlWithParams=T;else{const Ke=T.indexOf("?");this.urlWithParams=T+(-1===Ke?"?":Keht.set(ce,E.setHeaders[ce]),we)),E.setParams&&(j=Object.keys(E.setParams).reduce((ht,ce)=>ht.set(ce,E.setParams[ce]),j)),new it(ee,de,ae,{params:j,headers:we,context:Se,reportProgress:Te,responseType:q,withCredentials:Ke})}}var Ae=(()=>((Ae=Ae||{})[Ae.Sent=0]="Sent",Ae[Ae.UploadProgress=1]="UploadProgress",Ae[Ae.ResponseHeader=2]="ResponseHeader",Ae[Ae.DownloadProgress=3]="DownloadProgress",Ae[Ae.Response=4]="Response",Ae[Ae.User=5]="User",Ae))();class se{constructor(E,T=200,ee="OK"){this.headers=E.headers||new L,this.status=void 0!==E.status?E.status:T,this.statusText=E.statusText||ee,this.url=E.url||null,this.ok=this.status>=200&&this.status<300}}class Me extends se{constructor(E={}){super(E),this.type=Ae.ResponseHeader}clone(E={}){return new Me({headers:E.headers||this.headers,status:void 0!==E.status?E.status:this.status,statusText:E.statusText||this.statusText,url:E.url||this.url||void 0})}}class oe extends se{constructor(E={}){super(E),this.type=Ae.Response,this.body=void 0!==E.body?E.body:null}clone(E={}){return new oe({body:void 0!==E.body?E.body:this.body,headers:E.headers||this.headers,status:void 0!==E.status?E.status:this.status,statusText:E.statusText||this.statusText,url:E.url||this.url||void 0})}}class pe extends se{constructor(E){super(E,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${E.url||"(unknown url)"}`:`Http failure response for ${E.url||"(unknown url)"}: ${E.status} ${E.statusText}`,this.error=E.error||null}}function ke(ve,E){return{body:E,headers:ve.headers,context:ve.context,observe:ve.observe,params:ve.params,reportProgress:ve.reportProgress,responseType:ve.responseType,withCredentials:ve.withCredentials}}let me=(()=>{class ve{constructor(T){this.handler=T}request(T,ee,de={}){let q;if(T instanceof it)q=T;else{let Te,we;Te=de.headers instanceof L?de.headers:new L(de.headers),de.params&&(we=de.params instanceof Xe?de.params:new Xe({fromObject:de.params})),q=new it(T,ee,void 0!==de.body?de.body:null,{headers:Te,context:de.context,params:we,reportProgress:de.reportProgress,responseType:de.responseType||"json",withCredentials:de.withCredentials})}const ae=(0,P.of)(q).pipe((0,W.b)(Te=>this.handler.handle(Te)));if(T instanceof it||"events"===de.observe)return ae;const Ke=ae.pipe((0,O.h)(Te=>Te instanceof oe));switch(de.observe||"body"){case"body":switch(q.responseType){case"arraybuffer":return Ke.pipe((0,x.U)(Te=>{if(null!==Te.body&&!(Te.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Te.body}));case"blob":return Ke.pipe((0,x.U)(Te=>{if(null!==Te.body&&!(Te.body instanceof Blob))throw new Error("Response is not a Blob.");return Te.body}));case"text":return Ke.pipe((0,x.U)(Te=>{if(null!==Te.body&&"string"!=typeof Te.body)throw new Error("Response is not a string.");return Te.body}));case"json":default:return Ke.pipe((0,x.U)(Te=>Te.body))}case"response":return Ke;default:throw new Error(`Unreachable: unhandled observe type ${de.observe}}`)}}delete(T,ee={}){return this.request("DELETE",T,ee)}get(T,ee={}){return this.request("GET",T,ee)}head(T,ee={}){return this.request("HEAD",T,ee)}jsonp(T,ee){return this.request("JSONP",T,{params:(new Xe).append(ee,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(T,ee={}){return this.request("OPTIONS",T,ee)}patch(T,ee,de={}){return this.request("PATCH",T,ke(de,ee))}post(T,ee,de={}){return this.request("POST",T,ke(de,ee))}put(T,ee,de={}){return this.request("PUT",T,ke(de,ee))}}return ve.\u0275fac=function(T){return new(T||ve)(s.LFG(H))},ve.\u0275prov=s.Yz7({token:ve,factory:ve.\u0275fac}),ve})();class Ye{constructor(E,T){this.next=E,this.interceptor=T}handle(E){return this.interceptor.intercept(E,this.next)}}const Le=new s.OlP("HTTP_INTERCEPTORS");let Ie=(()=>{class ve{intercept(T,ee){return ee.handle(T)}}return ve.\u0275fac=function(T){return new(T||ve)},ve.\u0275prov=s.Yz7({token:ve,factory:ve.\u0275fac}),ve})();const zt=/^\)\]\}',?\n/;let Et=(()=>{class ve{constructor(T){this.xhrFactory=T}handle(T){if("JSONP"===T.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new le.y(ee=>{const de=this.xhrFactory.build();if(de.open(T.method,T.urlWithParams),T.withCredentials&&(de.withCredentials=!0),T.headers.forEach((ce,Ze)=>de.setRequestHeader(ce,Ze.join(","))),T.headers.has("Accept")||de.setRequestHeader("Accept","application/json, text/plain, */*"),!T.headers.has("Content-Type")){const ce=T.detectContentTypeHeader();null!==ce&&de.setRequestHeader("Content-Type",ce)}if(T.responseType){const ce=T.responseType.toLowerCase();de.responseType="json"!==ce?ce:"text"}const q=T.serializeBody();let ae=null;const Ke=()=>{if(null!==ae)return ae;const ce=1223===de.status?204:de.status,Ze=de.statusText||"OK",X=new L(de.getAllResponseHeaders()),K=function(ve){return"responseURL"in ve&&ve.responseURL?ve.responseURL:/^X-Request-URL:/m.test(ve.getAllResponseHeaders())?ve.getResponseHeader("X-Request-URL"):null}(de)||T.url;return ae=new Me({headers:X,status:ce,statusText:Ze,url:K}),ae},Te=()=>{let{headers:ce,status:Ze,statusText:X,url:K}=Ke(),rt=null;204!==Ze&&(rt=void 0===de.response?de.responseText:de.response),0===Ze&&(Ze=rt?200:0);let bt=Ze>=200&&Ze<300;if("json"===T.responseType&&"string"==typeof rt){const _e=rt;rt=rt.replace(zt,"");try{rt=""!==rt?JSON.parse(rt):null}catch(fe){rt=_e,bt&&(bt=!1,rt={error:fe,text:rt})}}bt?(ee.next(new oe({body:rt,headers:ce,status:Ze,statusText:X,url:K||void 0})),ee.complete()):ee.error(new pe({error:rt,headers:ce,status:Ze,statusText:X,url:K||void 0}))},we=ce=>{const{url:Ze}=Ke(),X=new pe({error:ce,status:de.status||0,statusText:de.statusText||"Unknown Error",url:Ze||void 0});ee.error(X)};let j=!1;const Se=ce=>{j||(ee.next(Ke()),j=!0);let Ze={type:Ae.DownloadProgress,loaded:ce.loaded};ce.lengthComputable&&(Ze.total=ce.total),"text"===T.responseType&&!!de.responseText&&(Ze.partialText=de.responseText),ee.next(Ze)},ht=ce=>{let Ze={type:Ae.UploadProgress,loaded:ce.loaded};ce.lengthComputable&&(Ze.total=ce.total),ee.next(Ze)};return de.addEventListener("load",Te),de.addEventListener("error",we),de.addEventListener("timeout",we),de.addEventListener("abort",we),T.reportProgress&&(de.addEventListener("progress",Se),null!==q&&de.upload&&de.upload.addEventListener("progress",ht)),de.send(q),ee.next({type:Ae.Sent}),()=>{de.removeEventListener("error",we),de.removeEventListener("abort",we),de.removeEventListener("load",Te),de.removeEventListener("timeout",we),T.reportProgress&&(de.removeEventListener("progress",Se),null!==q&&de.upload&&de.upload.removeEventListener("progress",ht)),de.readyState!==de.DONE&&de.abort()}})}}return ve.\u0275fac=function(T){return new(T||ve)(s.LFG(c.JF))},ve.\u0275prov=s.Yz7({token:ve,factory:ve.\u0275fac}),ve})();const Rt=new s.OlP("XSRF_COOKIE_NAME"),on=new s.OlP("XSRF_HEADER_NAME");class en{}let fn=(()=>{class ve{constructor(T,ee,de){this.doc=T,this.platform=ee,this.cookieName=de,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const T=this.doc.cookie||"";return T!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,c.Mx)(T,this.cookieName),this.lastCookieString=T),this.lastToken}}return ve.\u0275fac=function(T){return new(T||ve)(s.LFG(c.K0),s.LFG(s.Lbi),s.LFG(Rt))},ve.\u0275prov=s.Yz7({token:ve,factory:ve.\u0275fac}),ve})(),At=(()=>{class ve{constructor(T,ee){this.tokenService=T,this.headerName=ee}intercept(T,ee){const de=T.url.toLowerCase();if("GET"===T.method||"HEAD"===T.method||de.startsWith("http://")||de.startsWith("https://"))return ee.handle(T);const q=this.tokenService.getToken();return null!==q&&!T.headers.has(this.headerName)&&(T=T.clone({headers:T.headers.set(this.headerName,q)})),ee.handle(T)}}return ve.\u0275fac=function(T){return new(T||ve)(s.LFG(en),s.LFG(on))},ve.\u0275prov=s.Yz7({token:ve,factory:ve.\u0275fac}),ve})(),tn=(()=>{class ve{constructor(T,ee){this.backend=T,this.injector=ee,this.chain=null}handle(T){if(null===this.chain){const ee=this.injector.get(Le,[]);this.chain=ee.reduceRight((de,q)=>new Ye(de,q),this.backend)}return this.chain.handle(T)}}return ve.\u0275fac=function(T){return new(T||ve)(s.LFG(U),s.LFG(s.zs3))},ve.\u0275prov=s.Yz7({token:ve,factory:ve.\u0275fac}),ve})(),kt=(()=>{class ve{static disable(){return{ngModule:ve,providers:[{provide:At,useClass:Ie}]}}static withOptions(T={}){return{ngModule:ve,providers:[T.cookieName?{provide:Rt,useValue:T.cookieName}:[],T.headerName?{provide:on,useValue:T.headerName}:[]]}}}return ve.\u0275fac=function(T){return new(T||ve)},ve.\u0275mod=s.oAB({type:ve}),ve.\u0275inj=s.cJS({providers:[At,{provide:Le,useExisting:At,multi:!0},{provide:en,useClass:fn},{provide:Rt,useValue:"XSRF-TOKEN"},{provide:on,useValue:"X-XSRF-TOKEN"}]}),ve})(),pn=(()=>{class ve{}return ve.\u0275fac=function(T){return new(T||ve)},ve.\u0275mod=s.oAB({type:ve}),ve.\u0275inj=s.cJS({providers:[me,{provide:H,useClass:tn},Et,{provide:U,useExisting:Et}],imports:[[kt.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),ve})()},5068:(_t,Ee,m)=>{var c,s,P;!function(le){if("object"==typeof _t.exports){var W=le(0,Ee);void 0!==W&&(_t.exports=W)}else s=[m,Ee],void 0!==(P="function"==typeof(c=le)?c.apply(Ee,s):c)&&(_t.exports=P)}(function(le,W){"use strict";Object.defineProperty(W,"__esModule",{value:!0});var O=void 0;W.default=["zh",[["\u4e0a\u5348","\u4e0b\u5348"],O,O],O,[["\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"]],O,[["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"]],O,[["\u516c\u5143\u524d","\u516c\u5143"],O,O],0,[6,0],["y/M/d","y\u5e74M\u6708d\u65e5",O,"y\u5e74M\u6708d\u65e5EEEE"],["ah:mm","ah:mm:ss","z ah:mm:ss","zzzz ah:mm:ss"],["{1} {0}",O,O,O],[".",",",";","%","+","-","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(H){return 5}]})},7716:(_t,Ee,m)=>{"use strict";m.d(Ee,{deG:()=>p8,tb:()=>A5,AFp:()=>x5,ip1:()=>L3,CZH:()=>Ca,hGG:()=>D_,z2F:()=>Dc,sBO:()=>ym,Sil:()=>wc,_Vd:()=>da,EJc:()=>F5,SBq:()=>xo,qLn:()=>fs,vpe:()=>Po,gxx:()=>ys,tBr:()=>us,XFs:()=>kt,OlP:()=>ui,zs3:()=>oi,ZZ4:()=>G1,aQg:()=>K1,soG:()=>ol,YKP:()=>md,v3s:()=>r_,h0i:()=>ws,PXZ:()=>Jv,R0b:()=>Dr,FiY:()=>Co,Lbi:()=>O5,g9A:()=>P5,Qsj:()=>rm,FYo:()=>W1,JOm:()=>eo,Tiy:()=>h3,q3G:()=>hi,tp0:()=>No,EAV:()=>c_,Rgc:()=>dc,dDg:()=>R5,DyG:()=>Fa,GfV:()=>ad,s_b:()=>q1,ifc:()=>ae,eFA:()=>j5,G48:()=>$v,Gpc:()=>B,f3M:()=>S8,X6Q:()=>U3,_c5:()=>__,VLi:()=>Uv,c2e:()=>k5,zSh:()=>Qs,wAp:()=>sn,vHH:()=>qe,EiD:()=>Bl,mCW:()=>Bs,qzn:()=>Jo,JVY:()=>j8,pB0:()=>W8,eBb:()=>kl,L6k:()=>U8,LAX:()=>$8,cg1:()=>n3,Tjo:()=>g_,kL8:()=>xh,yhl:()=>Al,dqk:()=>Se,sIi:()=>ic,CqO:()=>j2,QGY:()=>Y2,F4k:()=>Ru,dwT:()=>e9,RDi:()=>ai,AaK:()=>H,z3N:()=>Mo,qOj:()=>T2,TTD:()=>yr,_Bn:()=>nd,xp6:()=>T4,uIk:()=>O2,Tol:()=>rh,Gre:()=>yh,ekj:()=>Z2,Suo:()=>s5,Xpm:()=>xt,lG2:()=>Yn,Yz7:()=>st,cJS:()=>lt,oAB:()=>Bn,Yjl:()=>Wn,Y36:()=>oc,_UZ:()=>Iu,GkF:()=>Vu,BQk:()=>B2,ynx:()=>H2,qZA:()=>N2,TgZ:()=>R2,EpF:()=>Lu,n5z:()=>mr,Ikx:()=>e3,LFG:()=>gi,$8M:()=>br,NdJ:()=>U2,CRH:()=>a5,O4$:()=>Nt,oxw:()=>Bu,ALo:()=>Jd,lcZ:()=>Xd,xi3:()=>e5,Dn7:()=>t5,Hsn:()=>ju,F$t:()=>Yu,Q6J:()=>V2,s9C:()=>G2,MGl:()=>L1,hYB:()=>K2,DdM:()=>jd,VKq:()=>Ud,WLB:()=>$d,l5B:()=>Wd,iGM:()=>r5,MAs:()=>Eu,CHM:()=>Fr,oJD:()=>Yl,LSH:()=>Wc,kYT:()=>Dn,Udp:()=>Q2,WFA:()=>$2,d8E:()=>t3,YNc:()=>bu,W1O:()=>h5,_uU:()=>hh,Oqu:()=>J2,hij:()=>N1,AsE:()=>X2,Gf:()=>o5});var c=m(9765),s=m(5319),P=m(8891),le=m(6682),W=m(8345);function O(e){for(let t in e)if(e[t]===O)return t;throw Error("Could not find renamed property on target object.")}function x(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function H(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(H).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 L=O({__forward_ref__:O});function B(e){return e.__forward_ref__=B,e.toString=function(){return H(this())},e}function R(e){return Ce(e)?e():e}function Ce(e){return"function"==typeof e&&e.hasOwnProperty(L)&&e.__forward_ref__===B}class qe 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 nt(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 Pe(e,t){const n=t?` in ${t}`:"";throw new qe("201",`No provider for ${nt(e)} found${n}`)}function be(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 st(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 Et(e){return Rt(e,At)||Rt(e,nn)}function Rt(e,t){return e.hasOwnProperty(t)?e[t]:null}function fn(e){return e&&(e.hasOwnProperty(tn)||e.hasOwnProperty(cn))?e[tn]:null}const At=O({\u0275prov:O}),tn=O({\u0275inj:O}),nn=O({ngInjectableDef:O}),cn=O({ngInjectorDef:O});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 pn;function En(e){const t=pn;return pn=e,t}function ve(e,t,n){const i=Et(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 Pe(H(e),"Injector")}function T(e){return{toString:e}.toString()}var ee=(()=>((ee=ee||{})[ee.OnPush=0]="OnPush",ee[ee.Default=1]="Default",ee))(),ae=(()=>((ae=ae||{})[ae.Emulated=0]="Emulated",ae[ae.None=2]="None",ae[ae.ShadowDom=3]="ShadowDom",ae))();const Ke="undefined"!=typeof globalThis&&globalThis,Te="undefined"!=typeof window&&window,we="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,Se=Ke||"undefined"!=typeof global&&global||Te||we,Ze={},X=[],K=O({\u0275cmp:O}),rt=O({\u0275dir:O}),bt=O({\u0275pipe:O}),_e=O({\u0275mod:O}),fe=O({\u0275loc:O}),ne=O({\u0275fac:O}),Ne=O({__NG_ELEMENT_ID__:O});let at=0;function xt(e){return T(()=>{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===ee.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||X,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||ae.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+=at++,i.inputs=wn(e.inputs,n),i.outputs=wn(e.outputs),o&&o.forEach(l=>l(i)),i.directiveDefs=r?()=>("function"==typeof r?r():r).map(dn):null,i.pipeDefs=a?()=>("function"==typeof a?a():a).map(An):null,i})}function dn(e){return ln(e)||function(e){return e[rt]||null}(e)}function An(e){return function(e){return e[bt]||null}(e)}const Ut={};function Bn(e){return T(()=>{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&&(Ut[e.id]=e.type),t})}function Dn(e,t){return T(()=>{const n=Mn(e,!0);n.declarations=t.declarations||X,n.imports=t.imports||X,n.exports=t.exports||X})}function wn(e,t){if(null==e)return Ze;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 Yn=xt;function Wn(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function ln(e){return e[K]||null}function Mn(e,t){const n=e[_e]||null;if(!n&&!0===t)throw new Error(`Type ${H(e)} does not have '\u0275mod' property.`);return n}const C=19,I=20;function qn(e){return Array.isArray(e)&&"object"==typeof e[1]}function Vn(e){return Array.isArray(e)&&!0===e[1]}function Ui(e){return 0!=(8&e.flags)}function pi(e){return 2==(2&e.flags)}function Ei(e){return 1==(1&e.flags)}function zi(e){return null!==e.template}function si(e){return 0!=(512&e[2])}function Fi(e,t){return e.hasOwnProperty(ne)?e[ne]:null}class Ti{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function yr(){return xi}function xi(e){return e.type.prototype.ngOnChanges&&(e.setInput=$r),ho}function ho(){const e=Pr(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===Ze)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function $r(e,t,n,i){const r=Pr(e)||function(e,t){return e[dr]=t}(e,{previous:Ze,current:null}),o=r.current||(r.current={}),a=r.previous,l=this.declaredInputs[n],p=a[l];o[l]=new Ti(p&&p.currentValue,t,a===Ze),e[i]=t}yr.ngInherit=!0;const dr="__ngSimpleChanges__";function Pr(e){return e[dr]||null}const Cr="http://www.w3.org/2000/svg";let nr;function ai(e){nr=e}function Ar(){return void 0!==nr?nr:"undefined"!=typeof document?document:void 0}function D(e){return!!e.listen}const z={createRenderer:(e,t)=>Ar()};function De(e){for(;Array.isArray(e);)e=e[0];return e}function w(e,t){return De(t[e])}function M(e,t){return De(t[e.index])}function Y(e,t){return e.data[t]}function Qe(e,t){return e[t]}function Dt(e,t){const n=t[e];return qn(n)?n:n[0]}function qt(e){return 4==(4&e[2])}function Ln(e){return 128==(128&e[2])}function ni(e,t){return null==t?null:e[t]}function mi(e){e[18]=0}function wi(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 Jt={lFrame:Ci(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function po(){return Jt.bindingsEnabled}function Mt(){return Jt.lFrame.lView}function zn(){return Jt.lFrame.tView}function Fr(e){return Jt.lFrame.contextLView=e,e[8]}function ri(){let e=jo();for(;null!==e&&64===e.type;)e=e.parent;return e}function jo(){return Jt.lFrame.currentTNode}function pr(e,t){const n=Jt.lFrame;n.currentTNode=e,n.isParent=t}function V(){return Jt.lFrame.isParent}function u(){Jt.lFrame.isParent=!1}function N(){return Jt.isInCheckNoChangesMode}function te(e){Jt.isInCheckNoChangesMode=e}function ge(){const e=Jt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function xe(){return Jt.lFrame.bindingIndex}function gt(){return Jt.lFrame.bindingIndex++}function Pt(e){const t=Jt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Tn(e,t){const n=Jt.lFrame;n.bindingIndex=n.bindingRootIndex=e,rn(t)}function rn(e){Jt.lFrame.currentDirectiveIndex=e}function bn(e){const t=Jt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Kn(){return Jt.lFrame.currentQueryIndex}function Jn(e){Jt.lFrame.currentQueryIndex=e}function Di(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function ci(e,t,n){if(n&kt.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&kt.Host||(r=Di(o),null===r||(o=o[15],10&r.type))););if(null===r)return!1;t=r,e=o}const i=Jt.lFrame=Li();return i.currentTNode=t,i.lView=e,!0}function ir(e){const t=Li(),n=e[1];Jt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Li(){const e=Jt.lFrame,t=null===e?null:e.child;return null===t?Ci(e):t}function Ci(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 rr(){const e=Jt.lFrame;return Jt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const or=rr;function Pi(){const e=rr();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 jn(){return Jt.lFrame.selectedIndex}function sr(e){Jt.lFrame.selectedIndex=e}function Xn(){const e=Jt.lFrame;return Y(e.tView,e.selectedIndex)}function Nt(){Jt.lFrame.currentNamespace=Cr}function Mi(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[p]<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 Ri{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function Vo(e,t,n){const i=D(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 Wo(e){const t=ks;return ks=e,t}let Ac=0;function Go(e,t){const n=v(e,t);if(-1!==n)return n;const i=t[1];i.firstCreatePass&&(e.injectorIndex=t.length,ka(i.data,e),ka(t,null),ka(i.blueprint,null));const r=f(e,t),o=e.injectorIndex;if(Pa(r)){const a=Lo(r),l=_o(r,t),p=l[1].data;for(let b=0;b<8;b++)t[o+b]=l[a+b]|p[a+b]}return t[o+8]=r,o}function ka(e,t){e.push(0,0,0,0,0,0,0,0,t)}function v(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function f(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 d(e,t,n){!function(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Ne)&&(i=n[Ne]),null==i&&(i=n[Ne]=Ac++);const r=255&i;t.data[e+(r>>5)]|=1<=0?255&t:vt:t}(n);if("function"==typeof o){if(!ci(t,e,i))return i&kt.Host?F(r,n,i):G(t,n,i,r);try{const a=o(i);if(null!=a||i&kt.Optional)return a;Pe(n)}finally{or()}}else if("number"==typeof o){let a=null,l=v(e,t),p=-1,b=i&kt.Host?t[16][6]:null;for((-1===l||i&kt.SkipSelf)&&(p=-1===l?f(e,t):t[l+8],-1!==p&&Mr(i,!1)?(a=t[1],l=Lo(p),t=_o(p,t)):l=-1);-1!==l;){const k=t[1];if(In(o,l,k.data)){const Q=Vt(l,t,n,a,i,b);if(Q!==Ve)return Q}p=t[l+8],-1!==p&&Mr(i,t[1].data[l+8]===b)&&In(o,l,t)?(a=k,l=Lo(p),t=_o(p,t)):l=-1}}}return G(t,n,i,r)}const Ve={};function vt(){return new Yi(ri(),Mt())}function Vt(e,t,n,i,r,o){const a=t[1],l=a.data[e+8],k=On(l,a,n,null==i?pi(l)&&ks:i!=a&&0!=(3&l.type),r&kt.Host&&o===l);return null!==k?Zt(t,a,k,l):Ve}function On(e,t,n,i,r){const o=e.providerIndexes,a=t.data,l=1048575&o,p=e.directiveStart,k=o>>20,re=r?l+k:e.directiveEnd;for(let ze=i?l:l+k;ze=p&&He.type===n)return ze}if(r){const ze=a[p];if(ze&&zi(ze)&&ze.type===n)return p}return null}function Zt(e,t,n,i){let r=e[n];const o=t.data;if(function(e){return e instanceof Ri}(r)){const a=r;a.resolving&&function(e,t){throw new qe("200",`Circular dependency in DI detected for ${e}`)}(nt(o[n]));const l=Wo(a.canSeeViewProviders);a.resolving=!0;const p=a.injectImpl?En(a.injectImpl):null;ci(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=xi(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!==p&&En(p),Wo(l),a.resolving=!1,or()}}return r}function In(e,t,n){return!!(n[t+(e>>5)]&1<{const t=e.prototype.constructor,n=t[ne]||yo(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[ne]||yo(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function yo(e){return Ce(e)?()=>{const t=yo(R(e));return t&&t()}:Fi(e)}function br(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(p,b,k){const Q=p.hasOwnProperty(Zr)?p[Zr]:Object.defineProperty(p,Zr,{value:[]})[Zr];for(;Q.length<=k;)Q.push(null);return(Q[k]=Q[k]||[]).push(a),p}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}class ui{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=st({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const p8=new ui("AnalyzeForEntryComponents"),Fa=Function;function Er(e,t){void 0===t&&(t=e);for(let n=0;nArray.isArray(n)?qr(n,t):t(n))}function Va(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 Fc(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):H(l)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(E8,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[cs]=null,e}const us=Ns(Ko("Inject",e=>({token:e})),-1),Co=Ns(Ko("Optional"),8),No=Ns(Ko("SkipSelf"),4);let Ha,Ba;function ds(e){var t;return(null===(t=function(){if(void 0===Ha&&(Ha=null,Se.trustedTypes))try{Ha=Se.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return Ha}())||void 0===t?void 0:t.createHTML(e))||e}function xl(e){var t;return(null===(t=function(){if(void 0===Ba&&(Ba=null,Se.trustedTypes))try{Ba=Se.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return Ba}())||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 R8 extends qo{getTypeName(){return"HTML"}}class N8 extends qo{getTypeName(){return"Style"}}class H8 extends qo{getTypeName(){return"Script"}}class B8 extends qo{getTypeName(){return"URL"}}class Y8 extends qo{getTypeName(){return"ResourceURL"}}function Mo(e){return e instanceof qo?e.changingThisBreaksApplicationSecurity:e}function Jo(e,t){const n=Al(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 Al(e){return e instanceof qo&&e.getTypeName()||null}function j8(e){return new R8(e)}function U8(e){return new N8(e)}function kl(e){return new H8(e)}function $8(e){return new B8(e)}function W8(e){return new Y8(e)}class G8{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 K8{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;0Bs(t.trim())).join(", ")),this.buf.push(" ",a,'="',Hl(p),'"')}var e;return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();Yc.hasOwnProperty(n)&&!Vl.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Hl(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 t6=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,n6=/([^\#-~ |!])/g;function Hl(e){return e.replace(/&/g,"&").replace(t6,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(n6,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Ya;function Bl(e,t){let n=null;try{Ya=Ya||function(e){const t=new K8(e);return function(){try{return!!(new window.DOMParser).parseFromString(ds(""),"text/html")}catch(e){return!1}}()?new G8(t):t}(e);let i=t?String(t):"";n=Ya.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=Ya.getInertBodyElement(i)}while(i!==o);return ds((new e6).sanitizeChildren($c(n)||n))}finally{if(n){const i=$c(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function $c(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var hi=(()=>((hi=hi||{})[hi.NONE=0]="NONE",hi[hi.HTML=1]="HTML",hi[hi.STYLE=2]="STYLE",hi[hi.SCRIPT=3]="SCRIPT",hi[hi.URL=4]="URL",hi[hi.RESOURCE_URL=5]="RESOURCE_URL",hi))();function Yl(e){const t=js();return t?xl(t.sanitize(hi.HTML,e)||""):Jo(e,"HTML")?xl(Mo(e)):Bl(Ar(),ut(e))}function Wc(e){const t=js();return t?t.sanitize(hi.URL,e)||"":Jo(e,"URL")?Mo(e):Bs(ut(e))}function js(){const e=Mt();return e&&e[12]}const Wl="__ngContext__";function ji(e,t){e[Wl]=t}function ja(e){const t=function(e){return e[Wl]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function Ua(e){return e.ngOriginalError}function v6(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||v6;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(Ua(t)):null}_findOriginalError(t){let n=t&&Ua(t);for(;n&&Ua(n);)n=Ua(n);return n||null}}const n4=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Se))();function Xr(e){return e instanceof Function?e():e}var eo=(()=>((eo=eo||{})[eo.Important=1]="Important",eo[eo.DashCase=2]="DashCase",eo))();function Zc(e,t){return undefined(e,t)}function $s(e){const t=e[3];return Vn(t)?t[3]:t}function qc(e){return a4(e[13])}function Jc(e){return a4(e[4])}function a4(e){for(;null!==e&&!Vn(e);)e=e[4];return e}function ms(e,t,n,i,r){if(null!=i){let o,a=!1;Vn(i)?o=i:qn(i)&&(a=!0,i=i[0]);const l=De(i);0===e&&null!==n?null==r?f4(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=Wa(e,t);i&&function(e,t,n,i){D(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!==De(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){Ws(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(i[1],i);const a=o[C];null!==a&&a.detachView(o[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function u4(e,t){if(!(256&t[2])){const n=t[11];D(n)&&n.destroyNode&&Ws(e,t,n,3,null,null),function(e){let t=e[13];if(!t)return n1(e[1],e);for(;t;){let n=null;if(qn(t))n=t[13];else{const i=t[10];i&&(n=i)}if(!n){for(;t&&!t[4]&&t!==e;)qn(t)&&n1(t[1],t),t=t[3];null===t&&(t=e),qn(t)&&n1(t[1],t),n=t&&t[4]}t=n}}(t)}}function n1(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=b]():i[r=-b].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?re:null;if(ze&&-1!==E4(ze,b,0)||2&i&&b!==re){if(Ir(i))return!1;a=!0}}}}else{if(!a&&!Ir(i)&&!Ir(p))return!1;if(a&&Ir(p))continue;a=!1,i=p|1&i}}return Ir(i)||a}function Ir(e){return 0==(1&e)}function G6(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&&!Ir(a)&&(t+=z4(o,r),r=""),i=a,o=o||!Ir(i);n++}return""!==r&&(t+=z4(o,r)),t}const gn={};function T4(e){x4(zn(),Mt(),jn()+e,N())}function x4(e,t,n,i){if(!i)if(3==(3&t[2])){const o=e.preOrderCheckHooks;null!==o&&Oi(t,o,n)}else{const o=e.preOrderHooks;null!==o&&Hn(t,o,0,n)}sr(n)}function Za(e,t){return e<<17|t<<2}function Vr(e){return e>>17&32767}function c1(e){return 2|e}function bo(e){return(131068&e)>>2}function l1(e,t){return-131069&e|t<<2}function u1(e){return 1|e}function N4(e,t){const n=e.contentQueries;if(null!==n)for(let i=0;iI&&x4(e,t,I,N()),n(i,r)}finally{sr(o)}}function B4(e,t,n){if(Ui(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)!=p&&l.push(p),l.push(i,r,a)}}function K4(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Q4(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function Z4(e,t,n){if(n){if(t.exportAs)for(let i=0;i0&&E1(n)}}function E1(e){for(let i=qc(e);null!==i;i=Jc(i))for(let r=10;r0&&E1(o)}const n=e[1].components;if(null!==n)for(let i=0;i0&&E1(r)}}function A0(e,t){const n=Dt(t,e),i=n[1];(function(e,t){for(let n=t.length;nPromise.resolve(null))();function t2(e){return e[7]||(e[7]=[])}function n2(e){return e.cleanup||(e.cleanup=[])}function r2(e,t,n){return(null===e||zi(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 o2(e,t){const n=e[9],i=n?n.get(fs,null):null;i&&i.handleError(t)}function s2(e,t,n,i,r){for(let o=0;othis.processProvider(l,t,n)),qr([t],l=>this.processInjectorType(l,[],o)),this.records.set(ys,Cs(void 0,this));const a=this.records.get(Qs);this.scope=null!=a?a.value:null,this.source=r||("object"==typeof t?null:H(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=Ls,i=kt.Default){this.assertNotDestroyed();const r=ls(this),o=En(void 0);try{if(!(i&kt.SkipSelf)){let l=this.records.get(t);if(void 0===l){const p=("function"==typeof(e=t)||"object"==typeof e&&e instanceof ui)&&Et(t);l=p&&this.injectableDefInScope(p)?Cs(x1(t),Zs):null,this.records.set(t,l)}if(null!=l)return this.hydrate(t,l)}return(i&kt.Self?c2():this.parent).get(t,n=i&kt.Optional&&n===Ls?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[cs]=a[cs]||[]).unshift(H(t)),r)throw a;return wl(a,t,"R3InjectorError",this.source)}throw a}finally{En(o),ls(r)}var e}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((i,r)=>t.push(H(r))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(t,n,i){if(!(t=R(t)))return!1;let r=fn(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=fn(o)),null==r)return!1;if(null!=r.imports&&!l){let k;i.push(a);try{qr(r.imports,Q=>{this.processInjectorType(Q,n,i)&&(void 0===k&&(k=[]),k.push(Q))})}finally{}if(void 0!==k)for(let Q=0;Qthis.processProvider(He,re,ze||X))}}this.injectorDefTypes.add(a);const p=Fi(a)||(()=>new a);this.records.set(a,Cs(p,Zs));const b=r.providers;if(null!=b&&!l){const k=t;qr(b,Q=>this.processProvider(Q,k,b))}return void 0!==o&&void 0!==t.providers}processProvider(t,n,i){let r=Ms(t=R(t))?t:R(t&&t.provide);const o=d2(e=t)?Cs(void 0,e.useValue):Cs(h2(e),Zs);var e;if(Ms(t)||!0!==t.multi)this.records.get(r);else{let a=this.records.get(r);a||(a=Cs(void 0,Zs,!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===Zs&&(n.value=H0,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=R(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function x1(e){const t=Et(e),n=null!==t?t.factory:Fi(e);if(null!==n)return n;if(e instanceof ui)throw new Error(`Token ${H(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 ${H(e)}: (${i.join(", ")}).`)}const n=function(e){const t=e&&(e[At]||e[nn]);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 h2(e,t,n){let i;if(Ms(e)){const r=R(e);return Fi(r)||x1(r)}if(d2(e))i=()=>R(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=()=>gi(R(e.useExisting));else{const r=R(e&&(e.useClass||e.provide));if(!function(e){return!!e.deps}(e))return Fi(r)||x1(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 d2(e){return null!==e&&"object"==typeof e&&Rc in e}function Ms(e){return"function"==typeof e}const f2=function(e,t,n){return function(e,t=null,n=null,i){const r=l2(e,t,n,i);return r._resolveInjectorDefTypes(),r}({name:n},t,e,n)};let oi=(()=>{class e{static create(n,i){return Array.isArray(n)?f2(n,i,""):f2(n.providers,n.parent,n.name||"")}}return e.THROW_IF_NOT_FOUND=Ls,e.NULL=new a2,e.\u0275prov=st({token:e,providedIn:"any",factory:()=>gi(ys)}),e.__NG_ELEMENT_ID__=-1,e})();function kf(e,t){Mi(ja(e)[1],ri())}function T2(e){let t=function(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(zi(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=x2(e.inputs),a.declaredInputs=x2(e.declaredInputs),a.outputs=x2(e.outputs);const l=r.hostBindings;l&&Lf(e,l);const p=r.viewQuery,b=r.contentQueries;if(p&&If(e,p),b&&Vf(e,b),x(e.inputs,r.inputs),x(e.declaredInputs,r.declaredInputs),x(e.outputs,r.outputs),zi(r)&&r.data.animation){const k=e.data;k.animation=(k.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=rs(r.hostAttrs,n=rs(n,r.hostAttrs))}}(i)}function x2(e){return e===Ze?{}:e===X?[]:e}function If(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function Vf(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function Lf(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}let F1=null;function Js(){if(!F1){const e=Se.Symbol;if(e&&e.iterator)F1=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;nl(De(hn[i.index])):i.index;if(D(n)){let hn=null;if(!l&&p&&(hn=function(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;op?l[p]:null}"string"==typeof a&&(o+=2)}return null}(e,t,r,i.index)),null!==hn)(hn.__ngLastListenerFn__||hn).__ngNextListenerFn__=o,hn.__ngLastListenerFn__=o,ze=!1;else{o=W2(i,t,Q,o,!1);const Rn=n.listen(St,r,o);re.push(o,Rn),k&&k.push(r,Wt,yt,yt+1)}}else o=W2(i,t,Q,o,!0),St.addEventListener(r,o,a),re.push(o),k&&k.push(r,Wt,yt,a)}else o=W2(i,t,Q,o,!1);const He=i.outputs;let dt;if(ze&&null!==He&&(dt=He[r])){const tt=dt.length;if(tt)for(let St=0;St0;)t=t[15],e--;return t}(e,Jt.lFrame.contextLView))[8]}(e)}function vp(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 Ai={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Ju(e){return e.substring(Ai.key,Ai.keyEnd)}function Xu(e,t){const n=Ai.textEnd;return n===t?-1:(t=Ai.keyEnd=function(e,t,n){for(;t32;)t++;return t}(e,Ai.key=t,n),la(e,t,n))}function la(e,t,n){for(;t=0;n=Xu(t,n))gr(e,Ju(t),!0)}function io(e,t,n,i){const r=Mt(),o=zn(),a=Pt(2);o.firstUpdatePass&&sh(o,e,a,i),t!==gn&&Qi(r,a,t)&&ch(o,o.data[jn()],r,r[11],e,r[a+1]=function(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=H(Mo(e)))),e}(t,n),i,a)}function ro(e,t,n,i){const r=zn(),o=Pt(2);r.firstUpdatePass&&sh(r,null,o,i);const a=Mt();if(n!==gn&&Qi(a,o,n)){const l=r.data[jn()];if(uh(l,i)&&!oh(r,o)){let p=i?l.classesWithoutHost:l.stylesWithoutHost;null!==p&&(n=U(p,n||"")),L2(r,l,a,n,i)}else!function(e,t,n,i,r,o,a,l){r===gn&&(r=X);let p=0,b=0,k=0=e.expandoStartIndex}function sh(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[jn()],a=oh(e,n);uh(o,i)&&null===t&&!a&&(t=!1),t=function(e,t,n,i){const r=bn(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=sc(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 p=function(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==bo(i))return e[Vr(i)]}(e,t,i);void 0!==p&&Array.isArray(p)&&(p=q2(null,e,t,p[1],i),p=sc(p,t.attrs,i),function(e,t,n,i){e[Vr(n?t.classBindings:t.styleBindings)]=i}(e,t,i,p))}else o=function(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(b=!0)}else k=n;if(r)if(0!==p){const re=Vr(e[l+1]);e[i+1]=Za(re,l),0!==re&&(e[re+1]=l1(e[re+1],i)),e[l+1]=function(e,t){return 131071&e|t<<17}(e[l+1],i)}else e[i+1]=Za(l,0),0!==l&&(e[l+1]=l1(e[l+1],i)),l=i;else e[i+1]=Za(p,0),0===l?l=i:e[p+1]=l1(e[p+1],i),p=i;b&&(e[i+1]=c1(e[i+1])),qu(e,k,i,!0),qu(e,k,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]=u1(n[i+1]))}(t,k,e,i,o),a=Za(l,p),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 p=e[r],b=Array.isArray(p),k=b?p[1]:p,Q=null===k;let re=n[r+1];re===gn&&(re=Q?X:void 0);let ze=Q?Fc(re,i):k===i?re:void 0;if(b&&!R1(ze)&&(ze=Fc(p,i)),R1(ze)&&(l=ze,a))return l;const He=e[r+1];r=a?Vr(He):bo(He)}if(null!==t){let p=o?t.residualClasses:t.residualStyles;null!=p&&(l=Fc(p,i))}return l}function R1(e){return void 0!==e}function uh(e,t){return 0!=(e.flags&(t?16:32))}function hh(e,t=""){const n=Mt(),i=zn(),r=e+I,o=i.firstCreatePass?gs(i,r,1,t,null):i.data[r],a=n[r]=function(e,t){return D(e)?e.createText(t):e.createTextNode(t)}(n[11],t);Ga(i,n,a,o),pr(o,!1)}function J2(e){return N1("",e,""),J2}function N1(e,t,n){const i=Mt(),r=ea(i,e,t,n);return r!==gn&&wo(i,jn(),r),N1}function X2(e,t,n,i,r){const o=Mt(),a=ta(o,e,t,n,i,r);return a!==gn&&wo(o,jn(),a),X2}function yh(e,t,n){ro(gr,To,ea(Mt(),e,t,n),!0)}function e3(e,t,n){const i=Mt();return Qi(i,gt(),t)&&vr(zn(),Xn(),i,e,t,i[11],n,!0),e3}function t3(e,t,n){const i=Mt();if(Qi(i,gt(),t)){const o=zn(),a=Xn();vr(o,a,i,e,t,r2(bn(o.data),a,i),n,!0)}return t3}const Es=void 0;var Xp=["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 ua={};function e9(e,t,n){"string"!=typeof t&&(n=t,t=e[sn.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),ua[t]=e,n&&(ua[t][sn.ExtraData]=n)}function n3(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 Xp;throw new Error(`Missing locale data for the locale "${e}".`)}function xh(e){return n3(e)[sn.PluralCase]}function Ph(e){return e in ua||(ua[e]=Se.ng&&Se.ng.common&&Se.ng.common.locales&&Se.ng.common.locales[e]),ua[e]}var sn=(()=>((sn=sn||{})[sn.LocaleId=0]="LocaleId",sn[sn.DayPeriodsFormat=1]="DayPeriodsFormat",sn[sn.DayPeriodsStandalone=2]="DayPeriodsStandalone",sn[sn.DaysFormat=3]="DaysFormat",sn[sn.DaysStandalone=4]="DaysStandalone",sn[sn.MonthsFormat=5]="MonthsFormat",sn[sn.MonthsStandalone=6]="MonthsStandalone",sn[sn.Eras=7]="Eras",sn[sn.FirstDayOfWeek=8]="FirstDayOfWeek",sn[sn.WeekendRange=9]="WeekendRange",sn[sn.DateFormat=10]="DateFormat",sn[sn.TimeFormat=11]="TimeFormat",sn[sn.DateTimeFormat=12]="DateTimeFormat",sn[sn.NumberSymbols=13]="NumberSymbols",sn[sn.NumberFormats=14]="NumberFormats",sn[sn.CurrencyCode=15]="CurrencyCode",sn[sn.CurrencySymbol=16]="CurrencySymbol",sn[sn.CurrencyName=17]="CurrencyName",sn[sn.Currencies=18]="Currencies",sn[sn.Directionality=19]="Directionality",sn[sn.PluralCase=20]="PluralCase",sn[sn.ExtraData=21]="ExtraData",sn))();const H1="en-US";let Oh=H1;function i3(e){be(e,"Expected localeId to be defined"),"string"==typeof e&&(Oh=e.toLowerCase().replace(/_/g,"-"))}function s3(e,t,n,i,r){if(e=R(e),Array.isArray(e))for(let o=0;o>20;if(Ms(e)||!e.multi){const ze=new Ri(p,r,oc),He=c3(l,t,r?k:k+re,Q);-1===He?(d(Go(b,a),o,l),a3(o,e,t.length),t.push(l),b.directiveStart++,b.directiveEnd++,r&&(b.providerIndexes+=1048576),n.push(ze),a.push(ze)):(n[He]=ze,a[He]=ze)}else{const ze=c3(l,t,k+re,Q),He=c3(l,t,k,k+re),dt=ze>=0&&n[ze],tt=He>=0&&n[He];if(r&&!tt||!r&&!dt){d(Go(b,a),o,l);const St=function(e,t,n,i,r){const o=new Ri(e,n,oc);return o.multi=[],o.index=t,o.componentProviders=0,td(o,r,i&&!n),o}(r?q9:Z9,n.length,r,i,p);!r&&tt&&(n[He].providerFactory=St),a3(o,e,t.length,0),t.push(l),b.directiveStart++,b.directiveEnd++,r&&(b.providerIndexes+=1048576),n.push(St),a.push(St)}else a3(o,e,ze>-1?ze:He,td(n[r?He:ze],p,!r&&i));!r&&i&&tt&&n[He].componentProviders++}}}function a3(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 p=l.indexOf(n);-1===p?l.push(n,[i,a]):l[p+1].push(i,a)}else l.push(n,a)}}}function td(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function c3(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function(e,t,n){const i=zn();if(i.firstCreatePass){const r=zi(e);s3(n,i.data,i.blueprint,r,!0),s3(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class id{}const od="ngComponent";class em{resolveComponentFactory(t){throw function(e){const t=Error(`No component factory found for ${H(e)}. Did you add it to @NgModule.entryComponents?`);return t[od]=e,t}(t)}}let da=(()=>{class e{}return e.NULL=new em,e})();function $1(...e){}function fa(e,t){return new xo(M(e,t))}const im=function(){return fa(ri(),Mt())};let xo=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=im,e})();function sd(e){return e instanceof xo?e.nativeElement:e}class W1{}let rm=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>sm(),e})();const sm=function(){const e=Mt(),n=Dt(ri().index,e);return function(e){return e[11]}(qn(n)?n:e)};let h3=(()=>{class e{}return e.\u0275prov=st({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.12");class ld{constructor(){}supports(t){return ic(t)}create(t){return new um(t)}}const lm=(e,t)=>t;class um{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||lm}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 hm(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 hm{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 dm{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 dm,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 pm(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 pm{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 G1([new ld])}let G1=(()=>{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 Co]]}}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=st({token:e,providedIn:"root",factory:fd}),e})();function pd(){return new K1([new dd])}let K1=(()=>{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 Co]]}}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=st({token:e,providedIn:"root",factory:pd}),e})();function Q1(e,t,n,i,r=!1){for(;null!==n;){const o=t[n.index];if(null!==o&&i.push(De(o)),Vn(o))for(let l=10;l-1&&(t1(t,i),Qo(n,i))}this._attachedToViewContainer=!1}u4(this._lView[1],this._lView)}onDestroy(t){$4(this._lView[1],this._lView,null,t)}markForCheck(){w1(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){S1(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(e,t,n){te(!0);try{S1(e,t,n)}finally{te(!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,Ws(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 gm extends hc{constructor(t){super(t),this._view=t}detectChanges(){e2(this._view)}checkNoChanges(){!function(e){te(!0);try{e2(e)}finally{te(!1)}}(this._view)}get context(){return null}}const _m=function(e){return function(e,t,n){if(pi(e)&&!n){const i=Dt(e.index,t);return new hc(i,i)}return 47&e.type?new hc(t[16],t):null}(ri(),Mt(),16==(16&e))};let ym=(()=>{class e{}return e.__NG_ELEMENT_ID__=_m,e})();const bm=[new dd],wm=new G1([new ld]),Dm=new K1(bm),zm=function(){return Z1(ri(),Mt())};let dc=(()=>{class e{}return e.__NG_ELEMENT_ID__=zm,e})();const Tm=dc,xm=class extends Tm{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}createEmbeddedView(t){const n=this._declarationTContainer.tViews,i=Gs(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);i[17]=this._declarationLView[this._declarationTContainer.index];const o=this._declarationLView[C];return null!==o&&(i[C]=o.createEmbeddedView(n)),Ks(n,i,t),new hc(i)}};function Z1(e,t){return 4&e.type?new xm(t,e,fa(e,t)):null}class ws{}class md{}const Am=function(){return _d(ri(),Mt())};let q1=(()=>{class e{}return e.__NG_ELEMENT_ID__=Am,e})();const Fm=q1,gd=class extends Fm{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 Yi(this._hostTNode,this._hostLView)}get parentInjector(){const t=f(this._hostTNode,this._hostLView);if(Pa(t)){const n=_o(t,this._hostLView),i=Lo(t);return new Yi(n[1].data[i+8],n)}return new Yi(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 p=a.get(ws,null);p&&(o=p)}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(Vn(i[3])){const k=this.indexOf(t);if(-1!==k)this.detach(k);else{const Q=i[3],re=new gd(Q,Q[6],Q[3]);re.detach(re.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),in4});class Hd extends id{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=t.selectors.map(J6).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(W1,z),l=o.get(h3,null),p=a.createRenderer(null,this.componentDef),b=this.componentDef.selectors[0][0]||"div",k=i?function(e,t,n){if(D(e))return e.selectRootElement(t,n===ae.ShadowDom);let i="string"==typeof t?e.querySelector(t):t;return i.textContent="",i}(p,i,this.componentDef.encapsulation):e1(a.createRenderer(null,this.componentDef),b,function(e){const t=e.toLowerCase();return"svg"===t?Cr:"math"===t?"http://www.w3.org/1998/MathML/":null}(b)),Q=this.componentDef.onPush?576:528,re=function(e,t){return{components:[],scheduler:e||n4,clean:L0,playerHandler:t||null,flags:0}}(),ze=Xa(0,null,null,1,0,null,null,null,null,null),He=Gs(null,ze,re,Q,null,null,a,p,l,o);let dt,tt;ir(He);try{const St=function(e,t,n,i,r,o){const a=n[1];n[20]=e;const p=gs(a,20,2,"#host",null),b=p.mergedAttrs=t.hostAttrs;null!==b&&(tc(p,b,!0),null!==e&&(Vo(r,e,b),null!==p.classes&&Qa(r,e,p.classes),null!==p.styles&&b4(r,e,p.styles)));const k=i.createRenderer(e,t),Q=Gs(n,Y4(t),null,t.onPush?64:16,n[20],p,i,k,o||null,null);return a.firstCreatePass&&(d(Go(p,n),a,t.type),Q4(a,p),q4(p,n.length,1)),ec(n,Q),n[20]=Q}(k,this.componentDef,He,a,p);if(k)if(i)Vo(p,k,["ng-version",cd.full]);else{const{attrs:yt,classes:Wt}=function(e){const t=[],n=[];let i=1,r=2;for(;i0&&Qa(p,k,Wt.join(" "))}if(tt=Y(ze,I),void 0!==n){const yt=tt.projection=[];for(let Wt=0;Wtp(a,t)),t.contentQueries){const p=ri();t.contentQueries(1,a,p.directiveStart)}const l=ri();return!o.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(sr(l.index),M1(n[1],l,0,l.directiveStart,l.directiveEnd,t),K4(t,a)),a}(St,this.componentDef,He,re,[kf]),Ks(ze,He,null)}finally{Pi()}return new kg(this.componentType,dt,fa(tt,He),He,tt)}}class kg 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 gm(r),this.componentType=t}get injector(){return new Yi(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}const _a=new Map;class Vg extends ws{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new Rd(this);const i=Mn(t),r=t[fe]||null;r&&i3(r),this._bootstrapComponents=Xr(i.bootstrap),this._r3Injector=l2(t,n,[{provide:ws,useValue:this},{provide:da,useValue:this.componentFactoryResolver}],H(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=oi.THROW_IF_NOT_FOUND,i=kt.Default){return t===oi||t===ws||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 D3 extends md{constructor(t){super(),this.moduleType=t,null!==Mn(t)&&function(e){const t=new Set;!function n(i){const r=Mn(i,!0),o=r.id;null!==o&&(function(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${H(t)} vs ${H(t.name)}`)}(o,_a.get(o),i),_a.set(o,i));const a=Xr(r.imports);for(const l of a)t.has(l)||(t.add(l),n(l))}(e)}(t)}create(t){return new Vg(this.moduleType,t)}}function jd(e,t,n){const i=ge()+e,r=Mt();return r[i]===gn?So(r,i,n?t.call(n):t()):function(e,t){return e[t]}(r,i)}function Ud(e,t,n,i){return Gd(Mt(),ge(),e,t,n,i)}function $d(e,t,n,i,r){return Kd(Mt(),ge(),e,t,n,i,r)}function Wd(e,t,n,i,r,o,a){return function(e,t,n,i,r,o,a,l,p){const b=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,b,r,o,a,l)?So(e,b+4,p?i.call(p,r,o,a,l):i(r,o,a,l)):Cc(e,b+4)}(Mt(),ge(),e,t,n,i,r,o,a)}function Cc(e,t){const n=e[t];return n===gn?void 0:n}function Gd(e,t,n,i,r,o){const a=t+n;return Qi(e,a,r)?So(e,a+1,o?i.call(o,r):i(r)):Cc(e,a+1)}function Kd(e,t,n,i,r,o,a){const l=t+n;return bs(e,l,r,o)?So(e,l+2,a?i.call(a,r,o):i(r,o)):Cc(e,l+2)}function Qd(e,t,n,i,r,o,a,l){const p=t+n;return function(e,t,n,i,r){const o=bs(e,t,n,i);return Qi(e,t+2,r)||o}(e,p,r,o,a)?So(e,p+3,l?i.call(l,r,o,a):i(r,o,a)):Cc(e,p+3)}function Jd(e,t){const n=zn();let i;const r=e+I;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 qe("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=Fi(i.type)),a=En(oc);try{const l=Wo(!1),p=o();return Wo(l),function(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Mt(),r,p),p}finally{En(a)}}function Xd(e,t,n){const i=e+I,r=Mt(),o=Qe(r,i);return bc(r,Mc(r,i)?Gd(r,ge(),t,o.transform,n,o):o.transform(n))}function e5(e,t,n,i){const r=e+I,o=Mt(),a=Qe(o,r);return bc(o,Mc(o,r)?Kd(o,ge(),t,a.transform,n,i,a):a.transform(n,i))}function t5(e,t,n,i,r){const o=e+I,a=Mt(),l=Qe(a,o);return bc(a,Mc(a,o)?Qd(a,ge(),t,l.transform,n,i,r,l):l.transform(n,i,r))}function Mc(e,t){return e[1].data[t].pure}function bc(e,t){return no.isWrapped(t)&&(t=no.unwrap(t),e[xe()]=gn),t}function S3(e){return t=>{setTimeout(e,void 0,t)}}const Po=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,p=n||(()=>null),b=i;if(t&&"object"==typeof t){const Q=t;l=null===(r=Q.next)||void 0===r?void 0:r.bind(Q),p=null===(o=Q.error)||void 0===o?void 0:o.bind(Q),b=null===(a=Q.complete)||void 0===a?void 0:a.bind(Q)}this.__isAsync&&(p=S3(p),l&&(l=S3(l)),b&&(b=S3(b)));const k=super.subscribe({next:l,error:p,complete:b});return t instanceof s.w&&t.add(k),k}};function Gg(){return this._results[Js()]()}class nl{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=Js(),i=nl.prototype;i[n]||(i[n]=Gg)}get changes(){return this._changes||(this._changes=new Po)}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=Er(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 b=o[l+1],k=t[-p];for(let Q=10;Q{class e{constructor(n){this.appInits=n,this.resolve=$1,this.reject=$1,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:p})});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)(gi(L3,8))},e.\u0275prov=st({token:e,factory:e.\u0275fac}),e})();const x5=new ui("AppId"),Tv={provide:x5,useFactory:function(){return`${R3()}${R3()}${R3()}`},deps:[]};function R3(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const P5=new ui("Platform Initializer"),O5=new ui("Platform ID"),A5=new ui("appBootstrapListener");let k5=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=st({token:e,factory:e.\u0275fac}),e})();const ol=new ui("LocaleId"),F5=new ui("DefaultCurrencyCode");class Pv{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}const N3=function(e){return new D3(e)},Ov=N3,Av=function(e){return Promise.resolve(N3(e))},I5=function(e){const t=N3(e),i=Xr(Mn(e).declarations).reduce((r,o)=>{const a=ln(o);return a&&r.push(new Hd(a)),r},[]);return new Pv(t,i)},kv=I5,Fv=function(e){return Promise.resolve(I5(e))};let wc=(()=>{class e{constructor(){this.compileModuleSync=Ov,this.compileModuleAsync=Av,this.compileModuleAndAllComponentsSync=kv,this.compileModuleAndAllComponentsAsync=Fv}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=st({token:e,factory:e.\u0275fac}),e})();const Lv=(()=>Promise.resolve(0))();function H3(e){"undefined"==typeof Zone?Lv.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Dr{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Po(!1),this.onMicrotaskEmpty=new Po(!1),this.onStable=new Po(!1),this.onError=new Po(!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=Se.requestAnimationFrame,t=Se.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(Se,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Y3(e),e.isCheckStableRunning=!0,B3(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Y3(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,a,l)=>{try{return V5(e),n.invokeTask(r,o,a,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),L5(e)}},onInvoke:(n,i,r,o,a,l,p)=>{try{return V5(e),n.invoke(r,o,a,l,p)}finally{e.shouldCoalesceRunChangeDetection&&t(),L5(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Y3(e),B3(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(!Dr.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(Dr.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,$1,$1);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 B3(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 Y3(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function V5(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function L5(e){e._nesting--,B3(e)}class Yv{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Po,this.onMicrotaskEmpty=new Po,this.onStable=new Po,this.onError=new Po}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 R5=(()=>{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:()=>{Dr.assertNotInAngularZone(),H3(()=>{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())H3(()=>{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)(gi(Dr))},e.\u0275prov=st({token:e,factory:e.\u0275fac}),e})(),N5=(()=>{class e{constructor(){this._applications=new Map,j3.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 j3.findTestabilityInTree(this,n,i)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=st({token:e,factory:e.\u0275fac}),e})();class jv{addToWindow(t){}findTestabilityInTree(t,n,i){return null}}function Uv(e){j3=e}let j3=new jv,H5=!0,B5=!1;function U3(){return B5=!0,H5}function $v(){if(B5)throw new Error("Cannot enable prod mode after platform setup.");H5=!1}let ao;const Y5=new ui("AllowMultipleToken");class Jv{constructor(t,n){this.name=t,this.token=n}}function j5(e,t,n=[]){const i=`Platform: ${t}`,r=new ui(i);return(o=[])=>{let a=U5();if(!a||a.injector.get(Y5,!1))if(e)e(n.concat(o).concat({provide:r,useValue:!0}));else{const l=n.concat(o).concat({provide:r,useValue:!0},{provide:Qs,useValue:"platform"});!function(e){if(ao&&!ao.destroyed&&!ao.injector.get(Y5,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");ao=e.get($5);const t=e.get(P5,null);t&&t.forEach(n=>n())}(oi.create({providers:l,name:i}))}return function(e){const t=U5();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 U5(){return ao&&!ao.destroyed?ao:null}let $5=(()=>{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 Dr({enableLongStackTrace:U3(),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}),p=[{provide:Dr,useValue:l}];return l.run(()=>{const b=oi.create({providers:p,parent:this.injector,name:n.moduleType.name}),k=n.create(b),Q=k.injector.get(fs,null);if(!Q)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return l.runOutsideAngular(()=>{const re=l.onError.subscribe({next:ze=>{Q.handleError(ze)}});k.onDestroy(()=>{$3(this._modules,k),re.unsubscribe()})}),function(e,t,n){try{const i=n();return Y2(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(Q,l,()=>{const re=k.injector.get(Ca);return re.runInitializers(),re.donePromise.then(()=>(i3(k.injector.get(ol,H1)||H1),this._moduleDoBootstrap(k),k))})})}bootstrapModule(n,i=[]){const r=W5({},i);return function(e,t,n){const i=new D3(n);return Promise.resolve(i)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(n){const i=n.injector.get(Dc);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new Error(`The module ${H(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)(gi(oi))},e.\u0275prov=st({token:e,factory:e.\u0275fac}),e})();function W5(e,t){return Array.isArray(t)?t.reduce(W5,e):Object.assign(Object.assign({},e),t)}let Dc=(()=>{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 P.y(b=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{b.next(this._stable),b.complete()})}),p=new P.y(b=>{let k;this._zone.runOutsideAngular(()=>{k=this._zone.onStable.subscribe(()=>{Dr.assertNotInAngularZone(),H3(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,b.next(!0))})})});const Q=this._zone.onUnstable.subscribe(()=>{Dr.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{b.next(!1)}))});return()=>{k.unsubscribe(),Q.unsubscribe()}});this.isStable=(0,le.T)(l,p.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(ws),l=r.create(oi.NULL,[],i||r.selector,o),p=l.location.nativeElement,b=l.injector.get(R5,null),k=b&&l.injector.get(N5);return b&&k&&k.registerApplication(p,b),l.onDestroy(()=>{this.detachView(l.hostView),$3(this.components,l),k&&k.unregisterApplication(p)}),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;$3(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(A5,[]).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)(gi(Dr),gi(oi),gi(fs),gi(da),gi(Ca))},e.\u0275prov=st({token:e,factory:e.\u0275fac}),e})();function $3(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=>Z5(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=>Z5(a,i,r))}}return e.\u0275fac=function(n){return new(n||e)(gi(wc),gi(s_,8))},e.\u0275prov=st({token:e,factory:e.\u0275fac}),e})();function Z5(e,t,n){if(!e)throw new Error(`Cannot find '${n}' in '${t}'`);return e}const g_=function(e){return null},__=j5(null,"core",[{provide:O5,useValue:"unknown"},{provide:$5,deps:[oi]},{provide:N5,deps:[]},{provide:k5,deps:[]}]),E_=[{provide:Dc,useClass:Dc,deps:[Dr,oi,fs,da,Ca]},{provide:Pg,deps:[Dr],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 Co,L3]]},{provide:wc,useClass:wc,deps:[]},Tv,{provide:G1,useFactory:function(){return wm},deps:[]},{provide:K1,useFactory:function(){return Dm},deps:[]},{provide:ol,useFactory:function(e){return i3(e=e||"undefined"!=typeof $localize&&$localize.locale||H1),e},deps:[[new us(ol),new Co,new No]]},{provide:F5,useValue:"USD"}];let D_=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(gi(Dc))},e.\u0275mod=Bn({type:e}),e.\u0275inj=lt({providers:E_}),e})()},665:(_t,Ee,m)=>{"use strict";m.d(Ee,{TO:()=>ei,ve:()=>Xe,Wl:()=>je,Fj:()=>ut,qu:()=>pt,oH:()=>si,u:()=>ur,sg:()=>Bi,u5:()=>z,JU:()=>R,a5:()=>cn,JJ:()=>En,JL:()=>ve,F:()=>$e,On:()=>Be,Mq:()=>C,c5:()=>ai,UX:()=>J,Q7:()=>dr,kI:()=>Oe,_Y:()=>ot});var c=m(7716),s=m(8583),P=m(8891),le=m(9796),W=m(8002),O=m(1555),x=m(4402);function U(w,M){return new P.y(g=>{const Y=w.length;if(0===Y)return void g.complete();const Qe=new Array(Y);let Dt=0,qt=0;for(let Ln=0;Ln{ni||(ni=!0,qt++),Qe[Ln]=mi},error:mi=>g.error(mi),complete:()=>{Dt++,(Dt===Y||!ni)&&(qt===Y&&g.next(M?M.reduce((mi,wi,Jt)=>(mi[wi]=Qe[Jt],mi),{}):Qe),g.complete())}}))}})}let L=(()=>{class w{constructor(g,Y){this._renderer=g,this._elementRef=Y,this.onChange=Qe=>{},this.onTouched=()=>{}}setProperty(g,Y){this._renderer.setProperty(this._elementRef.nativeElement,g,Y)}registerOnTouched(g){this.onTouched=g}registerOnChange(g){this.onChange=g}setDisabledState(g){this.setProperty("disabled",g)}}return w.\u0275fac=function(g){return new(g||w)(c.Y36(c.Qsj),c.Y36(c.SBq))},w.\u0275dir=c.lG2({type:w}),w})(),B=(()=>{class w extends L{}return w.\u0275fac=function(){let M;return function(Y){return(M||(M=c.n5z(w)))(Y||w)}}(),w.\u0275dir=c.lG2({type:w,features:[c.qOj]}),w})();const R=new c.OlP("NgValueAccessor"),Ce={provide:R,useExisting:(0,c.Gpc)(()=>je),multi:!0};let je=(()=>{class w extends B{writeValue(g){this.setProperty("checked",g)}}return w.\u0275fac=function(){let M;return function(Y){return(M||(M=c.n5z(w)))(Y||w)}}(),w.\u0275dir=c.lG2({type:w,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(g,Y){1&g&&c.NdJ("change",function(Dt){return Y.onChange(Dt.target.checked)})("blur",function(){return Y.onTouched()})},features:[c._Bn([Ce]),c.qOj]}),w})();const qe={provide:R,useExisting:(0,c.Gpc)(()=>ut),multi:!0},Xe=new c.OlP("CompositionEventMode");let ut=(()=>{class w extends L{constructor(g,Y,Qe){super(g,Y),this._compositionMode=Qe,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const w=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(w.toLowerCase())}())}writeValue(g){this.setProperty("value",null==g?"":g)}_handleInput(g){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(g)}_compositionStart(){this._composing=!0}_compositionEnd(g){this._composing=!1,this._compositionMode&&this.onChange(g)}}return w.\u0275fac=function(g){return new(g||w)(c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(Xe,8))},w.\u0275dir=c.lG2({type:w,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(g,Y){1&g&&c.NdJ("input",function(Dt){return Y._handleInput(Dt.target.value)})("blur",function(){return Y.onTouched()})("compositionstart",function(){return Y._compositionStart()})("compositionend",function(Dt){return Y._compositionEnd(Dt.target.value)})},features:[c._Bn([qe]),c.qOj]}),w})();function nt(w){return null==w||0===w.length}function Ft(w){return null!=w&&"number"==typeof w.length}const ct=new c.OlP("NgValidators"),We=new c.OlP("NgAsyncValidators"),Pe=/^(?=.{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 Oe{static min(M){return w=M,M=>{if(nt(M.value)||nt(w))return null;const g=parseFloat(M.value);return!isNaN(g)&&g{if(nt(M.value)||nt(w))return null;const g=parseFloat(M.value);return!isNaN(g)&&g>w?{max:{max:w,actual:M.value}}:null};var w}static required(M){return se(M)}static requiredTrue(M){return!0===M.value?null:{required:!0}}static email(M){return nt((w=M).value)||Pe.test(w.value)?null:{email:!0};var w}static minLength(M){return w=M,M=>nt(M.value)||!Ft(M.value)?null:M.value.lengthFt(M.value)&&M.value.length>w?{maxlength:{requiredLength:w,actualLength:M.value.length}}:null;var w}static pattern(M){return me(M)}static nullValidator(M){return null}static compose(M){return ft(M)}static composeAsync(M){return st(M)}}function se(w){return nt(w.value)?{required:!0}:null}function me(w){if(!w)return Ye;let M,g;return"string"==typeof w?(g="","^"!==w.charAt(0)&&(g+="^"),g+=w,"$"!==w.charAt(w.length-1)&&(g+="$"),M=new RegExp(g)):(g=w.toString(),M=w),Y=>{if(nt(Y.value))return null;const Qe=Y.value;return M.test(Qe)?null:{pattern:{requiredPattern:g,actualValue:Qe}}}}function Ye(w){return null}function Le(w){return null!=w}function Ie(w){const M=(0,c.QGY)(w)?(0,x.D)(w):w;return(0,c.CqO)(M),M}function he(w){let M={};return w.forEach(g=>{M=null!=g?Object.assign(Object.assign({},M),g):M}),0===Object.keys(M).length?null:M}function be(w,M){return M.map(g=>g(w))}function Re(w){return w.map(M=>function(w){return!w.validate}(M)?M:g=>M.validate(g))}function ft(w){if(!w)return null;const M=w.filter(Le);return 0==M.length?null:function(g){return he(be(g,M))}}function wt(w){return null!=w?ft(Re(w)):null}function st(w){if(!w)return null;const M=w.filter(Le);return 0==M.length?null:function(g){return function(...w){if(1===w.length){const M=w[0];if((0,le.k)(M))return U(M,null);if((0,O.K)(M)&&Object.getPrototypeOf(M)===Object.prototype){const g=Object.keys(M);return U(g.map(Y=>M[Y]),g)}}if("function"==typeof w[w.length-1]){const M=w.pop();return U(w=1===w.length&&(0,le.k)(w[0])?w[0]:w,null).pipe((0,W.U)(g=>M(...g)))}return U(w,null)}(be(g,M).map(Ie)).pipe((0,W.U)(he))}}function zt(w){return null!=w?st(Re(w)):null}function lt(w,M){return null===w?[M]:Array.isArray(w)?[...w,M]:[w,M]}function Et(w){return w._rawValidators}function Rt(w){return w._rawAsyncValidators}function on(w){return w?Array.isArray(w)?w:[w]:[]}function en(w,M){return Array.isArray(w)?w.includes(M):w===M}function fn(w,M){const g=on(M);return on(w).forEach(Qe=>{en(g,Qe)||g.push(Qe)}),g}function At(w,M){return on(M).filter(g=>!en(w,g))}let tn=(()=>{class w{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(g){this._rawValidators=g||[],this._composedValidatorFn=wt(this._rawValidators)}_setAsyncValidators(g){this._rawAsyncValidators=g||[],this._composedAsyncValidatorFn=zt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(g){this._onDestroyCallbacks.push(g)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(g=>g()),this._onDestroyCallbacks=[]}reset(g){this.control&&this.control.reset(g)}hasError(g,Y){return!!this.control&&this.control.hasError(g,Y)}getError(g,Y){return this.control?this.control.getError(g,Y):null}}return w.\u0275fac=function(g){return new(g||w)},w.\u0275dir=c.lG2({type:w}),w})(),nn=(()=>{class w extends tn{get formDirective(){return null}get path(){return null}}return w.\u0275fac=function(){let M;return function(Y){return(M||(M=c.n5z(w)))(Y||w)}}(),w.\u0275dir=c.lG2({type:w,features:[c.qOj]}),w})();class cn extends tn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class kt{constructor(M){this._cd=M}is(M){var g,Y,Qe;return"submitted"===M?!!(null===(g=this._cd)||void 0===g?void 0:g.submitted):!!(null===(Qe=null===(Y=this._cd)||void 0===Y?void 0:Y.control)||void 0===Qe?void 0:Qe[M])}}let En=(()=>{class w extends kt{constructor(g){super(g)}}return w.\u0275fac=function(g){return new(g||w)(c.Y36(cn,2))},w.\u0275dir=c.lG2({type:w,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(g,Y){2&g&&c.ekj("ng-untouched",Y.is("untouched"))("ng-touched",Y.is("touched"))("ng-pristine",Y.is("pristine"))("ng-dirty",Y.is("dirty"))("ng-valid",Y.is("valid"))("ng-invalid",Y.is("invalid"))("ng-pending",Y.is("pending"))},features:[c.qOj]}),w})(),ve=(()=>{class w extends kt{constructor(g){super(g)}}return w.\u0275fac=function(g){return new(g||w)(c.Y36(nn,10))},w.\u0275dir=c.lG2({type:w,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(g,Y){2&g&&c.ekj("ng-untouched",Y.is("untouched"))("ng-touched",Y.is("touched"))("ng-pristine",Y.is("pristine"))("ng-dirty",Y.is("dirty"))("ng-valid",Y.is("valid"))("ng-invalid",Y.is("invalid"))("ng-pending",Y.is("pending"))("ng-submitted",Y.is("submitted"))},features:[c.qOj]}),w})();function ce(w,M){return[...M.path,w]}function Ze(w,M){bt(w,M),M.valueAccessor.writeValue(w.value),function(w,M){M.valueAccessor.registerOnChange(g=>{w._pendingValue=g,w._pendingChange=!0,w._pendingDirty=!0,"change"===w.updateOn&&Ne(w,M)})}(w,M),function(w,M){const g=(Y,Qe)=>{M.valueAccessor.writeValue(Y),Qe&&M.viewToModelUpdate(Y)};w.registerOnChange(g),M._registerOnDestroy(()=>{w._unregisterOnChange(g)})}(w,M),function(w,M){M.valueAccessor.registerOnTouched(()=>{w._pendingTouched=!0,"blur"===w.updateOn&&w._pendingChange&&Ne(w,M),"submit"!==w.updateOn&&w.markAsTouched()})}(w,M),function(w,M){if(M.valueAccessor.setDisabledState){const g=Y=>{M.valueAccessor.setDisabledState(Y)};w.registerOnDisabledChange(g),M._registerOnDestroy(()=>{w._unregisterOnDisabledChange(g)})}}(w,M)}function X(w,M,g=!0){const Y=()=>{};M.valueAccessor&&(M.valueAccessor.registerOnChange(Y),M.valueAccessor.registerOnTouched(Y)),_e(w,M),w&&(M._invokeOnDestroyCallbacks(),w._registerOnCollectionChange(()=>{}))}function K(w,M){w.forEach(g=>{g.registerOnValidatorChange&&g.registerOnValidatorChange(M)})}function bt(w,M){const g=Et(w);null!==M.validator?w.setValidators(lt(g,M.validator)):"function"==typeof g&&w.setValidators([g]);const Y=Rt(w);null!==M.asyncValidator?w.setAsyncValidators(lt(Y,M.asyncValidator)):"function"==typeof Y&&w.setAsyncValidators([Y]);const Qe=()=>w.updateValueAndValidity();K(M._rawValidators,Qe),K(M._rawAsyncValidators,Qe)}function _e(w,M){let g=!1;if(null!==w){if(null!==M.validator){const Qe=Et(w);if(Array.isArray(Qe)&&Qe.length>0){const Dt=Qe.filter(qt=>qt!==M.validator);Dt.length!==Qe.length&&(g=!0,w.setValidators(Dt))}}if(null!==M.asyncValidator){const Qe=Rt(w);if(Array.isArray(Qe)&&Qe.length>0){const Dt=Qe.filter(qt=>qt!==M.asyncValidator);Dt.length!==Qe.length&&(g=!0,w.setAsyncValidators(Dt))}}}const Y=()=>{};return K(M._rawValidators,Y),K(M._rawAsyncValidators,Y),g}function Ne(w,M){w._pendingDirty&&w.markAsDirty(),w.setValue(w._pendingValue,{emitModelToViewChange:!1}),M.viewToModelUpdate(w._pendingValue),w._pendingChange=!1}function xt(w,M){bt(w,M)}function Ut(w,M){if(!w.hasOwnProperty("model"))return!1;const g=w.model;return!!g.isFirstChange()||!Object.is(M,g.currentValue)}function Dn(w,M){w._syncPendingControls(),M.forEach(g=>{const Y=g.control;"submit"===Y.updateOn&&Y._pendingChange&&(g.viewToModelUpdate(Y._pendingValue),Y._pendingChange=!1)})}function wn(w,M){if(!M)return null;let g,Y,Qe;return Array.isArray(M),M.forEach(Dt=>{Dt.constructor===ut?g=Dt:function(w){return Object.getPrototypeOf(w.constructor)===B}(Dt)?Y=Dt:Qe=Dt}),Qe||Y||g||null}function Yn(w,M){const g=w.indexOf(M);g>-1&&w.splice(g,1)}const ln="VALID",_n="INVALID",xn="PENDING",Mn="DISABLED";function Pn(w){return(Un(w)?w.validators:w)||null}function Ot(w){return Array.isArray(w)?wt(w):w||null}function Gt(w,M){return(Un(M)?M.asyncValidators:w)||null}function mn(w){return Array.isArray(w)?zt(w):w||null}function Un(w){return null!=w&&!Array.isArray(w)&&"object"==typeof w}class ei{constructor(M,g){this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=M,this._rawAsyncValidators=g,this._composedValidatorFn=Ot(this._rawValidators),this._composedAsyncValidatorFn=mn(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(M){this._rawValidators=this._composedValidatorFn=M}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(M){this._rawAsyncValidators=this._composedAsyncValidatorFn=M}get parent(){return this._parent}get valid(){return this.status===ln}get invalid(){return this.status===_n}get pending(){return this.status==xn}get disabled(){return this.status===Mn}get enabled(){return this.status!==Mn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(M){this._rawValidators=M,this._composedValidatorFn=Ot(M)}setAsyncValidators(M){this._rawAsyncValidators=M,this._composedAsyncValidatorFn=mn(M)}addValidators(M){this.setValidators(fn(M,this._rawValidators))}addAsyncValidators(M){this.setAsyncValidators(fn(M,this._rawAsyncValidators))}removeValidators(M){this.setValidators(At(M,this._rawValidators))}removeAsyncValidators(M){this.setAsyncValidators(At(M,this._rawAsyncValidators))}hasValidator(M){return en(this._rawValidators,M)}hasAsyncValidator(M){return en(this._rawAsyncValidators,M)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(M={}){this.touched=!0,this._parent&&!M.onlySelf&&this._parent.markAsTouched(M)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(M=>M.markAllAsTouched())}markAsUntouched(M={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(g=>{g.markAsUntouched({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}markAsDirty(M={}){this.pristine=!1,this._parent&&!M.onlySelf&&this._parent.markAsDirty(M)}markAsPristine(M={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(g=>{g.markAsPristine({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}markAsPending(M={}){this.status=xn,!1!==M.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!M.onlySelf&&this._parent.markAsPending(M)}disable(M={}){const g=this._parentMarkedDirty(M.onlySelf);this.status=Mn,this.errors=null,this._forEachChild(Y=>{Y.disable(Object.assign(Object.assign({},M),{onlySelf:!0}))}),this._updateValue(),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},M),{skipPristineCheck:g})),this._onDisabledChange.forEach(Y=>Y(!0))}enable(M={}){const g=this._parentMarkedDirty(M.onlySelf);this.status=ln,this._forEachChild(Y=>{Y.enable(Object.assign(Object.assign({},M),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},M),{skipPristineCheck:g})),this._onDisabledChange.forEach(Y=>Y(!1))}_updateAncestors(M){this._parent&&!M.onlySelf&&(this._parent.updateValueAndValidity(M),M.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(M){this._parent=M}updateValueAndValidity(M={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===ln||this.status===xn)&&this._runAsyncValidator(M.emitEvent)),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!M.onlySelf&&this._parent.updateValueAndValidity(M)}_updateTreeValidity(M={emitEvent:!0}){this._forEachChild(g=>g._updateTreeValidity(M)),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Mn:ln}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(M){if(this.asyncValidator){this.status=xn,this._hasOwnPendingAsyncValidator=!0;const g=Ie(this.asyncValidator(this));this._asyncValidationSubscription=g.subscribe(Y=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Y,{emitEvent:M})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(M,g={}){this.errors=M,this._updateControlsErrors(!1!==g.emitEvent)}get(M){return function(w,M,g){if(null==M||(Array.isArray(M)||(M=M.split(".")),Array.isArray(M)&&0===M.length))return null;let Y=w;return M.forEach(Qe=>{Y=Y instanceof Gn?Y.controls.hasOwnProperty(Qe)?Y.controls[Qe]:null:Y instanceof Sn&&Y.at(Qe)||null}),Y}(this,M)}getError(M,g){const Y=g?this.get(g):this;return Y&&Y.errors?Y.errors[M]:null}hasError(M,g){return!!this.getError(M,g)}get root(){let M=this;for(;M._parent;)M=M._parent;return M}_updateControlsErrors(M){this.status=this._calculateStatus(),M&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(M)}_initObservables(){this.valueChanges=new c.vpe,this.statusChanges=new c.vpe}_calculateStatus(){return this._allControlsDisabled()?Mn:this.errors?_n:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(xn)?xn:this._anyControlsHaveStatus(_n)?_n:ln}_anyControlsHaveStatus(M){return this._anyControls(g=>g.status===M)}_anyControlsDirty(){return this._anyControls(M=>M.dirty)}_anyControlsTouched(){return this._anyControls(M=>M.touched)}_updatePristine(M={}){this.pristine=!this._anyControlsDirty(),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}_updateTouched(M={}){this.touched=this._anyControlsTouched(),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}_isBoxedValue(M){return"object"==typeof M&&null!==M&&2===Object.keys(M).length&&"value"in M&&"disabled"in M}_registerOnCollectionChange(M){this._onCollectionChange=M}_setUpdateStrategy(M){Un(M)&&null!=M.updateOn&&(this._updateOn=M.updateOn)}_parentMarkedDirty(M){return!M&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class kn extends ei{constructor(M=null,g,Y){super(Pn(g),Gt(Y,g)),this._onChange=[],this._applyFormState(M),this._setUpdateStrategy(g),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}setValue(M,g={}){this.value=this._pendingValue=M,this._onChange.length&&!1!==g.emitModelToViewChange&&this._onChange.forEach(Y=>Y(this.value,!1!==g.emitViewToModelChange)),this.updateValueAndValidity(g)}patchValue(M,g={}){this.setValue(M,g)}reset(M=null,g={}){this._applyFormState(M),this.markAsPristine(g),this.markAsUntouched(g),this.setValue(this.value,g),this._pendingChange=!1}_updateValue(){}_anyControls(M){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(M){this._onChange.push(M)}_unregisterOnChange(M){Yn(this._onChange,M)}registerOnDisabledChange(M){this._onDisabledChange.push(M)}_unregisterOnDisabledChange(M){Yn(this._onDisabledChange,M)}_forEachChild(M){}_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(M){this._isBoxedValue(M)?(this.value=this._pendingValue=M.value,M.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=M}}class Gn extends ei{constructor(M,g,Y){super(Pn(g),Gt(Y,g)),this.controls=M,this._initObservables(),this._setUpdateStrategy(g),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(M,g){return this.controls[M]?this.controls[M]:(this.controls[M]=g,g.setParent(this),g._registerOnCollectionChange(this._onCollectionChange),g)}addControl(M,g,Y={}){this.registerControl(M,g),this.updateValueAndValidity({emitEvent:Y.emitEvent}),this._onCollectionChange()}removeControl(M,g={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],this.updateValueAndValidity({emitEvent:g.emitEvent}),this._onCollectionChange()}setControl(M,g,Y={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],g&&this.registerControl(M,g),this.updateValueAndValidity({emitEvent:Y.emitEvent}),this._onCollectionChange()}contains(M){return this.controls.hasOwnProperty(M)&&this.controls[M].enabled}setValue(M,g={}){this._checkAllValuesPresent(M),Object.keys(M).forEach(Y=>{this._throwIfControlMissing(Y),this.controls[Y].setValue(M[Y],{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g)}patchValue(M,g={}){null!=M&&(Object.keys(M).forEach(Y=>{this.controls[Y]&&this.controls[Y].patchValue(M[Y],{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g))}reset(M={},g={}){this._forEachChild((Y,Qe)=>{Y.reset(M[Qe],{onlySelf:!0,emitEvent:g.emitEvent})}),this._updatePristine(g),this._updateTouched(g),this.updateValueAndValidity(g)}getRawValue(){return this._reduceChildren({},(M,g,Y)=>(M[Y]=g instanceof kn?g.value:g.getRawValue(),M))}_syncPendingControls(){let M=this._reduceChildren(!1,(g,Y)=>!!Y._syncPendingControls()||g);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_throwIfControlMissing(M){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[M])throw new Error(`Cannot find form control with name: ${M}.`)}_forEachChild(M){Object.keys(this.controls).forEach(g=>{const Y=this.controls[g];Y&&M(Y,g)})}_setUpControls(){this._forEachChild(M=>{M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(M){for(const g of Object.keys(this.controls)){const Y=this.controls[g];if(this.contains(g)&&M(Y))return!0}return!1}_reduceValue(){return this._reduceChildren({},(M,g,Y)=>((g.enabled||this.disabled)&&(M[Y]=g.value),M))}_reduceChildren(M,g){let Y=M;return this._forEachChild((Qe,Dt)=>{Y=g(Y,Qe,Dt)}),Y}_allControlsDisabled(){for(const M of Object.keys(this.controls))if(this.controls[M].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(M){this._forEachChild((g,Y)=>{if(void 0===M[Y])throw new Error(`Must supply a value for form control with name: '${Y}'.`)})}}class Sn extends ei{constructor(M,g,Y){super(Pn(g),Gt(Y,g)),this.controls=M,this._initObservables(),this._setUpdateStrategy(g),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(M){return this.controls[M]}push(M,g={}){this.controls.push(M),this._registerControl(M),this.updateValueAndValidity({emitEvent:g.emitEvent}),this._onCollectionChange()}insert(M,g,Y={}){this.controls.splice(M,0,g),this._registerControl(g),this.updateValueAndValidity({emitEvent:Y.emitEvent})}removeAt(M,g={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),this.controls.splice(M,1),this.updateValueAndValidity({emitEvent:g.emitEvent})}setControl(M,g,Y={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),this.controls.splice(M,1),g&&(this.controls.splice(M,0,g),this._registerControl(g)),this.updateValueAndValidity({emitEvent:Y.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(M,g={}){this._checkAllValuesPresent(M),M.forEach((Y,Qe)=>{this._throwIfControlMissing(Qe),this.at(Qe).setValue(Y,{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g)}patchValue(M,g={}){null!=M&&(M.forEach((Y,Qe)=>{this.at(Qe)&&this.at(Qe).patchValue(Y,{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g))}reset(M=[],g={}){this._forEachChild((Y,Qe)=>{Y.reset(M[Qe],{onlySelf:!0,emitEvent:g.emitEvent})}),this._updatePristine(g),this._updateTouched(g),this.updateValueAndValidity(g)}getRawValue(){return this.controls.map(M=>M instanceof kn?M.value:M.getRawValue())}clear(M={}){this.controls.length<1||(this._forEachChild(g=>g._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:M.emitEvent}))}_syncPendingControls(){let M=this.controls.reduce((g,Y)=>!!Y._syncPendingControls()||g,!1);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_throwIfControlMissing(M){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(M))throw new Error(`Cannot find form control at index ${M}`)}_forEachChild(M){this.controls.forEach((g,Y)=>{M(g,Y)})}_updateValue(){this.value=this.controls.filter(M=>M.enabled||this.disabled).map(M=>M.value)}_anyControls(M){return this.controls.some(g=>g.enabled&&M(g))}_setUpControls(){this._forEachChild(M=>this._registerControl(M))}_checkAllValuesPresent(M){this._forEachChild((g,Y)=>{if(void 0===M[Y])throw new Error(`Must supply a value for form control at index: ${Y}.`)})}_allControlsDisabled(){for(const M of this.controls)if(M.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(M){M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)}}const Yt={provide:nn,useExisting:(0,c.Gpc)(()=>$e)},Ht=(()=>Promise.resolve(null))();let $e=(()=>{class w extends nn{constructor(g,Y){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new c.vpe,this.form=new Gn({},wt(g),zt(Y))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(g){Ht.then(()=>{const Y=this._findContainer(g.path);g.control=Y.registerControl(g.name,g.control),Ze(g.control,g),g.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(g)})}getControl(g){return this.form.get(g.path)}removeControl(g){Ht.then(()=>{const Y=this._findContainer(g.path);Y&&Y.removeControl(g.name),Yn(this._directives,g)})}addFormGroup(g){Ht.then(()=>{const Y=this._findContainer(g.path),Qe=new Gn({});xt(Qe,g),Y.registerControl(g.name,Qe),Qe.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(g){Ht.then(()=>{const Y=this._findContainer(g.path);Y&&Y.removeControl(g.name)})}getFormGroup(g){return this.form.get(g.path)}updateModel(g,Y){Ht.then(()=>{this.form.get(g.path).setValue(Y)})}setValue(g){this.control.setValue(g)}onSubmit(g){return this.submitted=!0,Dn(this.form,this._directives),this.ngSubmit.emit(g),!1}onReset(){this.resetForm()}resetForm(g){this.form.reset(g),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(g){return g.pop(),g.length?this.form.get(g):this.form}}return w.\u0275fac=function(g){return new(g||w)(c.Y36(ct,10),c.Y36(We,10))},w.\u0275dir=c.lG2({type:w,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(g,Y){1&g&&c.NdJ("submit",function(Dt){return Y.onSubmit(Dt)})("reset",function(){return Y.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([Yt]),c.qOj]}),w})(),Fe=(()=>{class w extends nn{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return ce(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return w.\u0275fac=function(){let M;return function(Y){return(M||(M=c.n5z(w)))(Y||w)}}(),w.\u0275dir=c.lG2({type:w,features:[c.qOj]}),w})();const jt={provide:nn,useExisting:(0,c.Gpc)(()=>C)};let C=(()=>{class w extends Fe{constructor(g,Y,Qe){super(),this._parent=g,this._setValidators(Y),this._setAsyncValidators(Qe)}_checkParentType(){}}return w.\u0275fac=function(g){return new(g||w)(c.Y36(nn,5),c.Y36(ct,10),c.Y36(We,10))},w.\u0275dir=c.lG2({type:w,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[c._Bn([jt]),c.qOj]}),w})();const I={provide:cn,useExisting:(0,c.Gpc)(()=>Be)},ie=(()=>Promise.resolve(null))();let Be=(()=>{class w extends cn{constructor(g,Y,Qe,Dt){super(),this.control=new kn,this._registered=!1,this.update=new c.vpe,this._parent=g,this._setValidators(Y),this._setAsyncValidators(Qe),this.valueAccessor=wn(0,Dt)}ngOnChanges(g){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in g&&this._updateDisabled(g),Ut(g,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._parent?ce(this.name,this._parent):[this.name]}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(g){this.viewModel=g,this.update.emit(g)}_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(){Ze(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(g){ie.then(()=>{this.control.setValue(g,{emitViewToModelChange:!1})})}_updateDisabled(g){const Y=g.isDisabled.currentValue,Qe=""===Y||Y&&"false"!==Y;ie.then(()=>{Qe&&!this.control.disabled?this.control.disable():!Qe&&this.control.disabled&&this.control.enable()})}}return w.\u0275fac=function(g){return new(g||w)(c.Y36(nn,9),c.Y36(ct,10),c.Y36(We,10),c.Y36(R,10))},w.\u0275dir=c.lG2({type:w,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([I]),c.qOj,c.TTD]}),w})(),ot=(()=>{class w{}return w.\u0275fac=function(g){return new(g||w)},w.\u0275dir=c.lG2({type:w,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),w})(),ti=(()=>{class w{}return w.\u0275fac=function(g){return new(g||w)},w.\u0275mod=c.oAB({type:w}),w.\u0275inj=c.cJS({}),w})();const Ei=new c.OlP("NgModelWithFormControlWarning"),zi={provide:cn,useExisting:(0,c.Gpc)(()=>si)};let si=(()=>{class w extends cn{constructor(g,Y,Qe,Dt){super(),this._ngModelWarningConfig=Dt,this.update=new c.vpe,this._ngModelWarningSent=!1,this._setValidators(g),this._setAsyncValidators(Y),this.valueAccessor=wn(0,Qe)}set isDisabled(g){}ngOnChanges(g){if(this._isControlChanged(g)){const Y=g.form.previousValue;Y&&X(Y,this,!1),Ze(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}Ut(g,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&X(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(g){this.viewModel=g,this.update.emit(g)}_isControlChanged(g){return g.hasOwnProperty("form")}}return w.\u0275fac=function(g){return new(g||w)(c.Y36(ct,10),c.Y36(We,10),c.Y36(R,10),c.Y36(Ei,8))},w.\u0275dir=c.lG2({type:w,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[c._Bn([zi]),c.qOj,c.TTD]}),w._ngModelWarningSentOnce=!1,w})();const Yr={provide:nn,useExisting:(0,c.Gpc)(()=>Bi)};let Bi=(()=>{class w extends nn{constructor(g,Y){super(),this.validators=g,this.asyncValidators=Y,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new c.vpe,this._setValidators(g),this._setAsyncValidators(Y)}ngOnChanges(g){this._checkFormPresent(),g.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(_e(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(g){const Y=this.form.get(g.path);return Ze(Y,g),Y.updateValueAndValidity({emitEvent:!1}),this.directives.push(g),Y}getControl(g){return this.form.get(g.path)}removeControl(g){X(g.control||null,g,!1),Yn(this.directives,g)}addFormGroup(g){this._setUpFormContainer(g)}removeFormGroup(g){this._cleanUpFormContainer(g)}getFormGroup(g){return this.form.get(g.path)}addFormArray(g){this._setUpFormContainer(g)}removeFormArray(g){this._cleanUpFormContainer(g)}getFormArray(g){return this.form.get(g.path)}updateModel(g,Y){this.form.get(g.path).setValue(Y)}onSubmit(g){return this.submitted=!0,Dn(this.form,this.directives),this.ngSubmit.emit(g),!1}onReset(){this.resetForm()}resetForm(g){this.form.reset(g),this.submitted=!1}_updateDomValue(){this.directives.forEach(g=>{const Y=g.control,Qe=this.form.get(g.path);Y!==Qe&&(X(Y||null,g),Qe instanceof kn&&(Ze(Qe,g),g.control=Qe))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(g){const Y=this.form.get(g.path);xt(Y,g),Y.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(g){if(this.form){const Y=this.form.get(g.path);Y&&function(w,M){return _e(w,M)}(Y,g)&&Y.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){bt(this.form,this),this._oldForm&&_e(this._oldForm,this)}_checkFormPresent(){}}return w.\u0275fac=function(g){return new(g||w)(c.Y36(ct,10),c.Y36(We,10))},w.\u0275dir=c.lG2({type:w,selectors:[["","formGroup",""]],hostBindings:function(g,Y){1&g&&c.NdJ("submit",function(Dt){return Y.onSubmit(Dt)})("reset",function(){return Y.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[c._Bn([Yr]),c.qOj,c.TTD]}),w})();const Sr={provide:cn,useExisting:(0,c.Gpc)(()=>ur)};let ur=(()=>{class w extends cn{constructor(g,Y,Qe,Dt,qt){super(),this._ngModelWarningConfig=qt,this._added=!1,this.update=new c.vpe,this._ngModelWarningSent=!1,this._parent=g,this._setValidators(Y),this._setAsyncValidators(Qe),this.valueAccessor=wn(0,Dt)}set isDisabled(g){}ngOnChanges(g){this._added||this._setUpControl(),Ut(g,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(g){this.viewModel=g,this.update.emit(g)}get path(){return ce(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 w.\u0275fac=function(g){return new(g||w)(c.Y36(nn,13),c.Y36(ct,10),c.Y36(We,10),c.Y36(R,10),c.Y36(Ei,8))},w.\u0275dir=c.lG2({type:w,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[c._Bn([Sr]),c.qOj,c.TTD]}),w._ngModelWarningSentOnce=!1,w})();const ho={provide:ct,useExisting:(0,c.Gpc)(()=>dr),multi:!0};let dr=(()=>{class w{constructor(){this._required=!1}get required(){return this._required}set required(g){this._required=null!=g&&!1!==g&&"false"!=`${g}`,this._onChange&&this._onChange()}validate(g){return this.required?se(g):null}registerOnValidatorChange(g){this._onChange=g}}return w.\u0275fac=function(g){return new(g||w)},w.\u0275dir=c.lG2({type:w,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(g,Y){2&g&&c.uIk("required",Y.required?"":null)},inputs:{required:"required"},features:[c._Bn([ho])]}),w})();const nr={provide:ct,useExisting:(0,c.Gpc)(()=>ai),multi:!0};let ai=(()=>{class w{constructor(){this._validator=Ye}ngOnChanges(g){"pattern"in g&&(this._createValidator(),this._onChange&&this._onChange())}validate(g){return this._validator(g)}registerOnValidatorChange(g){this._onChange=g}_createValidator(){this._validator=me(this.pattern)}}return w.\u0275fac=function(g){return new(g||w)},w.\u0275dir=c.lG2({type:w,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(g,Y){2&g&&c.uIk("pattern",Y.pattern?Y.pattern:null)},inputs:{pattern:"pattern"},features:[c._Bn([nr]),c.TTD]}),w})(),$=(()=>{class w{}return w.\u0275fac=function(g){return new(g||w)},w.\u0275mod=c.oAB({type:w}),w.\u0275inj=c.cJS({imports:[[ti]]}),w})(),z=(()=>{class w{}return w.\u0275fac=function(g){return new(g||w)},w.\u0275mod=c.oAB({type:w}),w.\u0275inj=c.cJS({imports:[$]}),w})(),J=(()=>{class w{static withConfig(g){return{ngModule:w,providers:[{provide:Ei,useValue:g.warnOnNgModelWithFormControl}]}}}return w.\u0275fac=function(g){return new(g||w)},w.\u0275mod=c.oAB({type:w}),w.\u0275inj=c.cJS({imports:[$]}),w})(),pt=(()=>{class w{group(g,Y=null){const Qe=this._reduceControls(g);let Ln,Dt=null,qt=null;return null!=Y&&(function(w){return void 0!==w.asyncValidators||void 0!==w.validators||void 0!==w.updateOn}(Y)?(Dt=null!=Y.validators?Y.validators:null,qt=null!=Y.asyncValidators?Y.asyncValidators:null,Ln=null!=Y.updateOn?Y.updateOn:void 0):(Dt=null!=Y.validator?Y.validator:null,qt=null!=Y.asyncValidator?Y.asyncValidator:null)),new Gn(Qe,{asyncValidators:qt,updateOn:Ln,validators:Dt})}control(g,Y,Qe){return new kn(g,Y,Qe)}array(g,Y,Qe){const Dt=g.map(qt=>this._createControl(qt));return new Sn(Dt,Y,Qe)}_reduceControls(g){const Y={};return Object.keys(g).forEach(Qe=>{Y[Qe]=this._createControl(g[Qe])}),Y}_createControl(g){return g instanceof kn||g instanceof Gn||g instanceof Sn?g:Array.isArray(g)?this.control(g[0],g.length>1?g[1]:null,g.length>2?g[2]:null):this.control(g)}}return w.\u0275fac=function(g){return new(g||w)},w.\u0275prov=(0,c.Yz7)({factory:function(){return new w},token:w,providedIn:J}),w})()},6237:(_t,Ee,m)=>{"use strict";m.d(Ee,{Qb:()=>zn,PW:()=>go});var c=m(7716),s=m(9075),P=m(7238);function le(){return"undefined"!=typeof window&&void 0!==window.document}function W(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function O(V){switch(V.length){case 0:return new P.ZN;case 1:return V[0];default:return new P.ZE(V)}}function x(V,u,h,y,N={},te={}){const ge=[],xe=[];let et=-1,gt=null;if(y.forEach(Pt=>{const Bt=Pt.offset,un=Bt==et,Tn=un&>||{};Object.keys(Pt).forEach(Qt=>{let rn=Qt,bn=Pt[Qt];if("offset"!==Qt)switch(rn=u.normalizePropertyName(rn,ge),bn){case P.k1:bn=N[Qt];break;case P.l3:bn=te[Qt];break;default:bn=u.normalizeStyleValue(Qt,rn,bn,ge)}Tn[rn]=bn}),un||xe.push(Tn),gt=Tn,et=Bt}),ge.length){const Pt="\n - ";throw new Error(`Unable to animate due to the following errors:${Pt}${ge.join(Pt)}`)}return xe}function H(V,u,h,y){switch(u){case"start":V.onStart(()=>y(h&&U(h,"start",V)));break;case"done":V.onDone(()=>y(h&&U(h,"done",V)));break;case"destroy":V.onDestroy(()=>y(h&&U(h,"destroy",V)))}}function U(V,u,h){const y=h.totalTime,te=L(V.element,V.triggerName,V.fromState,V.toState,u||V.phaseName,null==y?V.totalTime:y,!!h.disabled),ge=V._data;return null!=ge&&(te._data=ge),te}function L(V,u,h,y,N="",te=0,ge){return{element:V,triggerName:u,fromState:h,toState:y,phaseName:N,totalTime:te,disabled:!!ge}}function B(V,u,h){let y;return V instanceof Map?(y=V.get(u),y||V.set(u,y=h)):(y=V[u],y||(y=V[u]=h)),y}function R(V){const u=V.indexOf(":");return[V.substring(1,u),V.substr(u+1)]}let Ce=(V,u)=>!1,qe=(V,u)=>!1,Xe=(V,u,h)=>[];const nt=W();(nt||"undefined"!=typeof Element)&&(Ce=le()?(V,u)=>{for(;u&&u!==document.documentElement;){if(u===V)return!0;u=u.parentNode||u.host}return!1}:(V,u)=>V.contains(u),qe=(()=>{if(nt||Element.prototype.matches)return(V,u)=>V.matches(u);{const V=Element.prototype,u=V.matchesSelector||V.mozMatchesSelector||V.msMatchesSelector||V.oMatchesSelector||V.webkitMatchesSelector;return u?(h,y)=>u.apply(h,[y]):qe}})(),Xe=(V,u,h)=>{let y=[];if(h){const N=V.querySelectorAll(u);for(let te=0;te{const y=h.replace(/([a-z])([A-Z])/g,"$1-$2");u[y]=V[h]}),u}let oe=(()=>{class V{validateStyleProperty(h){return Pe(h)}matchesElement(h,y){return it(h,y)}containsElement(h,y){return Ae(h,y)}query(h,y,N){return se(h,y,N)}computeStyle(h,y,N){return N||""}animate(h,y,N,te,ge,xe=[],et){return new P.ZN(N,te)}}return V.\u0275fac=function(h){return new(h||V)},V.\u0275prov=c.Yz7({token:V,factory:V.\u0275fac}),V})(),pe=(()=>{class V{}return V.NOOP=new oe,V})();const Le="ng-enter",Ie="ng-leave",Ge="ng-trigger",Re=".ng-trigger",ft="ng-animating",wt=".ng-animating";function st(V){if("number"==typeof V)return V;const u=V.match(/^(-?[\.\d]+)(m?s)/);return!u||u.length<2?0:zt(parseFloat(u[1]),u[2])}function zt(V,u){switch(u){case"s":return 1e3*V;default:return V}}function lt(V,u,h){return V.hasOwnProperty("duration")?V:function(V,u,h){let N,te=0,ge="";if("string"==typeof V){const xe=V.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===xe)return u.push(`The provided timing value "${V}" is invalid.`),{duration:0,delay:0,easing:""};N=zt(parseFloat(xe[1]),xe[2]);const et=xe[3];null!=et&&(te=zt(parseFloat(et),xe[4]));const gt=xe[5];gt&&(ge=gt)}else N=V;if(!h){let xe=!1,et=u.length;N<0&&(u.push("Duration values below 0 are not allowed for this animation step."),xe=!0),te<0&&(u.push("Delay values below 0 are not allowed for this animation step."),xe=!0),xe&&u.splice(et,0,`The provided timing value "${V}" is invalid.`)}return{duration:N,delay:te,easing:ge}}(V,u,h)}function Rt(V,u={}){return Object.keys(V).forEach(h=>{u[h]=V[h]}),u}function en(V,u,h={}){if(u)for(let y in V)h[y]=V[y];else Rt(V,h);return h}function fn(V,u,h){return h?u+":"+h+";":""}function At(V){let u="";for(let h=0;h{const N=T(y);h&&!h.hasOwnProperty(y)&&(h[y]=V.style[N]),V.style[N]=u[y]}),W()&&At(V))}function nn(V,u){V.style&&(Object.keys(u).forEach(h=>{const y=T(h);V.style[y]=""}),W()&&At(V))}function cn(V){return Array.isArray(V)?1==V.length?V[0]:(0,P.vP)(V):V}const pn=new RegExp("{{\\s*(.+?)\\s*}}","g");function Nn(V){let u=[];if("string"==typeof V){let h;for(;h=pn.exec(V);)u.push(h[1]);pn.lastIndex=0}return u}function En(V,u,h){const y=V.toString(),N=y.replace(pn,(te,ge)=>{let xe=u[ge];return u.hasOwnProperty(ge)||(h.push(`Please provide a value for the animation param ${ge}`),xe=""),xe.toString()});return N==y?V:N}function ve(V){const u=[];let h=V.next();for(;!h.done;)u.push(h.value),h=V.next();return u}const E=/-+([a-z0-9])/g;function T(V){return V.replace(E,(...u)=>u[1].toUpperCase())}function ee(V){return V.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function de(V,u){return 0===V||0===u}function q(V,u,h){const y=Object.keys(h);if(y.length&&u.length){let te=u[0],ge=[];if(y.forEach(xe=>{te.hasOwnProperty(xe)||ge.push(xe),te[xe]=h[xe]}),ge.length)for(var N=1;Nfunction(V,u,h){if(":"==V[0]){const et=function(V,u){switch(V){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(h,y)=>parseFloat(y)>parseFloat(h);case":decrement":return(h,y)=>parseFloat(y) *"}}(V,h);if("function"==typeof et)return void u.push(et);V=et}const y=V.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==y||y.length<4)return h.push(`The provided transition expression "${V}" is not supported`),u;const N=y[1],te=y[2],ge=y[3];u.push(Ze(N,ge));"<"==te[0]&&!("*"==N&&"*"==ge)&&u.push(Ze(ge,N))}(y,h,u)):h.push(V),h}const ht=new Set(["true","1"]),ce=new Set(["false","0"]);function Ze(V,u){const h=ht.has(V)||ce.has(V),y=ht.has(u)||ce.has(u);return(N,te)=>{let ge="*"==V||V==N,xe="*"==u||u==te;return!ge&&h&&"boolean"==typeof N&&(ge=N?ht.has(V):ce.has(V)),!xe&&y&&"boolean"==typeof te&&(xe=te?ht.has(u):ce.has(u)),ge&&xe}}const X=":self",K=new RegExp(`s*${X}s*,?`,"g");function rt(V,u,h){return new _e(V).build(u,h)}class _e{constructor(u){this._driver=u}build(u,h){const y=new Ne(h);return this._resetContextStyleTimingState(y),ae(this,cn(u),y)}_resetContextStyleTimingState(u){u.currentQuerySelector="",u.collectedStyles={},u.collectedStyles[""]={},u.currentTime=0}visitTrigger(u,h){let y=h.queryCount=0,N=h.depCount=0;const te=[],ge=[];return"@"==u.name.charAt(0)&&h.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),u.definitions.forEach(xe=>{if(this._resetContextStyleTimingState(h),0==xe.type){const et=xe,gt=et.name;gt.toString().split(/\s*,\s*/).forEach(Pt=>{et.name=Pt,te.push(this.visitState(et,h))}),et.name=gt}else if(1==xe.type){const et=this.visitTransition(xe,h);y+=et.queryCount,N+=et.depCount,ge.push(et)}else h.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:u.name,states:te,transitions:ge,queryCount:y,depCount:N,options:null}}visitState(u,h){const y=this.visitStyle(u.styles,h),N=u.options&&u.options.params||null;if(y.containsDynamicStyles){const te=new Set,ge=N||{};if(y.styles.forEach(xe=>{if(xt(xe)){const et=xe;Object.keys(et).forEach(gt=>{Nn(et[gt]).forEach(Pt=>{ge.hasOwnProperty(Pt)||te.add(Pt)})})}}),te.size){const xe=ve(te.values());h.errors.push(`state("${u.name}", ...) must define default values for all the following style substitutions: ${xe.join(", ")}`)}}return{type:0,name:u.name,style:y,options:N?{params:N}:null}}visitTransition(u,h){h.queryCount=0,h.depCount=0;const y=ae(this,cn(u.animation),h);return{type:1,matchers:we(u.expr,h.errors),animation:y,queryCount:h.queryCount,depCount:h.depCount,options:dn(u.options)}}visitSequence(u,h){return{type:2,steps:u.steps.map(y=>ae(this,y,h)),options:dn(u.options)}}visitGroup(u,h){const y=h.currentTime;let N=0;const te=u.steps.map(ge=>{h.currentTime=y;const xe=ae(this,ge,h);return N=Math.max(N,h.currentTime),xe});return h.currentTime=N,{type:3,steps:te,options:dn(u.options)}}visitAnimate(u,h){const y=function(V,u){let h=null;if(V.hasOwnProperty("duration"))h=V;else if("number"==typeof V)return An(lt(V,u).duration,0,"");const y=V;if(y.split(/\s+/).some(te=>"{"==te.charAt(0)&&"{"==te.charAt(1))){const te=An(0,0,"");return te.dynamic=!0,te.strValue=y,te}return h=h||lt(y,u),An(h.duration,h.delay,h.easing)}(u.timings,h.errors);h.currentAnimateTimings=y;let N,te=u.styles?u.styles:(0,P.oB)({});if(5==te.type)N=this.visitKeyframes(te,h);else{let ge=u.styles,xe=!1;if(!ge){xe=!0;const gt={};y.easing&&(gt.easing=y.easing),ge=(0,P.oB)(gt)}h.currentTime+=y.duration+y.delay;const et=this.visitStyle(ge,h);et.isEmptyStep=xe,N=et}return h.currentAnimateTimings=null,{type:4,timings:y,style:N,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(ge=>{"string"==typeof ge?ge==P.l3?y.push(ge):h.errors.push(`The provided style string value ${ge} is not allowed.`):y.push(ge)}):y.push(u.styles);let N=!1,te=null;return y.forEach(ge=>{if(xt(ge)){const xe=ge,et=xe.easing;if(et&&(te=et,delete xe.easing),!N)for(let gt in xe)if(xe[gt].toString().indexOf("{{")>=0){N=!0;break}}}),{type:6,styles:y,easing:te,offset:u.offset,containsDynamicStyles:N,options:null}}_validateStyleAst(u,h){const y=h.currentAnimateTimings;let N=h.currentTime,te=h.currentTime;y&&te>0&&(te-=y.duration+y.delay),u.styles.forEach(ge=>{"string"!=typeof ge&&Object.keys(ge).forEach(xe=>{if(!this._driver.validateStyleProperty(xe))return void h.errors.push(`The provided animation property "${xe}" is not a supported CSS property for animations`);const et=h.collectedStyles[h.currentQuerySelector],gt=et[xe];let Pt=!0;gt&&(te!=N&&te>=gt.startTime&&N<=gt.endTime&&(h.errors.push(`The CSS property "${xe}" that exists between the times of "${gt.startTime}ms" and "${gt.endTime}ms" is also being animated in a parallel animation between the times of "${te}ms" and "${N}ms"`),Pt=!1),te=gt.startTime),Pt&&(et[xe]={startTime:te,endTime:N}),h.options&&function(V,u,h){const y=u.params||{},N=Nn(V);N.length&&N.forEach(te=>{y.hasOwnProperty(te)||h.push(`Unable to resolve the local animation param ${te} in the given list of values`)})}(ge[xe],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 te=0;const ge=[];let xe=!1,et=!1,gt=0;const Pt=u.steps.map(Kn=>{const Jn=this._makeStyleAst(Kn,h);let Di=null!=Jn.offset?Jn.offset:function(V){if("string"==typeof V)return null;let u=null;if(Array.isArray(V))V.forEach(h=>{if(xt(h)&&h.hasOwnProperty("offset")){const y=h;u=parseFloat(y.offset),delete y.offset}});else if(xt(V)&&V.hasOwnProperty("offset")){const h=V;u=parseFloat(h.offset),delete h.offset}return u}(Jn.styles),ci=0;return null!=Di&&(te++,ci=Jn.offset=Di),et=et||ci<0||ci>1,xe=xe||ci0&&te{const Di=un>0?Jn==Tn?1:un*Jn:ge[Jn],ci=Di*bn;h.currentTime=Qt+rn.delay+ci,rn.duration=ci,this._validateStyleAst(Kn,h),Kn.offset=Di,y.styles.push(Kn)}),y}visitReference(u,h){return{type:8,animation:ae(this,cn(u.animation),h),options:dn(u.options)}}visitAnimateChild(u,h){return h.depCount++,{type:9,options:dn(u.options)}}visitAnimateRef(u,h){return{type:10,animation:this.visitReference(u.animation,h),options:dn(u.options)}}visitQuery(u,h){const y=h.currentQuerySelector,N=u.options||{};h.queryCount++,h.currentQuery=u;const[te,ge]=function(V){const u=!!V.split(/\s*,\s*/).find(h=>h==X);return u&&(V=V.replace(K,"")),[V=V.replace(/@\*/g,Re).replace(/@\w+/g,h=>Re+"-"+h.substr(1)).replace(/:animating/g,wt),u]}(u.selector);h.currentQuerySelector=y.length?y+" "+te:te,B(h.collectedStyles,h.currentQuerySelector,{});const xe=ae(this,cn(u.animation),h);return h.currentQuery=null,h.currentQuerySelector=y,{type:11,selector:te,limit:N.limit||0,optional:!!N.optional,includeSelf:ge,animation:xe,originalSelector:u.selector,options:dn(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:ae(this,cn(u.animation),h),timings:y,options:null}}}class Ne{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(V){return!Array.isArray(V)&&"object"==typeof V}function dn(V){return V?(V=Rt(V)).params&&(V.params=function(V){return V?Rt(V):null}(V.params)):V={},V}function An(V,u,h){return{duration:V,delay:u,easing:h}}function Ut(V,u,h,y,N,te,ge=null,xe=!1){return{type:1,element:V,keyframes:u,preStyleProps:h,postStyleProps:y,duration:N,delay:te,totalTime:N+te,easing:ge,subTimeline:xe}}class Bn{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 Yn=new RegExp(":enter","g"),ln=new RegExp(":leave","g");function _n(V,u,h,y,N,te={},ge={},xe,et,gt=[]){return(new xn).buildKeyframes(V,u,h,y,N,te,ge,xe,et,gt)}class xn{buildKeyframes(u,h,y,N,te,ge,xe,et,gt,Pt=[]){gt=gt||new Bn;const Bt=new fi(u,h,gt,N,te,Pt,[]);Bt.options=et,Bt.currentTimeline.setStyles([ge],null,Bt.errors,et),ae(this,y,Bt);const un=Bt.timelines.filter(Tn=>Tn.containsAnimation());if(un.length&&Object.keys(xe).length){const Tn=un[un.length-1];Tn.allowOnlyTimelineStyles()||Tn.setStyles([xe],null,Bt.errors,et)}return un.length?un.map(Tn=>Tn.buildKeyframes()):[Ut(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 N=h.createSubContext(u.options),te=h.currentTimeline.currentTime,ge=this._visitSubInstructions(y,N,N.options);te!=ge&&h.transformIntoNewTimeline(ge)}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 te=h.currentTimeline.currentTime;const ge=null!=y.duration?st(y.duration):null,xe=null!=y.delay?st(y.delay):null;return 0!==ge&&u.forEach(et=>{const gt=h.appendInstructionToTimeline(et,ge,xe);te=Math.max(te,gt.duration+gt.delay)}),te}visitReference(u,h){h.updateOptions(u.options,!0),ae(this,u.animation,h),h.previousNode=u}visitSequence(u,h){const y=h.subContextCount;let N=h;const te=u.options;if(te&&(te.params||te.delay)&&(N=h.createSubContext(te),N.transformIntoNewTimeline(),null!=te.delay)){6==N.previousNode.type&&(N.currentTimeline.snapshotCurrentStyles(),N.previousNode=Mn);const ge=st(te.delay);N.delayNextStep(ge)}u.steps.length&&(u.steps.forEach(ge=>ae(this,ge,N)),N.currentTimeline.applyStylesToKeyframe(),N.subContextCount>y&&N.transformIntoNewTimeline()),h.previousNode=u}visitGroup(u,h){const y=[];let N=h.currentTimeline.currentTime;const te=u.options&&u.options.delay?st(u.options.delay):0;u.steps.forEach(ge=>{const xe=h.createSubContext(u.options);te&&xe.delayNextStep(te),ae(this,ge,xe),N=Math.max(N,xe.currentTimeline.currentTime),y.push(xe.currentTimeline)}),y.forEach(ge=>h.currentTimeline.mergeTimelineCollectedStyles(ge)),h.transformIntoNewTimeline(N),h.previousNode=u}_visitTiming(u,h){if(u.dynamic){const y=u.strValue;return lt(h.params?En(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),N=h.currentTimeline;y.delay&&(h.incrementTime(y.delay),N.snapshotCurrentStyles());const te=u.style;5==te.type?this.visitKeyframes(te,h):(h.incrementTime(y.duration),this.visitStyle(te,h),N.applyStylesToKeyframe()),h.currentAnimateTimings=null,h.previousNode=u}visitStyle(u,h){const y=h.currentTimeline,N=h.currentAnimateTimings;!N&&y.getCurrentStyleProperties().length&&y.forwardFrame();const te=N&&N.easing||u.easing;u.isEmptyStep?y.applyEmptyStep(te):y.setStyles(u.styles,te,h.errors,h.options),h.previousNode=u}visitKeyframes(u,h){const y=h.currentAnimateTimings,N=h.currentTimeline.duration,te=y.duration,xe=h.createSubContext().currentTimeline;xe.easing=y.easing,u.styles.forEach(et=>{xe.forwardTime((et.offset||0)*te),xe.setStyles(et.styles,et.easing,h.errors,h.options),xe.applyStylesToKeyframe()}),h.currentTimeline.mergeTimelineCollectedStyles(xe),h.transformIntoNewTimeline(N+te),h.previousNode=u}visitQuery(u,h){const y=h.currentTimeline.currentTime,N=u.options||{},te=N.delay?st(N.delay):0;te&&(6===h.previousNode.type||0==y&&h.currentTimeline.getCurrentStyleProperties().length)&&(h.currentTimeline.snapshotCurrentStyles(),h.previousNode=Mn);let ge=y;const xe=h.invokeQuery(u.selector,u.originalSelector,u.limit,u.includeSelf,!!N.optional,h.errors);h.currentQueryTotal=xe.length;let et=null;xe.forEach((gt,Pt)=>{h.currentQueryIndex=Pt;const Bt=h.createSubContext(u.options,gt);te&&Bt.delayNextStep(te),gt===h.element&&(et=Bt.currentTimeline),ae(this,u.animation,Bt),Bt.currentTimeline.applyStylesToKeyframe(),ge=Math.max(ge,Bt.currentTimeline.currentTime)}),h.currentQueryIndex=0,h.currentQueryTotal=0,h.transformIntoNewTimeline(ge),et&&(h.currentTimeline.mergeTimelineCollectedStyles(et),h.currentTimeline.snapshotCurrentStyles()),h.previousNode=u}visitStagger(u,h){const y=h.parentContext,N=h.currentTimeline,te=u.timings,ge=Math.abs(te.duration),xe=ge*(h.currentQueryTotal-1);let et=ge*h.currentQueryIndex;switch(te.duration<0?"reverse":te.easing){case"reverse":et=xe-et;break;case"full":et=y.currentStaggerTime}const Pt=h.currentTimeline;et&&Pt.delayNextStep(et);const Bt=Pt.currentTime;ae(this,u.animation,h),h.previousNode=u,y.currentStaggerTime=N.currentTime-Bt+(N.startTime-y.currentTimeline.startTime)}}const Mn={};class fi{constructor(u,h,y,N,te,ge,xe,et){this._driver=u,this.element=h,this.subInstructions=y,this._enterClassName=N,this._leaveClassName=te,this.errors=ge,this.timelines=xe,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Mn,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=et||new Pn(this._driver,h,0),xe.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(u,h){if(!u)return;const y=u;let N=this.options;null!=y.duration&&(N.duration=st(y.duration)),null!=y.delay&&(N.delay=st(y.delay));const te=y.params;if(te){let ge=N.params;ge||(ge=this.options.params={}),Object.keys(te).forEach(xe=>{(!h||!ge.hasOwnProperty(xe))&&(ge[xe]=En(te[xe],ge,this.errors))})}}_copyOptions(){const u={};if(this.options){const h=this.options.params;if(h){const y=u.params={};Object.keys(h).forEach(N=>{y[N]=h[N]})}}return u}createSubContext(u=null,h,y){const N=h||this.element,te=new fi(this._driver,N,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(N,y||0));return te.previousNode=this.previousNode,te.currentAnimateTimings=this.currentAnimateTimings,te.options=this._copyOptions(),te.updateOptions(u),te.currentQueryIndex=this.currentQueryIndex,te.currentQueryTotal=this.currentQueryTotal,te.parentContext=this,this.subContextCount++,te}transformIntoNewTimeline(u){return this.previousNode=Mn,this.currentTimeline=this.currentTimeline.fork(this.element,u),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(u,h,y){const N={duration:null!=h?h:u.duration,delay:this.currentTimeline.currentTime+(null!=y?y:0)+u.delay,easing:""},te=new Ot(this._driver,u.element,u.keyframes,u.preStyleProps,u.postStyleProps,N,u.stretchStartingKeyframe);return this.timelines.push(te),N}incrementTime(u){this.currentTimeline.forwardTime(this.currentTimeline.duration+u)}delayNextStep(u){u>0&&this.currentTimeline.delayNextStep(u)}invokeQuery(u,h,y,N,te,ge){let xe=[];if(N&&xe.push(this.element),u.length>0){u=(u=u.replace(Yn,"."+this._enterClassName)).replace(ln,"."+this._leaveClassName);let gt=this._driver.query(this.element,u,1!=y);0!==y&&(gt=y<0?gt.slice(gt.length+y,gt.length):gt.slice(0,y)),xe.push(...gt)}return!te&&0==xe.length&&ge.push(`\`query("${h}")\` returned zero elements. (Use \`query("${h}", { optional: true })\` if you wish to allow this.)`),xe}}class Pn{constructor(u,h,y,N){this._driver=u,this.element=h,this.startTime=y,this._elementTimelineStylesLookup=N,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 Pn(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]||P.l3,this._currentKeyframe[h]=P.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(u,h,y,N){h&&(this._previousKeyframe.easing=h);const te=N&&N.params||{},ge=function(V,u){const h={};let y;return V.forEach(N=>{"*"===N?(y=y||Object.keys(u),y.forEach(te=>{h[te]=P.l3})):en(N,!1,h)}),h}(u,this._globalTimelineStyles);Object.keys(ge).forEach(xe=>{const et=En(ge[xe],te,y);this._pendingStyles[xe]=et,this._localTimelineStyles.hasOwnProperty(xe)||(this._backFill[xe]=this._globalTimelineStyles.hasOwnProperty(xe)?this._globalTimelineStyles[xe]:P.l3),this._updateStyle(xe,et)})}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],N=u._styleSummary[h];(!y||N.time>y.time)&&this._updateStyle(h,N.value)})}buildKeyframes(){this.applyStylesToKeyframe();const u=new Set,h=new Set,y=1===this._keyframes.size&&0===this.duration;let N=[];this._keyframes.forEach((xe,et)=>{const gt=en(xe,!0);Object.keys(gt).forEach(Pt=>{const Bt=gt[Pt];Bt==P.k1?u.add(Pt):Bt==P.l3&&h.add(Pt)}),y||(gt.offset=et/this.duration),N.push(gt)});const te=u.size?ve(u.values()):[],ge=h.size?ve(h.values()):[];if(y){const xe=N[0],et=Rt(xe);xe.offset=0,et.offset=1,N=[xe,et]}return Ut(this.element,N,te,ge,this.duration,this.startTime,this.easing,!1)}}class Ot extends Pn{constructor(u,h,y,N,te,ge,xe=!1){super(u,h,ge.delay),this.keyframes=y,this.preStyleProps=N,this.postStyleProps=te,this._stretchStartingKeyframe=xe,this.timings={duration:ge.duration,delay:ge.delay,easing:ge.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let u=this.keyframes,{delay:h,duration:y,easing:N}=this.timings;if(this._stretchStartingKeyframe&&h){const te=[],ge=y+h,xe=h/ge,et=en(u[0],!1);et.offset=0,te.push(et);const gt=en(u[0],!1);gt.offset=Gt(xe),te.push(gt);const Pt=u.length-1;for(let Bt=1;Bt<=Pt;Bt++){let un=en(u[Bt],!1);un.offset=Gt((h+un.offset*y)/ge),te.push(un)}y=ge,h=0,N="",u=te}return Ut(this.element,u,this.preStyleProps,this.postStyleProps,y,h,N,!0)}}function Gt(V,u=3){const h=Math.pow(10,u-1);return Math.round(V*h)/h}class ei{}class Gn extends ei{normalizePropertyName(u,h){return T(u)}normalizeStyleValue(u,h,y,N){let te="";const ge=y.toString().trim();if(Yt[h]&&0!==y&&"0"!==y)if("number"==typeof y)te="px";else{const xe=y.match(/^[+-]?[\d\.]+([a-z]*)$/);xe&&0==xe[1].length&&N.push(`Please provide a CSS unit value for ${u}:${y}`)}return ge+te}}const Yt=(()=>function(V){const u={};return V.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 Ht(V,u,h,y,N,te,ge,xe,et,gt,Pt,Bt,un){return{type:0,element:V,triggerName:u,isRemovalTransition:N,fromState:h,fromStyles:te,toState:y,toStyles:ge,timelines:xe,queriedElements:et,preStyleProps:gt,postStyleProps:Pt,totalTime:Bt,errors:un}}const $e={};class Fe{constructor(u,h,y){this._triggerName=u,this.ast=h,this._stateStyles=y}match(u,h,y,N){return function(V,u,h,y,N){return V.some(te=>te(u,h,y,N))}(this.ast.matchers,u,h,y,N)}buildStyles(u,h,y){const N=this._stateStyles["*"],te=this._stateStyles[u],ge=N?N.buildStyles(h,y):{};return te?te.buildStyles(h,y):ge}build(u,h,y,N,te,ge,xe,et,gt,Pt){const Bt=[],un=this.ast.options&&this.ast.options.params||$e,Qt=this.buildStyles(y,xe&&xe.params||$e,Bt),rn=et&&et.params||$e,bn=this.buildStyles(N,rn,Bt),Kn=new Set,Jn=new Map,Di=new Map,ci="void"===N,ir={params:Object.assign(Object.assign({},un),rn)},Li=Pt?[]:_n(u,h,this.ast.animation,te,ge,Qt,bn,ir,gt,Bt);let Ci=0;if(Li.forEach(or=>{Ci=Math.max(or.duration+or.delay,Ci)}),Bt.length)return Ht(h,this._triggerName,y,N,ci,Qt,bn,[],[],Jn,Di,Ci,Bt);Li.forEach(or=>{const Pi=or.element,Uo=B(Jn,Pi,{});or.preStyleProps.forEach(jn=>Uo[jn]=!0);const vo=B(Di,Pi,{});or.postStyleProps.forEach(jn=>vo[jn]=!0),Pi!==h&&Kn.add(Pi)});const rr=ve(Kn.values());return Ht(h,this._triggerName,y,N,ci,Qt,bn,Li,rr,Jn,Di,Ci)}}class Je{constructor(u,h,y){this.styles=u,this.defaultParams=h,this.normalizer=y}buildStyles(u,h){const y={},N=Rt(this.defaultParams);return Object.keys(u).forEach(te=>{const ge=u[te];null!=ge&&(N[te]=ge)}),this.styles.styles.forEach(te=>{if("string"!=typeof te){const ge=te;Object.keys(ge).forEach(xe=>{let et=ge[xe];et.length>1&&(et=En(et,N,h));const gt=this.normalizer.normalizePropertyName(xe,h);et=this.normalizer.normalizeStyleValue(xe,gt,et,h),y[gt]=et})}}),y}}class Lt{constructor(u,h,y){this.name=u,this.ast=h,this._normalizer=y,this.transitionFactories=[],this.states={},h.states.forEach(N=>{this.states[N.name]=new Je(N.style,N.options&&N.options.params||{},y)}),C(this.states,"true","1"),C(this.states,"false","0"),h.transitions.forEach(N=>{this.transitionFactories.push(new Fe(u,N,this.states))}),this.fallbackTransition=function(V,u,h){return new Fe(V,{type:1,animation:{type:2,steps:[],options:null},matchers:[(ge,xe)=>!0],options:null,queryCount:0,depCount:0},u)}(u,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(u,h,y,N){return this.transitionFactories.find(ge=>ge.match(u,h,y,N))||null}matchStyles(u,h,y){return this.fallbackTransition.buildStyles(u,h,y)}}function C(V,u,h){V.hasOwnProperty(u)?V.hasOwnProperty(h)||(V[h]=V[u]):V.hasOwnProperty(h)&&(V[u]=V[h])}const I=new Bn;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=[],N=rt(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]=N}_buildPlayer(u,h,y){const N=u.element,te=x(0,this._normalizer,0,u.keyframes,h,y);return this._driver.animate(N,te,u.duration,u.delay,u.easing,[],!0)}create(u,h,y={}){const N=[],te=this._animations[u];let ge;const xe=new Map;if(te?(ge=_n(this._driver,h,te,Le,Ie,{},{},y,I,N),ge.forEach(Pt=>{const Bt=B(xe,Pt.element,{});Pt.postStyleProps.forEach(un=>Bt[un]=null)})):(N.push("The requested animation doesn't exist or has already been destroyed"),ge=[]),N.length)throw new Error(`Unable to create the animation due to the following errors: ${N.join("\n")}`);xe.forEach((Pt,Bt)=>{Object.keys(Pt).forEach(un=>{Pt[un]=this._driver.computeStyle(Bt,un,P.l3)})});const gt=O(ge.map(Pt=>{const Bt=xe.get(Pt.element);return this._buildPlayer(Pt,{},Bt)}));return this._playersById[u]=gt,gt.onDestroy(()=>this.destroy(u)),this.players.push(gt),gt}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,N){const te=L(h,"","","");return H(this._getPlayer(u),y,te,N),()=>{}}command(u,h,y,N){if("register"==y)return void this.register(u,N[0]);if("create"==y)return void this.create(u,h,N[0]||{});const te=this._getPlayer(u);switch(y){case"play":te.play();break;case"pause":te.pause();break;case"reset":te.reset();break;case"restart":te.restart();break;case"finish":te.finish();break;case"init":te.init();break;case"setPosition":te.setPosition(parseFloat(N[0]));break;case"destroy":this.destroy(u)}}}const ie="ng-animate-queued",ot="ng-animate-disabled",Tt=".ng-animate-disabled",yn=[],ti={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},qn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Vn="__ng_removed";class Ui{constructor(u,h=""){this.namespaceId=h;const y=u&&u.hasOwnProperty("value");if(this.value=null!=(V=y?u.value:u)?V:null,y){const te=Rt(u);delete te.value,this.options=te}else this.options={};var V;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(N=>{null==y[N]&&(y[N]=h[N])})}}}const pi="void",Ei=new Ui(pi);class zi{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,yi(h,this._hostClassName)}listen(u,h,y,N){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"!=(V=y)&&"done"!=V)throw new Error(`The provided animation trigger event "${y}" for the animation trigger "${h}" is not supported!`);var V;const te=B(this._elementListeners,u,[]),ge={name:h,phase:y,callback:N};te.push(ge);const xe=B(this._engine.statesByElement,u,{});return xe.hasOwnProperty(h)||(yi(u,Ge),yi(u,Ge+"-"+h),xe[h]=Ei),()=>{this._engine.afterFlush(()=>{const et=te.indexOf(ge);et>=0&&te.splice(et,1),this._triggers[h]||delete xe[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,N=!0){const te=this._getTrigger(h),ge=new Yr(this.id,h,u);let xe=this._engine.statesByElement.get(u);xe||(yi(u,Ge),yi(u,Ge+"-"+h),this._engine.statesByElement.set(u,xe={}));let et=xe[h];const gt=new Ui(y,this.id);if(!(y&&y.hasOwnProperty("value"))&&et&>.absorbOptions(et.options),xe[h]=gt,et||(et=Ei),gt.value!==pi&&et.value===gt.value){if(!function(V,u){const h=Object.keys(V),y=Object.keys(u);if(h.length!=y.length)return!1;for(let N=0;N{nn(u,bn),tn(u,Kn)})}return}const un=B(this._engine.playersByElement,u,[]);un.forEach(rn=>{rn.namespaceId==this.id&&rn.triggerName==h&&rn.queued&&rn.destroy()});let Tn=te.matchTransition(et.value,gt.value,u,gt.params),Qt=!1;if(!Tn){if(!N)return;Tn=te.fallbackTransition,Qt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:u,triggerName:h,transition:Tn,fromState:et,toState:gt,player:ge,isFallbackTransition:Qt}),Qt||(yi(u,ie),ge.onStart(()=>{Ji(u,ie)})),ge.onDone(()=>{let rn=this.players.indexOf(ge);rn>=0&&this.players.splice(rn,1);const bn=this._engine.playersByElement.get(u);if(bn){let Kn=bn.indexOf(ge);Kn>=0&&bn.splice(Kn,1)}}),this.players.push(ge),un.push(ge),ge}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(N=>N.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,Re,!0);y.forEach(N=>{if(N[Vn])return;const te=this._engine.fetchNamespacesByElement(N);te.size?te.forEach(ge=>ge.triggerLeaveAnimation(N,h,!1,!0)):this.clearElementCache(N)}),this._engine.afterFlushAnimationsDone(()=>y.forEach(N=>this.clearElementCache(N)))}triggerLeaveAnimation(u,h,y,N){const te=this._engine.statesByElement.get(u);if(te){const ge=[];if(Object.keys(te).forEach(xe=>{if(this._triggers[xe]){const et=this.trigger(u,xe,pi,N);et&&ge.push(et)}}),ge.length)return this._engine.markElementAsRemoved(this.id,u,!0,h),y&&O(ge).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 N=new Set;h.forEach(te=>{const ge=te.name;if(N.has(ge))return;N.add(ge);const et=this._triggers[ge].fallbackTransition,gt=y[ge]||Ei,Pt=new Ui(pi),Bt=new Yr(this.id,ge,u);this._engine.totalQueuedPlayers++,this._queue.push({element:u,triggerName:ge,transition:et,fromState:gt,toState:Pt,player:Bt,isFallbackTransition:!0})})}}removeNode(u,h){const y=this._engine;if(u.childElementCount&&this._signalRemovalForInnerTriggers(u,h),this.triggerLeaveAnimation(u,h,!0))return;let N=!1;if(y.totalAnimations){const te=y.players.length?y.playersByQueriedElement.get(u):[];if(te&&te.length)N=!0;else{let ge=u;for(;ge=ge.parentNode;)if(y.statesByElement.get(ge)){N=!0;break}}}if(this.prepareLeaveAnimationListeners(u),N)y.markElementAsRemoved(this.id,u,!1,h);else{const te=u[Vn];(!te||te===ti)&&(y.afterFlush(()=>this.clearElementCache(u)),y.destroyInnerAnimations(u),y._onRemovalComplete(u,h))}}insertNode(u,h){yi(u,this._hostClassName)}drainQueuedTransitions(u){const h=[];return this._queue.forEach(y=>{const N=y.player;if(N.destroyed)return;const te=y.element,ge=this._elementListeners.get(te);ge&&ge.forEach(xe=>{if(xe.name==y.triggerName){const et=L(te,y.triggerName,y.fromState.value,y.toState.value);et._data=u,H(y.player,xe.phase,et,xe.callback)}}),N.markedForDestroy?this._engine.afterFlush(()=>{N.destroy()}):h.push(y)}),this._queue=[],h.sort((y,N)=>{const te=y.transition.ast.depCount,ge=N.transition.ast.depCount;return 0==te||0==ge?te-ge:this._engine.driver.containsElement(y.element,N.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 si{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=(N,te)=>{}}_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 zi(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 N=!1;for(let te=y;te>=0;te--)if(this.driver.containsElement(this._namespaceList[te].hostElement,h)){this._namespaceList.splice(te+1,0,u),N=!0;break}N||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 N=this._namespaceLookup[u];N&&N.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 N=this._namespaceList.indexOf(y);N>=0&&this._namespaceList.splice(N,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 N=Object.keys(y);for(let te=0;te=0&&this.collectedLeaveElements.splice(ge,1)}if(u){const ge=this._fetchNamespace(u);ge&&ge.insertNode(h,y)}N&&this.collectEnterElement(h)}collectEnterElement(u){this.collectedEnterElements.push(u)}markElementAsDisabled(u,h){h?this.disabledNodes.has(u)||(this.disabledNodes.add(u),yi(u,ot)):this.disabledNodes.has(u)&&(this.disabledNodes.delete(u),Ji(u,ot))}removeNode(u,h,y,N){if($i(h)){const te=u?this._fetchNamespace(u):null;if(te?te.removeNode(h,N):this.markElementAsRemoved(u,h,!1,N),y){const ge=this.namespacesByHostElement.get(h);ge&&ge.id!==u&&ge.removeNode(h,N)}}else this._onRemovalComplete(h,N)}markElementAsRemoved(u,h,y,N){this.collectedLeaveElements.push(h),h[Vn]={namespaceId:u,setForRemoval:N,hasAnimation:y,removedBeforeQueried:!1}}listen(u,h,y,N,te){return $i(h)?this._fetchNamespace(u).listen(h,y,N,te):()=>{}}_buildInstruction(u,h,y,N,te){return u.transition.build(this.driver,u.element,u.fromState.value,u.toState.value,y,N,u.fromState.options,u.toState.options,h,te)}destroyInnerAnimations(u){let h=this.driver.query(u,Re,!0);h.forEach(y=>this.destroyActiveAnimationsForElement(y)),0!=this.playersByQueriedElement.size&&(h=this.driver.query(u,wt,!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 O(this.players).onDone(()=>u());u()})}processLeaveNode(u){const h=u[Vn];if(h&&h.setForRemoval){if(u[Vn]=ti,h.namespaceId){this.destroyInnerAnimations(u);const y=this._fetchNamespace(h.namespaceId);y&&y.clearElementCache(u)}this._onRemovalComplete(u,h.setForRemoval)}this.driver.matchesElement(u,Tt)&&this.markElementAsDisabled(u,!1),this.driver.query(u,Tt,!0).forEach(y=>{this.markElementAsDisabled(y,!1)})}flush(u=-1){let h=[];if(this.newHostElements.size&&(this.newHostElements.forEach((y,N)=>this._balanceNamespaceList(y,N)),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?O(h).onDone(()=>{y.forEach(N=>N())}):y.forEach(N=>N())}}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 Bn,N=[],te=new Map,ge=[],xe=new Map,et=new Map,gt=new Map,Pt=new Set;this.disabledNodes.forEach(Nt=>{Pt.add(Nt);const $t=this.driver.query(Nt,".ng-animate-queued",!0);for(let an=0;an<$t.length;an++)Pt.add($t[an])});const Bt=this.bodyNode,un=Array.from(this.statesByElement.keys()),Tn=Sr(un,this.collectedEnterElements),Qt=new Map;let rn=0;Tn.forEach((Nt,$t)=>{const an=Le+rn++;Qt.set($t,an),Nt.forEach(Fn=>yi(Fn,an))});const bn=[],Kn=new Set,Jn=new Set;for(let Nt=0;NtKn.add(Fn)):Jn.add($t))}const Di=new Map,ci=Sr(un,Array.from(Kn));ci.forEach((Nt,$t)=>{const an=Ie+rn++;Di.set($t,an),Nt.forEach(Fn=>yi(Fn,an))}),u.push(()=>{Tn.forEach((Nt,$t)=>{const an=Qt.get($t);Nt.forEach(Fn=>Ji(Fn,an))}),ci.forEach((Nt,$t)=>{const an=Di.get($t);Nt.forEach(Fn=>Ji(Fn,an))}),bn.forEach(Nt=>{this.processLeaveNode(Nt)})});const ir=[],Li=[];for(let Nt=this._namespaceList.length-1;Nt>=0;Nt--)this._namespaceList[Nt].drainQueuedTransitions(h).forEach(an=>{const Fn=an.player,li=an.element;if(ir.push(Fn),this.collectedEnterElements.length){const bi=li[Vn];if(bi&&bi.setForMove)return void Fn.destroy()}const Qn=!Bt||!this.driver.containsElement(Bt,li),Mi=Di.get(li),Oi=Qt.get(li),Hn=this._buildInstruction(an,y,Oi,Mi,Qn);if(Hn.errors&&Hn.errors.length)Li.push(Hn);else{if(Qn)return Fn.onStart(()=>nn(li,Hn.fromStyles)),Fn.onDestroy(()=>tn(li,Hn.toStyles)),void N.push(Fn);if(an.isFallbackTransition)return Fn.onStart(()=>nn(li,Hn.fromStyles)),Fn.onDestroy(()=>tn(li,Hn.toStyles)),void N.push(Fn);Hn.timelines.forEach(bi=>bi.stretchStartingKeyframe=!0),y.append(li,Hn.timelines),ge.push({instruction:Hn,player:Fn,element:li}),Hn.queriedElements.forEach(bi=>B(xe,bi,[]).push(Fn)),Hn.preStyleProps.forEach((bi,Qr)=>{const Wi=Object.keys(bi);if(Wi.length){let Ri=et.get(Qr);Ri||et.set(Qr,Ri=new Set),Wi.forEach($o=>Ri.add($o))}}),Hn.postStyleProps.forEach((bi,Qr)=>{const Wi=Object.keys(bi);let Ri=gt.get(Qr);Ri||gt.set(Qr,Ri=new Set),Wi.forEach($o=>Ri.add($o))})}});if(Li.length){const Nt=[];Li.forEach($t=>{Nt.push(`@${$t.triggerName} has failed due to:\n`),$t.errors.forEach(an=>Nt.push(`- ${an}\n`))}),ir.forEach($t=>$t.destroy()),this.reportError(Nt)}const Ci=new Map,rr=new Map;ge.forEach(Nt=>{const $t=Nt.element;y.has($t)&&(rr.set($t,$t),this._beforeAnimationBuild(Nt.player.namespaceId,Nt.instruction,Ci))}),N.forEach(Nt=>{const $t=Nt.element;this._getPreviousPlayers($t,!1,Nt.namespaceId,Nt.triggerName,null).forEach(Fn=>{B(Ci,$t,[]).push(Fn),Fn.destroy()})});const or=bn.filter(Nt=>Tr(Nt,et,gt)),Pi=new Map;Ur(Pi,this.driver,Jn,gt,P.l3).forEach(Nt=>{Tr(Nt,et,gt)&&or.push(Nt)});const vo=new Map;Tn.forEach((Nt,$t)=>{Ur(vo,this.driver,new Set(Nt),et,P.k1)}),or.forEach(Nt=>{const $t=Pi.get(Nt),an=vo.get(Nt);Pi.set(Nt,Object.assign(Object.assign({},$t),an))});const jn=[],sr=[],Xn={};ge.forEach(Nt=>{const{element:$t,player:an,instruction:Fn}=Nt;if(y.has($t)){if(Pt.has($t))return an.onDestroy(()=>tn($t,Fn.toStyles)),an.disabled=!0,an.overrideTotalTime(Fn.totalTime),void N.push(an);let li=Xn;if(rr.size>1){let Mi=$t;const Oi=[];for(;Mi=Mi.parentNode;){const Hn=rr.get(Mi);if(Hn){li=Hn;break}Oi.push(Mi)}Oi.forEach(Hn=>rr.set(Hn,li))}const Qn=this._buildAnimation(an.namespaceId,Fn,Ci,te,vo,Pi);if(an.setRealPlayer(Qn),li===Xn)jn.push(an);else{const Mi=this.playersByElement.get(li);Mi&&Mi.length&&(an.parentPlayer=O(Mi)),N.push(an)}}else nn($t,Fn.fromStyles),an.onDestroy(()=>tn($t,Fn.toStyles)),sr.push(an),Pt.has($t)&&N.push(an)}),sr.forEach(Nt=>{const $t=te.get(Nt.element);if($t&&$t.length){const an=O($t);Nt.setRealPlayer(an)}}),N.forEach(Nt=>{Nt.parentPlayer?Nt.syncPlayerEvents(Nt.parentPlayer):Nt.destroy()});for(let Nt=0;Nt!Qn.destroyed);li.length?hr(this,$t,li):this.processLeaveNode($t)}return bn.length=0,jn.forEach(Nt=>{this.players.push(Nt),Nt.onDone(()=>{Nt.destroy();const $t=this.players.indexOf(Nt);this.players.splice($t,1)}),Nt.play()}),jn}elementContainsData(u,h){let y=!1;const N=h[Vn];return N&&N.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,N,te){let ge=[];if(h){const xe=this.playersByQueriedElement.get(u);xe&&(ge=xe)}else{const xe=this.playersByElement.get(u);if(xe){const et=!te||te==pi;xe.forEach(gt=>{gt.queued||!et&>.triggerName!=N||ge.push(gt)})}}return(y||N)&&(ge=ge.filter(xe=>!(y&&y!=xe.namespaceId||N&&N!=xe.triggerName))),ge}_beforeAnimationBuild(u,h,y){const te=h.element,ge=h.isRemovalTransition?void 0:u,xe=h.isRemovalTransition?void 0:h.triggerName;for(const et of h.timelines){const gt=et.element,Pt=gt!==te,Bt=B(y,gt,[]);this._getPreviousPlayers(gt,Pt,ge,xe,h.toState).forEach(Tn=>{const Qt=Tn.getRealPlayer();Qt.beforeDestroy&&Qt.beforeDestroy(),Tn.destroy(),Bt.push(Tn)})}nn(te,h.fromStyles)}_buildAnimation(u,h,y,N,te,ge){const xe=h.triggerName,et=h.element,gt=[],Pt=new Set,Bt=new Set,un=h.timelines.map(Qt=>{const rn=Qt.element;Pt.add(rn);const bn=rn[Vn];if(bn&&bn.removedBeforeQueried)return new P.ZN(Qt.duration,Qt.delay);const Kn=rn!==et,Jn=function(V){const u=[];return zr(V,u),u}((y.get(rn)||yn).map(Ci=>Ci.getRealPlayer())).filter(Ci=>!!Ci.element&&Ci.element===rn),Di=te.get(rn),ci=ge.get(rn),ir=x(0,this._normalizer,0,Qt.keyframes,Di,ci),Li=this._buildPlayer(Qt,ir,Jn);if(Qt.subTimeline&&N&&Bt.add(rn),Kn){const Ci=new Yr(u,xe,rn);Ci.setRealPlayer(Li),gt.push(Ci)}return Li});gt.forEach(Qt=>{B(this.playersByQueriedElement,Qt.element,[]).push(Qt),Qt.onDone(()=>function(V,u,h){let y;if(V instanceof Map){if(y=V.get(u),y){if(y.length){const N=y.indexOf(h);y.splice(N,1)}0==y.length&&V.delete(u)}}else if(y=V[u],y){if(y.length){const N=y.indexOf(h);y.splice(N,1)}0==y.length&&delete V[u]}return y}(this.playersByQueriedElement,Qt.element,Qt))}),Pt.forEach(Qt=>yi(Qt,ft));const Tn=O(un);return Tn.onDestroy(()=>{Pt.forEach(Qt=>Ji(Qt,ft)),tn(et,h.toStyles)}),Bt.forEach(Qt=>{B(N,Qt,[]).push(Tn)}),Tn}_buildPlayer(u,h,y){return h.length>0?this.driver.animate(u.element,h,u.duration,u.delay,u.easing,y):new P.ZN(u.duration,u.delay)}}class Yr{constructor(u,h,y){this.namespaceId=u,this.triggerName=h,this.element=y,this._player=new P.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=>H(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){B(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 $i(V){return V&&1===V.nodeType}function _r(V,u){const h=V.style.display;return V.style.display=null!=u?u:"none",h}function Ur(V,u,h,y,N){const te=[];h.forEach(et=>te.push(_r(et)));const ge=[];y.forEach((et,gt)=>{const Pt={};et.forEach(Bt=>{const un=Pt[Bt]=u.computeStyle(gt,Bt,N);(!un||0==un.length)&&(gt[Vn]=qn,ge.push(gt))}),V.set(gt,Pt)});let xe=0;return h.forEach(et=>_r(et,te[xe++])),ge}function Sr(V,u){const h=new Map;if(V.forEach(xe=>h.set(xe,[])),0==u.length)return h;const N=new Set(u),te=new Map;function ge(xe){if(!xe)return 1;let et=te.get(xe);if(et)return et;const gt=xe.parentNode;return et=h.has(gt)?gt:N.has(gt)?1:ge(gt),te.set(xe,et),et}return u.forEach(xe=>{const et=ge(xe);1!==et&&h.get(et).push(xe)}),h}const ur="$$classes";function yi(V,u){if(V.classList)V.classList.add(u);else{let h=V[ur];h||(h=V[ur]={}),h[u]=!0}}function Ji(V,u){if(V.classList)V.classList.remove(u);else{let h=V[ur];h&&delete h[u]}}function hr(V,u,h){O(h).onDone(()=>V.processLeaveNode(u))}function zr(V,u){for(let h=0;hN.add(te)):u.set(V,y),h.delete(V),!0}class Xi{constructor(u,h,y){this.bodyNode=u,this._driver=h,this._normalizer=y,this._triggerCache={},this.onRemovalComplete=(N,te)=>{},this._transitionEngine=new si(u,h,y),this._timelineEngine=new _(u,h,y),this._transitionEngine.onRemovalComplete=(N,te)=>this.onRemovalComplete(N,te)}registerTrigger(u,h,y,N,te){const ge=u+"-"+N;let xe=this._triggerCache[ge];if(!xe){const et=[],gt=rt(this._driver,te,et);if(et.length)throw new Error(`The animation trigger "${N}" has failed to build due to the following errors:\n - ${et.join("\n - ")}`);xe=function(V,u,h){return new Lt(V,u,h)}(N,gt,this._normalizer),this._triggerCache[ge]=xe}this._transitionEngine.registerTrigger(h,N,xe)}register(u,h){this._transitionEngine.register(u,h)}destroy(u,h){this._transitionEngine.destroy(u,h)}onInsert(u,h,y,N){this._transitionEngine.insertNode(u,h,y,N)}onRemove(u,h,y,N){this._transitionEngine.removeNode(u,h,N||!1,y)}disableAnimations(u,h){this._transitionEngine.markElementAsDisabled(u,h)}process(u,h,y,N){if("@"==y.charAt(0)){const[te,ge]=R(y);this._timelineEngine.command(te,h,ge,N)}else this._transitionEngine.trigger(u,h,y,N)}listen(u,h,y,N,te){if("@"==y.charAt(0)){const[ge,xe]=R(y);return this._timelineEngine.listen(ge,h,xe,te)}return this._transitionEngine.listen(u,h,y,N,te)}flush(u=-1){this._transitionEngine.flush(u)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function er(V,u){let h=null,y=null;return Array.isArray(u)&&u.length?(h=tr(u[0]),u.length>1&&(y=tr(u[u.length-1]))):u&&(h=tr(u)),h||y?new ko(V,h,y):null}let ko=(()=>{class V{constructor(h,y,N){this._element=h,this._startStyles=y,this._endStyles=N,this._state=0;let te=V.initialStylesByElement.get(h);te||V.initialStylesByElement.set(h,te={}),this._initialStyles=te}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&&(V.initialStylesByElement.delete(this._element),this._startStyles&&(nn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(nn(this._element,this._endStyles),this._endStyles=null),tn(this._element,this._initialStyles),this._state=3)}}return V.initialStylesByElement=new WeakMap,V})();function tr(V){let u=null;const h=Object.keys(V);for(let y=0;ythis._handleCallback(et)}apply(){(function(V,u){const h=Cr(V,"").trim();let y=0;h.length&&(function(V,u){let h=0;for(let y=0;y=this._delay&&y>=this._duration&&this.finish()}finish(){this._finished||(this._finished=!0,this._onDoneFn(),Wr(this._element,this._eventFn,!0))}destroy(){this._destroyed||(this._destroyed=!0,this.finish(),function(V,u){const y=Cr(V,"").split(","),N=Ii(y,u);N>=0&&(y.splice(N,1),ii(V,"",y.join(",")))}(this._element,this._name))}}function $r(V,u,h){ii(V,"PlayState",h,fr(V,u))}function fr(V,u){const h=Cr(V,"");return h.indexOf(",")>0?Ii(h.split(","),u):Ii([h],u)}function Ii(V,u){for(let h=0;h=0)return h;return-1}function Wr(V,u,h){h?V.removeEventListener(yr,u):V.addEventListener(yr,u)}function ii(V,u,h,y){const N=Ti+u;if(null!=y){const te=V.style[N];if(te.length){const ge=te.split(",");ge[y]=h,h=ge.join(",")}}V.style[N]=h}function Cr(V,u){return V.style[Ti+u]||""}class Ar{constructor(u,h,y,N,te,ge,xe,et){this.element=u,this.keyframes=h,this.animationName=y,this._duration=N,this._delay=te,this._finalStyles=xe,this._specialStyles=et,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this.currentSnapshot={},this._state=0,this.easing=ge||"linear",this.totalTime=N+te,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 ho(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]:Ke(this.element,y))})}this.currentSnapshot=u}}class fo extends P.ZN{constructor(u,h){super(),this.element=u,this._startingStyles={},this.__initialized=!1,this._styles=Me(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 z{constructor(){this._count=0}validateStyleProperty(u){return Pe(u)}matchesElement(u,h){return it(u,h)}containsElement(u,h){return Ae(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(xe=>Me(xe));let N=`@keyframes ${h} {\n`,te="";y.forEach(xe=>{te=" ";const et=parseFloat(xe.offset);N+=`${te}${100*et}% {\n`,te+=" ",Object.keys(xe).forEach(gt=>{const Pt=xe[gt];switch(gt){case"offset":return;case"easing":return void(Pt&&(N+=`${te}animation-timing-function: ${Pt};\n`));default:return void(N+=`${te}${gt}: ${Pt};\n`)}}),N+=`${te}}\n`}),N+="}\n";const ge=document.createElement("style");return ge.textContent=N,ge}animate(u,h,y,N,te,ge=[],xe){const et=ge.filter(bn=>bn instanceof Ar),gt={};de(y,N)&&et.forEach(bn=>{let Kn=bn.currentSnapshot;Object.keys(Kn).forEach(Jn=>gt[Jn]=Kn[Jn])});const Pt=function(V){let u={};return V&&(Array.isArray(V)?V:[V]).forEach(y=>{Object.keys(y).forEach(N=>{"offset"==N||"easing"==N||(u[N]=y[N])})}),u}(h=q(u,h,gt));if(0==y)return new fo(u,Pt);const Bt="gen_css_kf_"+this._count++,un=this.buildKeyframeElement(u,Bt,h);(function(V){var u;const h=null===(u=V.getRootNode)||void 0===u?void 0:u.call(V);return"undefined"!=typeof ShadowRoot&&h instanceof ShadowRoot?h:document.head})(u).appendChild(un);const Qt=er(u,h),rn=new Ar(u,h,Bt,y,N,te,Pt,Qt);return rn.onDestroy(()=>{var V;(V=un).parentNode.removeChild(V)}),rn}}class M{constructor(u,h,y,N){this.element=u,this.keyframes=h,this.options=y,this._specialStyles=N,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]:Ke(this.element,h))}),this.currentSnapshot=u}triggerCallback(u){const h="start"==u?this._onStartFns:this._onDoneFns;h.forEach(y=>y()),h.length=0}}class g{constructor(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(Qe().toString()),this._cssKeyframesDriver=new z}validateStyleProperty(u){return Pe(u)}matchesElement(u,h){return it(u,h)}containsElement(u,h){return Ae(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,N,te,ge=[],xe){if(!xe&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(u,h,y,N,te,ge);const Pt={duration:y,delay:N,fill:0==N?"both":"forwards"};te&&(Pt.easing=te);const Bt={},un=ge.filter(Qt=>Qt instanceof M);de(y,N)&&un.forEach(Qt=>{let rn=Qt.currentSnapshot;Object.keys(rn).forEach(bn=>Bt[bn]=rn[bn])});const Tn=er(u,h=q(u,h=h.map(Qt=>en(Qt,!1)),Bt));return new M(u,h,Pt,Tn)}}function Qe(){return le()&&Element.prototype.animate||{}}var Dt=m(8583);let qt=(()=>{class V extends P._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 N=Array.isArray(h)?(0,P.vP)(h):h;return ni(this._renderer,null,y,"register",[N]),new Ln(y,this._renderer)}}return V.\u0275fac=function(h){return new(h||V)(c.LFG(c.FYo),c.LFG(Dt.K0))},V.\u0275prov=c.Yz7({token:V,factory:V.\u0275fac}),V})();class Ln extends P.LC{constructor(u,h){super(),this._id=u,this._renderer=h}create(u,h){return new Vi(this._id,u,h||{},this._renderer)}}class Vi{constructor(u,h,y,N){this.id=u,this.element=h,this._renderer=N,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 ni(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 ni(V,u,h,y,N){return V.setProperty(u,`@@${h}:${y}`,N)}const wi="@.disabled";let Jt=(()=>{class V{constructor(h,y,N){this.delegate=h,this.engine=y,this._zone=N,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),y.onRemovalComplete=(te,ge)=>{ge&&ge.parentNode(te)&&ge.removeChild(te.parentNode,te)}}createRenderer(h,y){const te=this.delegate.createRenderer(h,y);if(!(h&&y&&y.data&&y.data.animation)){let Pt=this._rendererCache.get(te);return Pt||(Pt=new Gr("",te,this.engine),this._rendererCache.set(te,Pt)),Pt}const ge=y.id,xe=y.id+"-"+this._currentId;this._currentId++,this.engine.register(xe,h);const et=Pt=>{Array.isArray(Pt)?Pt.forEach(et):this.engine.registerTrigger(ge,xe,h,Pt.name,Pt)};return y.data.animation.forEach(et),new kr(this,xe,te,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(h,y,N){h>=0&&hy(N)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(te=>{const[ge,xe]=te;ge(xe)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([y,N]))}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 V.\u0275fac=function(h){return new(h||V)(c.LFG(c.FYo),c.LFG(Xi),c.LFG(c.R0b))},V.\u0275prov=c.Yz7({token:V,factory:V.\u0275fac}),V})();class Gr{constructor(u,h,y){this.namespaceId=u,this.delegate=h,this.engine=y,this.destroyNode=this.delegate.destroyNode?N=>h.destroyNode(N):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,N=!0){this.delegate.insertBefore(u,h,y),this.engine.onInsert(this.namespaceId,h,u,N)}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,N){this.delegate.setAttribute(u,h,y,N)}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,N){this.delegate.setStyle(u,h,y,N)}removeStyle(u,h,y){this.delegate.removeStyle(u,h,y)}setProperty(u,h,y){"@"==h.charAt(0)&&h==wi?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 kr extends Gr{constructor(u,h,y,N){super(h,y,N),this.factory=u,this.namespaceId=h}setProperty(u,h,y){"@"==h.charAt(0)?"."==h.charAt(1)&&h==wi?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 N=function(V){switch(V){case"body":return document.body;case"document":return document;case"window":return window;default:return V}}(u);let te=h.substr(1),ge="";return"@"!=te.charAt(0)&&([te,ge]=function(V){const u=V.indexOf(".");return[V.substring(0,u),V.substr(u+1)]}(te)),this.engine.listen(this.namespaceId,N,te,ge,xe=>{this.factory.scheduleListenerCallback(xe._data||-1,y,xe)})}return this.delegate.listen(u,h,y)}}let po=(()=>{class V extends Xi{constructor(h,y,N){super(h.body,y,N)}ngOnDestroy(){this.flush()}}return V.\u0275fac=function(h){return new(h||V)(c.LFG(Dt.K0),c.LFG(pe),c.LFG(ei))},V.\u0275prov=c.Yz7({token:V,factory:V.\u0275fac}),V})();const zn=new c.OlP("AnimationModuleType"),Fr=[{provide:P._j,useClass:qt},{provide:ei,useFactory:function(){return new Gn}},{provide:Xi,useClass:po},{provide:c.FYo,useFactory:function(V,u,h){return new Jt(V,u,h)},deps:[s.se,Xi,c.R0b]}],ri=[{provide:pe,useFactory:function(){return"function"==typeof Qe()?new g:new z}},{provide:zn,useValue:"BrowserAnimations"},...Fr],jo=[{provide:pe,useClass:oe},{provide:zn,useValue:"NoopAnimations"},...Fr];let go=(()=>{class V{static withConfig(h){return{ngModule:V,providers:h.disableAnimations?jo:ri}}}return V.\u0275fac=function(h){return new(h||V)},V.\u0275mod=c.oAB({type:V}),V.\u0275inj=c.cJS({providers:ri,imports:[s.b2]}),V})()},9075:(_t,Ee,m)=>{"use strict";m.d(Ee,{b2:()=>Bn,H7:()=>K,q6:()=>An,se:()=>Rt});var c=m(8583),s=m(7716);class P extends c.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class le extends P{static makeCurrent(){(0,c.HT)(new le)}onAndCancel(Fe,ue,Je){return Fe.addEventListener(ue,Je,!1),()=>{Fe.removeEventListener(ue,Je,!1)}}dispatchEvent(Fe,ue){Fe.dispatchEvent(ue)}remove(Fe){Fe.parentNode&&Fe.parentNode.removeChild(Fe)}createElement(Fe,ue){return(ue=ue||this.getDefaultDocument()).createElement(Fe)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Fe){return Fe.nodeType===Node.ELEMENT_NODE}isShadowRoot(Fe){return Fe instanceof DocumentFragment}getGlobalEventTarget(Fe,ue){return"window"===ue?window:"document"===ue?Fe:"body"===ue?Fe.body:null}getBaseHref(Fe){const ue=(W=W||document.querySelector("base"),W?W.getAttribute("href"):null);return null==ue?null:function($e){x=x||document.createElement("a"),x.setAttribute("href",$e);const Fe=x.pathname;return"/"===Fe.charAt(0)?Fe:`/${Fe}`}(ue)}resetBaseElement(){W=null}getUserAgent(){return window.navigator.userAgent}getCookie(Fe){return(0,c.Mx)(document.cookie,Fe)}}let x,W=null;const U=new s.OlP("TRANSITION_ID"),B=[{provide:s.ip1,useFactory:function($e,Fe,ue){return()=>{ue.get(s.CZH).donePromise.then(()=>{const Je=(0,c.q)(),mt=Fe.querySelectorAll(`style[ng-transition="${$e}"]`);for(let Lt=0;Lt{const Lt=Fe.findTestabilityInTree(Je,mt);if(null==Lt)throw new Error("Could not find testability for element.");return Lt},s.dqk.getAllAngularTestabilities=()=>Fe.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>Fe.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(Je=>{const mt=s.dqk.getAllAngularTestabilities();let Lt=mt.length,jt=!1;const C=function(I){jt=jt||I,Lt--,0==Lt&&Je(jt)};mt.forEach(function(I){I.whenStable(C)})})}findTestabilityInTree(Fe,ue,Je){if(null==ue)return null;const mt=Fe.getTestability(ue);return null!=mt?mt:Je?(0,c.q)().isShadowRoot(ue)?this.findTestabilityInTree(Fe,ue.host,!0):this.findTestabilityInTree(Fe,ue.parentElement,!0):null}}let Ce=(()=>{class $e{build(){return new XMLHttpRequest}}return $e.\u0275fac=function(ue){return new(ue||$e)},$e.\u0275prov=s.Yz7({token:$e,factory:$e.\u0275fac}),$e})();const oe=new s.OlP("EventManagerPlugins");let pe=(()=>{class $e{constructor(ue,Je){this._zone=Je,this._eventNameToPlugin=new Map,ue.forEach(mt=>mt.manager=this),this._plugins=ue.slice().reverse()}addEventListener(ue,Je,mt){return this._findPluginFor(Je).addEventListener(ue,Je,mt)}addGlobalEventListener(ue,Je,mt){return this._findPluginFor(Je).addGlobalEventListener(ue,Je,mt)}getZone(){return this._zone}_findPluginFor(ue){const Je=this._eventNameToPlugin.get(ue);if(Je)return Je;const mt=this._plugins;for(let Lt=0;Lt{class $e{constructor(){this._stylesSet=new Set}addStyles(ue){const Je=new Set;ue.forEach(mt=>{this._stylesSet.has(mt)||(this._stylesSet.add(mt),Je.add(mt))}),this.onStylesAdded(Je)}onStylesAdded(ue){}getAllStyles(){return Array.from(this._stylesSet)}}return $e.\u0275fac=function(ue){return new(ue||$e)},$e.\u0275prov=s.Yz7({token:$e,factory:$e.\u0275fac}),$e})(),Ye=(()=>{class $e extends me{constructor(ue){super(),this._doc=ue,this._hostNodes=new Map,this._hostNodes.set(ue.head,[])}_addStylesToHost(ue,Je,mt){ue.forEach(Lt=>{const jt=this._doc.createElement("style");jt.textContent=Lt,mt.push(Je.appendChild(jt))})}addHost(ue){const Je=[];this._addStylesToHost(this._stylesSet,ue,Je),this._hostNodes.set(ue,Je)}removeHost(ue){const Je=this._hostNodes.get(ue);Je&&Je.forEach(Le),this._hostNodes.delete(ue)}onStylesAdded(ue){this._hostNodes.forEach((Je,mt)=>{this._addStylesToHost(ue,mt,Je)})}ngOnDestroy(){this._hostNodes.forEach(ue=>ue.forEach(Le))}}return $e.\u0275fac=function(ue){return new(ue||$e)(s.LFG(c.K0))},$e.\u0275prov=s.Yz7({token:$e,factory:$e.\u0275fac}),$e})();function Le($e){(0,c.q)().remove($e)}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 zt($e,Fe,ue){for(let Je=0;Je{if("__ngUnwrap__"===Fe)return $e;!1===$e(Fe)&&(Fe.preventDefault(),Fe.returnValue=!1)}}let Rt=(()=>{class $e{constructor(ue,Je,mt){this.eventManager=ue,this.sharedStylesHost=Je,this.appId=mt,this.rendererByCompId=new Map,this.defaultRenderer=new on(ue)}createRenderer(ue,Je){if(!ue||!Je)return this.defaultRenderer;switch(Je.encapsulation){case s.ifc.Emulated:{let mt=this.rendererByCompId.get(Je.id);return mt||(mt=new tn(this.eventManager,this.sharedStylesHost,Je,this.appId),this.rendererByCompId.set(Je.id,mt)),mt.applyToHost(ue),mt}case 1:case s.ifc.ShadowDom:return new nn(this.eventManager,this.sharedStylesHost,ue,Je);default:if(!this.rendererByCompId.has(Je.id)){const mt=zt(Je.id,Je.styles,[]);this.sharedStylesHost.addStyles(mt),this.rendererByCompId.set(Je.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return $e.\u0275fac=function(ue){return new(ue||$e)(s.LFG(pe),s.LFG(Ye),s.LFG(s.AFp))},$e.\u0275prov=s.Yz7({token:$e,factory:$e.\u0275fac}),$e})();class on{constructor(Fe){this.eventManager=Fe,this.data=Object.create(null)}destroy(){}createElement(Fe,ue){return ue?document.createElementNS(Ie[ue]||ue,Fe):document.createElement(Fe)}createComment(Fe){return document.createComment(Fe)}createText(Fe){return document.createTextNode(Fe)}appendChild(Fe,ue){Fe.appendChild(ue)}insertBefore(Fe,ue,Je){Fe&&Fe.insertBefore(ue,Je)}removeChild(Fe,ue){Fe&&Fe.removeChild(ue)}selectRootElement(Fe,ue){let Je="string"==typeof Fe?document.querySelector(Fe):Fe;if(!Je)throw new Error(`The selector "${Fe}" did not match any elements`);return ue||(Je.textContent=""),Je}parentNode(Fe){return Fe.parentNode}nextSibling(Fe){return Fe.nextSibling}setAttribute(Fe,ue,Je,mt){if(mt){ue=mt+":"+ue;const Lt=Ie[mt];Lt?Fe.setAttributeNS(Lt,ue,Je):Fe.setAttribute(ue,Je)}else Fe.setAttribute(ue,Je)}removeAttribute(Fe,ue,Je){if(Je){const mt=Ie[Je];mt?Fe.removeAttributeNS(mt,ue):Fe.removeAttribute(`${Je}:${ue}`)}else Fe.removeAttribute(ue)}addClass(Fe,ue){Fe.classList.add(ue)}removeClass(Fe,ue){Fe.classList.remove(ue)}setStyle(Fe,ue,Je,mt){mt&(s.JOm.DashCase|s.JOm.Important)?Fe.style.setProperty(ue,Je,mt&s.JOm.Important?"important":""):Fe.style[ue]=Je}removeStyle(Fe,ue,Je){Je&s.JOm.DashCase?Fe.style.removeProperty(ue):Fe.style[ue]=""}setProperty(Fe,ue,Je){Fe[ue]=Je}setValue(Fe,ue){Fe.nodeValue=ue}listen(Fe,ue,Je){return"string"==typeof Fe?this.eventManager.addGlobalEventListener(Fe,ue,lt(Je)):this.eventManager.addEventListener(Fe,ue,lt(Je))}}class tn extends on{constructor(Fe,ue,Je,mt){super(Fe),this.component=Je;const Lt=zt(mt+"-"+Je.id,Je.styles,[]);ue.addStyles(Lt),this.contentAttr="_ngcontent-%COMP%".replace(he,mt+"-"+Je.id),this.hostAttr="_nghost-%COMP%".replace(he,mt+"-"+Je.id)}applyToHost(Fe){super.setAttribute(Fe,this.hostAttr,"")}createElement(Fe,ue){const Je=super.createElement(Fe,ue);return super.setAttribute(Je,this.contentAttr,""),Je}}class nn extends on{constructor(Fe,ue,Je,mt){super(Fe),this.sharedStylesHost=ue,this.hostEl=Je,this.shadowRoot=Je.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Lt=zt(mt.id,mt.styles,[]);for(let jt=0;jt{class $e extends ke{constructor(ue){super(ue)}supports(ue){return!0}addEventListener(ue,Je,mt){return ue.addEventListener(Je,mt,!1),()=>this.removeEventListener(ue,Je,mt)}removeEventListener(ue,Je,mt){return ue.removeEventListener(Je,mt)}}return $e.\u0275fac=function(ue){return new(ue||$e)(s.LFG(c.K0))},$e.\u0275prov=s.Yz7({token:$e,factory:$e.\u0275fac}),$e})();const q=["alt","control","meta","shift"],Ke={"\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"},Te={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"},ce={alt:$e=>$e.altKey,control:$e=>$e.ctrlKey,meta:$e=>$e.metaKey,shift:$e=>$e.shiftKey};let Ze=(()=>{class $e extends ke{constructor(ue){super(ue)}supports(ue){return null!=$e.parseEventName(ue)}addEventListener(ue,Je,mt){const Lt=$e.parseEventName(Je),jt=$e.eventCallback(Lt.fullKey,mt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,c.q)().onAndCancel(ue,Lt.domEventName,jt))}static parseEventName(ue){const Je=ue.toLowerCase().split("."),mt=Je.shift();if(0===Je.length||"keydown"!==mt&&"keyup"!==mt)return null;const Lt=$e._normalizeKey(Je.pop());let jt="";if(q.forEach(I=>{const _=Je.indexOf(I);_>-1&&(Je.splice(_,1),jt+=I+".")}),jt+=Lt,0!=Je.length||0===Lt.length)return null;const C={};return C.domEventName=mt,C.fullKey=jt,C}static getEventFullKey(ue){let Je="",mt=function($e){let Fe=$e.key;if(null==Fe){if(Fe=$e.keyIdentifier,null==Fe)return"Unidentified";Fe.startsWith("U+")&&(Fe=String.fromCharCode(parseInt(Fe.substring(2),16)),3===$e.location&&Te.hasOwnProperty(Fe)&&(Fe=Te[Fe]))}return Ke[Fe]||Fe}(ue);return mt=mt.toLowerCase()," "===mt?mt="space":"."===mt&&(mt="dot"),q.forEach(Lt=>{Lt!=mt&&ce[Lt](ue)&&(Je+=Lt+".")}),Je+=mt,Je}static eventCallback(ue,Je,mt){return Lt=>{$e.getEventFullKey(Lt)===ue&&mt.runGuarded(()=>Je(Lt))}}static _normalizeKey(ue){switch(ue){case"esc":return"escape";default:return ue}}}return $e.\u0275fac=function(ue){return new(ue||$e)(s.LFG(c.K0))},$e.\u0275prov=s.Yz7({token:$e,factory:$e.\u0275fac}),$e})(),K=(()=>{class $e{}return $e.\u0275fac=function(ue){return new(ue||$e)},$e.\u0275prov=(0,s.Yz7)({factory:function(){return(0,s.LFG)(bt)},token:$e,providedIn:"root"}),$e})(),bt=(()=>{class $e extends K{constructor(ue){super(),this._doc=ue}sanitize(ue,Je){if(null==Je)return null;switch(ue){case s.q3G.NONE:return Je;case s.q3G.HTML:return(0,s.qzn)(Je,"HTML")?(0,s.z3N)(Je):(0,s.EiD)(this._doc,String(Je)).toString();case s.q3G.STYLE:return(0,s.qzn)(Je,"Style")?(0,s.z3N)(Je):Je;case s.q3G.SCRIPT:if((0,s.qzn)(Je,"Script"))return(0,s.z3N)(Je);throw new Error("unsafe value used in a script context");case s.q3G.URL:return(0,s.yhl)(Je),(0,s.qzn)(Je,"URL")?(0,s.z3N)(Je):(0,s.mCW)(String(Je));case s.q3G.RESOURCE_URL:if((0,s.qzn)(Je,"ResourceURL"))return(0,s.z3N)(Je);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 $e.\u0275fac=function(ue){return new(ue||$e)(s.LFG(c.K0))},$e.\u0275prov=(0,s.Yz7)({factory:function(){return function($e){return new bt($e.get(c.K0))}((0,s.LFG)(s.gxx))},token:$e,providedIn:"root"}),$e})();const An=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:c.bD},{provide:s.g9A,useValue:function(){le.makeCurrent(),R.init()},multi:!0},{provide:c.K0,useFactory:function(){return(0,s.RDi)(document),document},deps:[]}]),Ut=[[],{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:Ze,multi:!0,deps:[c.K0]},[],{provide:Rt,useClass:Rt,deps:[pe,Ye,s.AFp]},{provide:s.FYo,useExisting:Rt},{provide:me,useExisting:Ye},{provide:Ye,useClass:Ye,deps:[c.K0]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b]},{provide:pe,useClass:pe,deps:[oe,s.R0b]},{provide:c.JF,useClass:Ce,deps:[]},[]];let Bn=(()=>{class $e{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:$e,providers:[{provide:s.AFp,useValue:ue.appId},{provide:U,useExisting:s.AFp},B]}}}return $e.\u0275fac=function(ue){return new(ue||$e)(s.LFG($e,12))},$e.\u0275mod=s.oAB({type:$e}),$e.\u0275inj=s.cJS({providers:Ut,imports:[c.ez,s.hGG]}),$e})();"undefined"!=typeof window&&window},6983:(_t,Ee,m)=>{"use strict";m.d(Ee,{gz:()=>Be,m2:()=>Et,OD:()=>lt,wm:()=>Fo,F0:()=>Qn,rH:()=>Hn,yS:()=>Kr,Bz:()=>xa,lC:()=>Ri});var c=m(8583),s=m(7716);const le=(()=>{function v(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return v.prototype=Object.create(Error.prototype),v})();var W=m(4402),O=m(5917),x=m(6215),H=m(9112),U=m(8891),L=m(9923),B=m(1439),R=m(9193),Ce=m(2441),je=m(9765),qe=m(5435),Ue=m(7393),Xe=m(7108);function ut(v){return function(d){return 0===v?(0,R.c)():d.lift(new nt(v))}}class nt{constructor(f){if(this.total=f,this.total<0)throw new Xe.W}call(f,d){return d.subscribe(new Ft(f,this.total))}}class Ft extends Ue.L{constructor(f,d){super(f),this.total=d,this.ring=new Array,this.count=0}_next(f){const d=this.ring,S=this.total,F=this.count++;d.length0){const S=this.count>=this.total?this.total:this.count,F=this.ring;for(let G=0;Gf.lift(new We(v))}class We{constructor(f){this.errorFactory=f}call(f,d){return d.subscribe(new Pe(f,this.errorFactory))}}class Pe extends Ue.L{constructor(f,d){super(f),this.errorFactory=d,this.hasValue=!1}_next(f){this.hasValue=!0,this.destination.next(f)}_complete(){if(this.hasValue)return this.destination.complete();{let f;try{f=this.errorFactory()}catch(d){f=d}this.destination.error(f)}}}function Oe(){return new le}function it(v=null){return f=>f.lift(new Ae(v))}class Ae{constructor(f){this.defaultValue=f}call(f,d){return d.subscribe(new se(f,this.defaultValue))}}class se extends Ue.L{constructor(f,d){super(f),this.defaultValue=d,this.isEmpty=!0}_next(f){this.isEmpty=!1,this.destination.next(f)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}var Me=m(4487),pe=m(5257);function ke(v,f){const d=arguments.length>=2;return S=>S.pipe(v?(0,qe.h)((F,G)=>v(F,G,S)):Me.y,(0,pe.q)(1),d?it(f):ct(()=>new le))}var me=m(8002),Ye=m(3190),Le=m(9761),Ie=m(2145),he=m(5304),be=m(4612),Ge=m(9773),Re=m(8307),ft=m(1307),wt=m(8939),st=m(3282);class zt{constructor(f,d){this.id=f,this.url=d}}class lt extends zt{constructor(f,d,S="imperative",F=null){super(f,d),this.navigationTrigger=S,this.restoredState=F}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Et extends zt{constructor(f,d,S){super(f,d),this.urlAfterRedirects=S}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Rt extends zt{constructor(f,d,S){super(f,d),this.reason=S}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class on extends zt{constructor(f,d,S){super(f,d),this.error=S}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class en extends zt{constructor(f,d,S,F){super(f,d),this.urlAfterRedirects=S,this.state=F}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class fn extends zt{constructor(f,d,S,F){super(f,d),this.urlAfterRedirects=S,this.state=F}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class At extends zt{constructor(f,d,S,F,G){super(f,d),this.urlAfterRedirects=S,this.state=F,this.shouldActivate=G}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class tn extends zt{constructor(f,d,S,F){super(f,d),this.urlAfterRedirects=S,this.state=F}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class nn extends zt{constructor(f,d,S,F){super(f,d),this.urlAfterRedirects=S,this.state=F}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class cn{constructor(f){this.route=f}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class kt{constructor(f){this.route=f}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class pn{constructor(f){this.snapshot=f}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Nn{constructor(f){this.snapshot=f}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class En{constructor(f){this.snapshot=f}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ve{constructor(f){this.snapshot=f}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class E{constructor(f,d,S){this.routerEvent=f,this.position=d,this.anchor=S}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const T="primary";class ee{constructor(f){this.params=f||{}}has(f){return Object.prototype.hasOwnProperty.call(this.params,f)}get(f){if(this.has(f)){const d=this.params[f];return Array.isArray(d)?d[0]:d}return null}getAll(f){if(this.has(f)){const d=this.params[f];return Array.isArray(d)?d:[d]}return[]}get keys(){return Object.keys(this.params)}}function de(v){return new ee(v)}const q="ngNavigationCancelingError";function ae(v){const f=Error("NavigationCancelingError: "+v);return f[q]=!0,f}function Te(v,f,d){const S=d.path.split("/");if(S.length>v.length||"full"===d.pathMatch&&(f.hasChildren()||S.lengthS[G]===F)}return v===f}function ht(v){return Array.prototype.concat.apply([],v)}function ce(v){return v.length>0?v[v.length-1]:null}function X(v,f){for(const d in v)v.hasOwnProperty(d)&&f(v[d],d)}function K(v){return(0,s.CqO)(v)?v:(0,s.QGY)(v)?(0,W.D)(Promise.resolve(v)):(0,O.of)(v)}const bt={exact:function Ne(v,f,d){if(!wn(v.segments,f.segments)||!dn(v.segments,f.segments,d)||v.numberOfChildren!==f.numberOfChildren)return!1;for(const S in f.children)if(!v.children[S]||!Ne(v.children[S],f.children[S],d))return!1;return!0},subset:xt},_e={exact:function(v,f){return j(v,f)},subset:function(v,f){return Object.keys(f).length<=Object.keys(v).length&&Object.keys(f).every(d=>Se(v[d],f[d]))},ignored:()=>!0};function fe(v,f,d){return bt[d.paths](v.root,f.root,d.matrixParams)&&_e[d.queryParams](v.queryParams,f.queryParams)&&!("exact"===d.fragment&&v.fragment!==f.fragment)}function xt(v,f,d){return Xt(v,f,f.segments,d)}function Xt(v,f,d,S){if(v.segments.length>d.length){const F=v.segments.slice(0,d.length);return!(!wn(F,d)||f.hasChildren()||!dn(F,d,S))}if(v.segments.length===d.length){if(!wn(v.segments,d)||!dn(v.segments,d,S))return!1;for(const F in f.children)if(!v.children[F]||!xt(v.children[F],f.children[F],S))return!1;return!0}{const F=d.slice(0,v.segments.length),G=d.slice(v.segments.length);return!!(wn(v.segments,F)&&dn(v.segments,F,S)&&v.children[T])&&Xt(v.children[T],f,G,S)}}function dn(v,f,d){return f.every((S,F)=>_e[d](v[F].parameters,S.parameters))}class An{constructor(f,d,S){this.root=f,this.queryParams=d,this.fragment=S}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=de(this.queryParams)),this._queryParamMap}toString(){return _n.serialize(this)}}class Ut{constructor(f,d){this.segments=f,this.children=d,this.parent=null,X(d,(S,F)=>S.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return xn(this)}}class Bn{constructor(f,d){this.path=f,this.parameters=d}get parameterMap(){return this._parameterMap||(this._parameterMap=de(this.parameters)),this._parameterMap}toString(){return ei(this)}}function wn(v,f){return v.length===f.length&&v.every((d,S)=>d.path===f[S].path)}class Wn{}class ln{parse(f){const d=new ue(f);return new An(d.parseRootSegment(),d.parseQueryParams(),d.parseFragment())}serialize(f){var v;return`${`/${Mn(f.root,!0)}`}${function(v){const f=Object.keys(v).map(d=>{const S=v[d];return Array.isArray(S)?S.map(F=>`${Pn(d)}=${Pn(F)}`).join("&"):`${Pn(d)}=${Pn(S)}`}).filter(d=>!!d);return f.length?`?${f.join("&")}`:""}(f.queryParams)}${"string"==typeof f.fragment?`#${v=f.fragment,encodeURI(v)}`:""}`}}const _n=new ln;function xn(v){return v.segments.map(f=>ei(f)).join("/")}function Mn(v,f){if(!v.hasChildren())return xn(v);if(f){const d=v.children[T]?Mn(v.children[T],!1):"",S=[];return X(v.children,(F,G)=>{G!==T&&S.push(`${G}:${Mn(F,!1)}`)}),S.length>0?`${d}(${S.join("//")})`:d}{const d=function(v,f){let d=[];return X(v.children,(S,F)=>{F===T&&(d=d.concat(f(S,F)))}),X(v.children,(S,F)=>{F!==T&&(d=d.concat(f(S,F)))}),d}(v,(S,F)=>F===T?[Mn(v.children[T],!1)]:[`${F}:${Mn(S,!1)}`]);return 1===Object.keys(v.children).length&&null!=v.children[T]?`${xn(v)}/${d[0]}`:`${xn(v)}/(${d.join("//")})`}}function fi(v){return encodeURIComponent(v).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Pn(v){return fi(v).replace(/%3B/gi,";")}function Gt(v){return fi(v).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function mn(v){return decodeURIComponent(v)}function Un(v){return mn(v.replace(/\+/g,"%20"))}function ei(v){return`${Gt(v.path)}${function(v){return Object.keys(v).map(f=>`;${Gt(f)}=${Gt(v[f])}`).join("")}(v.parameters)}`}const Sn=/^[^\/()?;=#]+/;function Yt(v){const f=v.match(Sn);return f?f[0]:""}const _i=/^[^=?&#]+/,$e=/^[^?&#]+/;class ue{constructor(f){this.url=f,this.remaining=f}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ut([],{}):new Ut([],this.parseChildren())}parseQueryParams(){const f={};if(this.consumeOptional("?"))do{this.parseQueryParam(f)}while(this.consumeOptional("&"));return f}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const f=[];for(this.peekStartsWith("(")||f.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),f.push(this.parseSegment());let d={};this.peekStartsWith("/(")&&(this.capture("/"),d=this.parseParens(!0));let S={};return this.peekStartsWith("(")&&(S=this.parseParens(!1)),(f.length>0||Object.keys(d).length>0)&&(S[T]=new Ut(f,d)),S}parseSegment(){const f=Yt(this.remaining);if(""===f&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(f),new Bn(mn(f),this.parseMatrixParams())}parseMatrixParams(){const f={};for(;this.consumeOptional(";");)this.parseParam(f);return f}parseParam(f){const d=Yt(this.remaining);if(!d)return;this.capture(d);let S="";if(this.consumeOptional("=")){const F=Yt(this.remaining);F&&(S=F,this.capture(S))}f[mn(d)]=mn(S)}parseQueryParam(f){const d=function(v){const f=v.match(_i);return f?f[0]:""}(this.remaining);if(!d)return;this.capture(d);let S="";if(this.consumeOptional("=")){const ye=function(v){const f=v.match($e);return f?f[0]:""}(this.remaining);ye&&(S=ye,this.capture(S))}const F=Un(d),G=Un(S);if(f.hasOwnProperty(F)){let ye=f[F];Array.isArray(ye)||(ye=[ye],f[F]=ye),ye.push(G)}else f[F]=G}parseParens(f){const d={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const S=Yt(this.remaining),F=this.remaining[S.length];if("/"!==F&&")"!==F&&";"!==F)throw new Error(`Cannot parse url '${this.url}'`);let G;S.indexOf(":")>-1?(G=S.substr(0,S.indexOf(":")),this.capture(G),this.capture(":")):f&&(G=T);const ye=this.parseChildren();d[G]=1===Object.keys(ye).length?ye[T]:new Ut([],ye),this.consumeOptional("//")}return d}peekStartsWith(f){return this.remaining.startsWith(f)}consumeOptional(f){return!!this.peekStartsWith(f)&&(this.remaining=this.remaining.substring(f.length),!0)}capture(f){if(!this.consumeOptional(f))throw new Error(`Expected "${f}".`)}}class Je{constructor(f){this._root=f}get root(){return this._root.value}parent(f){const d=this.pathFromRoot(f);return d.length>1?d[d.length-2]:null}children(f){const d=mt(f,this._root);return d?d.children.map(S=>S.value):[]}firstChild(f){const d=mt(f,this._root);return d&&d.children.length>0?d.children[0].value:null}siblings(f){const d=Lt(f,this._root);return d.length<2?[]:d[d.length-2].children.map(F=>F.value).filter(F=>F!==f)}pathFromRoot(f){return Lt(f,this._root).map(d=>d.value)}}function mt(v,f){if(v===f.value)return f;for(const d of f.children){const S=mt(v,d);if(S)return S}return null}function Lt(v,f){if(v===f.value)return[f];for(const d of f.children){const S=Lt(v,d);if(S.length)return S.unshift(f),S}return[]}class jt{constructor(f,d){this.value=f,this.children=d}toString(){return`TreeNode(${this.value})`}}function C(v){const f={};return v&&v.children.forEach(d=>f[d.value.outlet]=d),f}class I extends Je{constructor(f,d){super(f),this.snapshot=d,yn(this,f)}toString(){return this.snapshot.toString()}}function _(v,f){const d=function(v,f){const ye=new It([],{},{},"",{},T,f,null,v.root,-1,{});return new Kt("",new jt(ye,[]))}(v,f),S=new x.X([new Bn("",{})]),F=new x.X({}),G=new x.X({}),ye=new x.X({}),Ve=new x.X(""),vt=new Be(S,F,ye,Ve,G,T,f,d.root);return vt.snapshot=d.root,new I(new jt(vt,[]),d)}class Be{constructor(f,d,S,F,G,ye,Ve,vt){this.url=f,this.params=d,this.queryParams=S,this.fragment=F,this.data=G,this.outlet=ye,this.component=Ve,this._futureSnapshot=vt}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,me.U)(f=>de(f)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,me.U)(f=>de(f)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function ot(v,f="emptyOnly"){const d=v.pathFromRoot;let S=0;if("always"!==f)for(S=d.length-1;S>=1;){const F=d[S],G=d[S-1];if(F.routeConfig&&""===F.routeConfig.path)S--;else{if(G.component)break;S--}}return function(v){return v.reduce((f,d)=>({params:Object.assign(Object.assign({},f.params),d.params),data:Object.assign(Object.assign({},f.data),d.data),resolve:Object.assign(Object.assign({},f.resolve),d._resolvedData)}),{params:{},data:{},resolve:{}})}(d.slice(S))}class It{constructor(f,d,S,F,G,ye,Ve,vt,Vt,On,Zt){this.url=f,this.params=d,this.queryParams=S,this.fragment=F,this.data=G,this.outlet=ye,this.component=Ve,this.routeConfig=vt,this._urlSegment=Vt,this._lastPathIndex=On,this._resolve=Zt}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=de(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=de(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(S=>S.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Kt extends Je{constructor(f,d){super(d),this.url=f,yn(this,d)}toString(){return ti(this._root)}}function yn(v,f){f.value._routerState=v,f.children.forEach(d=>yn(v,d))}function ti(v){const f=v.children.length>0?` { ${v.children.map(ti).join(", ")} } `:"";return`${v.value}${f}`}function qn(v){if(v.snapshot){const f=v.snapshot,d=v._futureSnapshot;v.snapshot=d,j(f.queryParams,d.queryParams)||v.queryParams.next(d.queryParams),f.fragment!==d.fragment&&v.fragment.next(d.fragment),j(f.params,d.params)||v.params.next(d.params),function(v,f){if(v.length!==f.length)return!1;for(let d=0;dj(d.parameters,f[S].parameters))}(v.url,f.url)&&!(!v.parent!=!f.parent)&&(!v.parent||Vn(v.parent,f.parent))}function pi(v,f,d){if(d&&v.shouldReuseRoute(f.value,d.value.snapshot)){const S=d.value;S._futureSnapshot=f.value;const F=function(v,f,d){return f.children.map(S=>{for(const F of d.children)if(v.shouldReuseRoute(S.value,F.value.snapshot))return pi(v,S,F);return pi(v,S)})}(v,f,d);return new jt(S,F)}{if(v.shouldAttach(f.value)){const G=v.retrieve(f.value);if(null!==G){const ye=G.route;return Ei(f,ye),ye}}const S=function(v){return new Be(new x.X(v.url),new x.X(v.params),new x.X(v.queryParams),new x.X(v.fragment),new x.X(v.data),v.outlet,v.component,v)}(f.value),F=f.children.map(G=>pi(v,G));return new jt(S,F)}}function Ei(v,f){if(v.value.routeConfig!==f.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(v.children.length!==f.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");f.value._futureSnapshot=v.value;for(let d=0;d{G[Ve]=Array.isArray(ye)?ye.map(vt=>`${vt}`):`${ye}`}),new An(d.root===v?f:jr(d.root,v,f),G,F)}function jr(v,f,d){const S={};return X(v.children,(F,G)=>{S[G]=F===f?d:jr(F,f,d)}),new Ut(v.segments,S)}class _r{constructor(f,d,S){if(this.isAbsolute=f,this.numberOfDoubleDots=d,this.commands=S,f&&S.length>0&&Bi(S[0]))throw new Error("Root segment cannot have matrix parameters");const F=S.find(lr);if(F&&F!==ce(S))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Sr{constructor(f,d,S){this.segmentGroup=f,this.processChildren=d,this.index=S}}function Ji(v,f,d){if(v||(v=new Ut([],{})),0===v.segments.length&&v.hasChildren())return hr(v,f,d);const S=function(v,f,d){let S=0,F=f;const G={match:!1,pathIndex:0,commandIndex:0};for(;F=d.length)return G;const ye=v.segments[F],Ve=d[S];if(lr(Ve))break;const vt=`${Ve}`,Vt=S0&&void 0===vt)break;if(vt&&Vt&&"object"==typeof Vt&&void 0===Vt.outlets){if(!Xi(vt,Vt,ye))return G;S+=2}else{if(!Xi(vt,{},ye))return G;S++}F++}return{match:!0,pathIndex:F,commandIndex:S}}(v,f,d),F=d.slice(S.commandIndex);if(S.match&&S.pathIndex{"string"==typeof G&&(G=[G]),null!==G&&(F[ye]=Ji(v.children[ye],f,G))}),X(v.children,(G,ye)=>{void 0===S[ye]&&(F[ye]=G)}),new Ut(v.segments,F)}}function zr(v,f,d){const S=v.segments.slice(0,f);let F=0;for(;F{"string"==typeof d&&(d=[d]),null!==d&&(f[S]=zr(new Ut([],{}),0,d))}),f}function Tr(v){const f={};return X(v,(d,S)=>f[S]=`${d}`),f}function Xi(v,f,d){return v==d.path&&j(f,d.parameters)}class ko{constructor(f,d,S,F){this.routeReuseStrategy=f,this.futureState=d,this.currState=S,this.forwardEvent=F}activate(f){const d=this.futureState._root,S=this.currState?this.currState._root:null;this.deactivateChildRoutes(d,S,f),qn(this.futureState.root),this.activateChildRoutes(d,S,f)}deactivateChildRoutes(f,d,S){const F=C(d);f.children.forEach(G=>{const ye=G.value.outlet;this.deactivateRoutes(G,F[ye],S),delete F[ye]}),X(F,(G,ye)=>{this.deactivateRouteAndItsChildren(G,S)})}deactivateRoutes(f,d,S){const F=f.value,G=d?d.value:null;if(F===G)if(F.component){const ye=S.getContext(F.outlet);ye&&this.deactivateChildRoutes(f,d,ye.children)}else this.deactivateChildRoutes(f,d,S);else G&&this.deactivateRouteAndItsChildren(d,S)}deactivateRouteAndItsChildren(f,d){this.routeReuseStrategy.shouldDetach(f.value.snapshot)?this.detachAndStoreRouteSubtree(f,d):this.deactivateRouteAndOutlet(f,d)}detachAndStoreRouteSubtree(f,d){const S=d.getContext(f.value.outlet);if(S&&S.outlet){const F=S.outlet.detach(),G=S.children.onOutletDeactivated();this.routeReuseStrategy.store(f.value.snapshot,{componentRef:F,route:f,contexts:G})}}deactivateRouteAndOutlet(f,d){const S=d.getContext(f.value.outlet),F=S&&f.value.component?S.children:d,G=C(f);for(const ye of Object.keys(G))this.deactivateRouteAndItsChildren(G[ye],F);S&&S.outlet&&(S.outlet.deactivate(),S.children.onOutletDeactivated(),S.attachRef=null,S.resolver=null,S.route=null)}activateChildRoutes(f,d,S){const F=C(d);f.children.forEach(G=>{this.activateRoutes(G,F[G.value.outlet],S),this.forwardEvent(new ve(G.value.snapshot))}),f.children.length&&this.forwardEvent(new Nn(f.value.snapshot))}activateRoutes(f,d,S){const F=f.value,G=d?d.value:null;if(qn(F),F===G)if(F.component){const ye=S.getOrCreateContext(F.outlet);this.activateChildRoutes(f,d,ye.children)}else this.activateChildRoutes(f,d,S);else if(F.component){const ye=S.getOrCreateContext(F.outlet);if(this.routeReuseStrategy.shouldAttach(F.snapshot)){const Ve=this.routeReuseStrategy.retrieve(F.snapshot);this.routeReuseStrategy.store(F.snapshot,null),ye.children.onOutletReAttached(Ve.contexts),ye.attachRef=Ve.componentRef,ye.route=Ve.route.value,ye.outlet&&ye.outlet.attach(Ve.componentRef,Ve.route.value),tr(Ve.route)}else{const Ve=function(v){for(let f=v.parent;f;f=f.parent){const d=f.routeConfig;if(d&&d._loadedConfig)return d._loadedConfig;if(d&&d.component)return null}return null}(F.snapshot),vt=Ve?Ve.module.componentFactoryResolver:null;ye.attachRef=null,ye.route=F,ye.resolver=vt,ye.outlet&&ye.outlet.activateWith(F,vt),this.activateChildRoutes(f,null,ye.children)}}else this.activateChildRoutes(f,null,S)}}function tr(v){qn(v.value),v.children.forEach(tr)}class Fi{constructor(f,d){this.routes=f,this.module=d}}function Ti(v){return"function"==typeof v}function xi(v){return v instanceof An}const fr=Symbol("INITIAL_VALUE");function Ii(){return(0,Ye.w)(v=>(0,H.aj)(v.map(f=>f.pipe((0,pe.q)(1),(0,Le.O)(fr)))).pipe((0,Ie.R)((f,d)=>{let S=!1;return d.reduce((F,G,ye)=>F!==fr?F:(G===fr&&(S=!0),S||!1!==G&&ye!==d.length-1&&!xi(G)?F:G),f)},fr),(0,qe.h)(f=>f!==fr),(0,me.U)(f=>xi(f)?f:!0===f),(0,pe.q)(1)))}let Wr=(()=>{class v{}return v.\u0275fac=function(d){return new(d||v)},v.\u0275cmp=s.Xpm({type:v,selectors:[["ng-component"]],decls:1,vars:0,template:function(d,S){1&d&&s._UZ(0,"router-outlet")},directives:function(){return[Ri]},encapsulation:2}),v})();function ii(v,f=""){for(let d=0;dai(S)===f);return d.push(...v.filter(S=>ai(S)!==f)),d}const fo={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function D(v,f,d){var S;if(""===f.path)return"full"===f.pathMatch&&(v.hasChildren()||d.length>0)?Object.assign({},fo):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const G=(f.matcher||Te)(d,v,f);if(!G)return Object.assign({},fo);const ye={};X(G.posParams,(vt,Vt)=>{ye[Vt]=vt.path});const Ve=G.consumed.length>0?Object.assign(Object.assign({},ye),G.consumed[G.consumed.length-1].parameters):ye;return{matched:!0,consumedSegments:G.consumed,lastChild:G.consumed.length,parameters:Ve,positionalParamSegments:null!==(S=G.posParams)&&void 0!==S?S:{}}}function $(v,f,d,S,F="corrected"){if(d.length>0&&function(v,f,d){return d.some(S=>Ct(v,f,S)&&ai(S)!==T)}(v,d,S)){const ye=new Ut(f,function(v,f,d,S){const F={};F[T]=S,S._sourceSegment=v,S._segmentIndexShift=f.length;for(const G of d)if(""===G.path&&ai(G)!==T){const ye=new Ut([],{});ye._sourceSegment=v,ye._segmentIndexShift=f.length,F[ai(G)]=ye}return F}(v,f,S,new Ut(d,v.children)));return ye._sourceSegment=v,ye._segmentIndexShift=f.length,{segmentGroup:ye,slicedSegments:[]}}if(0===d.length&&function(v,f,d){return d.some(S=>Ct(v,f,S))}(v,d,S)){const ye=new Ut(v.segments,function(v,f,d,S,F,G){const ye={};for(const Ve of S)if(Ct(v,d,Ve)&&!F[ai(Ve)]){const vt=new Ut([],{});vt._sourceSegment=v,vt._segmentIndexShift="legacy"===G?v.segments.length:f.length,ye[ai(Ve)]=vt}return Object.assign(Object.assign({},F),ye)}(v,f,d,S,v.children,F));return ye._sourceSegment=v,ye._segmentIndexShift=f.length,{segmentGroup:ye,slicedSegments:d}}const G=new Ut(v.segments,v.children);return G._sourceSegment=v,G._segmentIndexShift=f.length,{segmentGroup:G,slicedSegments:d}}function Ct(v,f,d){return(!(v.hasChildren()||f.length>0)||"full"!==d.pathMatch)&&""===d.path}function w(v,f,d,S){return!!(ai(v)===S||S!==T&&Ct(f,d,v))&&("**"===v.path||D(f,v,d).matched)}function M(v,f,d){return 0===f.length&&!v.children[d]}class g{constructor(f){this.segmentGroup=f||null}}class Y{constructor(f){this.urlTree=f}}function Qe(v){return new U.y(f=>f.error(new g(v)))}function Dt(v){return new U.y(f=>f.error(new Y(v)))}function qt(v){return new U.y(f=>f.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${v}'`)))}class ni{constructor(f,d,S,F,G){this.configLoader=d,this.urlSerializer=S,this.urlTree=F,this.config=G,this.allowRedirects=!0,this.ngModule=f.get(s.h0i)}apply(){const f=$(this.urlTree.root,[],[],this.config).segmentGroup,d=new Ut(f.segments,f.children);return this.expandSegmentGroup(this.ngModule,this.config,d,T).pipe((0,me.U)(G=>this.createUrlTree(wi(G),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,he.K)(G=>{if(G instanceof Y)return this.allowRedirects=!1,this.match(G.urlTree);throw G instanceof g?this.noMatchError(G):G}))}match(f){return this.expandSegmentGroup(this.ngModule,this.config,f.root,T).pipe((0,me.U)(F=>this.createUrlTree(wi(F),f.queryParams,f.fragment))).pipe((0,he.K)(F=>{throw F instanceof g?this.noMatchError(F):F}))}noMatchError(f){return new Error(`Cannot match any routes. URL Segment: '${f.segmentGroup}'`)}createUrlTree(f,d,S){const F=f.segments.length>0?new Ut([],{[T]:f}):f;return new An(F,d,S)}expandSegmentGroup(f,d,S,F){return 0===S.segments.length&&S.hasChildren()?this.expandChildren(f,d,S).pipe((0,me.U)(G=>new Ut([],G))):this.expandSegment(f,S,d,S.segments,F,!0)}expandChildren(f,d,S){const F=[];for(const G of Object.keys(S.children))"primary"===G?F.unshift(G):F.push(G);return(0,W.D)(F).pipe((0,be.b)(G=>{const ye=S.children[G],Ve=Ar(d,G);return this.expandSegmentGroup(f,Ve,ye,G).pipe((0,me.U)(vt=>({segment:vt,outlet:G})))}),(0,Ie.R)((G,ye)=>(G[ye.outlet]=ye.segment,G),{}),function(v,f){const d=arguments.length>=2;return S=>S.pipe(v?(0,qe.h)((F,G)=>v(F,G,S)):Me.y,ut(1),d?it(f):ct(()=>new le))}())}expandSegment(f,d,S,F,G,ye){return(0,W.D)(S).pipe((0,be.b)(Ve=>this.expandSegmentAgainstRoute(f,d,S,Ve,F,G,ye).pipe((0,he.K)(Vt=>{if(Vt instanceof g)return(0,O.of)(null);throw Vt}))),ke(Ve=>!!Ve),(0,he.K)((Ve,vt)=>{if(Ve instanceof le||"EmptyError"===Ve.name){if(M(d,F,G))return(0,O.of)(new Ut([],{}));throw new g(d)}throw Ve}))}expandSegmentAgainstRoute(f,d,S,F,G,ye,Ve){return w(F,d,G,ye)?void 0===F.redirectTo?this.matchSegmentAgainstRoute(f,d,F,G,ye):Ve&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(f,d,S,F,G,ye):Qe(d):Qe(d)}expandSegmentAgainstRouteUsingRedirect(f,d,S,F,G,ye){return"**"===F.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(f,S,F,ye):this.expandRegularSegmentAgainstRouteUsingRedirect(f,d,S,F,G,ye)}expandWildCardWithParamsAgainstRouteUsingRedirect(f,d,S,F){const G=this.applyRedirectCommands([],S.redirectTo,{});return S.redirectTo.startsWith("/")?Dt(G):this.lineralizeSegments(S,G).pipe((0,Ge.zg)(ye=>{const Ve=new Ut(ye,{});return this.expandSegment(f,Ve,d,ye,F,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(f,d,S,F,G,ye){const{matched:Ve,consumedSegments:vt,lastChild:Vt,positionalParamSegments:On}=D(d,F,G);if(!Ve)return Qe(d);const Zt=this.applyRedirectCommands(vt,F.redirectTo,On);return F.redirectTo.startsWith("/")?Dt(Zt):this.lineralizeSegments(F,Zt).pipe((0,Ge.zg)(Zn=>this.expandSegment(f,d,S,Zn.concat(G.slice(Vt)),ye,!1)))}matchSegmentAgainstRoute(f,d,S,F,G){if("**"===S.path)return S.loadChildren?(S._loadedConfig?(0,O.of)(S._loadedConfig):this.configLoader.load(f.injector,S)).pipe((0,me.U)(Zn=>(S._loadedConfig=Zn,new Ut(F,{})))):(0,O.of)(new Ut(F,{}));const{matched:ye,consumedSegments:Ve,lastChild:vt}=D(d,S,F);if(!ye)return Qe(d);const Vt=F.slice(vt);return this.getChildConfig(f,S,F).pipe((0,Ge.zg)(Zt=>{const Zn=Zt.module,In=Zt.routes,{segmentGroup:Mr,slicedSegments:Yi}=$(d,Ve,Vt,In),mr=new Ut(Mr.segments,Mr.children);if(0===Yi.length&&mr.hasChildren())return this.expandChildren(Zn,In,mr).pipe((0,me.U)(Zr=>new Ut(Ve,Zr)));if(0===In.length&&0===Yi.length)return(0,O.of)(new Ut(Ve,{}));const yo=ai(S)===G;return this.expandSegment(Zn,mr,In,Yi,yo?T:G,!0).pipe((0,me.U)(Gi=>new Ut(Ve.concat(Gi.segments),Gi.children)))}))}getChildConfig(f,d,S){return d.children?(0,O.of)(new Fi(d.children,f)):d.loadChildren?void 0!==d._loadedConfig?(0,O.of)(d._loadedConfig):this.runCanLoadGuards(f.injector,d,S).pipe((0,Ge.zg)(F=>{return F?this.configLoader.load(f.injector,d).pipe((0,me.U)(G=>(d._loadedConfig=G,G))):(v=d,new U.y(f=>f.error(ae(`Cannot load children because the guard of the route "path: '${v.path}'" returned false`))));var v})):(0,O.of)(new Fi([],f))}runCanLoadGuards(f,d,S){const F=d.canLoad;if(!F||0===F.length)return(0,O.of)(!0);const G=F.map(ye=>{const Ve=f.get(ye);let vt;if((v=Ve)&&Ti(v.canLoad))vt=Ve.canLoad(d,S);else{if(!Ti(Ve))throw new Error("Invalid CanLoad guard");vt=Ve(d,S)}var v;return K(vt)});return(0,O.of)(G).pipe(Ii(),(0,Re.b)(ye=>{if(!xi(ye))return;const Ve=ae(`Redirecting to "${this.urlSerializer.serialize(ye)}"`);throw Ve.url=ye,Ve}),(0,me.U)(ye=>!0===ye))}lineralizeSegments(f,d){let S=[],F=d.root;for(;;){if(S=S.concat(F.segments),0===F.numberOfChildren)return(0,O.of)(S);if(F.numberOfChildren>1||!F.children[T])return qt(f.redirectTo);F=F.children[T]}}applyRedirectCommands(f,d,S){return this.applyRedirectCreatreUrlTree(d,this.urlSerializer.parse(d),f,S)}applyRedirectCreatreUrlTree(f,d,S,F){const G=this.createSegmentGroup(f,d.root,S,F);return new An(G,this.createQueryParams(d.queryParams,this.urlTree.queryParams),d.fragment)}createQueryParams(f,d){const S={};return X(f,(F,G)=>{if("string"==typeof F&&F.startsWith(":")){const Ve=F.substring(1);S[G]=d[Ve]}else S[G]=F}),S}createSegmentGroup(f,d,S,F){const G=this.createSegments(f,d.segments,S,F);let ye={};return X(d.children,(Ve,vt)=>{ye[vt]=this.createSegmentGroup(f,Ve,S,F)}),new Ut(G,ye)}createSegments(f,d,S,F){return d.map(G=>G.path.startsWith(":")?this.findPosParam(f,G,F):this.findOrReturn(G,S))}findPosParam(f,d,S){const F=S[d.path.substring(1)];if(!F)throw new Error(`Cannot redirect to '${f}'. Cannot find '${d.path}'.`);return F}findOrReturn(f,d){let S=0;for(const F of d){if(F.path===f.path)return d.splice(S),F;S++}return f}}function wi(v){const f={};for(const S of Object.keys(v.children)){const G=wi(v.children[S]);(G.segments.length>0||G.hasChildren())&&(f[S]=G)}return function(v){if(1===v.numberOfChildren&&v.children[T]){const f=v.children[T];return new Ut(v.segments.concat(f.segments),f.children)}return v}(new Ut(v.segments,f))}class Gr{constructor(f){this.path=f,this.route=this.path[this.path.length-1]}}class kr{constructor(f,d){this.component=f,this.route=d}}function xs(v,f,d){const S=v._root;return mo(S,f?f._root:null,d,[S.value])}function po(v,f,d){const S=function(v){if(!v)return null;for(let f=v.parent;f;f=f.parent){const d=f.routeConfig;if(d&&d._loadedConfig)return d._loadedConfig}return null}(f);return(S?S.module.injector:d).get(v)}function mo(v,f,d,S,F={canDeactivateChecks:[],canActivateChecks:[]}){const G=C(f);return v.children.forEach(ye=>{(function(v,f,d,S,F={canDeactivateChecks:[],canActivateChecks:[]}){const G=v.value,ye=f?f.value:null,Ve=d?d.getContext(v.value.outlet):null;if(ye&&G.routeConfig===ye.routeConfig){const vt=function(v,f,d){if("function"==typeof d)return d(v,f);switch(d){case"pathParamsChange":return!wn(v.url,f.url);case"pathParamsOrQueryParamsChange":return!wn(v.url,f.url)||!j(v.queryParams,f.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Vn(v,f)||!j(v.queryParams,f.queryParams);case"paramsChange":default:return!Vn(v,f)}}(ye,G,G.routeConfig.runGuardsAndResolvers);vt?F.canActivateChecks.push(new Gr(S)):(G.data=ye.data,G._resolvedData=ye._resolvedData),mo(v,f,G.component?Ve?Ve.children:null:d,S,F),vt&&Ve&&Ve.outlet&&Ve.outlet.isActivated&&F.canDeactivateChecks.push(new kr(Ve.outlet.component,ye))}else ye&&Fr(f,Ve,F),F.canActivateChecks.push(new Gr(S)),mo(v,null,G.component?Ve?Ve.children:null:d,S,F)})(ye,G[ye.value.outlet],d,S.concat([ye.value]),F),delete G[ye.value.outlet]}),X(G,(ye,Ve)=>Fr(ye,d.getContext(Ve),F)),F}function Fr(v,f,d){const S=C(v),F=v.value;X(S,(G,ye)=>{Fr(G,F.component?f?f.children.getContext(ye):null:f,d)}),d.canDeactivateChecks.push(new kr(F.component&&f&&f.outlet&&f.outlet.isActivated?f.outlet.component:null,F))}class N{}function te(v){return new U.y(f=>f.error(v))}class xe{constructor(f,d,S,F,G,ye){this.rootComponentType=f,this.config=d,this.urlTree=S,this.url=F,this.paramsInheritanceStrategy=G,this.relativeLinkResolution=ye}recognize(){const f=$(this.urlTree.root,[],[],this.config.filter(ye=>void 0===ye.redirectTo),this.relativeLinkResolution).segmentGroup,d=this.processSegmentGroup(this.config,f,T);if(null===d)return null;const S=new It([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},T,this.rootComponentType,null,this.urlTree.root,-1,{}),F=new jt(S,d),G=new Kt(this.url,F);return this.inheritParamsAndData(G._root),G}inheritParamsAndData(f){const d=f.value,S=ot(d,this.paramsInheritanceStrategy);d.params=Object.freeze(S.params),d.data=Object.freeze(S.data),f.children.forEach(F=>this.inheritParamsAndData(F))}processSegmentGroup(f,d,S){return 0===d.segments.length&&d.hasChildren()?this.processChildren(f,d):this.processSegment(f,d,d.segments,S)}processChildren(f,d){const S=[];for(const G of Object.keys(d.children)){const ye=d.children[G],Ve=Ar(f,G),vt=this.processSegmentGroup(Ve,ye,G);if(null===vt)return null;S.push(...vt)}const F=Bt(S);return F.sort((f,d)=>f.value.outlet===T?-1:d.value.outlet===T?1:f.value.outlet.localeCompare(d.value.outlet)),F}processSegment(f,d,S,F){for(const G of f){const ye=this.processSegmentAgainstRoute(G,d,S,F);if(null!==ye)return ye}return M(d,S,F)?[]:null}processSegmentAgainstRoute(f,d,S,F){if(f.redirectTo||!w(f,d,S,F))return null;let G,ye=[],Ve=[];if("**"===f.path){const In=S.length>0?ce(S).parameters:{};G=new It(S,In,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,rn(f),ai(f),f.component,f,Tn(d),Qt(d)+S.length,bn(f))}else{const In=D(d,f,S);if(!In.matched)return null;ye=In.consumedSegments,Ve=S.slice(In.lastChild),G=new It(ye,In.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,rn(f),ai(f),f.component,f,Tn(d),Qt(d)+ye.length,bn(f))}const vt=(v=f).children?v.children:v.loadChildren?v._loadedConfig.routes:[],{segmentGroup:Vt,slicedSegments:On}=$(d,ye,Ve,vt.filter(In=>void 0===In.redirectTo),this.relativeLinkResolution);var v;if(0===On.length&&Vt.hasChildren()){const In=this.processChildren(vt,Vt);return null===In?null:[new jt(G,In)]}if(0===vt.length&&0===On.length)return[new jt(G,[])];const Zt=ai(f)===F,Zn=this.processSegment(vt,Vt,On,Zt?T:F);return null===Zn?null:[new jt(G,Zn)]}}function Pt(v){const f=v.value.routeConfig;return f&&""===f.path&&void 0===f.redirectTo}function Bt(v){const f=[],d=new Set;for(const S of v){if(!Pt(S)){f.push(S);continue}const F=f.find(G=>S.value.routeConfig===G.value.routeConfig);void 0!==F?(F.children.push(...S.children),d.add(F)):f.push(S)}for(const S of d){const F=Bt(S.children);f.push(new jt(S.value,F))}return f.filter(S=>!d.has(S))}function Tn(v){let f=v;for(;f._sourceSegment;)f=f._sourceSegment;return f}function Qt(v){let f=v,d=f._segmentIndexShift?f._segmentIndexShift:0;for(;f._sourceSegment;)f=f._sourceSegment,d+=f._segmentIndexShift?f._segmentIndexShift:0;return d-1}function rn(v){return v.data||{}}function bn(v){return v.resolve||{}}function Li(v){return(0,Ye.w)(f=>{const d=v(f);return d?(0,W.D)(d).pipe((0,me.U)(()=>f)):(0,O.of)(f)})}class or extends class{shouldDetach(f){return!1}store(f,d){}shouldAttach(f){return!1}retrieve(f){return null}shouldReuseRoute(f,d){return f.routeConfig===d.routeConfig}}{}const Pi=new s.OlP("ROUTES");class Uo{constructor(f,d,S,F){this.loader=f,this.compiler=d,this.onLoadStartListener=S,this.onLoadEndListener=F}load(f,d){if(d._loader$)return d._loader$;this.onLoadStartListener&&this.onLoadStartListener(d);const F=this.loadModuleFactory(d.loadChildren).pipe((0,me.U)(G=>{this.onLoadEndListener&&this.onLoadEndListener(d);const ye=G.create(f);return new Fi(ht(ye.injector.get(Pi,void 0,s.XFs.Self|s.XFs.Optional)).map(nr),ye)}),(0,he.K)(G=>{throw d._loader$=void 0,G}));return d._loader$=new Ce.c(F,()=>new je.xQ).pipe((0,ft.x)()),d._loader$}loadModuleFactory(f){return"string"==typeof f?(0,W.D)(this.loader.load(f)):K(f()).pipe((0,Ge.zg)(d=>d instanceof s.YKP?(0,O.of)(d):(0,W.D)(this.compiler.compileModuleAsync(d))))}}class vo{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new jn,this.attachRef=null}}class jn{constructor(){this.contexts=new Map}onChildOutletCreated(f,d){const S=this.getOrCreateContext(f);S.outlet=d,this.contexts.set(f,S)}onChildOutletDestroyed(f){const d=this.getContext(f);d&&(d.outlet=null,d.attachRef=null)}onOutletDeactivated(){const f=this.contexts;return this.contexts=new Map,f}onOutletReAttached(f){this.contexts=f}getOrCreateContext(f){let d=this.getContext(f);return d||(d=new vo,this.contexts.set(f,d)),d}getContext(f){return this.contexts.get(f)||null}}class Xn{shouldProcessUrl(f){return!0}extract(f){return f}merge(f,d){return f}}function Nt(v){throw v}function $t(v,f,d){return f.parse("/")}function an(v,f){return(0,O.of)(null)}const Fn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},li={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Qn=(()=>{class v{constructor(d,S,F,G,ye,Ve,vt,Vt){this.rootComponentType=d,this.urlSerializer=S,this.rootContexts=F,this.location=G,this.config=Vt,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=Nt,this.malformedUriErrorHandler=$t,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:an,afterPreactivation:an},this.urlHandlingStrategy=new Xn,this.routeReuseStrategy=new or,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 Zn=ye.get(s.R0b);this.isNgZoneEnabled=Zn instanceof s.R0b&&s.R0b.isInAngularZone(),this.resetConfig(Vt),this.currentUrlTree=new An(new Ut([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Uo(Ve,vt,In=>this.triggerEvent(new cn(In)),In=>this.triggerEvent(new kt(In))),this.routerState=_(this.currentUrlTree,this.rootComponentType),this.transitions=new x.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 S=this.events;return d.pipe((0,qe.h)(F=>0!==F.id),(0,me.U)(F=>Object.assign(Object.assign({},F),{extractedUrl:this.urlHandlingStrategy.extract(F.rawUrl)})),(0,Ye.w)(F=>{let G=!1,ye=!1;return(0,O.of)(F).pipe((0,Re.b)(Ve=>{this.currentNavigation={id:Ve.id,initialUrl:Ve.currentRawUrl,extractedUrl:Ve.extractedUrl,trigger:Ve.source,extras:Ve.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,Ye.w)(Ve=>{const vt=this.browserUrlTree.toString(),Vt=!this.navigated||Ve.extractedUrl.toString()!==vt||vt!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||Vt)&&this.urlHandlingStrategy.shouldProcessUrl(Ve.rawUrl))return Oi(Ve.source)&&(this.browserUrlTree=Ve.extractedUrl),(0,O.of)(Ve).pipe((0,Ye.w)(Zt=>{const Zn=this.transitions.getValue();return S.next(new lt(Zt.id,this.serializeUrl(Zt.extractedUrl),Zt.source,Zt.restoredState)),Zn!==this.transitions.getValue()?R.E:Promise.resolve(Zt)}),function(v,f,d,S){return(0,Ye.w)(F=>function(v,f,d,S,F){return new ni(v,f,d,S,F).apply()}(v,f,d,F.extractedUrl,S).pipe((0,me.U)(G=>Object.assign(Object.assign({},F),{urlAfterRedirects:G}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,Re.b)(Zt=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:Zt.urlAfterRedirects})}),function(v,f,d,S,F){return(0,Ge.zg)(G=>function(v,f,d,S,F="emptyOnly",G="legacy"){try{const ye=new xe(v,f,d,S,F,G).recognize();return null===ye?te(new N):(0,O.of)(ye)}catch(ye){return te(ye)}}(v,f,G.urlAfterRedirects,d(G.urlAfterRedirects),S,F).pipe((0,me.U)(ye=>Object.assign(Object.assign({},G),{targetSnapshot:ye}))))}(this.rootComponentType,this.config,Zt=>this.serializeUrl(Zt),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,Re.b)(Zt=>{"eager"===this.urlUpdateStrategy&&(Zt.extras.skipLocationChange||this.setBrowserUrl(Zt.urlAfterRedirects,Zt),this.browserUrlTree=Zt.urlAfterRedirects);const Zn=new en(Zt.id,this.serializeUrl(Zt.extractedUrl),this.serializeUrl(Zt.urlAfterRedirects),Zt.targetSnapshot);S.next(Zn)}));if(Vt&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:Zn,extractedUrl:In,source:Mr,restoredState:Yi,extras:mr}=Ve,yo=new lt(Zn,this.serializeUrl(In),Mr,Yi);S.next(yo);const br=_(In,this.rootComponentType).snapshot;return(0,O.of)(Object.assign(Object.assign({},Ve),{targetSnapshot:br,urlAfterRedirects:In,extras:Object.assign(Object.assign({},mr),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=Ve.rawUrl,this.browserUrlTree=Ve.urlAfterRedirects,Ve.resolve(null),R.E}),Li(Ve=>{const{targetSnapshot:vt,id:Vt,extractedUrl:On,rawUrl:Zt,extras:{skipLocationChange:Zn,replaceUrl:In}}=Ve;return this.hooks.beforePreactivation(vt,{navigationId:Vt,appliedUrlTree:On,rawUrlTree:Zt,skipLocationChange:!!Zn,replaceUrl:!!In})}),(0,Re.b)(Ve=>{const vt=new fn(Ve.id,this.serializeUrl(Ve.extractedUrl),this.serializeUrl(Ve.urlAfterRedirects),Ve.targetSnapshot);this.triggerEvent(vt)}),(0,me.U)(Ve=>Object.assign(Object.assign({},Ve),{guards:xs(Ve.targetSnapshot,Ve.currentSnapshot,this.rootContexts)})),function(v,f){return(0,Ge.zg)(d=>{const{targetSnapshot:S,currentSnapshot:F,guards:{canActivateChecks:G,canDeactivateChecks:ye}}=d;return 0===ye.length&&0===G.length?(0,O.of)(Object.assign(Object.assign({},d),{guardsResult:!0})):function(v,f,d,S){return(0,W.D)(v).pipe((0,Ge.zg)(F=>function(v,f,d,S,F){const G=f&&f.routeConfig?f.routeConfig.canDeactivate:null;if(!G||0===G.length)return(0,O.of)(!0);const ye=G.map(Ve=>{const vt=po(Ve,f,F);let Vt;if(function(v){return v&&Ti(v.canDeactivate)}(vt))Vt=K(vt.canDeactivate(v,f,d,S));else{if(!Ti(vt))throw new Error("Invalid CanDeactivate guard");Vt=K(vt(v,f,d,S))}return Vt.pipe(ke())});return(0,O.of)(ye).pipe(Ii())}(F.component,F.route,d,f,S)),ke(F=>!0!==F,!0))}(ye,S,F,v).pipe((0,Ge.zg)(Ve=>Ve&&function(v){return"boolean"==typeof v}(Ve)?function(v,f,d,S){return(0,W.D)(f).pipe((0,be.b)(F=>(0,L.z)(function(v,f){return null!==v&&f&&f(new pn(v)),(0,O.of)(!0)}(F.route.parent,S),function(v,f){return null!==v&&f&&f(new En(v)),(0,O.of)(!0)}(F.route,S),function(v,f,d){const S=f[f.length-1],G=f.slice(0,f.length-1).reverse().map(ye=>function(v){const f=v.routeConfig?v.routeConfig.canActivateChild:null;return f&&0!==f.length?{node:v,guards:f}:null}(ye)).filter(ye=>null!==ye).map(ye=>(0,B.P)(()=>{const Ve=ye.guards.map(vt=>{const Vt=po(vt,ye.node,d);let On;if(function(v){return v&&Ti(v.canActivateChild)}(Vt))On=K(Vt.canActivateChild(S,v));else{if(!Ti(Vt))throw new Error("Invalid CanActivateChild guard");On=K(Vt(S,v))}return On.pipe(ke())});return(0,O.of)(Ve).pipe(Ii())}));return(0,O.of)(G).pipe(Ii())}(v,F.path,d),function(v,f,d){const S=f.routeConfig?f.routeConfig.canActivate:null;if(!S||0===S.length)return(0,O.of)(!0);const F=S.map(G=>(0,B.P)(()=>{const ye=po(G,f,d);let Ve;if(function(v){return v&&Ti(v.canActivate)}(ye))Ve=K(ye.canActivate(f,v));else{if(!Ti(ye))throw new Error("Invalid CanActivate guard");Ve=K(ye(f,v))}return Ve.pipe(ke())}));return(0,O.of)(F).pipe(Ii())}(v,F.route,d))),ke(F=>!0!==F,!0))}(S,G,v,f):(0,O.of)(Ve)),(0,me.U)(Ve=>Object.assign(Object.assign({},d),{guardsResult:Ve})))})}(this.ngModule.injector,Ve=>this.triggerEvent(Ve)),(0,Re.b)(Ve=>{if(xi(Ve.guardsResult)){const Vt=ae(`Redirecting to "${this.serializeUrl(Ve.guardsResult)}"`);throw Vt.url=Ve.guardsResult,Vt}const vt=new At(Ve.id,this.serializeUrl(Ve.extractedUrl),this.serializeUrl(Ve.urlAfterRedirects),Ve.targetSnapshot,!!Ve.guardsResult);this.triggerEvent(vt)}),(0,qe.h)(Ve=>!!Ve.guardsResult||(this.restoreHistory(Ve),this.cancelNavigationTransition(Ve,""),!1)),Li(Ve=>{if(Ve.guards.canActivateChecks.length)return(0,O.of)(Ve).pipe((0,Re.b)(vt=>{const Vt=new tn(vt.id,this.serializeUrl(vt.extractedUrl),this.serializeUrl(vt.urlAfterRedirects),vt.targetSnapshot);this.triggerEvent(Vt)}),(0,Ye.w)(vt=>{let Vt=!1;return(0,O.of)(vt).pipe(function(v,f){return(0,Ge.zg)(d=>{const{targetSnapshot:S,guards:{canActivateChecks:F}}=d;if(!F.length)return(0,O.of)(d);let G=0;return(0,W.D)(F).pipe((0,be.b)(ye=>function(v,f,d,S){return function(v,f,d,S){const F=Object.keys(v);if(0===F.length)return(0,O.of)({});const G={};return(0,W.D)(F).pipe((0,Ge.zg)(ye=>function(v,f,d,S){const F=po(v,f,S);return K(F.resolve?F.resolve(f,d):F(f,d))}(v[ye],f,d,S).pipe((0,Re.b)(Ve=>{G[ye]=Ve}))),ut(1),(0,Ge.zg)(()=>Object.keys(G).length===F.length?(0,O.of)(G):R.E))}(v._resolve,v,f,S).pipe((0,me.U)(G=>(v._resolvedData=G,v.data=Object.assign(Object.assign({},v.data),ot(v,d).resolve),null)))}(ye.route,S,v,f)),(0,Re.b)(()=>G++),ut(1),(0,Ge.zg)(ye=>G===F.length?(0,O.of)(d):R.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,Re.b)({next:()=>Vt=!0,complete:()=>{Vt||(this.restoreHistory(vt),this.cancelNavigationTransition(vt,"At least one route resolver didn't emit any value."))}}))}),(0,Re.b)(vt=>{const Vt=new nn(vt.id,this.serializeUrl(vt.extractedUrl),this.serializeUrl(vt.urlAfterRedirects),vt.targetSnapshot);this.triggerEvent(Vt)}))}),Li(Ve=>{const{targetSnapshot:vt,id:Vt,extractedUrl:On,rawUrl:Zt,extras:{skipLocationChange:Zn,replaceUrl:In}}=Ve;return this.hooks.afterPreactivation(vt,{navigationId:Vt,appliedUrlTree:On,rawUrlTree:Zt,skipLocationChange:!!Zn,replaceUrl:!!In})}),(0,me.U)(Ve=>{const vt=function(v,f,d){const S=pi(v,f._root,d?d._root:void 0);return new I(S,f)}(this.routeReuseStrategy,Ve.targetSnapshot,Ve.currentRouterState);return Object.assign(Object.assign({},Ve),{targetRouterState:vt})}),(0,Re.b)(Ve=>{this.currentUrlTree=Ve.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(Ve.urlAfterRedirects,Ve.rawUrl),this.routerState=Ve.targetRouterState,"deferred"===this.urlUpdateStrategy&&(Ve.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,Ve),this.browserUrlTree=Ve.urlAfterRedirects)}),((v,f,d)=>(0,me.U)(S=>(new ko(f,S.targetRouterState,S.currentRouterState,d).activate(v),S)))(this.rootContexts,this.routeReuseStrategy,Ve=>this.triggerEvent(Ve)),(0,Re.b)({next(){G=!0},complete(){G=!0}}),(0,wt.x)(()=>{var Ve;if(!G&&!ye){const vt=`Navigation ID ${F.id} is not equal to the current navigation id ${this.navigationId}`;"replace"===this.canceledNavigationResolution?(this.restoreHistory(F),this.cancelNavigationTransition(F,vt)):this.cancelNavigationTransition(F,vt)}(null===(Ve=this.currentNavigation)||void 0===Ve?void 0:Ve.id)===F.id&&(this.currentNavigation=null)}),(0,he.K)(Ve=>{if(ye=!0,function(v){return v&&v[q]}(Ve)){const vt=xi(Ve.url);vt||(this.navigated=!0,this.restoreHistory(F,!0));const Vt=new Rt(F.id,this.serializeUrl(F.extractedUrl),Ve.message);S.next(Vt),vt?setTimeout(()=>{const On=this.urlHandlingStrategy.merge(Ve.url,this.rawUrlTree),Zt={skipLocationChange:F.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||Oi(F.source)};this.scheduleNavigation(On,"imperative",null,Zt,{resolve:F.resolve,reject:F.reject,promise:F.promise})},0):F.resolve(!1)}else{this.restoreHistory(F,!0);const vt=new on(F.id,this.serializeUrl(F.extractedUrl),Ve);S.next(vt);try{F.resolve(this.errorHandler(Ve))}catch(Vt){F.reject(Vt)}}return R.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 S=this.extractLocationChangeInfoFromEvent(d);this.shouldScheduleNavigation(this.lastLocationChangeInfo,S)&&setTimeout(()=>{const{source:F,state:G,urlTree:ye}=S,Ve={replaceUrl:!0};if(G){const vt=Object.assign({},G);delete vt.navigationId,delete vt.\u0275routerPageId,0!==Object.keys(vt).length&&(Ve.state=vt)}this.scheduleNavigation(ye,F,G,Ve)},0),this.lastLocationChangeInfo=S}))}extractLocationChangeInfoFromEvent(d){var S;return{source:"popstate"===d.type?"popstate":"hashchange",urlTree:this.parseUrl(d.url),state:(null===(S=d.state)||void 0===S?void 0:S.navigationId)?d.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(d,S){if(!d)return!0;const F=S.urlTree.toString()===d.urlTree.toString();return S.transitionId!==d.transitionId||!F||!("hashchange"===S.source&&"popstate"===d.source||"popstate"===S.source&&"hashchange"===d.source)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(d){this.events.next(d)}resetConfig(d){ii(d),this.config=d.map(nr),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,S={}){const{relativeTo:F,queryParams:G,fragment:ye,queryParamsHandling:Ve,preserveFragment:vt}=S,Vt=F||this.routerState.root,On=vt?this.currentUrlTree.fragment:ye;let Zt=null;switch(Ve){case"merge":Zt=Object.assign(Object.assign({},this.currentUrlTree.queryParams),G);break;case"preserve":Zt=this.currentUrlTree.queryParams;break;default:Zt=G||null}return null!==Zt&&(Zt=this.removeEmptyProps(Zt)),function(v,f,d,S,F){if(0===d.length)return $i(f.root,f.root,f,S,F);const G=function(v){if("string"==typeof v[0]&&1===v.length&&"/"===v[0])return new _r(!0,0,v);let f=0,d=!1;const S=v.reduce((F,G,ye)=>{if("object"==typeof G&&null!=G){if(G.outlets){const Ve={};return X(G.outlets,(vt,Vt)=>{Ve[Vt]="string"==typeof vt?vt.split("/"):vt}),[...F,{outlets:Ve}]}if(G.segmentPath)return[...F,G.segmentPath]}return"string"!=typeof G?[...F,G]:0===ye?(G.split("/").forEach((Ve,vt)=>{0==vt&&"."===Ve||(0==vt&&""===Ve?d=!0:".."===Ve?f++:""!=Ve&&F.push(Ve))}),F):[...F,G]},[]);return new _r(d,f,S)}(d);if(G.toRoot())return $i(f.root,new Ut([],{}),f,S,F);const ye=function(v,f,d){if(v.isAbsolute)return new Sr(f.root,!0,0);if(-1===d.snapshot._lastPathIndex){const G=d.snapshot._urlSegment;return new Sr(G,G===f.root,0)}const S=Bi(v.commands[0])?0:1;return function(v,f,d){let S=v,F=f,G=d;for(;G>F;){if(G-=F,S=S.parent,!S)throw new Error("Invalid number of '../'");F=S.segments.length}return new Sr(S,!1,F-G)}(d.snapshot._urlSegment,d.snapshot._lastPathIndex+S,v.numberOfDoubleDots)}(G,f,v),Ve=ye.processChildren?hr(ye.segmentGroup,ye.index,G.commands):Ji(ye.segmentGroup,ye.index,G.commands);return $i(ye.segmentGroup,Ve,f,S,F)}(Vt,this.currentUrlTree,d,Zt,null!=On?On:null)}navigateByUrl(d,S={skipLocationChange:!1}){const F=xi(d)?d:this.parseUrl(d),G=this.urlHandlingStrategy.merge(F,this.rawUrlTree);return this.scheduleNavigation(G,"imperative",null,S)}navigate(d,S={skipLocationChange:!1}){return function(v){for(let f=0;f{const G=d[F];return null!=G&&(S[F]=G),S},{})}processNavigations(){this.navigations.subscribe(d=>{this.navigated=!0,this.lastSuccessfulId=d.id,this.currentPageId=d.targetPageId,this.events.next(new Et(d.id,this.serializeUrl(d.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,d.resolve(!0)},d=>{this.console.warn(`Unhandled Navigation Error: ${d}`)})}scheduleNavigation(d,S,F,G,ye){var Ve,vt;if(this.disposed)return Promise.resolve(!1);const Vt=this.getTransition(),On=Oi(S)&&Vt&&!Oi(Vt.source),In=(this.lastSuccessfulId===Vt.id||this.currentNavigation?Vt.rawUrl:Vt.urlAfterRedirects).toString()===d.toString();if(On&&In)return Promise.resolve(!0);let Mr,Yi,mr;ye?(Mr=ye.resolve,Yi=ye.reject,mr=ye.promise):mr=new Promise((Gi,Zr)=>{Mr=Gi,Yi=Zr});const yo=++this.navigationId;let br;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(F=this.location.getState()),br=F&&F.\u0275routerPageId?F.\u0275routerPageId:G.replaceUrl||G.skipLocationChange?null!==(Ve=this.browserPageId)&&void 0!==Ve?Ve:0:(null!==(vt=this.browserPageId)&&void 0!==vt?vt:0)+1):br=0,this.setTransition({id:yo,targetPageId:br,source:S,restoredState:F,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:d,extras:G,resolve:Mr,reject:Yi,promise:mr,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),mr.catch(Gi=>Promise.reject(Gi))}setBrowserUrl(d,S){const F=this.urlSerializer.serialize(d),G=Object.assign(Object.assign({},S.extras.state),this.generateNgRouterState(S.id,S.targetPageId));this.location.isCurrentPathEqualTo(F)||S.extras.replaceUrl?this.location.replaceState(F,"",G):this.location.go(F,"",G)}restoreHistory(d,S=!1){var F,G;if("computed"===this.canceledNavigationResolution){const ye=this.currentPageId-d.targetPageId;"popstate"!==d.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(F=this.currentNavigation)||void 0===F?void 0:F.finalUrl)||0===ye?this.currentUrlTree===(null===(G=this.currentNavigation)||void 0===G?void 0:G.finalUrl)&&0===ye&&(this.resetState(d),this.browserUrlTree=d.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(ye)}else"replace"===this.canceledNavigationResolution&&(S&&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,S){const F=new Rt(d.id,this.serializeUrl(d.extractedUrl),S);this.triggerEvent(F),d.resolve(!1)}generateNgRouterState(d,S){return"computed"===this.canceledNavigationResolution?{navigationId:d,\u0275routerPageId:S}:{navigationId:d}}}return v.\u0275fac=function(d){return new(d||v)(s.LFG(s.DyG),s.LFG(Wn),s.LFG(jn),s.LFG(c.Ye),s.LFG(s.zs3),s.LFG(s.v3s),s.LFG(s.Sil),s.LFG(void 0))},v.\u0275prov=s.Yz7({token:v,factory:v.\u0275fac}),v})();function Oi(v){return"imperative"!==v}let Hn=(()=>{class v{constructor(d,S,F,G,ye){this.router=d,this.route=S,this.commands=[],this.onChanges=new je.xQ,null==F&&G.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:bi(this.skipLocationChange),replaceUrl:bi(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:bi(this.preserveFragment)})}}return v.\u0275fac=function(d){return new(d||v)(s.Y36(Qn),s.Y36(Be),s.$8M("tabindex"),s.Y36(s.Qsj),s.Y36(s.SBq))},v.\u0275dir=s.lG2({type:v,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(d,S){1&d&&s.NdJ("click",function(){return S.onClick()})},inputs:{routerLink:"routerLink",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[s.TTD]}),v})(),Kr=(()=>{class v{constructor(d,S,F){this.router=d,this.route=S,this.locationStrategy=F,this.commands=[],this.onChanges=new je.xQ,this.subscription=d.events.subscribe(G=>{G instanceof Et&&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,S,F,G,ye){if(0!==d||S||F||G||ye||"string"==typeof this.target&&"_self"!=this.target)return!0;const Ve={skipLocationChange:bi(this.skipLocationChange),replaceUrl:bi(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,Ve),!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:bi(this.preserveFragment)})}}return v.\u0275fac=function(d){return new(d||v)(s.Y36(Qn),s.Y36(Be),s.Y36(c.S$))},v.\u0275dir=s.lG2({type:v,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(d,S){1&d&&s.NdJ("click",function(G){return S.onClick(G.button,G.ctrlKey,G.shiftKey,G.altKey,G.metaKey)}),2&d&&(s.Ikx("href",S.href,s.LSH),s.uIk("target",S.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]}),v})();function bi(v){return""===v||!!v}let Ri=(()=>{class v{constructor(d,S,F,G,ye){this.parentContexts=d,this.location=S,this.resolver=F,this.changeDetector=ye,this.activated=null,this._activatedRoute=null,this.activateEvents=new s.vpe,this.deactivateEvents=new s.vpe,this.name=G||T,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,S){this.activated=d,this._activatedRoute=S,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,S){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=d;const ye=(S=S||this.resolver).resolveComponentFactory(d._futureSnapshot.routeConfig.component),Ve=this.parentContexts.getOrCreateContext(this.name).children,vt=new $o(d,Ve,this.location.injector);this.activated=this.location.createComponent(ye,this.location.length,vt),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return v.\u0275fac=function(d){return new(d||v)(s.Y36(jn),s.Y36(s.s_b),s.Y36(s._Vd),s.$8M("name"),s.Y36(s.sBO))},v.\u0275dir=s.lG2({type:v,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),v})();class $o{constructor(f,d,S){this.route=f,this.childContexts=d,this.parent=S}get(f,d){return f===Be?this.route:f===jn?this.childContexts:this.parent.get(f,d)}}class Sa{}class Fo{preload(f,d){return d().pipe((0,he.K)(()=>(0,O.of)(null)))}}class is{preload(f,d){return(0,O.of)(null)}}let za=(()=>{class v{constructor(d,S,F,G,ye){this.router=d,this.injector=G,this.preloadingStrategy=ye,this.loader=new Uo(S,F,Vt=>d.triggerEvent(new cn(Vt)),Vt=>d.triggerEvent(new kt(Vt)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,qe.h)(d=>d instanceof Et),(0,be.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,S){const F=[];for(const G of S)if(G.loadChildren&&!G.canLoad&&G._loadedConfig){const ye=G._loadedConfig;F.push(this.processRoutes(ye.module,ye.routes))}else G.loadChildren&&!G.canLoad?F.push(this.preloadConfig(d,G)):G.children&&F.push(this.processRoutes(d,G.children));return(0,W.D)(F).pipe((0,st.J)(),(0,me.U)(G=>{}))}preloadConfig(d,S){return this.preloadingStrategy.preload(S,()=>(S._loadedConfig?(0,O.of)(S._loadedConfig):this.loader.load(d.injector,S)).pipe((0,Ge.zg)(G=>(S._loadedConfig=G,this.processRoutes(G.module,G.routes)))))}}return v.\u0275fac=function(d){return new(d||v)(s.LFG(Qn),s.LFG(s.v3s),s.LFG(s.Sil),s.LFG(s.zs3),s.LFG(Sa))},v.\u0275prov=s.Yz7({token:v,factory:v.\u0275fac}),v})(),Os=(()=>{class v{constructor(d,S,F={}){this.router=d,this.viewportScroller=S,this.options=F,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},F.scrollPositionRestoration=F.scrollPositionRestoration||"disabled",F.anchorScrolling=F.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 Et&&(this.lastId=d.id,this.scheduleScrollEvent(d,this.router.parseUrl(d.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(d=>{d instanceof E&&(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,S){this.router.triggerEvent(new E(d,"popstate"===this.lastSource?this.store[this.restoredId]:null,S))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return v.\u0275fac=function(d){return new(d||v)(s.LFG(Qn),s.LFG(c.EM),s.LFG(void 0))},v.\u0275prov=s.Yz7({token:v,factory:v.\u0275fac}),v})();const Io=new s.OlP("ROUTER_CONFIGURATION"),Vo=new s.OlP("ROUTER_FORROOT_GUARD"),As=[c.Ye,{provide:Wn,useClass:ln},{provide:Qn,useFactory:function(v,f,d,S,F,G,ye,Ve={},vt,Vt){const On=new Qn(null,v,f,d,S,F,G,ht(ye));return vt&&(On.urlHandlingStrategy=vt),Vt&&(On.routeReuseStrategy=Vt),function(v,f){v.errorHandler&&(f.errorHandler=v.errorHandler),v.malformedUriErrorHandler&&(f.malformedUriErrorHandler=v.malformedUriErrorHandler),v.onSameUrlNavigation&&(f.onSameUrlNavigation=v.onSameUrlNavigation),v.paramsInheritanceStrategy&&(f.paramsInheritanceStrategy=v.paramsInheritanceStrategy),v.relativeLinkResolution&&(f.relativeLinkResolution=v.relativeLinkResolution),v.urlUpdateStrategy&&(f.urlUpdateStrategy=v.urlUpdateStrategy)}(Ve,On),Ve.enableTracing&&On.events.subscribe(Zt=>{var Zn,In;null===(Zn=console.group)||void 0===Zn||Zn.call(console,`Router Event: ${Zt.constructor.name}`),console.log(Zt.toString()),console.log(Zt),null===(In=console.groupEnd)||void 0===In||In.call(console)}),On},deps:[Wn,jn,c.Ye,s.zs3,s.v3s,s.Sil,Pi,Io,[class{},new s.FiY],[class{},new s.FiY]]},jn,{provide:Be,useFactory:function(v){return v.routerState.root},deps:[Qn]},{provide:s.v3s,useClass:s.EAV},za,is,Fo,{provide:Io,useValue:{enableTracing:!1}}];function rs(){return new s.PXZ("Router",Qn)}let xa=(()=>{class v{constructor(d,S){}static forRoot(d,S){return{ngModule:v,providers:[As,_o(d),{provide:Vo,useFactory:Oc,deps:[[Qn,new s.FiY,new s.tp0]]},{provide:Io,useValue:S||{}},{provide:c.S$,useFactory:Lo,deps:[c.lw,[new s.tBr(c.mr),new s.FiY],Io]},{provide:Os,useFactory:Pa,deps:[Qn,c.EM,Io]},{provide:Sa,useExisting:S&&S.preloadingStrategy?S.preloadingStrategy:is},{provide:s.PXZ,multi:!0,useFactory:rs},[os,{provide:s.ip1,multi:!0,useFactory:Oa,deps:[os]},{provide:Aa,useFactory:Ac,deps:[os]},{provide:s.tb,multi:!0,useExisting:Aa}]]}}static forChild(d){return{ngModule:v,providers:[_o(d)]}}}return v.\u0275fac=function(d){return new(d||v)(s.LFG(Vo,8),s.LFG(Qn,8))},v.\u0275mod=s.oAB({type:v}),v.\u0275inj=s.cJS({}),v})();function Pa(v,f,d){return d.scrollOffset&&f.setOffset(d.scrollOffset),new Os(v,f,d)}function Lo(v,f,d={}){return d.useHash?new c.Do(v,f):new c.b0(v,f)}function Oc(v){return"guarded"}function _o(v){return[{provide:s.deG,multi:!0,useValue:v},{provide:Pi,multi:!0,useValue:v}]}let os=(()=>{class v{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 S=null;const F=new Promise(Ve=>S=Ve),G=this.injector.get(Qn),ye=this.injector.get(Io);return"disabled"===ye.initialNavigation?(G.setUpLocationChangeListener(),S(!0)):"enabled"===ye.initialNavigation||"enabledBlocking"===ye.initialNavigation?(G.hooks.afterPreactivation=()=>this.initNavigation?(0,O.of)(null):(this.initNavigation=!0,S(!0),this.resultOfPreactivationDone),G.initialNavigation()):S(!0),F})}bootstrapListener(d){const S=this.injector.get(Io),F=this.injector.get(za),G=this.injector.get(Os),ye=this.injector.get(Qn),Ve=this.injector.get(s.z2F);d===Ve.components[0]&&(("enabledNonBlocking"===S.initialNavigation||void 0===S.initialNavigation)&&ye.initialNavigation(),F.setUpPreloading(),G.init(),ye.resetRootComponentType(Ve.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return v.\u0275fac=function(d){return new(d||v)(s.LFG(s.zs3))},v.\u0275prov=s.Yz7({token:v,factory:v.\u0275fac}),v})();function Oa(v){return v.appInitializer.bind(v)}function Ac(v){return v.bootstrapListener.bind(v)}const Aa=new s.OlP("Router Initializer")},6390:(_t,Ee,m)=>{"use strict";m.d(Ee,{V65:()=>cn,ud1:()=>_n,Hkd:()=>Sn,XuQ:()=>mn,bBn:()=>ue,BOg:()=>Yt,Rfq:()=>Lt,yQU:()=>jt,U2Q:()=>ie,UKj:()=>yn,BXH:()=>si,OYp:()=>Ei,eLU:()=>Bi,x0x:()=>fo,Ej7:()=>ns,VWu:()=>rn,rMt:()=>ir,vEg:()=>Kn,RIp:()=>sr,RU0:()=>$t,M8e:()=>Qr,ssy:()=>Vo,Z5F:()=>Wo,iUK:()=>Mr,LJh:()=>_l,NFG:()=>m8,WH2:()=>bl,UTl:()=>kl,nrZ:()=>Jo,gvV:()=>J8,d2H:()=>Ul,LBP:()=>ja,_ry:()=>Zl,eFY:()=>D6,sZJ:()=>Qa,np6:()=>a1,UY$:()=>A4,w1L:()=>n0,rHg:()=>s0,v6v:()=>M1,cN2:()=>Z4,FsU:()=>u2,s_U:()=>nc,TSL:()=>p2,uIz:()=>au,d_$:()=>cu});const cn={name:"bars",theme:"outline",icon:''},_n={name:"calendar",theme:"outline",icon:''},mn={name:"caret-down",theme:"outline",icon:''},Sn={name:"caret-down",theme:"fill",icon:''},Yt={name:"caret-up",theme:"outline",icon:''},ue={name:"caret-up",theme:"fill",icon:''},Lt={name:"check-circle",theme:"fill",icon:''},jt={name:"check-circle",theme:"outline",icon:''},ie={name:"check",theme:"outline",icon:''},yn={name:"clock-circle",theme:"outline",icon:''},Ei={name:"close-circle",theme:"outline",icon:''},si={name:"close-circle",theme:"fill",icon:''},Bi={name:"close",theme:"outline",icon:''},fo={name:"copy",theme:"outline",icon:''},ns={name:"dashboard",theme:"outline",icon:''},rn={name:"double-left",theme:"outline",icon:''},Kn={name:"down",theme:"outline",icon:''},ir={name:"double-right",theme:"outline",icon:''},sr={name:"edit",theme:"outline",icon:''},$t={name:"ellipsis",theme:"outline",icon:''},Qr={name:"exclamation-circle",theme:"fill",icon:''},Vo={name:"exclamation-circle",theme:"outline",icon:''},Wo={name:"eye",theme:"outline",icon:''},Mr={name:"file",theme:"fill",icon:''},m8={name:"filter",theme:"fill",icon:''},_l={name:"file",theme:"outline",icon:''},bl={name:"form",theme:"outline",icon:''},Jo={name:"info-circle",theme:"outline",icon:''},kl={name:"info-circle",theme:"fill",icon:''},J8={name:"left",theme:"outline",icon:''},Ul={name:"loading",theme:"outline",icon:''},ja={name:"menu-fold",theme:"outline",icon:''},Zl={name:"menu-unfold",theme:"outline",icon:''},D6={name:"paper-clip",theme:"outline",icon:''},Qa={name:"question-circle",theme:"outline",icon:''},a1={name:"right",theme:"outline",icon:''},n0={name:"rotate-right",theme:"outline",icon:''},A4={name:"rotate-left",theme:"outline",icon:''},s0={name:"search",theme:"outline",icon:''},M1={name:"star",theme:"fill",icon:''},Z4={name:"swap-right",theme:"outline",icon:''},u2={name:"up",theme:"outline",icon:''},nc={name:"upload",theme:"outline",icon:''},p2={name:"vertical-align-top",theme:"outline",icon:''},au={name:"zoom-in",theme:"outline",icon:''},cu={name:"zoom-out",theme:"outline",icon:''}},7070:(_t,Ee,m)=>{"use strict";m.d(Ee,{J_:()=>le,MC:()=>O,c8:()=>x,YK:()=>H,LU:()=>U,Rq:()=>Ce,mF:()=>R,$C:()=>je});var c=m(7238);let s=(()=>{class Ue{}return Ue.SLOW="0.3s",Ue.BASE="0.2s",Ue.FAST="0.1s",Ue})(),P=(()=>{class Ue{}return Ue.EASE_BASE_OUT="cubic-bezier(0.7, 0.3, 0.1, 1)",Ue.EASE_BASE_IN="cubic-bezier(0.9, 0, 0.3, 0.7)",Ue.EASE_OUT="cubic-bezier(0.215, 0.61, 0.355, 1)",Ue.EASE_IN="cubic-bezier(0.55, 0.055, 0.675, 0.19)",Ue.EASE_IN_OUT="cubic-bezier(0.645, 0.045, 0.355, 1)",Ue.EASE_OUT_BACK="cubic-bezier(0.12, 0.4, 0.29, 1.46)",Ue.EASE_IN_BACK="cubic-bezier(0.71, -0.46, 0.88, 0.6)",Ue.EASE_IN_OUT_BACK="cubic-bezier(0.71, -0.46, 0.29, 1.46)",Ue.EASE_OUT_CIRC="cubic-bezier(0.08, 0.82, 0.17, 1)",Ue.EASE_IN_CIRC="cubic-bezier(0.6, 0.04, 0.98, 0.34)",Ue.EASE_IN_OUT_CIRC="cubic-bezier(0.78, 0.14, 0.15, 0.86)",Ue.EASE_OUT_QUINT="cubic-bezier(0.23, 1, 0.32, 1)",Ue.EASE_IN_QUINT="cubic-bezier(0.755, 0.05, 0.855, 0.06)",Ue.EASE_IN_OUT_QUINT="cubic-bezier(0.86, 0, 0.07, 1)",Ue})();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 ${P.EASE_IN_OUT}`)),(0,c.eR)("expanded => hidden",(0,c.jt)(`150ms ${P.EASE_IN_OUT}`)),(0,c.eR)("collapsed => expanded",(0,c.jt)(`150ms ${P.EASE_IN_OUT}`)),(0,c.eR)("hidden => expanded",(0,c.jt)(`150ms ${P.EASE_IN_OUT}`))]),O=((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 ${P.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 ${P.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}))])])),x=(0,c.X$)("helpMotion",[(0,c.eR)(":enter",[(0,c.oB)({opacity:0,transform:"translateY(-5px)"}),(0,c.jt)(`${s.SLOW} ${P.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} ${P.EASE_IN_OUT}`,(0,c.oB)({opacity:0,transform:"translateY(-5px)"}))])]),H=(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")])]),L=`${s.BASE} ${P.EASE_OUT_QUINT}`,B=`${s.BASE} ${P.EASE_IN_QUINT}`,R=(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)(L)]),(0,c.eR)("* => void",[(0,c.jt)(B)])]),Ce=(0,c.X$)("slideAlertMotion",[(0,c.eR)(":leave",[(0,c.oB)({opacity:1,transform:"scaleY(1)",transformOrigin:"0% 0%"}),(0,c.jt)(`${s.SLOW} ${P.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} ${P.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} ${P.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} ${P.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} ${P.EASE_IN_BACK}`,(0,c.oB)({opacity:0,transform:"scale(0) translate(50%, -50%)"}))])])},7705:(_t,Ee,m)=>{"use strict";m.d(Ee,{o2:()=>P,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 P(W){return-1!==s.indexOf(W)}function le(W){return-1!==c.indexOf(W)}},2729:(_t,Ee,m)=>{"use strict";m.d(Ee,{jY:()=>H,oS:()=>U});var c=m(7716),s=m(9765),P=m(5435),le=m(6736);const W=new c.OlP("nz-config"),O=function(L){return void 0!==L};let H=(()=>{class L{constructor(R){this.configUpdated$=new s.xQ,this.config=R||{}}getConfig(){return this.config}getConfigForComponent(R){return this.config[R]}getConfigChangeEventForComponent(R){return this.configUpdated$.pipe((0,P.h)(Ce=>Ce===R),(0,le.h)(void 0))}set(R,Ce){this.config[R]=Object.assign(Object.assign({},this.config[R]),Ce),this.configUpdated$.next(R)}}return L.\u0275fac=function(R){return new(R||L)(c.LFG(W,8))},L.\u0275prov=c.Yz7({factory:function(){return new L(c.LFG(W,8))},token:L,providedIn:"root"}),L})();function U(){return function(B,R,Ce){const je=`$$__zorroConfigDecorator__${R}`;return Object.defineProperty(B,je,{configurable:!0,writable:!0,enumerable:!1}),{get(){var qe,Ue;const Xe=(null==Ce?void 0:Ce.get)?Ce.get.bind(this)():this[je],ut=((null===(qe=this.propertyAssignCounter)||void 0===qe?void 0:qe[R])||0)>1,nt=null===(Ue=this.nzConfigService.getConfigForComponent(this._nzModuleName))||void 0===Ue?void 0:Ue[R];return ut&&O(Xe)?Xe:O(nt)?nt:Xe},set(qe){this.propertyAssignCounter=this.propertyAssignCounter||{},this.propertyAssignCounter[R]=(this.propertyAssignCounter[R]||0)+1,(null==Ce?void 0:Ce.set)?Ce.set.bind(this)(qe):this[je]=qe},configurable:!0,enumerable:!0}}}},8397:(_t,Ee,m)=>{"use strict";m.d(Ee,{N:()=>c});const c={isTestMode:!1}},6956:(_t,Ee,m)=>{"use strict";m.d(Ee,{Bq:()=>le,ZK:()=>x,iX:()=>H});var c=m(7716),s=m(8397);const P={},le="[NG-ZORRO]:";function O(L,...B){(s.N.isTestMode||(0,c.X6Q)()&&function(...L){const B=L.reduce((R,Ce)=>R+Ce.toString(),"");return!P[B]&&(P[B]=!0,!0)}(...B))&&L(...B)}const x=(...L)=>O((...B)=>console.warn(le,...B),...L),H=(...L)=>{if(s.N.isTestMode)return()=>{};{const B=(new Error).stack;return O((...R)=>console.warn(le,"deprecated:",...R,B),...L)}}},641:(_t,Ee,m)=>{"use strict";m.d(Ee,{P:()=>H,g:()=>U});var c=m(8583),s=m(4762),P=m(9490),le=m(6237),W=m(6182),O=m(7716);const x="nz-animate-disabled";let H=(()=>{class L{constructor(R,Ce,je){this.element=R,this.renderer=Ce,this.animationType=je,this.nzNoAnimation=!1}ngOnChanges(){this.updateClass()}ngAfterViewInit(){this.updateClass()}updateClass(){const R=(0,P.fI)(this.element);!R||(this.nzNoAnimation||"NoopAnimations"===this.animationType?this.renderer.addClass(R,x):this.renderer.removeClass(R,x))}}return L.\u0275fac=function(R){return new(R||L)(O.Y36(O.SBq),O.Y36(O.Qsj),O.Y36(le.Qb,8))},L.\u0275dir=O.lG2({type:L,selectors:[["","nzNoAnimation",""]],inputs:{nzNoAnimation:"nzNoAnimation"},exportAs:["nzNoAnimation"],features:[O.TTD]}),(0,s.gn)([(0,W.yF)()],L.prototype,"nzNoAnimation",void 0),L})(),U=(()=>{class L{}return L.\u0275fac=function(R){return new(R||L)},L.\u0275mod=O.oAB({type:L}),L.\u0275inj=O.cJS({imports:[[c.ez]]}),L})()},8178:(_t,Ee,m)=>{"use strict";m.d(Ee,{T:()=>W,f:()=>P});var c=m(8583),s=m(7716);let P=(()=>{class O{constructor(H,U){this.viewContainer=H,this.templateRef=U,this.embeddedViewRef=null,this.context=new le,this.nzStringTemplateOutletContext=null,this.nzStringTemplateOutlet=null}static ngTemplateContextGuard(H,U){return!0}recreateView(){this.viewContainer.clear();const H=this.nzStringTemplateOutlet instanceof s.Rgc;this.embeddedViewRef=this.viewContainer.createEmbeddedView(H?this.nzStringTemplateOutlet:this.templateRef,H?this.nzStringTemplateOutletContext:this.context)}updateContext(){const U=this.nzStringTemplateOutlet instanceof s.Rgc?this.nzStringTemplateOutletContext:this.context,L=this.embeddedViewRef.context;if(U)for(const B of Object.keys(U))L[B]=U[B]}ngOnChanges(H){const{nzStringTemplateOutletContext:U,nzStringTemplateOutlet:L}=H;L&&(this.context.$implicit=L.currentValue),(()=>{let Ce=!1;if(L)if(L.firstChange)Ce=!0;else{const Xe=L.currentValue instanceof s.Rgc;Ce=L.previousValue instanceof s.Rgc||Xe}return U&&(Ue=>{const Xe=Object.keys(Ue.previousValue||{}),ut=Object.keys(Ue.currentValue||{});if(Xe.length===ut.length){for(const nt of ut)if(-1===Xe.indexOf(nt))return!0;return!1}return!0})(U)||Ce})()?this.recreateView():this.updateContext()}}return O.\u0275fac=function(H){return new(H||O)(s.Y36(s.s_b),s.Y36(s.Rgc))},O.\u0275dir=s.lG2({type:O,selectors:[["","nzStringTemplateOutlet",""]],inputs:{nzStringTemplateOutletContext:"nzStringTemplateOutletContext",nzStringTemplateOutlet:"nzStringTemplateOutlet"},exportAs:["nzStringTemplateOutlet"],features:[s.TTD]}),O})();class le{}let W=(()=>{class O{}return O.\u0275fac=function(H){return new(H||O)},O.\u0275mod=s.oAB({type:O}),O.\u0275inj=s.cJS({imports:[[c.ez]]}),O})()},6911:(_t,Ee,m)=>{"use strict";m.d(Ee,{Ek:()=>O,hQ:()=>P,e4:()=>le,yW:()=>W,d_:()=>L});var c=m(625),s=m(7716);let P=(()=>{class B{constructor(Ce){this.cdkConnectedOverlay=Ce,this.cdkConnectedOverlay.backdropClass="nz-overlay-transparent-backdrop"}}return B.\u0275fac=function(Ce){return new(Ce||B)(s.Y36(c.pI))},B.\u0275dir=s.lG2({type:B,selectors:[["","cdkConnectedOverlay","","nzConnectedOverlay",""]],exportAs:["nzConnectedOverlay"]}),B})(),le=(()=>{class B{}return B.\u0275fac=function(Ce){return new(Ce||B)},B.\u0275mod=s.oAB({type:B}),B.\u0275inj=s.cJS({}),B})();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"})},O=[W.top,W.right,W.bottom,W.left];function L(B){for(const R in W)if(B.connectionPair.originX===W[R].originX&&B.connectionPair.originY===W[R].originY&&B.connectionPair.overlayX===W[R].overlayX&&B.connectionPair.overlayY===W[R].overlayY)return R}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:(_t,Ee,m)=>{"use strict";m.d(Ee,{e:()=>W});const c=["moz","ms","webkit"],W=function(){if("undefined"==typeof window)return()=>0;if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);const O=c.filter(x=>`${x}RequestAnimationFrame`in window)[0];return O?window[`${O}RequestAnimationFrame`]:function(){let O=0;return function(x){const H=(new Date).getTime(),U=Math.max(0,16-(H-O)),L=setTimeout(()=>{x(H+U)},U);return O=H+U,L}}()}()},4226:(_t,Ee,m)=>{"use strict";m.d(Ee,{G_:()=>ct,r3:()=>Oe,kn:()=>it,rI:()=>je,MF:()=>Ft,KV:()=>Ue,WV:()=>We,ow:()=>Pe});var c=m(7716),s=m(9765),P=m(13),le=m(8939),W=m(8002),O=m(9761),x=m(7519),H=m(8397),U=m(8583),L=m(6169),B=m(5072);const R=()=>{};let je=(()=>{class se{constructor(oe,pe){this.ngZone=oe,this.rendererFactory2=pe,this.resizeSource$=new s.xQ,this.listeners=0,this.disposeHandle=R,this.handler=()=>{this.ngZone.run(()=>{this.resizeSource$.next()})},this.renderer=this.rendererFactory2.createRenderer(null,null)}subscribe(){return this.registerListener(),this.resizeSource$.pipe((0,P.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=R)}}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 qe=new Map;let Ue=(()=>{class se{constructor(){this._singletonRegistry=new Map}get singletonRegistry(){return H.N.isTestMode?qe:this._singletonRegistry}registerSingletonWithKey(oe,pe){const ke=this.singletonRegistry.has(oe),me=ke?this.singletonRegistry.get(oe):this.withNewTarget(pe);ke||this.singletonRegistry.set(oe,me)}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 nt(se,Me,oe,pe){const ke=oe-Me;let me=se/(pe/2);return me<1?ke/2*me*me*me+Me:ke/2*((me-=2)*me*me+2)+Me}let Ft=(()=>{class se{constructor(oe){this.doc=oe}setScrollTop(oe,pe=0){oe===window?(this.doc.body.scrollTop=pe,this.doc.documentElement.scrollTop=pe):oe.scrollTop=pe}getOffset(oe){const pe={top:0,left:0};if(!oe||!oe.getClientRects().length)return pe;const ke=oe.getBoundingClientRect();if(ke.width||ke.height){const me=oe.ownerDocument.documentElement;pe.top=ke.top-me.clientTop,pe.left=ke.left-me.clientLeft}else pe.top=ke.top,pe.left=ke.left;return pe}getScroll(oe,pe=!0){if("undefined"==typeof window)return 0;const ke=pe?"scrollTop":"scrollLeft";let me=0;return this.isWindow(oe)?me=oe[pe?"pageYOffset":"pageXOffset"]:oe instanceof Document?me=oe.documentElement[ke]:oe&&(me=oe[ke]),oe&&!this.isWindow(oe)&&"number"!=typeof me&&(me=(oe.ownerDocument||oe).documentElement[ke]),me}isWindow(oe){return null!=oe&&oe===oe.window}scrollTo(oe,pe=0,ke={}){const me=oe||window,Ye=this.getScroll(me),Le=Date.now(),{easing:Ie,callback:he,duration:be=450}=ke,Ge=()=>{const ft=Date.now()-Le,wt=(Ie||nt)(ft>be?be:ft,Ye,pe,be);this.isWindow(me)?me.scrollTo(window.pageXOffset,wt):me instanceof HTMLDocument||"HTMLDocument"===me.constructor.name?me.documentElement.scrollTop=wt:me.scrollTop=wt,ft{return(se=ct||(ct={})).xxl="xxl",se.xl="xl",se.lg="lg",se.md="md",se.sm="sm",se.xs="xs",ct;var se})();const We={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"},Pe={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 Oe=(()=>{class se{constructor(oe,pe){this.resizeService=oe,this.mediaMatcher=pe,this.resizeService.subscribe().subscribe(()=>{})}subscribe(oe,pe){if(pe){const ke=()=>this.matchMedia(oe,!0);return this.resizeService.subscribe().pipe((0,W.U)(ke),(0,O.O)(ke()),(0,x.x)((me,Ye)=>me[0]===Ye[0]),(0,W.U)(me=>me[1]))}{const ke=()=>this.matchMedia(oe);return this.resizeService.subscribe().pipe((0,W.U)(ke),(0,O.O)(ke()),(0,x.x)())}}matchMedia(oe,pe){let ke=ct.md;const me={};return Object.keys(oe).map(Ye=>{const Le=Ye,Ie=this.mediaMatcher.matchMedia(We[Le]).matches;me[Ye]=Ie,Ie&&(ke=Le)}),pe?[ke,me]:ke}}return se.\u0275fac=function(oe){return new(oe||se)(c.LFG(je),c.LFG(B.vx))},se.\u0275prov=c.Yz7({factory:function(){return new se(c.LFG(je),c.LFG(B.vx))},token:se,providedIn:"root"}),se})(),it=(()=>{class se extends s.xQ{ngOnDestroy(){this.next(),this.complete()}}return se.\u0275fac=function(){let Me;return function(pe){return(Me||(Me=c.n5z(se)))(pe||se)}}(),se.\u0275prov=c.Yz7({token:se,factory:se.\u0275fac}),se})()},6182:(_t,Ee,m)=>{"use strict";m.d(Ee,{yF:()=>ut,Rn:()=>Ft,cO:()=>O,xV:()=>Ye,pW:()=>We,OY:()=>ke,p8:()=>me,ov:()=>ee,kK:()=>U,DX:()=>H,ui:()=>Le,tI:()=>pe,D8:()=>E,Sk:()=>se,jJ:()=>ct,Sm:()=>he,sw:()=>Ce,WX:()=>qe,YM:()=>Ie,He:()=>je});var c=m(9490),s=m(6956),P=m(9765),le=m(5257);function O(q,ae){if(!q||!ae||q.length!==ae.length)return!1;const Ke=q.length;for(let Te=0;Teje(ae,q))}function ct(q){q.stopPropagation(),q.preventDefault()}function We(q){if(!q.getClientRects().length)return{top:0,left:0};const ae=q.getBoundingClientRect(),Ke=q.ownerDocument.defaultView;return{top:ae.top+Ke.pageYOffset,left:ae.left+Ke.pageXOffset}}function se(q,ae,Ke){if(q.length>ae)return q;const Te=`${function(q,ae){return Array(q).fill(ae).join("")}(ae,Ke)}${q}`;return Te.slice(Te.length-ae,Te.length)}function pe(q){return!!q&&"function"==typeof q.then&&"function"==typeof q.catch}function ke(q,ae,Ke){return(Ke-q)/(ae-q)*100}function me(q){const ae=q.toString(),Ke=ae.indexOf(".");return Ke>=0?ae.length-Ke-1:0}function Ye(q,ae,Ke){return isNaN(q)||qKe?Ke:q}function Le(q){return"number"==typeof q&&isFinite(q)}function Ie(q,ae){return Math.round(q*Math.pow(10,ae))/Math.pow(10,ae)}function he(q,ae=0){return q.reduce((Ke,Te)=>Ke+Te,ae)}let Nn,En;"undefined"!=typeof window&&window;const ve={position:"absolute",top:"-9999px",width:"50px",height:"50px"};function E(q="vertical",ae="ant"){if("undefined"==typeof document||"undefined"==typeof window)return 0;const Ke="vertical"===q;if(Ke&&Nn)return Nn;if(!Ke&&En)return En;const Te=document.createElement("div");Object.keys(ve).forEach(j=>{Te.style[j]=ve[j]}),Te.className=`${ae}-hide-scrollbar scroll-div-append-to-body`,Ke?Te.style.overflowY="scroll":Te.style.overflowX="scroll",document.body.appendChild(Te);let we=0;return Ke?(we=Te.offsetWidth-Te.clientWidth,Nn=we):(we=Te.offsetHeight-Te.clientHeight,En=we),document.body.removeChild(Te),we}function ee(){const q=new P.xQ;return Promise.resolve().then(()=>q.next()),q.pipe((0,le.q)(1))}},3721:(_t,Ee,m)=>{"use strict";m.d(Ee,{Vz:()=>be,SQ:()=>Ye,BL:()=>Re});var c=m(4762),s=m(946),P=m(6461),le=m(625),W=m(7636),O=m(8583),x=m(7716),H=m(9765),U=m(6782),L=m(2729),B=m(6182),R=m(641),Ce=m(8178),je=m(464),qe=m(9238);const Ue=["drawerTemplate"];function Xe(st,zt){if(1&st){const lt=x.EpF();x.TgZ(0,"div",11),x.NdJ("click",function(){return x.CHM(lt),x.oxw(2).maskClick()}),x.qZA()}if(2&st){const lt=x.oxw(2);x.Q6J("ngStyle",lt.nzMaskStyle)}}function ut(st,zt){if(1&st&&(x.ynx(0),x._UZ(1,"div",16),x.BQk()),2&st){const lt=x.oxw(4);x.xp6(1),x.Q6J("innerHTML",lt.nzTitle,x.oJD)}}function nt(st,zt){if(1&st&&(x.TgZ(0,"div",14),x.YNc(1,ut,2,1,"ng-container",15),x.qZA()),2&st){const lt=x.oxw(3);x.xp6(1),x.Q6J("nzStringTemplateOutlet",lt.nzTitle)}}function Ft(st,zt){if(1&st&&(x.ynx(0),x._UZ(1,"i",18),x.BQk()),2&st){const lt=zt.$implicit;x.xp6(1),x.Q6J("nzType",lt)}}function ct(st,zt){if(1&st){const lt=x.EpF();x.TgZ(0,"button",17),x.NdJ("click",function(){return x.CHM(lt),x.oxw(3).closeClick()}),x.YNc(1,Ft,2,1,"ng-container",15),x.qZA()}if(2&st){const lt=x.oxw(3);x.xp6(1),x.Q6J("nzStringTemplateOutlet",lt.nzCloseIcon)}}function We(st,zt){if(1&st&&(x.TgZ(0,"div"),x.YNc(1,nt,2,1,"div",12),x.YNc(2,ct,2,1,"button",13),x.qZA()),2&st){const lt=x.oxw(2);x.ekj("ant-drawer-header",!!lt.nzTitle)("ant-drawer-header-no-title",!lt.nzTitle),x.xp6(1),x.Q6J("ngIf",lt.nzTitle),x.xp6(1),x.Q6J("ngIf",lt.nzClosable)}}function Pe(st,zt){}function Oe(st,zt){1&st&&x.GkF(0)}function it(st,zt){if(1&st&&(x.ynx(0),x.YNc(1,Oe,1,0,"ng-container",20),x.BQk()),2&st){const lt=x.oxw(3);x.xp6(1),x.Q6J("ngTemplateOutlet",lt.nzContent)("ngTemplateOutletContext",lt.templateContext)}}function Ae(st,zt){if(1&st&&(x.ynx(0),x.YNc(1,it,2,2,"ng-container",19),x.BQk()),2&st){const lt=x.oxw(2);x.xp6(1),x.Q6J("ngIf",lt.isTemplateRef(lt.nzContent))}}function se(st,zt){}function Me(st,zt){if(1&st&&(x.ynx(0),x.YNc(1,se,0,0,"ng-template",21),x.BQk()),2&st){const lt=x.oxw(3);x.xp6(1),x.Q6J("ngTemplateOutlet",lt.contentFromContentChild)}}function oe(st,zt){if(1&st&&x.YNc(0,Me,2,1,"ng-container",19),2&st){const lt=x.oxw(2);x.Q6J("ngIf",lt.contentFromContentChild&&(lt.isOpen||lt.inAnimation))}}function pe(st,zt){if(1&st&&(x.ynx(0),x._UZ(1,"div",16),x.BQk()),2&st){const lt=x.oxw(3);x.xp6(1),x.Q6J("innerHTML",lt.nzFooter,x.oJD)}}function ke(st,zt){if(1&st&&(x.TgZ(0,"div",22),x.YNc(1,pe,2,1,"ng-container",15),x.qZA()),2&st){const lt=x.oxw(2);x.xp6(1),x.Q6J("nzStringTemplateOutlet",lt.nzFooter)}}function me(st,zt){if(1&st&&(x.TgZ(0,"div",1),x.YNc(1,Xe,1,1,"div",2),x.TgZ(2,"div"),x.TgZ(3,"div",3),x.TgZ(4,"div",4),x.YNc(5,We,3,6,"div",5),x.TgZ(6,"div",6),x.YNc(7,Pe,0,0,"ng-template",7),x.YNc(8,Ae,2,1,"ng-container",8),x.YNc(9,oe,1,1,"ng-template",null,9,x.W1O),x.qZA(),x.YNc(11,ke,2,1,"div",10),x.qZA(),x.qZA(),x.qZA(),x.qZA()),2&st){const lt=x.MAs(10),Et=x.oxw();x.Udp("transform",Et.offsetTransform)("transition",Et.placementChanging?"none":null)("z-index",Et.nzZIndex),x.ekj("ant-drawer-rtl","rtl"===Et.dir)("ant-drawer-open",Et.isOpen)("no-mask",!Et.nzMask)("ant-drawer-top","top"===Et.nzPlacement)("ant-drawer-bottom","bottom"===Et.nzPlacement)("ant-drawer-right","right"===Et.nzPlacement)("ant-drawer-left","left"===Et.nzPlacement),x.Q6J("nzNoAnimation",Et.nzNoAnimation),x.xp6(1),x.Q6J("ngIf",Et.nzMask),x.xp6(1),x.Gre("ant-drawer-content-wrapper ",Et.nzWrapClassName,""),x.Udp("width",Et.width)("height",Et.height)("transform",Et.transform)("transition",Et.placementChanging?"none":null),x.xp6(2),x.Udp("height",Et.isLeftOrRight?"100%":null),x.xp6(1),x.Q6J("ngIf",Et.nzTitle||Et.nzClosable),x.xp6(1),x.Q6J("ngStyle",Et.nzBodyStyle),x.xp6(2),x.Q6J("ngIf",Et.nzContent)("ngIfElse",lt),x.xp6(3),x.Q6J("ngIf",Et.nzFooter)}}let Ye=(()=>{class st{constructor(lt){this.templateRef=lt}}return st.\u0275fac=function(lt){return new(lt||st)(x.Y36(x.Rgc))},st.\u0275dir=x.lG2({type:st,selectors:[["","nzDrawerContent",""]],exportAs:["nzDrawerContent"]}),st})();class Le{}let be=(()=>{class st extends Le{constructor(lt,Et,Rt,on,en,fn,At,tn,nn,cn,kt){super(),this.cdr=lt,this.document=Et,this.nzConfigService=Rt,this.renderer=on,this.overlay=en,this.injector=fn,this.changeDetectorRef=At,this.focusTrapFactory=tn,this.viewContainerRef=nn,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 x.vpe,this.nzOnClose=new x.vpe,this.nzVisibleChange=new x.vpe,this.destroy$=new H.xQ,this.placementChanging=!1,this.placementChangeTimeoutId=-1,this.isOpen=!1,this.inAnimation=!1,this.templateContext={$implicit:void 0,drawerRef:this},this.nzAfterOpen=new H.xQ,this.nzAfterClose=new H.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,B.WX)(this.nzWidth):null}get height(){return this.isLeftOrRight?null:(0,B.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 x.Rgc}ngOnInit(){var lt;null===(lt=this.directionality.change)||void 0===lt||lt.pipe((0,U.R)(this.destroy$)).subscribe(Et=>{this.dir=Et,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:Et,nzVisible:Rt}=lt;Rt&&(lt.nzVisible.currentValue?this.open():this.close()),Et&&!Et.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 x.DyG){const lt=x.zs3.create({parent:this.injector,providers:[{provide:Le,useValue:this}]}),Et=new W.C5(this.nzContent,null,lt),Rt=this.bodyPortalOutlet.attachComponentPortal(Et);this.componentInstance=Rt.instance,Object.assign(Rt.instance,this.nzContentParams),Rt.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===P.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 st.\u0275fac=function(lt){return new(lt||st)(x.Y36(x.sBO),x.Y36(O.K0,8),x.Y36(L.jY),x.Y36(x.Qsj),x.Y36(le.aV),x.Y36(x.zs3),x.Y36(x.sBO),x.Y36(qe.qV),x.Y36(x.s_b),x.Y36(le.Vs),x.Y36(s.Is,8))},st.\u0275cmp=x.Xpm({type:st,selectors:[["nz-drawer"]],contentQueries:function(lt,Et,Rt){if(1<&&x.Suo(Rt,Ye,7,x.Rgc),2<){let on;x.iGM(on=x.CRH())&&(Et.contentFromContentChild=on.first)}},viewQuery:function(lt,Et){if(1<&&(x.Gf(Ue,7),x.Gf(W.Pl,5)),2<){let Rt;x.iGM(Rt=x.CRH())&&(Et.drawerTemplate=Rt.first),x.iGM(Rt=x.CRH())&&(Et.bodyPortalOutlet=Rt.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:[x.qOj,x.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,Et){1<&&x.YNc(0,me,12,40,"ng-template",null,0,x.W1O)},directives:[R.P,O.O5,O.PC,W.Pl,Ce.f,je.Ls,O.tP],encapsulation:2,changeDetection:0}),(0,c.gn)([(0,B.yF)()],st.prototype,"nzClosable",void 0),(0,c.gn)([(0,L.oS)(),(0,B.yF)()],st.prototype,"nzMaskClosable",void 0),(0,c.gn)([(0,L.oS)(),(0,B.yF)()],st.prototype,"nzMask",void 0),(0,c.gn)([(0,L.oS)(),(0,B.yF)()],st.prototype,"nzCloseOnNavigation",void 0),(0,c.gn)([(0,B.yF)()],st.prototype,"nzNoAnimation",void 0),(0,c.gn)([(0,B.yF)()],st.prototype,"nzKeyboard",void 0),(0,c.gn)([(0,L.oS)()],st.prototype,"nzDirection",void 0),st})(),Ge=(()=>{class st{}return st.\u0275fac=function(lt){return new(lt||st)},st.\u0275mod=x.oAB({type:st}),st.\u0275inj=x.cJS({}),st})(),Re=(()=>{class st{}return st.\u0275fac=function(lt){return new(lt||st)},st.\u0275mod=x.oAB({type:st}),st.\u0275inj=x.cJS({imports:[[s.vT,O.ez,le.U8,W.eL,je.PV,Ce.T,R.g,Ge]]}),st})()},6756:(_t,Ee,m)=>{"use strict";m.d(Ee,{u7:()=>O,YI:()=>L,o9:()=>U,wi:()=>H,bF:()=>W});var c=m(7716),s=m(6215),P=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 O=new c.OlP("nz-i18n"),x=new c.OlP("nz-date-locale");let H=(()=>{class rt{constructor(_e,fe){this._change=new s.X(this._locale),this.setLocale(_e||W),this.setDateLocale(fe||null)}get localeChange(){return this._change.asObservable()}translate(_e,fe){let ne=this._getObjectPath(this._locale,_e);return"string"==typeof ne?(fe&&Object.keys(fe).forEach(Ne=>ne=ne.replace(new RegExp(`%${Ne}%`,"g"),fe[Ne])),ne):_e}setLocale(_e){this._locale&&this._locale.locale===_e.locale||(this._locale=_e,this._change.next(_e))}getLocale(){return this._locale}getLocaleId(){return this._locale?this._locale.locale:""}setDateLocale(_e){this.dateLocale=_e}getDateLocale(){return this.dateLocale}getLocaleData(_e,fe){const ne=_e?this._getObjectPath(this._locale,_e):this._locale;return!ne&&!fe&&(0,P.ZK)(`Missing translations for "${_e}" 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`),ne||fe||this._getObjectPath(le,_e)||{}}_getObjectPath(_e,fe){let ne=_e;const Ne=fe.split("."),at=Ne.length;let xt=0;for(;ne&&xt{class rt{constructor(_e){this._locale=_e}transform(_e,fe){return this._locale.translate(_e,fe)}}return rt.\u0275fac=function(_e){return new(_e||rt)(c.Y36(H,16))},rt.\u0275pipe=c.Yjl({name:"nzI18n",type:rt,pure:!0}),rt})(),L=(()=>{class rt{}return rt.\u0275fac=function(_e){return new(_e||rt)},rt.\u0275mod=c.oAB({type:rt}),rt.\u0275inj=c.cJS({}),rt})();new c.OlP("date-config")},464:(_t,Ee,m)=>{"use strict";m.d(Ee,{sV:()=>Ht,Ls:()=>Lt,PV:()=>jt});var c=m(521),s=m(7716),P=m(4762),le=m(8583);function W(C,I){(function(C){return"string"==typeof C&&-1!==C.indexOf(".")&&1===parseFloat(C)})(C)&&(C="100%");var _=function(C){return"string"==typeof C&&-1!==C.indexOf("%")}(C);return C=360===I?C:Math.min(I,Math.max(0,parseFloat(C))),_&&(C=parseInt(String(C*I),10)/100),Math.abs(C-I)<1e-6?1:C=360===I?(C<0?C%I+I:C%I)/parseFloat(String(I)):C%I/parseFloat(String(I))}function O(C){return Math.min(1,Math.max(0,C))}function U(C){return C=parseFloat(C),(isNaN(C)||C<0||C>1)&&(C=1),C}function L(C){return C<=1?100*Number(C)+"%":C}function B(C){return 1===C.length?"0"+C:String(C)}function Ce(C,I,_){C=W(C,255),I=W(I,255),_=W(_,255);var ie=Math.max(C,I,_),Be=Math.min(C,I,_),ot=0,Tt=0,It=(ie+Be)/2;if(ie===Be)Tt=0,ot=0;else{var Kt=ie-Be;switch(Tt=It>.5?Kt/(2-ie-Be):Kt/(ie+Be),ie){case C:ot=(I-_)/Kt+(I<_?6:0);break;case I:ot=(_-C)/Kt+2;break;case _:ot=(C-I)/Kt+4}ot/=6}return{h:ot,s:Tt,l:It}}function je(C,I,_){return _<0&&(_+=1),_>1&&(_-=1),_<1/6?C+6*_*(I-C):_<.5?I:_<2/3?C+(I-C)*(2/3-_)*6:C}function Ue(C,I,_){C=W(C,255),I=W(I,255),_=W(_,255);var ie=Math.max(C,I,_),Be=Math.min(C,I,_),ot=0,Tt=ie,It=ie-Be,Kt=0===ie?0:It/ie;if(ie===Be)ot=0;else{switch(ie){case C:ot=(I-_)/It+(I<_?6:0);break;case I:ot=(_-C)/It+2;break;case _:ot=(C-I)/It+4}ot/=6}return{h:ot,s:Kt,v:Tt}}function ut(C,I,_,ie){var Be=[B(Math.round(C).toString(16)),B(Math.round(I).toString(16)),B(Math.round(_).toString(16))];return ie&&Be[0].startsWith(Be[0].charAt(1))&&Be[1].startsWith(Be[1].charAt(1))&&Be[2].startsWith(Be[2].charAt(1))?Be[0].charAt(0)+Be[1].charAt(0)+Be[2].charAt(0):Be.join("")}function ct(C){return Math.round(255*parseFloat(C)).toString(16)}function We(C){return Pe(C)/255}function Pe(C){return parseInt(C,16)}var it={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+%?)",pe="[\\s|\\(]+("+oe+")[,|\\s]+("+oe+")[,|\\s]+("+oe+")\\s*\\)?",ke="[\\s|\\(]+("+oe+")[,|\\s]+("+oe+")[,|\\s]+("+oe+")[,|\\s]+("+oe+")\\s*\\)?",me={CSS_UNIT:new RegExp(oe),rgb:new RegExp("rgb"+pe),rgba:new RegExp("rgba"+ke),hsl:new RegExp("hsl"+pe),hsla:new RegExp("hsla"+ke),hsv:new RegExp("hsv"+pe),hsva:new RegExp("hsva"+ke),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 Le(C){return Boolean(me.CSS_UNIT.exec(String(C)))}var Ie=function(){function C(I,_){var ie;if(void 0===I&&(I=""),void 0===_&&(_={}),I instanceof C)return I;"number"==typeof I&&(I=function(C){return{r:C>>16,g:(65280&C)>>8,b:255&C}}(I)),this.originalInput=I;var Be=function(C){var I={r:0,g:0,b:0},_=1,ie=null,Be=null,ot=null,Tt=!1,It=!1;return"string"==typeof C&&(C=function(C){if(0===(C=C.trim().toLowerCase()).length)return!1;var I=!1;if(it[C])C=it[C],I=!0;else if("transparent"===C)return{r:0,g:0,b:0,a:0,format:"name"};var _=me.rgb.exec(C);return _?{r:_[1],g:_[2],b:_[3]}:(_=me.rgba.exec(C))?{r:_[1],g:_[2],b:_[3],a:_[4]}:(_=me.hsl.exec(C))?{h:_[1],s:_[2],l:_[3]}:(_=me.hsla.exec(C))?{h:_[1],s:_[2],l:_[3],a:_[4]}:(_=me.hsv.exec(C))?{h:_[1],s:_[2],v:_[3]}:(_=me.hsva.exec(C))?{h:_[1],s:_[2],v:_[3],a:_[4]}:(_=me.hex8.exec(C))?{r:Pe(_[1]),g:Pe(_[2]),b:Pe(_[3]),a:We(_[4]),format:I?"name":"hex8"}:(_=me.hex6.exec(C))?{r:Pe(_[1]),g:Pe(_[2]),b:Pe(_[3]),format:I?"name":"hex"}:(_=me.hex4.exec(C))?{r:Pe(_[1]+_[1]),g:Pe(_[2]+_[2]),b:Pe(_[3]+_[3]),a:We(_[4]+_[4]),format:I?"name":"hex8"}:!!(_=me.hex3.exec(C))&&{r:Pe(_[1]+_[1]),g:Pe(_[2]+_[2]),b:Pe(_[3]+_[3]),format:I?"name":"hex"}}(C)),"object"==typeof C&&(Le(C.r)&&Le(C.g)&&Le(C.b)?(I=function(C,I,_){return{r:255*W(C,255),g:255*W(I,255),b:255*W(_,255)}}(C.r,C.g,C.b),Tt=!0,It="%"===String(C.r).substr(-1)?"prgb":"rgb"):Le(C.h)&&Le(C.s)&&Le(C.v)?(ie=L(C.s),Be=L(C.v),I=function(C,I,_){C=6*W(C,360),I=W(I,100),_=W(_,100);var ie=Math.floor(C),Be=C-ie,ot=_*(1-I),Tt=_*(1-Be*I),It=_*(1-(1-Be)*I),Kt=ie%6;return{r:255*[_,Tt,ot,ot,It,_][Kt],g:255*[It,_,_,Tt,ot,ot][Kt],b:255*[ot,ot,It,_,_,Tt][Kt]}}(C.h,ie,Be),Tt=!0,It="hsv"):Le(C.h)&&Le(C.s)&&Le(C.l)&&(ie=L(C.s),ot=L(C.l),I=function(C,I,_){var ie,Be,ot;if(C=W(C,360),I=W(I,100),_=W(_,100),0===I)Be=_,ot=_,ie=_;else{var Tt=_<.5?_*(1+I):_+I-_*I,It=2*_-Tt;ie=je(It,Tt,C+1/3),Be=je(It,Tt,C),ot=je(It,Tt,C-1/3)}return{r:255*ie,g:255*Be,b:255*ot}}(C.h,ie,ot),Tt=!0,It="hsl"),Object.prototype.hasOwnProperty.call(C,"a")&&(_=C.a)),_=U(_),{ok:Tt,format:C.format||It,r:Math.min(255,Math.max(I.r,0)),g:Math.min(255,Math.max(I.g,0)),b:Math.min(255,Math.max(I.b,0)),a:_}}(I);this.originalInput=I,this.r=Be.r,this.g=Be.g,this.b=Be.b,this.a=Be.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(ie=_.format)&&void 0!==ie?ie:Be.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=Be.ok}return C.prototype.isDark=function(){return this.getBrightness()<128},C.prototype.isLight=function(){return!this.isDark()},C.prototype.getBrightness=function(){var I=this.toRgb();return(299*I.r+587*I.g+114*I.b)/1e3},C.prototype.getLuminance=function(){var I=this.toRgb(),ot=I.r/255,Tt=I.g/255,It=I.b/255;return.2126*(ot<=.03928?ot/12.92:Math.pow((ot+.055)/1.055,2.4))+.7152*(Tt<=.03928?Tt/12.92:Math.pow((Tt+.055)/1.055,2.4))+.0722*(It<=.03928?It/12.92:Math.pow((It+.055)/1.055,2.4))},C.prototype.getAlpha=function(){return this.a},C.prototype.setAlpha=function(I){return this.a=U(I),this.roundA=Math.round(100*this.a)/100,this},C.prototype.toHsv=function(){var I=Ue(this.r,this.g,this.b);return{h:360*I.h,s:I.s,v:I.v,a:this.a}},C.prototype.toHsvString=function(){var I=Ue(this.r,this.g,this.b),_=Math.round(360*I.h),ie=Math.round(100*I.s),Be=Math.round(100*I.v);return 1===this.a?"hsv("+_+", "+ie+"%, "+Be+"%)":"hsva("+_+", "+ie+"%, "+Be+"%, "+this.roundA+")"},C.prototype.toHsl=function(){var I=Ce(this.r,this.g,this.b);return{h:360*I.h,s:I.s,l:I.l,a:this.a}},C.prototype.toHslString=function(){var I=Ce(this.r,this.g,this.b),_=Math.round(360*I.h),ie=Math.round(100*I.s),Be=Math.round(100*I.l);return 1===this.a?"hsl("+_+", "+ie+"%, "+Be+"%)":"hsla("+_+", "+ie+"%, "+Be+"%, "+this.roundA+")"},C.prototype.toHex=function(I){return void 0===I&&(I=!1),ut(this.r,this.g,this.b,I)},C.prototype.toHexString=function(I){return void 0===I&&(I=!1),"#"+this.toHex(I)},C.prototype.toHex8=function(I){return void 0===I&&(I=!1),function(C,I,_,ie,Be){var ot=[B(Math.round(C).toString(16)),B(Math.round(I).toString(16)),B(Math.round(_).toString(16)),B(ct(ie))];return Be&&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,I)},C.prototype.toHex8String=function(I){return void 0===I&&(I=!1),"#"+this.toHex8(I)},C.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},C.prototype.toRgbString=function(){var I=Math.round(this.r),_=Math.round(this.g),ie=Math.round(this.b);return 1===this.a?"rgb("+I+", "+_+", "+ie+")":"rgba("+I+", "+_+", "+ie+", "+this.roundA+")"},C.prototype.toPercentageRgb=function(){var I=function(_){return Math.round(100*W(_,255))+"%"};return{r:I(this.r),g:I(this.g),b:I(this.b),a:this.a}},C.prototype.toPercentageRgbString=function(){var I=function(_){return Math.round(100*W(_,255))};return 1===this.a?"rgb("+I(this.r)+"%, "+I(this.g)+"%, "+I(this.b)+"%)":"rgba("+I(this.r)+"%, "+I(this.g)+"%, "+I(this.b)+"%, "+this.roundA+")"},C.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var I="#"+ut(this.r,this.g,this.b,!1),_=0,ie=Object.entries(it);_=0&&(I.startsWith("hex")||"name"===I)?"name"===I&&0===this.a?this.toName():this.toRgbString():("rgb"===I&&(ie=this.toRgbString()),"prgb"===I&&(ie=this.toPercentageRgbString()),("hex"===I||"hex6"===I)&&(ie=this.toHexString()),"hex3"===I&&(ie=this.toHexString(!0)),"hex4"===I&&(ie=this.toHex8String(!0)),"hex8"===I&&(ie=this.toHex8String()),"name"===I&&(ie=this.toName()),"hsl"===I&&(ie=this.toHslString()),"hsv"===I&&(ie=this.toHsvString()),ie||this.toHexString())},C.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},C.prototype.clone=function(){return new C(this.toString())},C.prototype.lighten=function(I){void 0===I&&(I=10);var _=this.toHsl();return _.l+=I/100,_.l=O(_.l),new C(_)},C.prototype.brighten=function(I){void 0===I&&(I=10);var _=this.toRgb();return _.r=Math.max(0,Math.min(255,_.r-Math.round(-I/100*255))),_.g=Math.max(0,Math.min(255,_.g-Math.round(-I/100*255))),_.b=Math.max(0,Math.min(255,_.b-Math.round(-I/100*255))),new C(_)},C.prototype.darken=function(I){void 0===I&&(I=10);var _=this.toHsl();return _.l-=I/100,_.l=O(_.l),new C(_)},C.prototype.tint=function(I){return void 0===I&&(I=10),this.mix("white",I)},C.prototype.shade=function(I){return void 0===I&&(I=10),this.mix("black",I)},C.prototype.desaturate=function(I){void 0===I&&(I=10);var _=this.toHsl();return _.s-=I/100,_.s=O(_.s),new C(_)},C.prototype.saturate=function(I){void 0===I&&(I=10);var _=this.toHsl();return _.s+=I/100,_.s=O(_.s),new C(_)},C.prototype.greyscale=function(){return this.desaturate(100)},C.prototype.spin=function(I){var _=this.toHsl(),ie=(_.h+I)%360;return _.h=ie<0?360+ie:ie,new C(_)},C.prototype.mix=function(I,_){void 0===_&&(_=50);var ie=this.toRgb(),Be=new C(I).toRgb(),ot=_/100;return new C({r:(Be.r-ie.r)*ot+ie.r,g:(Be.g-ie.g)*ot+ie.g,b:(Be.b-ie.b)*ot+ie.b,a:(Be.a-ie.a)*ot+ie.a})},C.prototype.analogous=function(I,_){void 0===I&&(I=6),void 0===_&&(_=30);var ie=this.toHsl(),Be=360/_,ot=[this];for(ie.h=(ie.h-(Be*I>>1)+720)%360;--I;)ie.h=(ie.h+Be)%360,ot.push(new C(ie));return ot},C.prototype.complement=function(){var I=this.toHsl();return I.h=(I.h+180)%360,new C(I)},C.prototype.monochromatic=function(I){void 0===I&&(I=6);for(var _=this.toHsv(),ie=_.h,Be=_.s,ot=_.v,Tt=[],It=1/I;I--;)Tt.push(new C({h:ie,s:Be,v:ot})),ot=(ot+It)%1;return Tt},C.prototype.splitcomplement=function(){var I=this.toHsl(),_=I.h;return[this,new C({h:(_+72)%360,s:I.s,l:I.l}),new C({h:(_+216)%360,s:I.s,l:I.l})]},C.prototype.onBackground=function(I){var _=this.toRgb(),ie=new C(I).toRgb();return new C({r:ie.r+(_.r-ie.r)*_.a,g:ie.g+(_.g-ie.g)*_.a,b:ie.b+(_.b-ie.b)*_.a})},C.prototype.triad=function(){return this.polyad(3)},C.prototype.tetrad=function(){return this.polyad(4)},C.prototype.polyad=function(I){for(var _=this.toHsl(),ie=_.h,Be=[this],ot=360/I,Tt=1;Tt=60&&Math.round(C.h)<=240?_?Math.round(C.h)-2*I:Math.round(C.h)+2*I:_?Math.round(C.h)+2*I:Math.round(C.h)-2*I)<0?ie+=360:ie>=360&&(ie-=360),ie}function Rt(C,I,_){return 0===C.h&&0===C.s?C.s:((ie=_?C.s-.16*I:4===I?C.s+.16:C.s+.05*I)>1&&(ie=1),_&&5===I&&ie>.1&&(ie=.1),ie<.06&&(ie=.06),Number(ie.toFixed(2)));var ie}function on(C,I,_){var ie;return(ie=_?C.v+.05*I:C.v-.15*I)>1&&(ie=1),Number(ie.toFixed(2))}function en(C){for(var I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},_=[],ie=new Ie(C),Be=5;Be>0;Be-=1){var ot=ie.toHsv(),Tt=new Ie({h:Et(ot,Be,!0),s:Rt(ot,Be,!0),v:on(ot,Be,!0)}).toHexString();_.push(Tt)}_.push(ie.toHexString());for(var It=1;It<=4;It+=1){var Kt=ie.toHsv(),yn=new Ie({h:Et(Kt,It),s:Rt(Kt,It),v:on(Kt,It)}).toHexString();_.push(yn)}return"dark"===I.theme?lt.map(function(ti){var qn=ti.index,Vn=ti.opacity;return new Ie(I.backgroundColor||"#141414").mix(_[qn],100*Vn).toHexString()}):_}var fn={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"},At={},tn={};Object.keys(fn).forEach(function(C){At[C]=en(fn[C]),At[C].primary=At[C][5],tn[C]=en(fn[C],{theme:"dark",backgroundColor:"#141414"}),tn[C].primary=tn[C][5]});var Ke=m(1841),Te=m(9765),we=m(5917),j=m(8891),Se=m(8002),ht=m(8307),ce=m(8939),Ze=m(5304),X=m(8345),K=m(5435),rt=m(5257),bt=m(9075);const _e="[@ant-design/icons-angular]:";function ne(C){(0,s.X6Q)()&&console.warn(`${_e} ${C}.`)}function Ne(C){return en(C)[0]}function at(C,I){switch(I){case"fill":return`${C}-fill`;case"outline":return`${C}-o`;case"twotone":return`${C}-twotone`;case void 0:return C;default:throw new Error(`${_e}Theme "${I}" is not a recognized theme!`)}}function An(C){return"object"==typeof C&&"string"==typeof C.name&&("string"==typeof C.theme||void 0===C.theme)&&"string"==typeof C.icon}function wn(C){const I=C.split(":");switch(I.length){case 1:return[C,""];case 2:return[I[1],I[0]];default:throw new Error(`${_e}The icon type ${C} is not valid!`)}}function Mn(){return new Error(`${_e} tag not found.`)}let Ot=(()=>{class C{constructor(_,ie,Be,ot){this._rendererFactory=_,this._handler=ie,this._document=Be,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 Te.xQ,this._renderer=this._rendererFactory.createRenderer(null,null),this._handler&&(this._http=new Ke.eN(this._handler))}set twoToneColor({primaryColor:_,secondaryColor:ie}){this._twoToneColorPalette.primaryColor=_,this._twoToneColorPalette.secondaryColor=ie||Ne(_)}get twoToneColor(){return Object.assign({},this._twoToneColorPalette)}useJsonpLoading(){this._enableJsonpLoading?ne("You are already using jsonp loading."):(this._enableJsonpLoading=!0,window.__ant_icon_load=_=>{this._jsonpIconLoad$.next(_)})}changeAssetsSource(_){this._assetsUrlRoot=_.endsWith("/")?_:_+"/"}addIcon(..._){_.forEach(ie=>{this._svgDefinitions.set(at(ie.name,ie.theme),ie)})}addIconLiteral(_,ie){const[Be,ot]=wn(_);if(!ot)throw new Error(`${_e}Type should have a namespace. Try "namespace:${name}".`);this.addIcon({name:_,icon:ie})}clear(){this._svgDefinitions.clear(),this._svgRenderedDefinitions.clear()}getRenderedContent(_,ie){const Be=An(_)?_:this._svgDefinitions.get(_)||null;return(Be?(0,we.of)(Be):this._loadIconDynamically(_)).pipe((0,Se.U)(Tt=>{if(!Tt)throw function(C){return new Error(`${_e}the icon ${C} does not exist or is not registered.`)}(_);return this._loadSVGFromCacheOrCreateNew(Tt,ie)}))}getCachedIcons(){return this._svgDefinitions}_loadIconDynamically(_){if(!this._http&&!this._enableJsonpLoading)return(0,we.of)((console.error(`${_e} you need to import "HttpClientModule" to use dynamic importing..`),null));let ie=this._inProgressFetches.get(_);if(!ie){const[Be,ot]=wn(_),Tt=ot?{name:_,icon:""}:function(C){const I=C.split("-"),_=function(C){return"o"===C?"outline":C}(I.splice(I.length-1,1)[0]);return{name:I.join("-"),theme:_,icon:""}}(Be),Kt=(ot?`${this._assetsUrlRoot}assets/${ot}/${Be}`:`${this._assetsUrlRoot}assets/${Tt.theme}/${Tt.name}`)+(this._enableJsonpLoading?".js":".svg"),yn=this.sanitizer.sanitize(s.q3G.URL,Kt);if(!yn)throw function(C){return new Error(`${_e}The url "${C}" is unsafe.`)}(Kt);ie=(this._enableJsonpLoading?this._loadIconDynamicallyWithJsonp(Tt,yn):this._http.get(yn,{responseType:"text"}).pipe((0,Se.U)(qn=>Object.assign(Object.assign({},Tt),{icon:qn})))).pipe((0,ht.b)(qn=>this.addIcon(qn)),(0,ce.x)(()=>this._inProgressFetches.delete(_)),(0,Ze.K)(()=>(0,we.of)(null)),(0,X.B)()),this._inProgressFetches.set(_,ie)}return ie}_loadIconDynamicallyWithJsonp(_,ie){return new j.y(Be=>{const ot=this._document.createElement("script"),Tt=setTimeout(()=>{It(),Be.error(new Error(`${_e}Importing timeout error.`))},6e3);function It(){ot.parentNode.removeChild(ot),clearTimeout(Tt)}ot.src=ie,this._document.body.appendChild(ot),this._jsonpIconLoad$.pipe((0,K.h)(Kt=>Kt.name===_.name&&Kt.theme===_.theme),(0,rt.q)(1)).subscribe(Kt=>{Be.next(Kt),It()})})}_loadSVGFromCacheOrCreateNew(_,ie){let Be;const ot=ie||this._twoToneColorPalette.primaryColor,Tt=Ne(ot)||this._twoToneColorPalette.secondaryColor,It="twotone"===_.theme?function(C,I,_,ie){return`${at(C,I)}-${_}-${ie}`}(_.name,_.theme,ot,Tt):void 0===_.theme?_.name:at(_.name,_.theme),Kt=this._svgRenderedDefinitions.get(It);return Kt?Be=Kt.icon:(Be=this._setSVGAttribute(this._colorizeSVGIcon(this._createSVGElementFromString(function(C){return""!==wn(C)[1]}(_.name)?_.icon:function(C){return C.replace(/['"]#333['"]/g,'"primaryColor"').replace(/['"]#E6E6E6['"]/g,'"secondaryColor"').replace(/['"]#D9D9D9['"]/g,'"secondaryColor"').replace(/['"]#D8D8D8['"]/g,'"secondaryColor"')}(_.icon)),"twotone"===_.theme,ot,Tt)),this._svgRenderedDefinitions.set(It,Object.assign(Object.assign({},_),{icon:Be}))),function(C){return C.cloneNode(!0)}(Be)}_createSVGElementFromString(_){const ie=this._document.createElement("div");ie.innerHTML=_;const Be=ie.querySelector("svg");if(!Be)throw Mn;return Be}_setSVGAttribute(_){return this._renderer.setAttribute(_,"width","1em"),this._renderer.setAttribute(_,"height","1em"),_}_colorizeSVGIcon(_,ie,Be,ot){if(ie){const Tt=_.childNodes,It=Tt.length;for(let Kt=0;Kt{class C{constructor(_,ie,Be){this._iconService=_,this._elementRef=ie,this._renderer=Be}ngOnChanges(_){(_.type||_.theme||_.twoToneColor)&&this._changeIcon()}_changeIcon(){return new Promise(_=>{if(this.type){const ie=this._getSelfRenderMeta();this._iconService.getRenderedContent(this._parseIconType(this.type,this.theme),this.twoToneColor).subscribe(Be=>{!function(C,I){return C.type===I.type&&C.theme===I.theme&&C.twoToneColor===I.twoToneColor}(ie,this._getSelfRenderMeta())?_(null):(this._setSVGElement(Be),_(Be))})}else this._clearSVGElement(),_(null)})}_getSelfRenderMeta(){return{type:this.type,theme:this.theme,twoToneColor:this.twoToneColor}}_parseIconType(_,ie){if(An(_))return _;{const[Be,ot]=wn(_);return ot?_:function(C){return C.endsWith("-fill")||C.endsWith("-o")||C.endsWith("-twotone")}(Be)?(ie&&ne(`'type' ${Be} already gets a theme inside so 'theme' ${ie} would be ignored`),Be):at(Be,ie||this._iconService.defaultTheme)}}_setSVGElement(_){this._clearSVGElement(),this._renderer.appendChild(this._elementRef.nativeElement,_)}_clearSVGElement(){var _;const ie=this._elementRef.nativeElement,Be=ie.childNodes;for(let Tt=Be.length-1;Tt>=0;Tt--){const It=Be[Tt];"svg"===(null===(_=It.tagName)||void 0===_?void 0:_.toLowerCase())&&this._renderer.removeChild(ie,It)}}}return C.\u0275fac=function(_){return new(_||C)(s.Y36(Ot),s.Y36(s.SBq),s.Y36(s.Qsj))},C.\u0275dir=s.lG2({type:C,selectors:[["","antIcon",""]],inputs:{type:"type",theme:"theme",twoToneColor:"twoToneColor"},features:[s.TTD]}),C})();var kn=m(6182),Gn=m(2729),Sn=m(6956),Yt=m(6390);const _i=[Yt.V65,Yt.ud1,Yt.bBn,Yt.BOg,Yt.Hkd,Yt.XuQ,Yt.Rfq,Yt.yQU,Yt.U2Q,Yt.UKj,Yt.OYp,Yt.BXH,Yt.eLU,Yt.x0x,Yt.VWu,Yt.rMt,Yt.vEg,Yt.RIp,Yt.RU0,Yt.M8e,Yt.ssy,Yt.Z5F,Yt.iUK,Yt.LJh,Yt.NFG,Yt.UTl,Yt.nrZ,Yt.gvV,Yt.d2H,Yt.eFY,Yt.sZJ,Yt.np6,Yt.w1L,Yt.UY$,Yt.v6v,Yt.rHg,Yt.v6v,Yt.s_U,Yt.TSL,Yt.FsU,Yt.cN2,Yt.uIz,Yt.d_$],Ht=new s.OlP("nz_icons"),Fe=(new s.OlP("nz_icon_default_twotone_color"),"#1890ff");let ue=(()=>{class C extends Ot{constructor(_,ie,Be,ot,Tt,It){super(_,ot,Tt,ie),this.nzConfigService=Be,this.configUpdated$=new Te.xQ,this.iconfontCache=new Set,this.subscription=null,this.onConfigChange(),this.addIcon(..._i,...It||[]),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:ie}=_;if(this._document&&!this.iconfontCache.has(ie)){const Be=this._renderer.createElement("script");this._renderer.setAttribute(Be,"src",ie),this._renderer.setAttribute(Be,"data-namespace",ie.replace(/^(https?|http):/g,"")),this._renderer.appendChild(this._document.body,Be),this.iconfontCache.add(ie)}}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 ie=this.getConfig().nzTwotoneColor||Fe;let Be=Fe;ie&&(ie.startsWith("#")?Be=ie:(0,Sn.ZK)("Twotone color must be a hex color!")),this.twoToneColor={primaryColor:Be}}getConfig(){return this.nzConfigService.getConfigForComponent("icon")||{}}}return C.\u0275fac=function(_){return new(_||C)(s.LFG(s.FYo),s.LFG(bt.H7),s.LFG(Gn.jY),s.LFG(Ke.jN,8),s.LFG(le.K0,8),s.LFG(Ht,8))},C.\u0275prov=s.Yz7({factory:function(){return new C(s.LFG(s.FYo),s.LFG(bt.H7),s.LFG(Gn.jY),s.LFG(Ke.jN,8),s.LFG(le.K0,8),s.LFG(Ht,8))},token:C,providedIn:"root"}),C})();const Je=new s.OlP("nz_icons_patch");let mt=(()=>{class C{constructor(_,ie){this.extraIcons=_,this.rootIconService=ie,this.patched=!1}doPatch(){this.patched||(this.extraIcons.forEach(_=>this.rootIconService.addIcon(_)),this.patched=!0)}}return C.\u0275fac=function(_){return new(_||C)(s.LFG(Je,2),s.LFG(ue))},C.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac}),C})(),Lt=(()=>{class C extends mn{constructor(_,ie,Be,ot){super(ie,_,Be),this.iconService=ie,this.renderer=Be,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:ie,nzTwotoneColor:Be,nzSpin:ot,nzTheme:Tt,nzRotate:It}=_;ie||Be||ot||Tt?this.changeIcon2():It?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 ie=_.length;if(!this.type&&_.length)for(;ie--;){const Be=_[ie];"svg"===Be.tagName.toLowerCase()&&this.iconService.normalizeSvgElement(Be)}}}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 C.\u0275fac=function(_){return new(_||C)(s.Y36(s.SBq),s.Y36(ue),s.Y36(s.Qsj),s.Y36(mt,8))},C.\u0275dir=s.lG2({type:C,selectors:[["","nz-icon",""]],hostVars:2,hostBindings:function(_,ie){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,P.gn)([(0,kn.yF)()],C.prototype,"nzSpin",null),C})(),jt=(()=>{class C{static forRoot(_){return{ngModule:C,providers:[{provide:Ht,useValue:_}]}}static forChild(_){return{ngModule:C,providers:[mt,{provide:Je,useValue:_}]}}}return C.\u0275fac=function(_){return new(_||C)},C.\u0275mod=s.oAB({type:C}),C.\u0275inj=s.cJS({imports:[[c.ud]]}),C})()},3730:(_t,Ee,m)=>{"use strict";m.d(Ee,{hl:()=>cn,Cc:()=>kt,wO:()=>q,YV:()=>Te,r9:()=>En,ip:()=>ht});var c=m(4762),s=m(946),P=m(7716),le=m(9765),W=m(6215),O=m(6682),x=m(9112),H=m(8002),U=m(9773),L=m(5435),B=m(6736),R=m(13),Ce=m(7519),je=m(6782),qe=m(9761),Ue=m(3190),Xe=m(6182),ut=m(6983),nt=m(625),Ft=m(521),ct=m(641),We=m(6911),Pe=m(7070),Oe=m(8583),it=m(8178),Ae=m(464);const se=["nz-submenu",""];function Me(ce,Ze){1&ce&&P.Hsn(0,0,["*ngIf","!nzTitle"])}function oe(ce,Ze){if(1&ce&&P._UZ(0,"div",6),2&ce){const X=P.oxw(),K=P.MAs(7);P.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",K)}}function pe(ce,Ze){if(1&ce){const X=P.EpF();P.TgZ(0,"div",8),P.NdJ("subMenuMouseState",function(rt){return P.CHM(X),P.oxw(2).setMouseEnterState(rt)}),P.qZA()}if(2&ce){const X=P.oxw(2),K=P.MAs(7);P.Q6J("theme",X.theme)("mode",X.mode)("nzOpen",X.nzOpen)("position",X.position)("nzDisabled",X.nzDisabled)("isMenuInsideDropDown",X.isMenuInsideDropDown)("templateOutlet",K)("menuClass",X.nzMenuClassName)("@.disabled",null==X.noAnimation?null:X.noAnimation.nzNoAnimation)("nzNoAnimation",null==X.noAnimation?null:X.noAnimation.nzNoAnimation)}}function ke(ce,Ze){if(1&ce){const X=P.EpF();P.YNc(0,pe,1,10,"ng-template",7),P.NdJ("positionChange",function(rt){return P.CHM(X),P.oxw().onPositionChange(rt)})}if(2&ce){const X=P.oxw(),K=P.MAs(1);P.Q6J("cdkConnectedOverlayPositions",X.overlayPositions)("cdkConnectedOverlayOrigin",K)("cdkConnectedOverlayWidth",X.triggerWidth)("cdkConnectedOverlayOpen",X.nzOpen)("cdkConnectedOverlayTransformOriginOn",".ant-menu-submenu")}}function me(ce,Ze){1&ce&&P.Hsn(0,1)}const Ye=[[["","title",""]],"*"],Le=["[title]","*"],wt=["nz-submenu-title",""];function st(ce,Ze){if(1&ce&&P._UZ(0,"i",4),2&ce){const X=P.oxw();P.Q6J("nzType",X.nzIcon)}}function zt(ce,Ze){if(1&ce&&(P.ynx(0),P.TgZ(1,"span"),P._uU(2),P.qZA(),P.BQk()),2&ce){const X=P.oxw();P.xp6(2),P.Oqu(X.nzTitle)}}function lt(ce,Ze){1&ce&&P._UZ(0,"i",8)}function Et(ce,Ze){1&ce&&P._UZ(0,"i",9)}function Rt(ce,Ze){if(1&ce&&(P.TgZ(0,"span",5),P.YNc(1,lt,1,0,"i",6),P.YNc(2,Et,1,0,"i",7),P.qZA()),2&ce){const X=P.oxw();P.Q6J("ngSwitch",X.dir),P.xp6(1),P.Q6J("ngSwitchCase","rtl")}}function on(ce,Ze){1&ce&&P._UZ(0,"i",10)}const en=["*"],fn=["nz-submenu-inline-child",""];function At(ce,Ze){}const tn=["nz-submenu-none-inline-child",""];function nn(ce,Ze){}let cn=(()=>{class ce{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 ce.\u0275fac=function(X){return new(X||ce)},ce.\u0275prov=P.Yz7({token:ce,factory:ce.\u0275fac}),ce})();const kt=new P.OlP("NzIsInDropDownMenuToken"),pn=new P.OlP("NzMenuServiceLocalToken");let Nn=(()=>{class ce{constructor(X,K,rt){this.nzHostSubmenuService=X,this.nzMenuService=K,this.isMenuInsideDropDown=rt,this.mode$=this.nzMenuService.mode$.pipe((0,H.U)(ne=>"inline"===ne?"inline":"vertical"===ne||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 bt=this.childMenuItemClick$.pipe((0,U.zg)(()=>this.mode$),(0,L.h)(ne=>"inline"!==ne||this.isMenuInsideDropDown),(0,B.h)(!1)),_e=(0,O.T)(this.isMouseEnterTitleOrOverlay$,bt);(0,x.aj)([this.isChildSubMenuOpen$,_e]).pipe((0,H.U)(([ne,Ne])=>ne||Ne),(0,R.e)(150),(0,Ce.x)(),(0,je.R)(this.destroy$)).pipe((0,Ce.x)()).subscribe(ne=>{this.setOpenStateWithoutDebounce(ne),this.nzHostSubmenuService?this.nzHostSubmenuService.isChildSubMenuOpen$.next(ne):this.nzMenuService.isChildSubMenuOpen$.next(ne)})}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 ce.\u0275fac=function(X){return new(X||ce)(P.LFG(ce,12),P.LFG(cn),P.LFG(kt))},ce.\u0275prov=P.Yz7({token:ce,factory:ce.\u0275fac}),ce})(),En=(()=>{class ce{constructor(X,K,rt,bt,_e,fe,ne,Ne){this.nzMenuService=X,this.cdr=K,this.nzSubmenuService=rt,this.isMenuInsideDropDown=bt,this.directionality=_e,this.routerLink=fe,this.routerLinkWithHref=ne,this.router=Ne,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,Ne&&this.router.events.pipe((0,je.R)(this.destroy$),(0,L.h)(at=>at 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 K=>X.isActive(K.urlTree,this.nzMatchRouterExact)}ngOnInit(){var X;(0,x.aj)([this.nzMenuService.mode$,this.nzMenuService.inlineIndent$]).pipe((0,je.R)(this.destroy$)).subscribe(([K,rt])=>{this.inlinePaddingLeft="inline"===K?this.level*rt:null}),this.dir=this.directionality.value,null===(X=this.directionality.change)||void 0===X||X.pipe((0,je.R)(this.destroy$)).subscribe(K=>{this.dir=K})}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 ce.\u0275fac=function(X){return new(X||ce)(P.Y36(cn),P.Y36(P.sBO),P.Y36(Nn,8),P.Y36(kt),P.Y36(s.Is,8),P.Y36(ut.rH,8),P.Y36(ut.yS,8),P.Y36(ut.F0,8))},ce.\u0275dir=P.lG2({type:ce,selectors:[["","nz-menu-item",""]],contentQueries:function(X,K,rt){if(1&X&&(P.Suo(rt,ut.rH,5),P.Suo(rt,ut.yS,5)),2&X){let bt;P.iGM(bt=P.CRH())&&(K.listOfRouterLink=bt),P.iGM(bt=P.CRH())&&(K.listOfRouterLinkWithHref=bt)}},hostVars:20,hostBindings:function(X,K){1&X&&P.NdJ("click",function(bt){return K.clickMenuItem(bt)}),2&X&&(P.Udp("padding-left","rtl"===K.dir?null:K.nzPaddingLeft||K.inlinePaddingLeft,"px")("padding-right","rtl"===K.dir?K.nzPaddingLeft||K.inlinePaddingLeft:null,"px"),P.ekj("ant-dropdown-menu-item",K.isMenuInsideDropDown)("ant-dropdown-menu-item-selected",K.isMenuInsideDropDown&&K.nzSelected)("ant-dropdown-menu-item-danger",K.isMenuInsideDropDown&&K.nzDanger)("ant-dropdown-menu-item-disabled",K.isMenuInsideDropDown&&K.nzDisabled)("ant-menu-item",!K.isMenuInsideDropDown)("ant-menu-item-selected",!K.isMenuInsideDropDown&&K.nzSelected)("ant-menu-item-danger",!K.isMenuInsideDropDown&&K.nzDanger)("ant-menu-item-disabled",!K.isMenuInsideDropDown&&K.nzDisabled))},inputs:{nzDisabled:"nzDisabled",nzSelected:"nzSelected",nzDanger:"nzDanger",nzMatchRouterExact:"nzMatchRouterExact",nzMatchRouter:"nzMatchRouter",nzPaddingLeft:"nzPaddingLeft"},exportAs:["nzMenuItem"],features:[P.TTD]}),(0,c.gn)([(0,Xe.yF)()],ce.prototype,"nzDisabled",void 0),(0,c.gn)([(0,Xe.yF)()],ce.prototype,"nzSelected",void 0),(0,c.gn)([(0,Xe.yF)()],ce.prototype,"nzDanger",void 0),(0,c.gn)([(0,Xe.yF)()],ce.prototype,"nzMatchRouterExact",void 0),(0,c.gn)([(0,Xe.yF)()],ce.prototype,"nzMatchRouter",void 0),ce})();const ve=[We.yW.rightTop,We.yW.right,We.yW.rightBottom,We.yW.leftTop,We.yW.left,We.yW.leftBottom],E=[We.yW.bottomLeft];let T=(()=>{class ce{constructor(X,K,rt,bt,_e,fe,ne){this.nzMenuService=X,this.cdr=K,this.nzSubmenuService=rt,this.platform=bt,this.isMenuInsideDropDown=_e,this.directionality=fe,this.noAnimation=ne,this.nzMenuClassName="",this.nzPaddingLeft=null,this.nzTitle=null,this.nzIcon=null,this.nzOpen=!1,this.nzDisabled=!1,this.nzOpenChange=new P.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=ve,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 K=(0,We.d_)(X);"rightTop"===K||"rightBottom"===K||"right"===K?this.position="right":("leftTop"===K||"leftBottom"===K||"left"===K)&&(this.position="left"),this.cdr.markForCheck()}ngOnInit(){var X;this.nzMenuService.theme$.pipe((0,je.R)(this.destroy$)).subscribe(K=>{this.theme=K,this.cdr.markForCheck()}),this.nzSubmenuService.mode$.pipe((0,je.R)(this.destroy$)).subscribe(K=>{this.mode=K,"horizontal"===K?this.overlayPositions=E:"vertical"===K&&(this.overlayPositions=ve),this.cdr.markForCheck()}),(0,x.aj)([this.nzSubmenuService.mode$,this.nzMenuService.inlineIndent$]).pipe((0,je.R)(this.destroy$)).subscribe(([K,rt])=>{this.inlinePaddingLeft="inline"===K?this.level*rt:null,this.cdr.markForCheck()}),this.nzSubmenuService.isCurrentSubMenuOpen$.pipe((0,je.R)(this.destroy$)).subscribe(K=>{this.isActive=K,K!==this.nzOpen&&(this.setTriggerWidth(),this.nzOpen=K,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(K=>{this.dir=K,this.cdr.markForCheck()})}ngAfterContentInit(){this.setTriggerWidth();const X=this.listOfNzMenuItemDirective,K=X.changes,rt=(0,O.T)(K,...X.map(bt=>bt.selected$));K.pipe((0,qe.O)(X),(0,Ue.w)(()=>rt),(0,qe.O)(!0),(0,H.U)(()=>X.some(bt=>bt.nzSelected)),(0,je.R)(this.destroy$)).subscribe(bt=>{this.isSelected=bt,this.cdr.markForCheck()})}ngOnChanges(X){const{nzOpen:K}=X;K&&(this.nzSubmenuService.setOpenStateWithoutDebounce(this.nzOpen),this.setTriggerWidth())}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ce.\u0275fac=function(X){return new(X||ce)(P.Y36(cn),P.Y36(P.sBO),P.Y36(Nn),P.Y36(Ft.t4),P.Y36(kt),P.Y36(s.Is,8),P.Y36(ct.P,9))},ce.\u0275cmp=P.Xpm({type:ce,selectors:[["","nz-submenu",""]],contentQueries:function(X,K,rt){if(1&X&&(P.Suo(rt,ce,5),P.Suo(rt,En,5)),2&X){let bt;P.iGM(bt=P.CRH())&&(K.listOfNzSubMenuComponent=bt),P.iGM(bt=P.CRH())&&(K.listOfNzMenuItemDirective=bt)}},viewQuery:function(X,K){if(1&X&&P.Gf(nt.xu,7,P.SBq),2&X){let rt;P.iGM(rt=P.CRH())&&(K.cdkOverlayOrigin=rt.first)}},hostVars:34,hostBindings:function(X,K){2&X&&P.ekj("ant-dropdown-menu-submenu",K.isMenuInsideDropDown)("ant-dropdown-menu-submenu-disabled",K.isMenuInsideDropDown&&K.nzDisabled)("ant-dropdown-menu-submenu-open",K.isMenuInsideDropDown&&K.nzOpen)("ant-dropdown-menu-submenu-selected",K.isMenuInsideDropDown&&K.isSelected)("ant-dropdown-menu-submenu-vertical",K.isMenuInsideDropDown&&"vertical"===K.mode)("ant-dropdown-menu-submenu-horizontal",K.isMenuInsideDropDown&&"horizontal"===K.mode)("ant-dropdown-menu-submenu-inline",K.isMenuInsideDropDown&&"inline"===K.mode)("ant-dropdown-menu-submenu-active",K.isMenuInsideDropDown&&K.isActive)("ant-menu-submenu",!K.isMenuInsideDropDown)("ant-menu-submenu-disabled",!K.isMenuInsideDropDown&&K.nzDisabled)("ant-menu-submenu-open",!K.isMenuInsideDropDown&&K.nzOpen)("ant-menu-submenu-selected",!K.isMenuInsideDropDown&&K.isSelected)("ant-menu-submenu-vertical",!K.isMenuInsideDropDown&&"vertical"===K.mode)("ant-menu-submenu-horizontal",!K.isMenuInsideDropDown&&"horizontal"===K.mode)("ant-menu-submenu-inline",!K.isMenuInsideDropDown&&"inline"===K.mode)("ant-menu-submenu-active",!K.isMenuInsideDropDown&&K.isActive)("ant-menu-submenu-rtl","rtl"===K.dir)},inputs:{nzMenuClassName:"nzMenuClassName",nzPaddingLeft:"nzPaddingLeft",nzTitle:"nzTitle",nzIcon:"nzIcon",nzOpen:"nzOpen",nzDisabled:"nzDisabled"},outputs:{nzOpenChange:"nzOpenChange"},exportAs:["nzSubmenu"],features:[P._Bn([Nn]),P.TTD],attrs:se,ngContentSelectors:Le,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,K){if(1&X&&(P.F$t(Ye),P.TgZ(0,"div",0,1),P.NdJ("subMenuMouseState",function(bt){return K.setMouseEnterState(bt)})("toggleSubMenu",function(){return K.toggleSubMenu()}),P.YNc(2,Me,1,0,"ng-content",2),P.qZA(),P.YNc(3,oe,1,6,"div",3),P.YNc(4,ke,1,5,"ng-template",null,4,P.W1O),P.YNc(6,me,1,0,"ng-template",null,5,P.W1O)),2&X){const rt=P.MAs(5);P.Q6J("nzIcon",K.nzIcon)("nzTitle",K.nzTitle)("mode",K.mode)("nzDisabled",K.nzDisabled)("isMenuInsideDropDown",K.isMenuInsideDropDown)("paddingLeft",K.nzPaddingLeft||K.inlinePaddingLeft),P.xp6(2),P.Q6J("ngIf",!K.nzTitle),P.xp6(1),P.Q6J("ngIf","inline"===K.mode)("ngIfElse",rt)}},directives:function(){return[we,nt.xu,Oe.O5,j,ct.P,nt.pI,Se]},encapsulation:2,changeDetection:0}),(0,c.gn)([(0,Xe.yF)()],ce.prototype,"nzOpen",void 0),(0,c.gn)([(0,Xe.yF)()],ce.prototype,"nzDisabled",void 0),ce})();function ee(ce,Ze){return ce||Ze}function de(ce){return ce||!1}let q=(()=>{class ce{constructor(X,K,rt,bt){this.nzMenuService=X,this.isMenuInsideDropDown=K,this.cdr=rt,this.directionality=bt,this.nzInlineIndent=24,this.nzTheme="light",this.nzMode="vertical",this.nzInlineCollapsed=!1,this.nzSelectable=!this.isMenuInsideDropDown,this.nzClick=new P.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,x.aj)([this.inlineCollapsed$,this.mode$]).pipe((0,je.R)(this.destroy$)).subscribe(([K,rt])=>{this.actualMode=K?"vertical":rt,this.nzMenuService.setMode(this.actualMode),this.cdr.markForCheck()}),this.nzMenuService.descendantMenuItemClick$.pipe((0,je.R)(this.destroy$)).subscribe(K=>{this.nzClick.emit(K),this.nzSelectable&&!K.nzMatchRouter&&this.listOfNzMenuItemDirective.forEach(rt=>rt.setSelectedState(rt===K))}),this.dir=this.directionality.value,null===(X=this.directionality.change)||void 0===X||X.pipe((0,je.R)(this.destroy$)).subscribe(K=>{this.dir=K,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:K,nzInlineIndent:rt,nzTheme:bt,nzMode:_e}=X;K&&this.inlineCollapsed$.next(this.nzInlineCollapsed),rt&&this.nzMenuService.setInlineIndent(this.nzInlineIndent),bt&&this.nzMenuService.setTheme(this.nzTheme),_e&&(this.mode$.next(this.nzMode),!X.nzMode.isFirstChange()&&this.listOfNzSubMenuComponent&&this.listOfNzSubMenuComponent.forEach(fe=>fe.setOpenStateWithoutDebounce(!1)))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ce.\u0275fac=function(X){return new(X||ce)(P.Y36(cn),P.Y36(kt),P.Y36(P.sBO),P.Y36(s.Is,8))},ce.\u0275dir=P.lG2({type:ce,selectors:[["","nz-menu",""]],contentQueries:function(X,K,rt){if(1&X&&(P.Suo(rt,En,5),P.Suo(rt,T,5)),2&X){let bt;P.iGM(bt=P.CRH())&&(K.listOfNzMenuItemDirective=bt),P.iGM(bt=P.CRH())&&(K.listOfNzSubMenuComponent=bt)}},hostVars:34,hostBindings:function(X,K){2&X&&P.ekj("ant-dropdown-menu",K.isMenuInsideDropDown)("ant-dropdown-menu-root",K.isMenuInsideDropDown)("ant-dropdown-menu-light",K.isMenuInsideDropDown&&"light"===K.nzTheme)("ant-dropdown-menu-dark",K.isMenuInsideDropDown&&"dark"===K.nzTheme)("ant-dropdown-menu-vertical",K.isMenuInsideDropDown&&"vertical"===K.actualMode)("ant-dropdown-menu-horizontal",K.isMenuInsideDropDown&&"horizontal"===K.actualMode)("ant-dropdown-menu-inline",K.isMenuInsideDropDown&&"inline"===K.actualMode)("ant-dropdown-menu-inline-collapsed",K.isMenuInsideDropDown&&K.nzInlineCollapsed)("ant-menu",!K.isMenuInsideDropDown)("ant-menu-root",!K.isMenuInsideDropDown)("ant-menu-light",!K.isMenuInsideDropDown&&"light"===K.nzTheme)("ant-menu-dark",!K.isMenuInsideDropDown&&"dark"===K.nzTheme)("ant-menu-vertical",!K.isMenuInsideDropDown&&"vertical"===K.actualMode)("ant-menu-horizontal",!K.isMenuInsideDropDown&&"horizontal"===K.actualMode)("ant-menu-inline",!K.isMenuInsideDropDown&&"inline"===K.actualMode)("ant-menu-inline-collapsed",!K.isMenuInsideDropDown&&K.nzInlineCollapsed)("ant-menu-rtl","rtl"===K.dir)},inputs:{nzInlineIndent:"nzInlineIndent",nzTheme:"nzTheme",nzMode:"nzMode",nzInlineCollapsed:"nzInlineCollapsed",nzSelectable:"nzSelectable"},outputs:{nzClick:"nzClick"},exportAs:["nzMenu"],features:[P._Bn([{provide:pn,useClass:cn},{provide:cn,useFactory:ee,deps:[[new P.tp0,new P.FiY,cn],pn]},{provide:kt,useFactory:de,deps:[[new P.tp0,new P.FiY,kt]]}]),P.TTD]}),(0,c.gn)([(0,Xe.yF)()],ce.prototype,"nzInlineCollapsed",void 0),(0,c.gn)([(0,Xe.yF)()],ce.prototype,"nzSelectable",void 0),ce})(),Te=(()=>{class ce{constructor(X,K){this.elementRef=X,this.renderer=K,this.renderer.addClass(X.nativeElement,"ant-dropdown-menu-item-divider")}}return ce.\u0275fac=function(X){return new(X||ce)(P.Y36(P.SBq),P.Y36(P.Qsj))},ce.\u0275dir=P.lG2({type:ce,selectors:[["","nz-menu-divider",""]],exportAs:["nzMenuDivider"]}),ce})(),we=(()=>{class ce{constructor(X,K){this.cdr=X,this.directionality=K,this.nzIcon=null,this.nzTitle=null,this.isMenuInsideDropDown=!1,this.nzDisabled=!1,this.paddingLeft=null,this.mode="vertical",this.toggleSubMenu=new P.vpe,this.subMenuMouseState=new P.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(K=>{this.dir=K,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 ce.\u0275fac=function(X){return new(X||ce)(P.Y36(P.sBO),P.Y36(s.Is,8))},ce.\u0275cmp=P.Xpm({type:ce,selectors:[["","nz-submenu-title",""]],hostVars:8,hostBindings:function(X,K){1&X&&P.NdJ("click",function(){return K.clickTitle()})("mouseenter",function(){return K.setMouseState(!0)})("mouseleave",function(){return K.setMouseState(!1)}),2&X&&(P.Udp("padding-left","rtl"===K.dir?null:K.paddingLeft,"px")("padding-right","rtl"===K.dir?K.paddingLeft:null,"px"),P.ekj("ant-dropdown-menu-submenu-title",K.isMenuInsideDropDown)("ant-menu-submenu-title",!K.isMenuInsideDropDown))},inputs:{nzIcon:"nzIcon",nzTitle:"nzTitle",isMenuInsideDropDown:"isMenuInsideDropDown",nzDisabled:"nzDisabled",paddingLeft:"paddingLeft",mode:"mode"},outputs:{toggleSubMenu:"toggleSubMenu",subMenuMouseState:"subMenuMouseState"},exportAs:["nzSubmenuTitle"],attrs:wt,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,K){if(1&X&&(P.F$t(),P.YNc(0,st,1,1,"i",0),P.YNc(1,zt,3,1,"ng-container",1),P.Hsn(2),P.YNc(3,Rt,3,2,"span",2),P.YNc(4,on,1,0,"ng-template",null,3,P.W1O)),2&X){const rt=P.MAs(5);P.Q6J("ngIf",K.nzIcon),P.xp6(1),P.Q6J("nzStringTemplateOutlet",K.nzTitle),P.xp6(2),P.Q6J("ngIf",K.isMenuInsideDropDown)("ngIfElse",rt)}},directives:[Oe.O5,it.f,Ae.Ls,Oe.RF,Oe.n9,Oe.ED],encapsulation:2,changeDetection:0}),ce})(),j=(()=>{class ce{constructor(X,K,rt){this.elementRef=X,this.renderer=K,this.directionality=rt,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(K=>{this.dir=K})}ngOnChanges(X){const{mode:K,nzOpen:rt,menuClass:bt}=X;(K||rt)&&this.calcMotionState(),bt&&(this.listOfCacheClassName.length&&this.listOfCacheClassName.filter(_e=>!!_e).forEach(_e=>{this.renderer.removeClass(this.elementRef.nativeElement,_e)}),this.menuClass&&(this.listOfCacheClassName=this.menuClass.split(" "),this.listOfCacheClassName.filter(_e=>!!_e).forEach(_e=>{this.renderer.addClass(this.elementRef.nativeElement,_e)})))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ce.\u0275fac=function(X){return new(X||ce)(P.Y36(P.SBq),P.Y36(P.Qsj),P.Y36(s.Is,8))},ce.\u0275cmp=P.Xpm({type:ce,selectors:[["","nz-submenu-inline-child",""]],hostVars:3,hostBindings:function(X,K){2&X&&(P.d8E("@collapseMotion",K.expandState),P.ekj("ant-menu-rtl","rtl"===K.dir))},inputs:{templateOutlet:"templateOutlet",menuClass:"menuClass",mode:"mode",nzOpen:"nzOpen"},exportAs:["nzSubmenuInlineChild"],features:[P.TTD],attrs:fn,decls:1,vars:1,consts:[[3,"ngTemplateOutlet"]],template:function(X,K){1&X&&P.YNc(0,At,0,0,"ng-template",0),2&X&&P.Q6J("ngTemplateOutlet",K.templateOutlet)},directives:[Oe.tP],encapsulation:2,data:{animation:[Pe.J_]},changeDetection:0}),ce})(),Se=(()=>{class ce{constructor(X,K){this.elementRef=X,this.directionality=K,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 P.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(K=>{this.dir=K})}ngOnChanges(X){const{mode:K,nzOpen:rt}=X;(K||rt)&&this.calcMotionState()}}return ce.\u0275fac=function(X){return new(X||ce)(P.Y36(P.SBq),P.Y36(s.Is,8))},ce.\u0275cmp=P.Xpm({type:ce,selectors:[["","nz-submenu-none-inline-child",""]],hostVars:14,hostBindings:function(X,K){1&X&&P.NdJ("mouseenter",function(){return K.setMouseState(!0)})("mouseleave",function(){return K.setMouseState(!1)}),2&X&&(P.d8E("@slideMotion",K.expandState)("@zoomBigMotion",K.expandState),P.ekj("ant-menu-light","light"===K.theme)("ant-menu-dark","dark"===K.theme)("ant-menu-submenu-placement-bottom","horizontal"===K.mode)("ant-menu-submenu-placement-right","vertical"===K.mode&&"right"===K.position)("ant-menu-submenu-placement-left","vertical"===K.mode&&"left"===K.position)("ant-menu-submenu-rtl","rtl"===K.dir))},inputs:{menuClass:"menuClass",theme:"theme",templateOutlet:"templateOutlet",isMenuInsideDropDown:"isMenuInsideDropDown",mode:"mode",position:"position",nzDisabled:"nzDisabled",nzOpen:"nzOpen"},outputs:{subMenuMouseState:"subMenuMouseState"},exportAs:["nzSubmenuNoneInlineChild"],features:[P.TTD],attrs:tn,decls:2,vars:16,consts:[[3,"ngClass"],[3,"ngTemplateOutlet"]],template:function(X,K){1&X&&(P.TgZ(0,"div",0),P.YNc(1,nn,0,0,"ng-template",1),P.qZA()),2&X&&(P.ekj("ant-dropdown-menu",K.isMenuInsideDropDown)("ant-menu",!K.isMenuInsideDropDown)("ant-dropdown-menu-vertical",K.isMenuInsideDropDown)("ant-menu-vertical",!K.isMenuInsideDropDown)("ant-dropdown-menu-sub",K.isMenuInsideDropDown)("ant-menu-sub",!K.isMenuInsideDropDown)("ant-menu-rtl","rtl"===K.dir),P.Q6J("ngClass",K.menuClass),P.xp6(1),P.Q6J("ngTemplateOutlet",K.templateOutlet))},directives:[Oe.mk,Oe.tP],encapsulation:2,data:{animation:[Pe.$C,Pe.mF]},changeDetection:0}),ce})(),ht=(()=>{class ce{}return ce.\u0275fac=function(X){return new(X||ce)},ce.\u0275mod=P.oAB({type:ce}),ce.\u0275inj=P.cJS({imports:[[s.vT,Oe.ez,Ft.ud,nt.U8,Ae.PV,ct.g,it.T]]}),ce})()},8058:(_t,Ee,m)=>{"use strict";m.d(Ee,{Ay:()=>Ae,Gm:()=>it,XJ:()=>Oe,gR:()=>Ye,dD:()=>ke});var c=m(7636),s=m(7716),P=m(9765),le=m(5435),W=m(5257),O=m(6782),x=m(625),H=m(4226),U=m(6182),L=m(946),B=m(8583),R=m(8178),Ce=m(464),je=m(7070),qe=m(2729);function Ue(Le,Ie){if(1&Le){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&Le&&s.Q6J("instance",Ie.$implicit)}function Xe(Le,Ie){1&Le&&s._UZ(0,"i",10)}function ut(Le,Ie){1&Le&&s._UZ(0,"i",11)}function nt(Le,Ie){1&Le&&s._UZ(0,"i",12)}function Ft(Le,Ie){1&Le&&s._UZ(0,"i",13)}function ct(Le,Ie){1&Le&&s._UZ(0,"i",14)}function We(Le,Ie){if(1&Le&&(s.ynx(0),s._UZ(1,"span",15),s.BQk()),2&Le){const he=s.oxw();s.xp6(1),s.Q6J("innerHTML",he.instance.content,s.oJD)}}let Pe=0;class Oe{constructor(Ie,he,be){this.nzSingletonService=Ie,this.overlay=he,this.injector=be}remove(Ie){this.container&&(Ie?this.container.remove(Ie):this.container.removeAll())}getInstanceId(){return`${this.componentPrefix}-${Pe++}`}withContainer(Ie){let he=this.nzSingletonService.getSingletonWithKey(this.componentPrefix);if(he)return he;const be=this.overlay.create({hasBackdrop:!1,scrollStrategy:this.overlay.scrollStrategies.noop(),positionStrategy:this.overlay.position().global()}),Ge=new c.C5(Ie,null,this.injector),Re=be.attach(Ge);return be.overlayElement.style.zIndex="1010",he||(this.container=he=Re.instance,this.nzSingletonService.registerSingletonWithKey(this.componentPrefix,he)),he}}let it=(()=>{class Le{constructor(he,be){this.cdr=he,this.nzConfigService=be,this.instances=[],this.destroy$=new P.xQ,this.updateConfig()}ngOnInit(){this.subscribeConfigChange()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}create(he){const be=this.onCreate(he);return this.instances.length>=this.config.nzMaxStack&&(this.instances=this.instances.slice(1)),this.instances=[...this.instances,be],this.readyInstances(),be}remove(he,be=!1){this.instances.some((Ge,Re)=>Ge.messageId===he&&(this.instances.splice(Re,1),this.instances=[...this.instances],this.onRemove(Ge,be),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 P.xQ,he}onRemove(he,be){he.onClose.next(be),he.onClose.complete()}readyInstances(){this.cdr.detectChanges()}mergeOptions(he){const{nzDuration:be,nzAnimate:Ge,nzPauseOnHover:Re}=this.config;return Object.assign({nzDuration:be,nzAnimate:Ge,nzPauseOnHover:Re},he)}}return Le.\u0275fac=function(he){return new(he||Le)(s.Y36(s.sBO),s.Y36(qe.jY))},Le.\u0275dir=s.lG2({type:Le}),Le})(),Ae=(()=>{class Le{constructor(he){this.cdr=he,this.destroyed=new s.vpe,this.animationStateChanged=new P.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 Le.\u0275fac=function(he){return new(he||Le)(s.Y36(s.sBO))},Le.\u0275dir=s.lG2({type:Le}),Le})();const se="message",Me={nzAnimate:!0,nzDuration:3e3,nzMaxStack:7,nzPauseOnHover:!0,nzTop:24,nzDirection:"ltr"};let oe=(()=>{class Le extends it{constructor(he,be){super(he,be),this.destroy$=new P.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,O.R)(this.destroy$)).subscribe(()=>{this.updateConfig();const he=this.nzConfigService.getConfigForComponent(se);if(he){const{nzDirection:be}=he;this.dir=be||this.dir}})}updateConfig(){this.config=Object.assign(Object.assign(Object.assign({},Me),this.config),this.nzConfigService.getConfigForComponent(se)),this.top=(0,U.WX)(this.config.nzTop),this.cdr.markForCheck()}}return Le.\u0275fac=function(he){return new(he||Le)(s.Y36(s.sBO),s.Y36(qe.jY))},Le.\u0275cmp=s.Xpm({type:Le,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,be){1&he&&(s.TgZ(0,"div",0),s.YNc(1,Ue,1,1,"nz-message",1),s.qZA()),2&he&&(s.Udp("top",be.top),s.ekj("ant-message-rtl","rtl"===be.dir),s.xp6(1),s.Q6J("ngForOf",be.instances))},directives:function(){return[B.sg,me]},encapsulation:2,changeDetection:0}),Le})(),pe=(()=>{class Le{}return Le.\u0275fac=function(he){return new(he||Le)},Le.\u0275mod=s.oAB({type:Le}),Le.\u0275inj=s.cJS({}),Le})(),ke=(()=>{class Le extends Oe{constructor(he,be,Ge){super(he,be,Ge),this.componentPrefix="message-"}success(he,be){return this.createInstance({type:"success",content:he},be)}error(he,be){return this.createInstance({type:"error",content:he},be)}info(he,be){return this.createInstance({type:"info",content:he},be)}warning(he,be){return this.createInstance({type:"warning",content:he},be)}loading(he,be){return this.createInstance({type:"loading",content:he},be)}create(he,be,Ge){return this.createInstance({type:he,content:be},Ge)}createInstance(he,be){return this.container=this.withContainer(oe),this.container.create(Object.assign(Object.assign({},he),{createdAt:new Date,messageId:this.getInstanceId(),options:be}))}}return Le.\u0275fac=function(he){return new(he||Le)(s.LFG(H.KV),s.LFG(x.aV),s.LFG(s.zs3))},Le.\u0275prov=s.Yz7({factory:function(){return new Le(s.LFG(H.KV),s.LFG(x.aV),s.LFG(s.gxx))},token:Le,providedIn:pe}),Le})(),me=(()=>{class Le extends Ae{constructor(he){super(he),this.destroyed=new s.vpe}}return Le.\u0275fac=function(he){return new(he||Le)(s.Y36(s.sBO))},Le.\u0275cmp=s.Xpm({type:Le,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,be){1&he&&(s.TgZ(0,"div",0),s.NdJ("@moveUpMotion.done",function(Re){return be.animationStateChanged.next(Re)})("mouseenter",function(){return be.onEnter()})("mouseleave",function(){return be.onLeave()}),s.TgZ(1,"div",1),s.TgZ(2,"div",2),s.ynx(3,3),s.YNc(4,Xe,1,0,"i",4),s.YNc(5,ut,1,0,"i",5),s.YNc(6,nt,1,0,"i",6),s.YNc(7,Ft,1,0,"i",7),s.YNc(8,ct,1,0,"i",8),s.BQk(),s.YNc(9,We,2,1,"ng-container",9),s.qZA(),s.qZA(),s.qZA()),2&he&&(s.Q6J("@moveUpMotion",be.instance.state),s.xp6(2),s.Q6J("ngClass","ant-message-"+be.instance.type),s.xp6(1),s.Q6J("ngSwitch",be.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",be.instance.content))},directives:[B.mk,B.RF,B.n9,R.f,Ce.Ls],encapsulation:2,data:{animation:[je.YK]},changeDetection:0}),Le})(),Ye=(()=>{class Le{}return Le.\u0275fac=function(he){return new(he||Le)},Le.\u0275mod=s.oAB({type:Le}),Le.\u0275inj=s.cJS({imports:[[L.vT,B.ez,x.U8,Ce.PV,R.T,pe]]}),Le})()},3080:(_t,Ee,m)=>{"use strict";m.d(Ee,{L8:()=>Le,zb:()=>he});var c=m(7716),s=m(7070),P=m(8058),le=m(946),W=m(625),O=m(8583),x=m(8178),H=m(464),U=m(9765),L=m(6782),B=m(6182),R=m(4226),Ce=m(2729);function je(be,Ge){1&be&&c._UZ(0,"i",16)}function qe(be,Ge){1&be&&c._UZ(0,"i",17)}function Ue(be,Ge){1&be&&c._UZ(0,"i",18)}function Xe(be,Ge){1&be&&c._UZ(0,"i",19)}const ut=function(be){return{"ant-notification-notice-with-icon":be}};function nt(be,Ge){if(1&be&&(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,qe,1,0,"i",11),c.YNc(6,Ue,1,0,"i",12),c.YNc(7,Xe,1,0,"i",13),c.BQk(),c._UZ(8,"div",14),c._UZ(9,"div",15),c.qZA(),c.qZA(),c.qZA()),2&be){const Re=c.oxw();c.xp6(1),c.Q6J("ngClass",c.VKq(10,ut,"blank"!==Re.instance.type)),c.xp6(1),c.ekj("ant-notification-notice-with-icon","blank"!==Re.instance.type),c.xp6(1),c.Q6J("ngSwitch",Re.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",Re.instance.title,c.oJD),c.xp6(1),c.Q6J("innerHTML",Re.instance.content,c.oJD)}}function Ft(be,Ge){}function ct(be,Ge){if(1&be&&(c.ynx(0),c._UZ(1,"i",21),c.BQk()),2&be){const Re=Ge.$implicit;c.xp6(1),c.Q6J("nzType",Re)}}function We(be,Ge){if(1&be&&(c.ynx(0),c.YNc(1,ct,2,1,"ng-container",20),c.BQk()),2&be){const Re=c.oxw();c.xp6(1),c.Q6J("nzStringTemplateOutlet",null==Re.instance.options?null:Re.instance.options.nzCloseIcon)}}function Pe(be,Ge){1&be&&c._UZ(0,"i",22)}const Oe=function(be,Ge){return{$implicit:be,data:Ge}};function it(be,Ge){if(1&be){const Re=c.EpF();c.TgZ(0,"nz-notification",5),c.NdJ("destroyed",function(wt){return c.CHM(Re),c.oxw().remove(wt.id,wt.userAction)}),c.qZA()}if(2&be){const Re=Ge.$implicit,ft=c.oxw();c.Q6J("instance",Re)("placement",ft.config.nzPlacement)}}function Ae(be,Ge){if(1&be){const Re=c.EpF();c.TgZ(0,"nz-notification",5),c.NdJ("destroyed",function(wt){return c.CHM(Re),c.oxw().remove(wt.id,wt.userAction)}),c.qZA()}if(2&be){const Re=Ge.$implicit,ft=c.oxw();c.Q6J("instance",Re)("placement",ft.config.nzPlacement)}}function se(be,Ge){if(1&be){const Re=c.EpF();c.TgZ(0,"nz-notification",5),c.NdJ("destroyed",function(wt){return c.CHM(Re),c.oxw().remove(wt.id,wt.userAction)}),c.qZA()}if(2&be){const Re=Ge.$implicit,ft=c.oxw();c.Q6J("instance",Re)("placement",ft.config.nzPlacement)}}function Me(be,Ge){if(1&be){const Re=c.EpF();c.TgZ(0,"nz-notification",5),c.NdJ("destroyed",function(wt){return c.CHM(Re),c.oxw().remove(wt.id,wt.userAction)}),c.qZA()}if(2&be){const Re=Ge.$implicit,ft=c.oxw();c.Q6J("instance",Re)("placement",ft.config.nzPlacement)}}let oe=(()=>{class be extends P.Ay{constructor(Re){super(Re),this.destroyed=new c.vpe}ngOnDestroy(){super.ngOnDestroy(),this.instance.onClick.complete()}onClick(Re){this.instance.onClick.next(Re)}close(){this.destroy(!0)}get state(){return"enter"===this.instance.state?"topLeft"===this.placement||"bottomLeft"===this.placement?"enterLeft":"enterRight":this.instance.state}}return be.\u0275fac=function(Re){return new(Re||be)(c.Y36(c.sBO))},be.\u0275cmp=c.Xpm({type:be,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(Re,ft){if(1&Re&&(c.TgZ(0,"div",0),c.NdJ("@notificationMotion.done",function(st){return ft.animationStateChanged.next(st)})("click",function(st){return ft.onClick(st)})("mouseenter",function(){return ft.onEnter()})("mouseleave",function(){return ft.onLeave()}),c.YNc(1,nt,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,We,2,1,"ng-container",5),c.YNc(6,Pe,1,0,"ng-template",null,6,c.W1O),c.qZA(),c.qZA(),c.qZA()),2&Re){const wt=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,Oe,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",wt)}},directives:[O.PC,O.mk,O.O5,O.tP,O.RF,O.n9,H.Ls,x.f],encapsulation:2,data:{animation:[s.LU]}}),be})();const pe="notification",ke={nzTop:"24px",nzBottom:"24px",nzPlacement:"topRight",nzDuration:4500,nzMaxStack:7,nzPauseOnHover:!0,nzAnimate:!0,nzDirection:"ltr"};let me=(()=>{class be extends P.Gm{constructor(Re,ft){super(Re,ft),this.dir="ltr",this.instances=[],this.topLeftInstances=[],this.topRightInstances=[],this.bottomLeftInstances=[],this.bottomRightInstances=[];const wt=this.nzConfigService.getConfigForComponent(pe);this.dir=(null==wt?void 0:wt.nzDirection)||"ltr"}create(Re){const ft=this.onCreate(Re),wt=ft.options.nzKey,st=this.instances.find(zt=>zt.options.nzKey===Re.options.nzKey);return wt&&st?this.replaceNotification(st,ft):(this.instances.length>=this.config.nzMaxStack&&(this.instances=this.instances.slice(1)),this.instances=[...this.instances,ft]),this.readyInstances(),ft}onCreate(Re){return Re.options=this.mergeOptions(Re.options),Re.onClose=new U.xQ,Re.onClick=new U.xQ,Re}subscribeConfigChange(){this.nzConfigService.getConfigChangeEventForComponent(pe).pipe((0,L.R)(this.destroy$)).subscribe(()=>{this.updateConfig();const Re=this.nzConfigService.getConfigForComponent(pe);if(Re){const{nzDirection:ft}=Re;this.dir=ft||this.dir}})}updateConfig(){this.config=Object.assign(Object.assign(Object.assign({},ke),this.config),this.nzConfigService.getConfigForComponent(pe)),this.top=(0,B.WX)(this.config.nzTop),this.bottom=(0,B.WX)(this.config.nzBottom),this.cdr.markForCheck()}replaceNotification(Re,ft){Re.title=ft.title,Re.content=ft.content,Re.template=ft.template,Re.type=ft.type,Re.options=ft.options}readyInstances(){this.topLeftInstances=this.instances.filter(Re=>"topLeft"===Re.options.nzPlacement),this.topRightInstances=this.instances.filter(Re=>"topRight"===Re.options.nzPlacement||!Re.options.nzPlacement),this.bottomLeftInstances=this.instances.filter(Re=>"bottomLeft"===Re.options.nzPlacement),this.bottomRightInstances=this.instances.filter(Re=>"bottomRight"===Re.options.nzPlacement),this.cdr.detectChanges()}mergeOptions(Re){const{nzDuration:ft,nzAnimate:wt,nzPauseOnHover:st,nzPlacement:zt}=this.config;return Object.assign({nzDuration:ft,nzAnimate:wt,nzPauseOnHover:st,nzPlacement:zt},Re)}}return be.\u0275fac=function(Re){return new(Re||be)(c.Y36(c.sBO),c.Y36(Ce.jY))},be.\u0275cmp=c.Xpm({type:be,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(Re,ft){1&Re&&(c.TgZ(0,"div",0),c.YNc(1,it,1,2,"nz-notification",1),c.qZA(),c.TgZ(2,"div",2),c.YNc(3,Ae,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,Me,1,2,"nz-notification",1),c.qZA()),2&Re&&(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:[O.sg,oe],encapsulation:2,changeDetection:0}),be})(),Ye=(()=>{class be{}return be.\u0275fac=function(Re){return new(Re||be)},be.\u0275mod=c.oAB({type:be}),be.\u0275inj=c.cJS({}),be})(),Le=(()=>{class be{}return be.\u0275fac=function(Re){return new(Re||be)},be.\u0275mod=c.oAB({type:be}),be.\u0275inj=c.cJS({imports:[[le.vT,O.ez,W.U8,H.PV,x.T,Ye]]}),be})(),Ie=0,he=(()=>{class be extends P.XJ{constructor(Re,ft,wt){super(Re,ft,wt),this.componentPrefix="notification-"}success(Re,ft,wt){return this.createInstance({type:"success",title:Re,content:ft},wt)}error(Re,ft,wt){return this.createInstance({type:"error",title:Re,content:ft},wt)}info(Re,ft,wt){return this.createInstance({type:"info",title:Re,content:ft},wt)}warning(Re,ft,wt){return this.createInstance({type:"warning",title:Re,content:ft},wt)}blank(Re,ft,wt){return this.createInstance({type:"blank",title:Re,content:ft},wt)}create(Re,ft,wt,st){return this.createInstance({type:Re,title:ft,content:wt},st)}template(Re,ft){return this.createInstance({template:Re},ft)}generateMessageId(){return`${this.componentPrefix}-${Ie++}`}createInstance(Re,ft){return this.container=this.withContainer(me),this.container.create(Object.assign(Object.assign({},Re),{createdAt:new Date,messageId:this.generateMessageId(),options:ft}))}}return be.\u0275fac=function(Re){return new(Re||be)(c.LFG(R.KV),c.LFG(W.aV),c.LFG(c.zs3))},be.\u0275prov=c.Yz7({factory:function(){return new be(c.LFG(R.KV),c.LFG(W.aV),c.LFG(c.gxx))},token:be,providedIn:Ye}),be})()},1729:(_t,Ee,m)=>{"use strict";m.d(Ee,{W:()=>se,j:()=>Me});var c=m(4762),s=m(946),P=m(9765),le=m(6215),W=m(226),O=m(6797),x=m(5345);class U{constructor(pe){this.durationSelector=pe}call(pe,ke){return ke.subscribe(new L(pe,this.durationSelector))}}class L extends x.Ds{constructor(pe,ke){super(pe),this.durationSelector=ke,this.hasValue=!1}_next(pe){try{const ke=this.durationSelector.call(this,pe);ke&&this._tryNext(pe,ke)}catch(ke){this.destination.error(ke)}}_complete(){this.emitValue(),this.destination.complete()}_tryNext(pe,ke){let me=this.durationSubscription;this.value=pe,this.hasValue=!0,me&&(me.unsubscribe(),this.remove(me)),me=(0,x.ft)(ke,new x.IY(this)),me&&!me.closed&&this.add(this.durationSubscription=me)}notifyNext(){this.emitValue()}notifyComplete(){this.emitValue()}emitValue(){if(this.hasValue){const pe=this.value,ke=this.durationSubscription;ke&&(this.durationSubscription=void 0,ke.unsubscribe(),this.remove(ke)),this.value=void 0,this.hasValue=!1,super._next(pe)}}}var B=m(9761),R=m(7519),Ce=m(3190),je=m(6782),qe=m(2729),Ue=m(6182),Xe=m(8553),ut=m(8583),nt=m(7716);function Ft(oe,pe){1&oe&&(nt.TgZ(0,"span",3),nt._UZ(1,"i",4),nt._UZ(2,"i",4),nt._UZ(3,"i",4),nt._UZ(4,"i",4),nt.qZA())}function ct(oe,pe){}function We(oe,pe){if(1&oe&&(nt.TgZ(0,"div",8),nt._uU(1),nt.qZA()),2&oe){const ke=nt.oxw(2);nt.xp6(1),nt.Oqu(ke.nzTip)}}function Pe(oe,pe){if(1&oe&&(nt.TgZ(0,"div"),nt.TgZ(1,"div",5),nt.YNc(2,ct,0,0,"ng-template",6),nt.YNc(3,We,2,1,"div",7),nt.qZA(),nt.qZA()),2&oe){const ke=nt.oxw(),me=nt.MAs(1);nt.xp6(1),nt.ekj("ant-spin-rtl","rtl"===ke.dir)("ant-spin-spinning",ke.isLoading)("ant-spin-lg","large"===ke.nzSize)("ant-spin-sm","small"===ke.nzSize)("ant-spin-show-text",ke.nzTip),nt.xp6(1),nt.Q6J("ngTemplateOutlet",ke.nzIndicator||me),nt.xp6(1),nt.Q6J("ngIf",ke.nzTip)}}function Oe(oe,pe){if(1&oe&&(nt.TgZ(0,"div",9),nt.Hsn(1),nt.qZA()),2&oe){const ke=nt.oxw();nt.ekj("ant-spin-blur",ke.isLoading)}}const it=["*"];let se=(()=>{class oe{constructor(ke,me,Ye){this.nzConfigService=ke,this.cdr=me,this.directionality=Ye,this._nzModuleName="spin",this.nzIndicator=null,this.nzSize="default",this.nzTip=null,this.nzDelay=0,this.nzSimple=!1,this.nzSpinning=!0,this.destroy$=new P.xQ,this.spinning$=new le.X(this.nzSpinning),this.delay$=new W.t(1),this.isLoading=!1,this.dir="ltr"}ngOnInit(){var ke;this.delay$.pipe((0,B.O)(this.nzDelay),(0,R.x)(),(0,Ce.w)(Ye=>0===Ye?this.spinning$:this.spinning$.pipe(function(oe){return pe=>pe.lift(new U(oe))}(Le=>(0,O.H)(Le?Ye:0)))),(0,je.R)(this.destroy$)).subscribe(Ye=>{this.isLoading=Ye,this.cdr.markForCheck()}),this.nzConfigService.getConfigChangeEventForComponent("spin").pipe((0,je.R)(this.destroy$)).subscribe(()=>this.cdr.markForCheck()),null===(ke=this.directionality.change)||void 0===ke||ke.pipe((0,je.R)(this.destroy$)).subscribe(Ye=>{this.dir=Ye,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(ke){const{nzSpinning:me,nzDelay:Ye}=ke;me&&this.spinning$.next(this.nzSpinning),Ye&&this.delay$.next(this.nzDelay)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return oe.\u0275fac=function(ke){return new(ke||oe)(nt.Y36(qe.jY),nt.Y36(nt.sBO),nt.Y36(s.Is,8))},oe.\u0275cmp=nt.Xpm({type:oe,selectors:[["nz-spin"]],hostVars:2,hostBindings:function(ke,me){2&ke&&nt.ekj("ant-spin-nested-loading",!me.nzSimple)},inputs:{nzIndicator:"nzIndicator",nzSize:"nzSize",nzTip:"nzTip",nzDelay:"nzDelay",nzSimple:"nzSimple",nzSpinning:"nzSpinning"},exportAs:["nzSpin"],features:[nt.TTD],ngContentSelectors:it,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(ke,me){1&ke&&(nt.F$t(),nt.YNc(0,Ft,5,0,"ng-template",null,0,nt.W1O),nt.YNc(2,Pe,4,12,"div",1),nt.YNc(3,Oe,2,2,"div",2)),2&ke&&(nt.xp6(2),nt.Q6J("ngIf",me.isLoading),nt.xp6(1),nt.Q6J("ngIf",!me.nzSimple))},directives:[ut.O5,ut.tP],encapsulation:2}),(0,c.gn)([(0,qe.oS)()],oe.prototype,"nzIndicator",void 0),(0,c.gn)([(0,Ue.Rn)()],oe.prototype,"nzDelay",void 0),(0,c.gn)([(0,Ue.yF)()],oe.prototype,"nzSimple",void 0),(0,c.gn)([(0,Ue.yF)()],oe.prototype,"nzSpinning",void 0),oe})(),Me=(()=>{class oe{}return oe.\u0275fac=function(ke){return new(ke||oe)},oe.\u0275mod=nt.oAB({type:oe}),oe.\u0275inj=nt.cJS({imports:[[s.vT,ut.ez,Xe.Q8]]}),oe})()},7420:(_t,Ee,m)=>{"use strict";m.d(Ee,{XK:()=>We,cg:()=>Pe,Mg:()=>ut,SY:()=>ct});var c=m(946),s=m(7716),P=m(7070),le=m(7705),W=m(641),O=m(9765),x=m(7519),H=m(6782),U=m(6911),L=m(6182),B=m(625),R=m(8583),Ce=m(8178),je=m(2729);const qe=["overlay"];function Ue(Oe,it){if(1&Oe&&(s.ynx(0),s._uU(1),s.BQk()),2&Oe){const Ae=s.oxw(2);s.xp6(1),s.Oqu(Ae.nzTitle)}}function Xe(Oe,it){if(1&Oe&&(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,Ue,2,1,"ng-container",7),s.qZA(),s.qZA(),s.qZA()),2&Oe){const Ae=s.oxw();s.ekj("ant-tooltip-rtl","rtl"===Ae.dir),s.Q6J("ngClass",Ae._classMap)("ngStyle",Ae.nzOverlayStyle)("@.disabled",null==Ae.noAnimation?null:Ae.noAnimation.nzNoAnimation)("nzNoAnimation",null==Ae.noAnimation?null:Ae.noAnimation.nzNoAnimation)("@zoomBigMotion","active"),s.xp6(3),s.Q6J("ngStyle",Ae._contentStyleMap),s.xp6(1),s.Q6J("ngStyle",Ae._contentStyleMap),s.xp6(1),s.Q6J("nzStringTemplateOutlet",Ae.nzTitle)}}let ut=(()=>{class Oe{constructor(Ae,se,Me,oe,pe,ke){this.elementRef=Ae,this.hostView=se,this.resolver=Me,this.renderer=oe,this.noAnimation=pe,this.nzConfigService=ke,this.visibleChange=new s.vpe,this.internalVisible=!1,this.destroy$=new O.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 Ae=this.placement;return Array.isArray(Ae)&&Ae.length>0?Ae:"string"==typeof Ae&&Ae?[Ae]:["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(Ae){const{trigger:se}=Ae;se&&!se.isFirstChange()&&this.registerTriggers(),this.component&&this.updatePropertiesByChanges(Ae)}ngAfterViewInit(){this.createComponent(),this.registerTriggers()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.clearTogglingTimer(),this.removeTriggerListeners()}show(){var Ae;null===(Ae=this.component)||void 0===Ae||Ae.show()}hide(){var Ae;null===(Ae=this.component)||void 0===Ae||Ae.hide()}updatePosition(){this.component&&this.component.updatePosition()}createComponent(){const Ae=this.hostView.createComponent(this.componentFactory);this.component=Ae.instance,this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),Ae.location.nativeElement),this.component.setOverlayOrigin({elementRef:this.origin||this.elementRef}),this.initProperties(),this.component.nzVisibleChange.pipe((0,x.x)(),(0,H.R)(this.destroy$)).subscribe(se=>{this.internalVisible=se,this.visibleChange.emit(se)})}registerTriggers(){const Ae=this.elementRef.nativeElement,se=this.trigger;if(this.removeTriggerListeners(),"hover"===se){let Me;this.triggerDisposables.push(this.renderer.listen(Ae,"mouseenter",()=>{this.delayEnterLeave(!0,!0,this._mouseEnterDelay)})),this.triggerDisposables.push(this.renderer.listen(Ae,"mouseleave",()=>{var oe;this.delayEnterLeave(!0,!1,this._mouseLeaveDelay),(null===(oe=this.component)||void 0===oe?void 0:oe.overlay.overlayRef)&&!Me&&(Me=this.component.overlay.overlayRef.overlayElement,this.triggerDisposables.push(this.renderer.listen(Me,"mouseenter",()=>{this.delayEnterLeave(!1,!0,this._mouseEnterDelay)})),this.triggerDisposables.push(this.renderer.listen(Me,"mouseleave",()=>{this.delayEnterLeave(!1,!1,this._mouseLeaveDelay)})))}))}else"focus"===se?(this.triggerDisposables.push(this.renderer.listen(Ae,"focus",()=>this.show())),this.triggerDisposables.push(this.renderer.listen(Ae,"blur",()=>this.hide()))):"click"===se&&this.triggerDisposables.push(this.renderer.listen(Ae,"click",Me=>{Me.preventDefault(),this.show()}))}updatePropertiesByChanges(Ae){this.updatePropertiesByKeys(Object.keys(Ae))}updatePropertiesByKeys(Ae){var se;const Me=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());(Ae||Object.keys(Me).filter(oe=>!oe.startsWith("directive"))).forEach(oe=>{if(Me[oe]){const[pe,ke]=Me[oe];this.updateComponentValue(pe,ke())}}),null===(se=this.component)||void 0===se||se.updateByDirective()}initProperties(){this.updatePropertiesByKeys()}updateComponentValue(Ae,se){void 0!==se&&(this.component[Ae]=se)}delayEnterLeave(Ae,se,Me=-1){this.delayTimer?this.clearTogglingTimer():Me>0?this.delayTimer=setTimeout(()=>{this.delayTimer=void 0,se?this.show():this.hide()},1e3*Me):se&&Ae?this.show():this.hide()}removeTriggerListeners(){this.triggerDisposables.forEach(Ae=>Ae()),this.triggerDisposables.length=0}clearTogglingTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=void 0)}}return Oe.\u0275fac=function(Ae){return new(Ae||Oe)(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))},Oe.\u0275dir=s.lG2({type:Oe,features:[s.TTD]}),Oe})(),nt=(()=>{class Oe{constructor(Ae,se,Me){this.cdr=Ae,this.directionality=se,this.noAnimation=Me,this.nzTitle=null,this.nzContent=null,this.nzOverlayStyle={},this.nzBackdrop=!1,this.nzVisibleChange=new O.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 O.xQ}set nzVisible(Ae){const se=(0,L.sw)(Ae);this._visible!==se&&(this._visible=se,this.nzVisibleChange.next(se))}get nzVisible(){return this._visible}set nzTrigger(Ae){this._trigger=Ae}get nzTrigger(){return this._trigger}set nzPlacement(Ae){const se=Ae.map(Me=>U.yW[Me]);this._positions=[...se,...U.Ek]}ngOnInit(){var Ae;null===(Ae=this.directionality.change)||void 0===Ae||Ae.pipe((0,H.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(Ae){this.preferredPlacement=(0,U.d_)(Ae),this.updateStyles(),this.cdr.detectChanges()}updateStyles(){this._classMap={[this.nzOverlayClassName]:!0,[`${this._prefix}-placement-${this.preferredPlacement}`]:!0}}setOverlayOrigin(Ae){this.origin=Ae,this.cdr.markForCheck()}onClickOutside(Ae){!this.origin.elementRef.nativeElement.contains(Ae.target)&&null!==this.nzTrigger&&this.hide()}updateVisibilityByTitle(){this.isEmpty()&&this.hide()}}return Oe.\u0275fac=function(Ae){return new(Ae||Oe)(s.Y36(s.sBO),s.Y36(c.Is,8),s.Y36(W.P))},Oe.\u0275dir=s.lG2({type:Oe,viewQuery:function(Ae,se){if(1&Ae&&s.Gf(qe,5),2&Ae){let Me;s.iGM(Me=s.CRH())&&(se.overlay=Me.first)}}}),Oe})(),ct=(()=>{class Oe extends ut{constructor(Ae,se,Me,oe,pe){super(Ae,se,Me,oe,pe),this.trigger="hover",this.placement="top",this.visibleChange=new s.vpe,this.componentFactory=this.resolver.resolveComponentFactory(We)}getProxyPropertyMap(){return{nzTooltipColor:["nzColor",()=>this.nzTooltipColor]}}}return Oe.\u0275fac=function(Ae){return new(Ae||Oe)(s.Y36(s.SBq),s.Y36(s.s_b),s.Y36(s._Vd),s.Y36(s.Qsj),s.Y36(W.P,9))},Oe.\u0275dir=s.lG2({type:Oe,selectors:[["","nz-tooltip",""]],hostVars:2,hostBindings:function(Ae,se){2&Ae&&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]}),Oe})(),We=(()=>{class Oe extends nt{constructor(Ae,se,Me){super(Ae,se,Me),this.noAnimation=Me,this.nzTitle=null,this._contentStyleMap={}}isEmpty(){return function(Oe){return!(Oe instanceof s.Rgc||""!==Oe&&(0,L.DX)(Oe))}(this.nzTitle)}updateStyles(){const Ae=this.nzColor&&(0,le.o2)(this.nzColor);this._classMap={[this.nzOverlayClassName]:!0,[`${this._prefix}-placement-${this.preferredPlacement}`]:!0,[`${this._prefix}-${this.nzColor}`]:Ae},this._contentStyleMap={backgroundColor:this.nzColor&&!Ae?this.nzColor:null}}}return Oe.\u0275fac=function(Ae){return new(Ae||Oe)(s.Y36(s.sBO),s.Y36(c.Is,8),s.Y36(W.P,9))},Oe.\u0275cmp=s.Xpm({type:Oe,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(Ae,se){1&Ae&&(s.YNc(0,Xe,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&Ae&&s.Q6J("cdkConnectedOverlayOrigin",se.origin)("cdkConnectedOverlayOpen",se._visible)("cdkConnectedOverlayPositions",se._positions)("cdkConnectedOverlayPush",!0)},directives:[B.pI,U.hQ,R.mk,R.PC,W.P,Ce.f],encapsulation:2,data:{animation:[P.$C]},changeDetection:0}),Oe})(),Pe=(()=>{class Oe{}return Oe.\u0275fac=function(Ae){return new(Ae||Oe)},Oe.\u0275mod=s.oAB({type:Oe}),Oe.\u0275inj=s.cJS({imports:[[c.vT,R.ez,B.U8,Ce.T,U.e4,W.g]]}),Oe})()},7158:(_t,Ee,m)=>{"use strict";m.d(Ee,{f9:()=>Ft,Kf:()=>oe,_z:()=>We});var c=m(8583),s=m(7716),P=m(1841),le=m(7393);class O{constructor(Le,Ie){this.count=Le,this.source=Ie}call(Le,Ie){return Ie.subscribe(new x(Le,this.count,this.source))}}class x extends le.L{constructor(Le,Ie,he){super(Le),this.count=Ie,this.source=he}error(Le){if(!this.isStopped){const{source:Ie,count:he}=this;if(0===he)return super.error(Le);he>-1&&(this.count=he-1),Ie.subscribe(this._unsubscribeAndRecycle())}}}var H=m(5435),U=m(8002),L=m(7349),B=m(5304),R=m(3190),Ce={},je={};function qe(Ye){for(var Le=[],Ie=0,he=0,be=0;be>>=1,Le.push(ft?0===he?-2147483648:-he:he),he=Ie=0}}return Le}"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split("").forEach(function(Ye,Le){Ce[Ye]=Le,je[Le]=Ye});var ut=m(5917);class nt{}let Ft=(()=>{class Ye{static forRoot(Ie){return{ngModule:Ye,providers:[{provide:nt,useValue:Ie||{}}]}}static forChild(){return{ngModule:Ye}}}return Ye.\u0275fac=function(Ie){return new(Ie||Ye)},Ye.\u0275mod=s.oAB({type:Ye}),Ye.\u0275inj=s.cJS({providers:[c.uU],imports:[[c.ez]]}),Ye})(),ct=(()=>{class Ye{constructor(Ie){this.httpBackend=Ie}logOnServer(Ie,he,be){const Ge=new P.aW("POST",Ie,he,be||{});return this.httpBackend.handle(Ge).pipe((0,H.h)(Re=>Re instanceof P.Zn),(0,U.U)(Re=>Re.body))}}return Ye.\u0275fac=function(Ie){return new(Ie||Ye)(s.LFG(P.jN))},Ye.\u0275prov=(0,s.Yz7)({factory:function(){return new Ye((0,s.LFG)(P.jN))},token:Ye,providedIn:"root"}),Ye})();var We=(()=>{return(Ye=We||(We={}))[Ye.TRACE=0]="TRACE",Ye[Ye.DEBUG=1]="DEBUG",Ye[Ye.INFO=2]="INFO",Ye[Ye.LOG=3]="LOG",Ye[Ye.WARN=4]="WARN",Ye[Ye.ERROR=5]="ERROR",Ye[Ye.FATAL=6]="FATAL",Ye[Ye.OFF=7]="OFF",We;var Ye})();class Pe{constructor(Le){this.config=Le,this._config=Le}get level(){return this._config.level}get serverLogLevel(){return this._config.serverLogLevel}updateConfig(Le){this._config=this._clone(Le)}getConfig(){return this._clone(this._config)}_clone(Le){const Ie=new nt;return Object.keys(Le).forEach(he=>{Ie[he]=Le[he]}),Ie}}const Oe=["purple","teal","gray","gray","red","red","red"];class it{static prepareMetaString(Le,Ie,he,be){return`${Le} ${Ie}${he?` [${he}:${be}]`:""}`}static getColor(Le,Ie){switch(Le){case We.TRACE:return this.getColorFromConfig(We.TRACE,Ie);case We.DEBUG:return this.getColorFromConfig(We.DEBUG,Ie);case We.INFO:return this.getColorFromConfig(We.INFO,Ie);case We.LOG:return this.getColorFromConfig(We.LOG,Ie);case We.WARN:return this.getColorFromConfig(We.WARN,Ie);case We.ERROR:return this.getColorFromConfig(We.ERROR,Ie);case We.FATAL:return this.getColorFromConfig(We.FATAL,Ie);case We.OFF:default:return}}static getColorFromConfig(Le,Ie){return Ie?Ie[Le]:Oe[Le]}static prepareMessage(Le){try{"string"!=typeof Le&&!(Le instanceof Error)&&(Le=JSON.stringify(Le,null,2))}catch(Ie){Le='The provided "message" value could not be parsed with JSON.stringify().'}return Le}static prepareAdditionalParameters(Le){return null==Le?null:Le.map((Ie,he)=>{try{return"object"==typeof Ie&&JSON.stringify(Ie),Ie}catch(be){return`The additional[${he}] value could not be parsed using JSON.stringify().`}})}}class Ae{constructor(Le,Ie,he){this.fileName=Le,this.lineNumber=Ie,this.columnNumber=he}toString(){return this.fileName+":"+this.lineNumber+":"+this.columnNumber}}let se=(()=>{class Ye{constructor(Ie){this.httpBackend=Ie,this.sourceMapCache=new Map,this.logPositionCache=new Map}static getStackLine(Ie){const he=new Error;try{throw he}catch(be){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 be=Ie.indexOf(")");be<0&&(be=void 0);const Re=Ie.substring(he+1,be).split(":");return 3===Re.length?new Ae(Re[0],+Re[1],+Re[2]):new Ae("unknown",0,0)}static getTranspileLocation(Ie){let he=Ie.indexOf("(");he<0&&(he=Ie.lastIndexOf("@"),he<0&&(he=Ie.lastIndexOf(" ")));let be=Ie.indexOf(")");return be<0&&(be=void 0),Ie.substring(he+1,be)}static getMapFilePath(Ie){const he=Ye.getTranspileLocation(Ie),be=he.substring(0,he.lastIndexOf(":"));return be.substring(0,be.lastIndexOf(":"))+".map"}static getMapping(Ie,he){let be=0,Ge=0,Re=0;const ft=Ie.mappings.split(";");for(let wt=0;wt=4&&(st+=Et[0],be+=Et[1],Ge+=Et[2],Re+=Et[3]),wt===he.lineNumber){if(st===he.columnNumber)return new Ae(Ie.sources[be],Ge,Re);if(lt+1===zt.length)return new Ae(Ie.sources[be],Ge,0)}}}return new Ae("unknown",0,0)}_getSourceMap(Ie,he){const be=new P.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(be).pipe((0,H.h)(ft=>ft instanceof P.Zn),(0,U.U)(ft=>ft.body),function(Ye=-1){return Le=>Le.lift(new O(Ye,Le))}(3),(0,L.d)(1)));const Re=this.sourceMapCache.get(Ie).pipe((0,U.U)(ft=>Ye.getMapping(ft,he)),(0,B.K)(()=>(0,ut.of)(he)),(0,L.d)(1));return this.logPositionCache.set(Ge,Re),Re}getCallerDetails(Ie,he){const be=Ye.getStackLine(he);return be?(0,ut.of)([Ye.getPosition(be),Ye.getMapFilePath(be)]).pipe((0,R.w)(([Ge,Re])=>Ie?this._getSourceMap(Re,Ge):(0,ut.of)(Ge))):(0,ut.of)(new Ae("",0,0))}}return Ye.\u0275fac=function(Ie){return new(Ie||Ye)(s.LFG(P.jN))},Ye.\u0275prov=(0,s.Yz7)({factory:function(){return new Ye((0,s.LFG)(P.jN))},token:Ye,providedIn:"root"}),Ye})();const Me=["TRACE","DEBUG","INFO","LOG","WARN","ERROR","FATAL","OFF"];let oe=(()=>{class Ye{constructor(Ie,he,be,Ge,Re){this.mapperService=Ie,this.httpService=he,this.platformId=Ge,this.datePipe=Re,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 Pe(be),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(We.TRACE,Ie,he)}debug(Ie,...he){this._log(We.DEBUG,Ie,he)}info(Ie,...he){this._log(We.INFO,Ie,he)}log(Ie,...he){this._log(We.LOG,Ie,he)}warn(Ie,...he){this._log(We.WARN,Ie,he)}error(Ie,...he){this._log(We.ERROR,Ie,he)}fatal(Ie,...he){this._log(We.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,be,Ge){switch(Ge=Ge||[],Ie){case We.WARN:console.warn(`${he} `,be,...Ge);break;case We.ERROR:case We.FATAL:console.error(`${he} `,be,...Ge);break;case We.INFO:console.info(`${he} `,be,...Ge);break;default:console.log(`${he} `,be,...Ge)}}_logModern(Ie,he,be,Ge){const Re=this.getConfigSnapshot().colorScheme,ft=it.getColor(Ie,Re);switch(Ge=Ge||[],Ie){case We.WARN:console.warn(`%c${he}`,`color:${ft}`,be,...Ge);break;case We.ERROR:case We.FATAL:console.error(`%c${he}`,`color:${ft}`,be,...Ge);break;case We.INFO:console.info(`%c${he}`,`color:${ft}`,be,...Ge);break;case We.DEBUG:console.debug(`%c${he}`,`color:${ft}`,be,...Ge);break;default:console.log(`%c${he}`,`color:${ft}`,be,...Ge)}}_log(Ie,he,be=[],Ge=!0){const Re=this.config.getConfig(),ft=Ge&&Re.serverLoggingUrl&&Ie>=Re.serverLogLevel,wt=Ie>=Re.level;if(!he||!ft&&!wt)return;const st=Me[Ie];he="function"==typeof he?he():he;const zt=it.prepareAdditionalParameters(be),lt=Re.timestampFormat?this.datePipe.transform(new Date,Re.timestampFormat):(new Date).toISOString();this.mapperService.getCallerDetails(Re.enableSourceMaps,Re.proxiedSteps).subscribe(Et=>{const Rt={message:it.prepareMessage(he),additional:zt,level:Ie,timestamp:lt,fileName:Et.fileName,lineNumber:Et.lineNumber.toString()};if(this._loggerMonitor&&wt&&this._loggerMonitor.onLog(Rt),ft){Rt.message=he instanceof Error?he.stack:he,Rt.message=it.prepareMessage(Rt.message);const on=this._customHttpHeaders||new P.WM;on.set("Content-Type","application/json");const en={headers:on,params:this._customParams||new P.LE,responseType:Re.httpResponseType||"json",withCredentials:this._withCredentials};this.httpService.logOnServer(Re.serverLoggingUrl,Rt,en).subscribe(fn=>{},fn=>{this._log(We.ERROR,`FAILED TO LOG ON SERVER: ${he}`,[fn],!1)})}if(wt&&!Re.disableConsoleLogging){const on=it.prepareMetaString(lt,st,Re.disableFileDetails?null:Et.fileName,Et.lineNumber.toString());return this._logFunc(Ie,on,he,be)}})}}return Ye.\u0275fac=function(Ie){return new(Ie||Ye)(s.LFG(se),s.LFG(ct),s.LFG(nt),s.LFG(s.Lbi),s.LFG(c.uU))},Ye.\u0275prov=(0,s.Yz7)({factory:function(){return new Ye((0,s.LFG)(se),(0,s.LFG)(ct),(0,s.LFG)(nt),(0,s.LFG)(s.Lbi),(0,s.LFG)(c.uU))},token:Ye,providedIn:"root"}),Ye})()},6215:(_t,Ee,m)=>{"use strict";m.d(Ee,{X:()=>P});var c=m(9765),s=m(7971);class P extends c.xQ{constructor(W){super(),this._value=W}get value(){return this.getValue()}_subscribe(W){const O=super._subscribe(W);return O&&!O.closed&&W.next(this._value),O}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:(_t,Ee,m)=>{"use strict";m.d(Ee,{P:()=>W});var c=m(9193),s=m(5917),P=m(205);class W{constructor(x,H,U){this.kind=x,this.value=H,this.error=U,this.hasValue="N"===x}observe(x){switch(this.kind){case"N":return x.next&&x.next(this.value);case"E":return x.error&&x.error(this.error);case"C":return x.complete&&x.complete()}}do(x,H,U){switch(this.kind){case"N":return x&&x(this.value);case"E":return H&&H(this.error);case"C":return U&&U()}}accept(x,H,U){return x&&"function"==typeof x.next?this.observe(x):this.do(x,H,U)}toObservable(){switch(this.kind){case"N":return(0,s.of)(this.value);case"E":return(0,P._)(this.error);case"C":return(0,c.c)()}throw new Error("unexpected notification kind value")}static createNext(x){return void 0!==x?new W("N",x):W.undefinedValueNotification}static createError(x){return new W("E",void 0,x)}static createComplete(){return W.completeNotification}}W.completeNotification=new W("C"),W.undefinedValueNotification=new W("N",void 0)},8891:(_t,Ee,m)=>{"use strict";m.d(Ee,{y:()=>U});var c=m(7393),P=m(9181),le=m(6490),O=m(6554),x=m(4022),H=m(2494);let U=(()=>{class B{constructor(Ce){this._isScalar=!1,Ce&&(this._subscribe=Ce)}lift(Ce){const je=new B;return je.source=this,je.operator=Ce,je}subscribe(Ce,je,qe){const{operator:Ue}=this,Xe=function(B,R,Ce){if(B){if(B instanceof c.L)return B;if(B[P.b])return B[P.b]()}return B||R||Ce?new c.L(B,R,Ce):new c.L(le.c)}(Ce,je,qe);if(Xe.add(Ue?Ue.call(Xe,this.source):this.source||H.v.useDeprecatedSynchronousErrorHandling&&!Xe.syncErrorThrowable?this._subscribe(Xe):this._trySubscribe(Xe)),H.v.useDeprecatedSynchronousErrorHandling&&Xe.syncErrorThrowable&&(Xe.syncErrorThrowable=!1,Xe.syncErrorThrown))throw Xe.syncErrorValue;return Xe}_trySubscribe(Ce){try{return this._subscribe(Ce)}catch(je){H.v.useDeprecatedSynchronousErrorHandling&&(Ce.syncErrorThrown=!0,Ce.syncErrorValue=je),function(B){for(;B;){const{closed:R,destination:Ce,isStopped:je}=B;if(R||je)return!1;B=Ce&&Ce instanceof c.L?Ce:null}return!0}(Ce)?Ce.error(je):console.warn(je)}}forEach(Ce,je){return new(je=L(je))((qe,Ue)=>{let Xe;Xe=this.subscribe(ut=>{try{Ce(ut)}catch(nt){Ue(nt),Xe&&Xe.unsubscribe()}},Ue,qe)})}_subscribe(Ce){const{source:je}=this;return je&&je.subscribe(Ce)}[O.L](){return this}pipe(...Ce){return 0===Ce.length?this:(0,x.U)(Ce)(this)}toPromise(Ce){return new(Ce=L(Ce))((je,qe)=>{let Ue;this.subscribe(Xe=>Ue=Xe,Xe=>qe(Xe),()=>je(Ue))})}}return B.create=R=>new B(R),B})();function L(B){if(B||(B=H.v.Promise||Promise),!B)throw new Error("no Promise impl found");return B}},6490:(_t,Ee,m)=>{"use strict";m.d(Ee,{c:()=>P});var c=m(2494),s=m(4449);const P={closed:!0,next(le){},error(le){if(c.v.useDeprecatedSynchronousErrorHandling)throw le;(0,s.z)(le)},complete(){}}},5197:(_t,Ee,m)=>{"use strict";m.d(Ee,{L:()=>s});var c=m(7393);class s extends c.L{notifyNext(le,W,O,x,H){this.destination.next(W)}notifyError(le,W){this.destination.error(le)}notifyComplete(le){this.destination.complete()}}},226:(_t,Ee,m)=>{"use strict";m.d(Ee,{t:()=>R});var c=m(9765),s=m(6465),le=m(6102);const x=new class extends le.v{}(class extends s.o{constructor(qe,Ue){super(qe,Ue),this.scheduler=qe,this.work=Ue}schedule(qe,Ue=0){return Ue>0?super.schedule(qe,Ue):(this.delay=Ue,this.state=qe,this.scheduler.flush(this),this)}execute(qe,Ue){return Ue>0||this.closed?super.execute(qe,Ue):this._execute(qe,Ue)}requestAsyncId(qe,Ue,Xe=0){return null!==Xe&&Xe>0||null===Xe&&this.delay>0?super.requestAsyncId(qe,Ue,Xe):qe.flush(this)}});var H=m(5319),U=m(9746),L=m(7971),B=m(8858);class R extends c.xQ{constructor(qe=Number.POSITIVE_INFINITY,Ue=Number.POSITIVE_INFINITY,Xe){super(),this.scheduler=Xe,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=qe<1?1:qe,this._windowTime=Ue<1?1:Ue,Ue===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(qe){if(!this.isStopped){const Ue=this._events;Ue.push(qe),Ue.length>this._bufferSize&&Ue.shift()}super.next(qe)}nextTimeWindow(qe){this.isStopped||(this._events.push(new Ce(this._getNow(),qe)),this._trimBufferThenGetEvents()),super.next(qe)}_subscribe(qe){const Ue=this._infiniteTimeWindow,Xe=Ue?this._events:this._trimBufferThenGetEvents(),ut=this.scheduler,nt=Xe.length;let Ft;if(this.closed)throw new L.N;if(this.isStopped||this.hasError?Ft=H.w.EMPTY:(this.observers.push(qe),Ft=new B.W(this,qe)),ut&&qe.add(qe=new U.ht(qe,ut)),Ue)for(let ct=0;ctUe&&(Ft=Math.max(Ft,nt-Ue)),Ft>0&&ut.splice(0,Ft),ut}}class Ce{constructor(qe,Ue){this.time=qe,this.value=Ue}}},9765:(_t,Ee,m)=>{"use strict";m.d(Ee,{Yc:()=>x,xQ:()=>H});var c=m(8891),s=m(7393),P=m(5319),le=m(7971),W=m(8858),O=m(9181);class x extends s.L{constructor(B){super(B),this.destination=B}}let H=(()=>{class L extends c.y{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[O.b](){return new x(this)}lift(R){const Ce=new U(this,this);return Ce.operator=R,Ce}next(R){if(this.closed)throw new le.N;if(!this.isStopped){const{observers:Ce}=this,je=Ce.length,qe=Ce.slice();for(let Ue=0;Uenew U(B,R),L})();class U extends H{constructor(B,R){super(),this.destination=B,this.source=R}next(B){const{destination:R}=this;R&&R.next&&R.next(B)}error(B){const{destination:R}=this;R&&R.error&&this.destination.error(B)}complete(){const{destination:B}=this;B&&B.complete&&this.destination.complete()}_subscribe(B){const{source:R}=this;return R?this.source.subscribe(B):P.w.EMPTY}}},8858:(_t,Ee,m)=>{"use strict";m.d(Ee,{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 O=W.indexOf(this.subscriber);-1!==O&&W.splice(O,1)}}},7393:(_t,Ee,m)=>{"use strict";m.d(Ee,{L:()=>x});var c=m(9105),s=m(6490),P=m(5319),le=m(9181),W=m(2494),O=m(4449);class x extends P.w{constructor(L,B,R){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(!L){this.destination=s.c;break}if("object"==typeof L){L instanceof x?(this.syncErrorThrowable=L.syncErrorThrowable,this.destination=L,L.add(this)):(this.syncErrorThrowable=!0,this.destination=new H(this,L));break}default:this.syncErrorThrowable=!0,this.destination=new H(this,L,B,R)}}[le.b](){return this}static create(L,B,R){const Ce=new x(L,B,R);return Ce.syncErrorThrowable=!1,Ce}next(L){this.isStopped||this._next(L)}error(L){this.isStopped||(this.isStopped=!0,this._error(L))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(L){this.destination.next(L)}_error(L){this.destination.error(L),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:L}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=L,this}}class H extends x{constructor(L,B,R,Ce){super(),this._parentSubscriber=L;let je,qe=this;(0,c.m)(B)?je=B:B&&(je=B.next,R=B.error,Ce=B.complete,B!==s.c&&(qe=Object.create(B),(0,c.m)(qe.unsubscribe)&&this.add(qe.unsubscribe.bind(qe)),qe.unsubscribe=this.unsubscribe.bind(this))),this._context=qe,this._next=je,this._error=R,this._complete=Ce}next(L){if(!this.isStopped&&this._next){const{_parentSubscriber:B}=this;W.v.useDeprecatedSynchronousErrorHandling&&B.syncErrorThrowable?this.__tryOrSetError(B,this._next,L)&&this.unsubscribe():this.__tryOrUnsub(this._next,L)}}error(L){if(!this.isStopped){const{_parentSubscriber:B}=this,{useDeprecatedSynchronousErrorHandling:R}=W.v;if(this._error)R&&B.syncErrorThrowable?(this.__tryOrSetError(B,this._error,L),this.unsubscribe()):(this.__tryOrUnsub(this._error,L),this.unsubscribe());else if(B.syncErrorThrowable)R?(B.syncErrorValue=L,B.syncErrorThrown=!0):(0,O.z)(L),this.unsubscribe();else{if(this.unsubscribe(),R)throw L;(0,O.z)(L)}}}complete(){if(!this.isStopped){const{_parentSubscriber:L}=this;if(this._complete){const B=()=>this._complete.call(this._context);W.v.useDeprecatedSynchronousErrorHandling&&L.syncErrorThrowable?(this.__tryOrSetError(L,B),this.unsubscribe()):(this.__tryOrUnsub(B),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(L,B){try{L.call(this._context,B)}catch(R){if(this.unsubscribe(),W.v.useDeprecatedSynchronousErrorHandling)throw R;(0,O.z)(R)}}__tryOrSetError(L,B,R){if(!W.v.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{B.call(this._context,R)}catch(Ce){return W.v.useDeprecatedSynchronousErrorHandling?(L.syncErrorValue=Ce,L.syncErrorThrown=!0,!0):((0,O.z)(Ce),!0)}return!1}_unsubscribe(){const{_parentSubscriber:L}=this;this._context=null,this._parentSubscriber=null,L.unsubscribe()}}},5319:(_t,Ee,m)=>{"use strict";m.d(Ee,{w:()=>O});var c=m(9796),s=m(1555),P=m(9105);const W=(()=>{function H(U){return Error.call(this),this.message=U?`${U.length} errors occurred during unsubscription:\n${U.map((L,B)=>`${B+1}) ${L.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=U,this}return H.prototype=Object.create(Error.prototype),H})();class O{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:L,_ctorUnsubscribe:B,_unsubscribe:R,_subscriptions:Ce}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,L instanceof O)L.remove(this);else if(null!==L)for(let je=0;jeU.concat(L instanceof W?L.errors:L),[])}O.EMPTY=((H=new O).closed=!0,H)},2494:(_t,Ee,m)=>{"use strict";m.d(Ee,{v:()=>s});let c=!1;const s={Promise:void 0,set useDeprecatedSynchronousErrorHandling(P){if(P){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=P},get useDeprecatedSynchronousErrorHandling(){return c}}},5345:(_t,Ee,m)=>{"use strict";m.d(Ee,{IY:()=>le,Ds:()=>O,ft:()=>H});var c=m(7393),s=m(8891),P=m(7444);class le extends c.L{constructor(L){super(),this.parent=L}_next(L){this.parent.notifyNext(L)}_error(L){this.parent.notifyError(L),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class O extends c.L{notifyNext(L){this.destination.next(L)}notifyError(L){this.destination.error(L)}notifyComplete(){this.destination.complete()}}function H(U,L){if(L.closed)return;if(U instanceof s.y)return U.subscribe(L);let B;try{B=(0,P.s)(U)(L)}catch(R){L.error(R)}return B}},2441:(_t,Ee,m)=>{"use strict";m.d(Ee,{c:()=>W,N:()=>O});var c=m(9765),s=m(8891),P=m(5319),le=m(1307);class W extends s.y{constructor(B,R){super(),this.source=B,this.subjectFactory=R,this._refCount=0,this._isComplete=!1}_subscribe(B){return this.getSubject().subscribe(B)}getSubject(){const B=this._subject;return(!B||B.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let B=this._connection;return B||(this._isComplete=!1,B=this._connection=new P.w,B.add(this.source.subscribe(new x(this.getSubject(),this))),B.closed&&(this._connection=null,B=P.w.EMPTY)),B}refCount(){return(0,le.x)()(this)}}const O=(()=>{const L=W.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:L._subscribe},_isComplete:{value:L._isComplete,writable:!0},getSubject:{value:L.getSubject},connect:{value:L.connect},refCount:{value:L.refCount}}})();class x extends c.Yc{constructor(B,R){super(B),this.connectable=R}_error(B){this._unsubscribe(),super._error(B)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const B=this.connectable;if(B){this.connectable=null;const R=B._connection;B._refCount=0,B._subject=null,B._connection=null,R&&R.unsubscribe()}}}},9112:(_t,Ee,m)=>{"use strict";m.d(Ee,{aj:()=>x});var c=m(4869),s=m(9796),P=m(5197),le=m(509),W=m(6693);const O={};function x(...L){let B,R;return(0,c.K)(L[L.length-1])&&(R=L.pop()),"function"==typeof L[L.length-1]&&(B=L.pop()),1===L.length&&(0,s.k)(L[0])&&(L=L[0]),(0,W.n)(L,R).lift(new H(B))}class H{constructor(B){this.resultSelector=B}call(B,R){return R.subscribe(new U(B,this.resultSelector))}}class U extends P.L{constructor(B,R){super(B),this.resultSelector=R,this.active=0,this.values=[],this.observables=[]}_next(B){this.values.push(O),this.observables.push(B)}_complete(){const B=this.observables,R=B.length;if(0===R)this.destination.complete();else{this.active=R,this.toRespond=R;for(let Ce=0;Ce{"use strict";m.d(Ee,{z:()=>P});var c=m(5917),s=m(5766);function P(...le){return(0,s.u)()((0,c.of)(...le))}},1439:(_t,Ee,m)=>{"use strict";m.d(Ee,{P:()=>le});var c=m(8891),s=m(4402),P=m(9193);function le(W){return new c.y(O=>{let x;try{x=W()}catch(U){return void O.error(U)}return(x?(0,s.D)(x):(0,P.c)()).subscribe(O)})}},9193:(_t,Ee,m)=>{"use strict";m.d(Ee,{E:()=>s,c:()=>P});var c=m(8891);const s=new c.y(W=>W.complete());function P(W){return W?function(W){return new c.y(O=>W.schedule(()=>O.complete()))}(W):s}},4402:(_t,Ee,m)=>{"use strict";m.d(Ee,{D:()=>qe});var c=m(8891),s=m(7444),P=m(5319),le=m(6554),x=m(4087),H=m(377),B=m(4072),R=m(9489);function qe(Ue,Xe){return Xe?function(Ue,Xe){if(null!=Ue){if(function(Ue){return Ue&&"function"==typeof Ue[le.L]}(Ue))return function(Ue,Xe){return new c.y(ut=>{const nt=new P.w;return nt.add(Xe.schedule(()=>{const Ft=Ue[le.L]();nt.add(Ft.subscribe({next(ct){nt.add(Xe.schedule(()=>ut.next(ct)))},error(ct){nt.add(Xe.schedule(()=>ut.error(ct)))},complete(){nt.add(Xe.schedule(()=>ut.complete()))}}))})),nt})}(Ue,Xe);if((0,B.t)(Ue))return function(Ue,Xe){return new c.y(ut=>{const nt=new P.w;return nt.add(Xe.schedule(()=>Ue.then(Ft=>{nt.add(Xe.schedule(()=>{ut.next(Ft),nt.add(Xe.schedule(()=>ut.complete()))}))},Ft=>{nt.add(Xe.schedule(()=>ut.error(Ft)))}))),nt})}(Ue,Xe);if((0,R.z)(Ue))return(0,x.r)(Ue,Xe);if(function(Ue){return Ue&&"function"==typeof Ue[H.hZ]}(Ue)||"string"==typeof Ue)return function(Ue,Xe){if(!Ue)throw new Error("Iterable cannot be null");return new c.y(ut=>{const nt=new P.w;let Ft;return nt.add(()=>{Ft&&"function"==typeof Ft.return&&Ft.return()}),nt.add(Xe.schedule(()=>{Ft=Ue[H.hZ](),nt.add(Xe.schedule(function(){if(ut.closed)return;let ct,We;try{const Pe=Ft.next();ct=Pe.value,We=Pe.done}catch(Pe){return void ut.error(Pe)}We?ut.complete():(ut.next(ct),this.schedule())}))})),nt})}(Ue,Xe)}throw new TypeError((null!==Ue&&typeof Ue||Ue)+" is not observable")}(Ue,Xe):Ue instanceof c.y?Ue:new c.y((0,s.s)(Ue))}},6693:(_t,Ee,m)=>{"use strict";m.d(Ee,{n:()=>le});var c=m(8891),s=m(5015),P=m(4087);function le(W,O){return O?(0,P.r)(W,O):new c.y((0,s.V)(W))}},2759:(_t,Ee,m)=>{"use strict";m.d(Ee,{R:()=>O});var c=m(8891),s=m(9796),P=m(9105),le=m(8002);function O(B,R,Ce,je){return(0,P.m)(Ce)&&(je=Ce,Ce=void 0),je?O(B,R,Ce).pipe((0,le.U)(qe=>(0,s.k)(qe)?je(...qe):je(qe))):new c.y(qe=>{x(B,R,function(Xe){qe.next(arguments.length>1?Array.prototype.slice.call(arguments):Xe)},qe,Ce)})}function x(B,R,Ce,je,qe){let Ue;if(function(B){return B&&"function"==typeof B.addEventListener&&"function"==typeof B.removeEventListener}(B)){const Xe=B;B.addEventListener(R,Ce,qe),Ue=()=>Xe.removeEventListener(R,Ce,qe)}else if(function(B){return B&&"function"==typeof B.on&&"function"==typeof B.off}(B)){const Xe=B;B.on(R,Ce),Ue=()=>Xe.off(R,Ce)}else if(function(B){return B&&"function"==typeof B.addListener&&"function"==typeof B.removeListener}(B)){const Xe=B;B.addListener(R,Ce),Ue=()=>Xe.removeListener(R,Ce)}else{if(!B||!B.length)throw new TypeError("Invalid event target");for(let Xe=0,ut=B.length;Xe{"use strict";m.d(Ee,{T:()=>W});var c=m(8891),s=m(4869),P=m(3282),le=m(6693);function W(...O){let x=Number.POSITIVE_INFINITY,H=null,U=O[O.length-1];return(0,s.K)(U)?(H=O.pop(),O.length>1&&"number"==typeof O[O.length-1]&&(x=O.pop())):"number"==typeof U&&(x=O.pop()),null===H&&1===O.length&&O[0]instanceof c.y?O[0]:(0,P.J)(x)((0,le.n)(O,H))}},5917:(_t,Ee,m)=>{"use strict";m.d(Ee,{of:()=>le});var c=m(4869),s=m(6693),P=m(4087);function le(...W){let O=W[W.length-1];return(0,c.K)(O)?(W.pop(),(0,P.r)(W,O)):(0,s.n)(W)}},205:(_t,Ee,m)=>{"use strict";m.d(Ee,{_:()=>s});var c=m(8891);function s(le,W){return new c.y(W?O=>W.schedule(P,0,{error:le,subscriber:O}):O=>O.error(le))}function P({error:le,subscriber:W}){W.error(le)}},6797:(_t,Ee,m)=>{"use strict";m.d(Ee,{H:()=>W});var c=m(8891),s=m(3637),P=m(6561),le=m(4869);function W(x=0,H,U){let L=-1;return(0,P.k)(H)?L=Number(H)<1?1:Number(H):(0,le.K)(H)&&(U=H),(0,le.K)(U)||(U=s.P),new c.y(B=>{const R=(0,P.k)(x)?x:+x-U.now();return U.schedule(O,R,{index:0,period:L,subscriber:B})})}function O(x){const{index:H,period:U,subscriber:L}=x;if(L.next(H),!L.closed){if(-1===U)return L.complete();x.index=H+1,this.schedule(x,U)}}},13:(_t,Ee,m)=>{"use strict";m.d(Ee,{e:()=>x});var c=m(3637),s=m(5345);class le{constructor(U){this.durationSelector=U}call(U,L){return L.subscribe(new W(U,this.durationSelector))}}class W extends s.Ds{constructor(U,L){super(U),this.durationSelector=L,this.hasValue=!1}_next(U){if(this.value=U,this.hasValue=!0,!this.throttled){let L;try{const{durationSelector:R}=this;L=R(U)}catch(R){return this.destination.error(R)}const B=(0,s.ft)(L,new s.IY(this));!B||B.closed?this.clearThrottle():this.add(this.throttled=B)}}clearThrottle(){const{value:U,hasValue:L,throttled:B}=this;B&&(this.remove(B),this.throttled=void 0,B.unsubscribe()),L&&(this.value=void 0,this.hasValue=!1,this.destination.next(U))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}var O=m(6797);function x(H,U=c.P){return function(H){return function(L){return L.lift(new le(H))}}(()=>(0,O.H)(H,U))}},5304:(_t,Ee,m)=>{"use strict";m.d(Ee,{K:()=>s});var c=m(5345);function s(W){return function(x){const H=new P(W),U=x.lift(H);return H.caught=U}}class P{constructor(O){this.selector=O}call(O,x){return x.subscribe(new le(O,this.selector,this.caught))}}class le extends c.Ds{constructor(O,x,H){super(O),this.selector=x,this.caught=H}error(O){if(!this.isStopped){let x;try{x=this.selector(O,this.caught)}catch(L){return void super.error(L)}this._unsubscribeAndRecycle();const H=new c.IY(this);this.add(H);const U=(0,c.ft)(x,H);U!==H&&this.add(U)}}}},5766:(_t,Ee,m)=>{"use strict";m.d(Ee,{u:()=>s});var c=m(3282);function s(){return(0,c.J)(1)}},4612:(_t,Ee,m)=>{"use strict";m.d(Ee,{b:()=>s});var c=m(9773);function s(P,le){return(0,c.zg)(P,le,1)}},4395:(_t,Ee,m)=>{"use strict";m.d(Ee,{b:()=>P});var c=m(7393),s=m(3637);function P(x,H=s.P){return U=>U.lift(new le(x,H))}class le{constructor(H,U){this.dueTime=H,this.scheduler=U}call(H,U){return U.subscribe(new W(H,this.dueTime,this.scheduler))}}class W extends c.L{constructor(H,U,L){super(H),this.dueTime=U,this.scheduler=L,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(H){this.clearDebounce(),this.lastValue=H,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(O,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:H}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(H)}}clearDebounce(){const H=this.debouncedSubscription;null!==H&&(this.remove(H),H.unsubscribe(),this.debouncedSubscription=null)}}function O(x){x.debouncedNext()}},1289:(_t,Ee,m)=>{"use strict";m.d(Ee,{g:()=>W});var c=m(3637),P=m(7393),le=m(3098);function W(U,L=c.P){const R=function(U){return U instanceof Date&&!isNaN(+U)}(U)?+U-L.now():Math.abs(U);return Ce=>Ce.lift(new O(R,L))}class O{constructor(L,B){this.delay=L,this.scheduler=B}call(L,B){return B.subscribe(new x(L,this.delay,this.scheduler))}}class x extends P.L{constructor(L,B,R){super(L),this.delay=B,this.scheduler=R,this.queue=[],this.active=!1,this.errored=!1}static dispatch(L){const B=L.source,R=B.queue,Ce=L.scheduler,je=L.destination;for(;R.length>0&&R[0].time-Ce.now()<=0;)R.shift().notification.observe(je);if(R.length>0){const qe=Math.max(0,R[0].time-Ce.now());this.schedule(L,qe)}else this.unsubscribe(),B.active=!1}_schedule(L){this.active=!0,this.destination.add(L.schedule(x.dispatch,this.delay,{source:this,destination:this.destination,scheduler:L}))}scheduleNotification(L){if(!0===this.errored)return;const B=this.scheduler,R=new H(B.now()+this.delay,L);this.queue.push(R),!1===this.active&&this._schedule(B)}_next(L){this.scheduleNotification(le.P.createNext(L))}_error(L){this.errored=!0,this.queue=[],this.destination.error(L),this.unsubscribe()}_complete(){this.scheduleNotification(le.P.createComplete()),this.unsubscribe()}}class H{constructor(L,B){this.time=L,this.notification=B}}},7519:(_t,Ee,m)=>{"use strict";m.d(Ee,{x:()=>s});var c=m(7393);function s(W,O){return x=>x.lift(new P(W,O))}class P{constructor(O,x){this.compare=O,this.keySelector=x}call(O,x){return x.subscribe(new le(O,this.compare,this.keySelector))}}class le extends c.L{constructor(O,x,H){super(O),this.keySelector=H,this.hasKey=!1,"function"==typeof x&&(this.compare=x)}compare(O,x){return O===x}_next(O){let x;try{const{keySelector:U}=this;x=U?U(O):O}catch(U){return this.destination.error(U)}let H=!1;if(this.hasKey)try{const{compare:U}=this;H=U(this.key,x)}catch(U){return this.destination.error(U)}else this.hasKey=!0;H||(this.key=x,this.destination.next(O))}}},5435:(_t,Ee,m)=>{"use strict";m.d(Ee,{h:()=>s});var c=m(7393);function s(W,O){return function(H){return H.lift(new P(W,O))}}class P{constructor(O,x){this.predicate=O,this.thisArg=x}call(O,x){return x.subscribe(new le(O,this.predicate,this.thisArg))}}class le extends c.L{constructor(O,x,H){super(O),this.predicate=x,this.thisArg=H,this.count=0}_next(O){let x;try{x=this.predicate.call(this.thisArg,O,this.count++)}catch(H){return void this.destination.error(H)}x&&this.destination.next(O)}}},8939:(_t,Ee,m)=>{"use strict";m.d(Ee,{x:()=>P});var c=m(7393),s=m(5319);function P(O){return x=>x.lift(new le(O))}class le{constructor(x){this.callback=x}call(x,H){return H.subscribe(new W(x,this.callback))}}class W extends c.L{constructor(x,H){super(x),this.add(new s.w(H))}}},8002:(_t,Ee,m)=>{"use strict";m.d(Ee,{U:()=>s});var c=m(7393);function s(W,O){return function(H){if("function"!=typeof W)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return H.lift(new P(W,O))}}class P{constructor(O,x){this.project=O,this.thisArg=x}call(O,x){return x.subscribe(new le(O,this.project,this.thisArg))}}class le extends c.L{constructor(O,x,H){super(O),this.project=x,this.count=0,this.thisArg=H||this}_next(O){let x;try{x=this.project.call(this.thisArg,O,this.count++)}catch(H){return void this.destination.error(H)}this.destination.next(x)}}},6736:(_t,Ee,m)=>{"use strict";m.d(Ee,{h:()=>s});var c=m(7393);function s(W){return O=>O.lift(new P(W))}class P{constructor(O){this.value=O}call(O,x){return x.subscribe(new le(O,this.value))}}class le extends c.L{constructor(O,x){super(O),this.value=x}_next(O){this.destination.next(this.value)}}},3282:(_t,Ee,m)=>{"use strict";m.d(Ee,{J:()=>P});var c=m(9773),s=m(4487);function P(le=Number.POSITIVE_INFINITY){return(0,c.zg)(s.y,le)}},9773:(_t,Ee,m)=>{"use strict";m.d(Ee,{zg:()=>le});var c=m(8002),s=m(4402),P=m(5345);function le(H,U,L=Number.POSITIVE_INFINITY){return"function"==typeof U?B=>B.pipe(le((R,Ce)=>(0,s.D)(H(R,Ce)).pipe((0,c.U)((je,qe)=>U(R,je,Ce,qe))),L)):("number"==typeof U&&(L=U),B=>B.lift(new W(H,L)))}class W{constructor(U,L=Number.POSITIVE_INFINITY){this.project=U,this.concurrent=L}call(U,L){return L.subscribe(new O(U,this.project,this.concurrent))}}class O extends P.Ds{constructor(U,L,B=Number.POSITIVE_INFINITY){super(U),this.project=L,this.concurrent=B,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:(_t,Ee,m)=>{"use strict";m.d(Ee,{O:()=>s});var c=m(2441);function s(le,W){return function(x){let H;if(H="function"==typeof le?le:function(){return le},"function"==typeof W)return x.lift(new P(H,W));const U=Object.create(x,c.N);return U.source=x,U.subjectFactory=H,U}}class P{constructor(W,O){this.subjectFactory=W,this.selector=O}call(W,O){const{selector:x}=this,H=this.subjectFactory(),U=x(H).subscribe(W);return U.add(O.subscribe(H)),U}}},9746:(_t,Ee,m)=>{"use strict";m.d(Ee,{QV:()=>P,ht:()=>W});var c=m(7393),s=m(3098);function P(x,H=0){return function(L){return L.lift(new le(x,H))}}class le{constructor(H,U=0){this.scheduler=H,this.delay=U}call(H,U){return U.subscribe(new W(H,this.scheduler,this.delay))}}class W extends c.L{constructor(H,U,L=0){super(H),this.scheduler=U,this.delay=L}static dispatch(H){const{notification:U,destination:L}=H;U.observe(L),this.unsubscribe()}scheduleMessage(H){this.destination.add(this.scheduler.schedule(W.dispatch,this.delay,new O(H,this.destination)))}_next(H){this.scheduleMessage(s.P.createNext(H))}_error(H){this.scheduleMessage(s.P.createError(H)),this.unsubscribe()}_complete(){this.scheduleMessage(s.P.createComplete()),this.unsubscribe()}}class O{constructor(H,U){this.notification=H,this.destination=U}}},1307:(_t,Ee,m)=>{"use strict";m.d(Ee,{x:()=>s});var c=m(7393);function s(){return function(O){return O.lift(new P(O))}}class P{constructor(O){this.connectable=O}call(O,x){const{connectable:H}=this;H._refCount++;const U=new le(O,H),L=x.subscribe(U);return U.closed||(U.connection=H.connect()),L}}class le extends c.L{constructor(O,x){super(O),this.connectable=x}_unsubscribe(){const{connectable:O}=this;if(!O)return void(this.connection=null);this.connectable=null;const x=O._refCount;if(x<=0)return void(this.connection=null);if(O._refCount=x-1,x>1)return void(this.connection=null);const{connection:H}=this,U=O._connection;this.connection=null,U&&(!H||U===H)&&U.unsubscribe()}}},2145:(_t,Ee,m)=>{"use strict";m.d(Ee,{R:()=>s});var c=m(7393);function s(W,O){let x=!1;return arguments.length>=2&&(x=!0),function(U){return U.lift(new P(W,O,x))}}class P{constructor(O,x,H=!1){this.accumulator=O,this.seed=x,this.hasSeed=H}call(O,x){return x.subscribe(new le(O,this.accumulator,this.seed,this.hasSeed))}}class le extends c.L{constructor(O,x,H,U){super(O),this.accumulator=x,this._seed=H,this.hasSeed=U,this.index=0}get seed(){return this._seed}set seed(O){this.hasSeed=!0,this._seed=O}_next(O){if(this.hasSeed)return this._tryNext(O);this.seed=O,this.destination.next(O)}_tryNext(O){const x=this.index++;let H;try{H=this.accumulator(this.seed,O,x)}catch(U){this.destination.error(U)}this.seed=H,this.destination.next(H)}}},8345:(_t,Ee,m)=>{"use strict";m.d(Ee,{B:()=>W});var c=m(4458),s=m(1307),P=m(9765);function le(){return new P.xQ}function W(){return O=>(0,s.x)()((0,c.O)(le)(O))}},7349:(_t,Ee,m)=>{"use strict";m.d(Ee,{d:()=>s});var c=m(226);function s(le,W,O){let x;return x=le&&"object"==typeof le?le:{bufferSize:le,windowTime:W,refCount:!1,scheduler:O},H=>H.lift(function({bufferSize:le=Number.POSITIVE_INFINITY,windowTime:W=Number.POSITIVE_INFINITY,refCount:O,scheduler:x}){let H,L,U=0,B=!1,R=!1;return function(je){let qe;U++,!H||B?(B=!1,H=new c.t(le,W,x),qe=H.subscribe(this),L=je.subscribe({next(Ue){H.next(Ue)},error(Ue){B=!0,H.error(Ue)},complete(){R=!0,L=void 0,H.complete()}}),R&&(L=void 0)):qe=H.subscribe(this),this.add(()=>{U--,qe.unsubscribe(),qe=void 0,L&&!R&&O&&0===U&&(L.unsubscribe(),L=void 0,H=void 0)})}}(x))}},3653:(_t,Ee,m)=>{"use strict";m.d(Ee,{T:()=>s});var c=m(7393);function s(W){return O=>O.lift(new P(W))}class P{constructor(O){this.total=O}call(O,x){return x.subscribe(new le(O,this.total))}}class le extends c.L{constructor(O,x){super(O),this.total=x,this.count=0}_next(O){++this.count>this.total&&this.destination.next(O)}}},9761:(_t,Ee,m)=>{"use strict";m.d(Ee,{O:()=>P});var c=m(9923),s=m(4869);function P(...le){const W=le[le.length-1];return(0,s.K)(W)?(le.pop(),O=>(0,c.z)(le,O,W)):O=>(0,c.z)(le,O)}},3190:(_t,Ee,m)=>{"use strict";m.d(Ee,{w:()=>le});var c=m(8002),s=m(4402),P=m(5345);function le(x,H){return"function"==typeof H?U=>U.pipe(le((L,B)=>(0,s.D)(x(L,B)).pipe((0,c.U)((R,Ce)=>H(L,R,B,Ce))))):U=>U.lift(new W(x))}class W{constructor(H){this.project=H}call(H,U){return U.subscribe(new O(H,this.project))}}class O extends P.Ds{constructor(H,U){super(H),this.project=U,this.index=0}_next(H){let U;const L=this.index++;try{U=this.project(H,L)}catch(B){return void this.destination.error(B)}this._innerSub(U)}_innerSub(H){const U=this.innerSubscription;U&&U.unsubscribe();const L=new P.IY(this),B=this.destination;B.add(L),this.innerSubscription=(0,P.ft)(H,L),this.innerSubscription!==L&&B.add(this.innerSubscription)}_complete(){const{innerSubscription:H}=this;(!H||H.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(H){this.destination.next(H)}}},5257:(_t,Ee,m)=>{"use strict";m.d(Ee,{q:()=>le});var c=m(7393),s=m(7108),P=m(9193);function le(x){return H=>0===x?(0,P.c)():H.lift(new W(x))}class W{constructor(H){if(this.total=H,this.total<0)throw new s.W}call(H,U){return U.subscribe(new O(H,this.total))}}class O extends c.L{constructor(H,U){super(H),this.total=U,this.count=0}_next(H){const U=this.total,L=++this.count;L<=U&&(this.destination.next(H),L===U&&(this.destination.complete(),this.unsubscribe()))}}},6782:(_t,Ee,m)=>{"use strict";m.d(Ee,{R:()=>s});var c=m(5345);function s(W){return O=>O.lift(new P(W))}class P{constructor(O){this.notifier=O}call(O,x){const H=new le(O),U=(0,c.ft)(this.notifier,new c.IY(H));return U&&!H.seenValue?(H.add(U),x.subscribe(H)):H}}class le extends c.Ds{constructor(O){super(O),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}},8307:(_t,Ee,m)=>{"use strict";m.d(Ee,{b:()=>le});var c=m(7393),s=m(8640),P=m(9105);function le(x,H,U){return function(B){return B.lift(new W(x,H,U))}}class W{constructor(H,U,L){this.nextOrObserver=H,this.error=U,this.complete=L}call(H,U){return U.subscribe(new O(H,this.nextOrObserver,this.error,this.complete))}}class O extends c.L{constructor(H,U,L,B){super(H),this._tapNext=s.Z,this._tapError=s.Z,this._tapComplete=s.Z,this._tapError=L||s.Z,this._tapComplete=B||s.Z,(0,P.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(H){try{this._tapNext.call(this._context,H)}catch(U){return void this.destination.error(U)}this.destination.next(H)}_error(H){try{this._tapError.call(this._context,H)}catch(U){return void this.destination.error(U)}this.destination.error(H)}_complete(){try{this._tapComplete.call(this._context)}catch(H){return void this.destination.error(H)}return this.destination.complete()}}},4087:(_t,Ee,m)=>{"use strict";m.d(Ee,{r:()=>P});var c=m(8891),s=m(5319);function P(le,W){return new c.y(O=>{const x=new s.w;let H=0;return x.add(W.schedule(function(){H!==le.length?(O.next(le[H++]),O.closed||x.add(this.schedule())):O.complete()})),x})}},6465:(_t,Ee,m)=>{"use strict";m.d(Ee,{o:()=>P});var c=m(5319);class s extends c.w{constructor(W,O){super()}schedule(W,O=0){return this}}class P extends s{constructor(W,O){super(W,O),this.scheduler=W,this.work=O,this.pending=!1}schedule(W,O=0){if(this.closed)return this;this.state=W;const x=this.id,H=this.scheduler;return null!=x&&(this.id=this.recycleAsyncId(H,x,O)),this.pending=!0,this.delay=O,this.id=this.id||this.requestAsyncId(H,this.id,O),this}requestAsyncId(W,O,x=0){return setInterval(W.flush.bind(W,this),x)}recycleAsyncId(W,O,x=0){if(null!==x&&this.delay===x&&!1===this.pending)return O;clearInterval(O)}execute(W,O){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const x=this._execute(W,O);if(x)return x;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(W,O){let H,x=!1;try{this.work(W)}catch(U){x=!0,H=!!U&&U||new Error(U)}if(x)return this.unsubscribe(),H}_unsubscribe(){const W=this.id,O=this.scheduler,x=O.actions,H=x.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==H&&x.splice(H,1),null!=W&&(this.id=this.recycleAsyncId(O,W,null)),this.delay=null}}},6102:(_t,Ee,m)=>{"use strict";m.d(Ee,{v:()=>s});let c=(()=>{class P{constructor(W,O=P.now){this.SchedulerAction=W,this.now=O}schedule(W,O=0,x){return new this.SchedulerAction(this,W).schedule(x,O)}}return P.now=()=>Date.now(),P})();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,O){return s.delegate&&s.delegate!==this?s.delegate.schedule(le,W,O):super.schedule(le,W,O)}flush(le){const{actions:W}=this;if(this.active)return void W.push(le);let O;this.active=!0;do{if(O=le.execute(le.state,le.delay))break}while(le=W.shift());if(this.active=!1,O){for(;le=W.shift();)le.unsubscribe();throw O}}}},3637:(_t,Ee,m)=>{"use strict";m.d(Ee,{z:()=>P,P:()=>le});var c=m(6465);const P=new(m(6102).v)(c.o),le=P},377:(_t,Ee,m)=>{"use strict";m.d(Ee,{hZ:()=>s});const s="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},6554:(_t,Ee,m)=>{"use strict";m.d(Ee,{L:()=>c});const c="function"==typeof Symbol&&Symbol.observable||"@@observable"},9181:(_t,Ee,m)=>{"use strict";m.d(Ee,{b:()=>c});const c="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},7108:(_t,Ee,m)=>{"use strict";m.d(Ee,{W:()=>s});const s=(()=>{function P(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return P.prototype=Object.create(Error.prototype),P})()},7971:(_t,Ee,m)=>{"use strict";m.d(Ee,{N:()=>s});const s=(()=>{function P(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return P.prototype=Object.create(Error.prototype),P})()},4449:(_t,Ee,m)=>{"use strict";function c(s){setTimeout(()=>{throw s},0)}m.d(Ee,{z:()=>c})},4487:(_t,Ee,m)=>{"use strict";function c(s){return s}m.d(Ee,{y:()=>c})},9796:(_t,Ee,m)=>{"use strict";m.d(Ee,{k:()=>c});const c=Array.isArray||(s=>s&&"number"==typeof s.length)},9489:(_t,Ee,m)=>{"use strict";m.d(Ee,{z:()=>c});const c=s=>s&&"number"==typeof s.length&&"function"!=typeof s},9105:(_t,Ee,m)=>{"use strict";function c(s){return"function"==typeof s}m.d(Ee,{m:()=>c})},6561:(_t,Ee,m)=>{"use strict";m.d(Ee,{k:()=>s});var c=m(9796);function s(P){return!(0,c.k)(P)&&P-parseFloat(P)+1>=0}},1555:(_t,Ee,m)=>{"use strict";function c(s){return null!==s&&"object"==typeof s}m.d(Ee,{K:()=>c})},4072:(_t,Ee,m)=>{"use strict";function c(s){return!!s&&"function"!=typeof s.subscribe&&"function"==typeof s.then}m.d(Ee,{t:()=>c})},4869:(_t,Ee,m)=>{"use strict";function c(s){return s&&"function"==typeof s.schedule}m.d(Ee,{K:()=>c})},8640:(_t,Ee,m)=>{"use strict";function c(){}m.d(Ee,{Z:()=>c})},4022:(_t,Ee,m)=>{"use strict";m.d(Ee,{z:()=>s,U:()=>P});var c=m(4487);function s(...le){return P(le)}function P(le){return 0===le.length?c.y:1===le.length?le[0]:function(O){return le.reduce((x,H)=>H(x),O)}}},7444:(_t,Ee,m)=>{"use strict";m.d(Ee,{s:()=>B});var c=m(5015),s=m(4449),le=m(377),O=m(6554),H=m(9489),U=m(4072),L=m(1555);const B=R=>{if(R&&"function"==typeof R[O.L])return(R=>Ce=>{const je=R[O.L]();if("function"!=typeof je.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return je.subscribe(Ce)})(R);if((0,H.z)(R))return(0,c.V)(R);if((0,U.t)(R))return(R=>Ce=>(R.then(je=>{Ce.closed||(Ce.next(je),Ce.complete())},je=>Ce.error(je)).then(null,s.z),Ce))(R);if(R&&"function"==typeof R[le.hZ])return(R=>Ce=>{const je=R[le.hZ]();for(;;){let qe;try{qe=je.next()}catch(Ue){return Ce.error(Ue),Ce}if(qe.done){Ce.complete();break}if(Ce.next(qe.value),Ce.closed)break}return"function"==typeof je.return&&Ce.add(()=>{je.return&&je.return()}),Ce})(R);{const je=`You provided ${(0,L.K)(R)?"an invalid object":`'${R}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(je)}}},5015:(_t,Ee,m)=>{"use strict";m.d(Ee,{V:()=>c});const c=s=>P=>{for(let le=0,W=s.length;le{"use strict";m.d(Ee,{D:()=>W});var c=m(7393);class s extends c.L{constructor(x,H,U){super(),this.parent=x,this.outerValue=H,this.outerIndex=U,this.index=0}_next(x){this.parent.notifyNext(this.outerValue,x,this.outerIndex,this.index++,this)}_error(x){this.parent.notifyError(x,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}var P=m(7444),le=m(8891);function W(O,x,H,U,L=new s(O,H,U)){if(!L.closed)return x instanceof le.y?x.subscribe(L):(0,P.s)(x)(L)}},4704:(_t,Ee,m)=>{"use strict";m.d(Ee,{g:()=>c});var c=(()=>{return(s=c||(c={})).KEEP_POSITION="KEEP_POSITION",s.GO_TO_TOP="GO_TO_TOP",c;var s})()},2323:(_t,Ee,m)=>{"use strict";m.d(Ee,{V:()=>s});var c=m(7716);let s=(()=>{class P{constructor(){this.impl=localStorage}hasData(W){return null!==this.getData(W)}getData(W){return this.impl.getItem(W)}setData(W,O){this.impl.setItem(W,O)}removeData(W){this.impl.removeItem(W)}clearData(){this.impl.clear()}}return P.\u0275fac=function(W){return new(W||P)},P.\u0275prov=c.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})()},2340:(_t,Ee,m)=>{"use strict";m.d(Ee,{N:()=>s});const s={production:!0,apiUrl:"",webSocketUrl:"",ngxLoggerLevel:m(7158)._z.DEBUG,traceRouterScrolling:!1}},8877:(_t,Ee,m)=>{"use strict";var c=m(9075),s=m(7716),P=m(665),le=m(1841),W=m(5072),O=m(6237),x=m(8583),H=m(5068),U=m.n(H),L=m(1439),B=m(205),R=m(2759),Ce=m(5917),je=m(9923),qe=m(9765),Ue=m(8891),Xe=m(8640);const ut=new Ue.y(Xe.Z);var Ft=m(6682),ct=m(8002),We=m(5435),Pe=m(3190),Oe=m(4458),Ae=m(5257),se=m(8307),Me=m(1289);const oe="Service workers are disabled or not supported by this browser";class ke{constructor(I){if(this.serviceWorker=I,I){const ie=(0,R.R)(I,"controllerchange").pipe((0,ct.U)(()=>I.controller)),Be=(0,L.P)(()=>(0,Ce.of)(I.controller)),ot=(0,je.z)(Be,ie);this.worker=ot.pipe((0,We.h)(ti=>!!ti)),this.registration=this.worker.pipe((0,Pe.w)(()=>I.getRegistration()));const yn=(0,R.R)(I,"message").pipe((0,ct.U)(ti=>ti.data)).pipe((0,We.h)(ti=>ti&&ti.type)).pipe((0,Oe.O)(new qe.xQ));yn.connect(),this.events=yn}else this.worker=this.events=this.registration=(oe,(0,L.P)(()=>(0,B._)(new Error("Service workers are disabled or not supported by this browser"))))}postMessage(I,_){return this.worker.pipe((0,Ae.q)(1),(0,se.b)(ie=>{ie.postMessage(Object.assign({action:I},_))})).toPromise().then(()=>{})}postMessageWithStatus(I,_,ie){const Be=this.waitForStatus(ie),ot=this.postMessage(I,_);return Promise.all([Be,ot]).then(()=>{})}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(I){return this.events.pipe((0,We.h)(ie=>ie.type===I))}nextEventOfType(I){return this.eventsOfType(I).pipe((0,Ae.q)(1))}waitForStatus(I){return this.eventsOfType("STATUS").pipe((0,We.h)(_=>_.nonce===I),(0,Ae.q)(1),(0,ct.U)(_=>{if(!_.status)throw new Error(_.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let me=(()=>{class C{constructor(_){if(this.sw=_,this.subscriptionChanges=new qe.xQ,!_.isEnabled)return this.messages=ut,this.notificationClicks=ut,void(this.subscription=ut);this.messages=this.sw.eventsOfType("PUSH").pipe((0,ct.U)(Be=>Be.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,ct.U)(Be=>Be.data)),this.pushManager=this.sw.registration.pipe((0,ct.U)(Be=>Be.pushManager));const ie=this.pushManager.pipe((0,Pe.w)(Be=>Be.getSubscription()));this.subscription=(0,Ft.T)(ie,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(_){if(!this.sw.isEnabled)return Promise.reject(new Error(oe));const ie={userVisibleOnly:!0};let Be=this.decodeBase64(_.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),ot=new Uint8Array(new ArrayBuffer(Be.length));for(let Tt=0;TtTt.subscribe(ie)),(0,Ae.q)(1)).toPromise().then(Tt=>(this.subscriptionChanges.next(Tt),Tt))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,Ae.q)(1),(0,Pe.w)(ie=>{if(null===ie)throw new Error("Not subscribed to push notifications.");return ie.unsubscribe().then(Be=>{if(!Be)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(oe))}decodeBase64(_){return atob(_)}}return C.\u0275fac=function(_){return new(_||C)(s.LFG(ke))},C.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac}),C})(),Ye=(()=>{class C{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 C.\u0275fac=function(_){return new(_||C)(s.LFG(ke))},C.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac}),C})();class Le{}const Ie=new s.OlP("NGSW_REGISTER_SCRIPT");function he(C,I,_,ie){return()=>{if(!(0,x.NF)(ie)||!("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[It,...Kt]=(_.registrationStrategy||"registerWhenStable:30000").split(":");switch(It){case"registerImmediately":ot=(0,Ce.of)(null);break;case"registerWithDelay":ot=be(+Kt[0]||0);break;case"registerWhenStable":ot=Kt[0]?(0,Ft.T)(Ge(C),be(+Kt[0])):Ge(C);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${_.registrationStrategy}`)}}C.get(s.R0b).runOutsideAngular(()=>ot.pipe((0,Ae.q)(1)).subscribe(()=>navigator.serviceWorker.register(I,{scope:_.scope}).catch(It=>console.error("Service worker registration failed with:",It))))}}function be(C){return(0,Ce.of)(null).pipe((0,Me.g)(C))}function Ge(C){return C.get(s.z2F).isStable.pipe((0,We.h)(_=>_))}function Re(C,I){return new ke((0,x.NF)(I)&&!1!==C.enabled?navigator.serviceWorker:void 0)}let ft=(()=>{class C{static register(_,ie={}){return{ngModule:C,providers:[{provide:Ie,useValue:_},{provide:Le,useValue:ie},{provide:ke,useFactory:Re,deps:[Le,s.Lbi]},{provide:s.ip1,useFactory:he,deps:[s.zs3,Ie,Le,s.Lbi],multi:!0}]}}}return C.\u0275fac=function(_){return new(_||C)},C.\u0275mod=s.oAB({type:C}),C.\u0275inj=s.cJS({providers:[me,Ye]}),C})();var wt=m(7158),st=m(6756),zt=m(946),lt=m(6782),Et=m(4762),Rt=m(521),on=m(4226),en=m(6182),fn=m(3730),At=m(464);const tn=["*"];function nn(C,I){if(1&C){const _=s.EpF();s.TgZ(0,"div",2),s.NdJ("click",function(){s.CHM(_);const Be=s.oxw();return Be.setCollapsed(!Be.nzCollapsed)}),s.qZA()}if(2&C){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(C,I){}function pn(C,I){if(1&C&&(s.ynx(0),s.YNc(1,kt,0,0,"ng-template",3),s.BQk()),2&C){const _=s.oxw(),ie=s.MAs(5);s.xp6(1),s.Q6J("ngTemplateOutlet",_.nzZeroTrigger||ie)}}function Nn(C,I){}function En(C,I){if(1&C&&(s.ynx(0),s.YNc(1,Nn,0,0,"ng-template",3),s.BQk()),2&C){const _=s.oxw(),ie=s.MAs(3);s.xp6(1),s.Q6J("ngTemplateOutlet",_.nzTrigger||ie)}}function ve(C,I){if(1&C&&s._UZ(0,"i",5),2&C){const _=s.oxw(2);s.Q6J("nzType",_.nzCollapsed?"right":"left")}}function E(C,I){if(1&C&&s._UZ(0,"i",5),2&C){const _=s.oxw(2);s.Q6J("nzType",_.nzCollapsed?"left":"right")}}function T(C,I){if(1&C&&(s.YNc(0,ve,1,1,"i",4),s.YNc(1,E,1,1,"i",4)),2&C){const _=s.oxw();s.Q6J("ngIf",!_.nzReverseArrow),s.xp6(1),s.Q6J("ngIf",_.nzReverseArrow)}}function ee(C,I){1&C&&s._UZ(0,"i",6)}let de=(()=>{class C{constructor(_,ie){this.elementRef=_,this.renderer=ie,this.renderer.addClass(this.elementRef.nativeElement,"ant-layout-content")}}return C.\u0275fac=function(_){return new(_||C)(s.Y36(s.SBq),s.Y36(s.Qsj))},C.\u0275cmp=s.Xpm({type:C,selectors:[["nz-content"]],exportAs:["nzContent"],ngContentSelectors:tn,decls:1,vars:0,template:function(_,ie){1&_&&(s.F$t(),s.Hsn(0))},encapsulation:2,changeDetection:0}),C})(),ae=(()=>{class C{constructor(_,ie){this.elementRef=_,this.renderer=ie,this.renderer.addClass(this.elementRef.nativeElement,"ant-layout-header")}}return C.\u0275fac=function(_){return new(_||C)(s.Y36(s.SBq),s.Y36(s.Qsj))},C.\u0275cmp=s.Xpm({type:C,selectors:[["nz-header"]],exportAs:["nzHeader"],ngContentSelectors:tn,decls:1,vars:0,template:function(_,ie){1&_&&(s.F$t(),s.Hsn(0))},encapsulation:2,changeDetection:0}),C})(),Ke=(()=>{class C{constructor(_,ie,Be,ot){this.platform=_,this.cdr=ie,this.breakpointService=Be,this.elementRef=ot,this.destroy$=new qe.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(on.ow,!0).pipe((0,lt.R)(this.destroy$)).subscribe(_=>{const ie=this.nzBreakpoint;ie&&(0,en.ov)().subscribe(()=>{this.matchBreakPoint=!_[ie],this.setCollapsed(this.matchBreakPoint),this.cdr.markForCheck()})})}ngOnChanges(_){const{nzCollapsed:ie,nzCollapsedWidth:Be,nzWidth:ot}=_;(ie||Be||ot)&&this.updateStyleMap(),ie&&this.updateMenuInlineCollapsed()}ngAfterContentInit(){this.updateMenuInlineCollapsed()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return C.\u0275fac=function(_){return new(_||C)(s.Y36(Rt.t4),s.Y36(s.sBO),s.Y36(on.r3),s.Y36(s.SBq))},C.\u0275cmp=s.Xpm({type:C,selectors:[["nz-sider"]],contentQueries:function(_,ie,Be){if(1&_&&s.Suo(Be,fn.wO,5),2&_){let ot;s.iGM(ot=s.CRH())&&(ie.nzMenuDirective=ot.first)}},hostVars:16,hostBindings:function(_,ie){2&_&&(s.Udp("flex",ie.flexSetting)("max-width",ie.widthSetting)("min-width",ie.widthSetting)("width",ie.widthSetting),s.ekj("ant-layout-sider-zero-width",ie.nzCollapsed&&0===ie.nzCollapsedWidth)("ant-layout-sider-light","light"===ie.nzTheme)("ant-layout-sider-dark","dark"===ie.nzTheme)("ant-layout-sider-collapsed",ie.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(_,ie){1&_&&(s.F$t(),s.TgZ(0,"div",0),s.Hsn(1),s.qZA(),s.YNc(2,nn,1,8,"div",1)),2&_&&(s.xp6(2),s.Q6J("ngIf",ie.nzCollapsible&&null!==ie.nzTrigger))},directives:function(){return[x.O5,we]},encapsulation:2,changeDetection:0}),(0,Et.gn)([(0,en.yF)()],C.prototype,"nzReverseArrow",void 0),(0,Et.gn)([(0,en.yF)()],C.prototype,"nzCollapsible",void 0),(0,Et.gn)([(0,en.yF)()],C.prototype,"nzCollapsed",void 0),C})(),Te=(()=>{class C{constructor(_,ie){this.elementRef=_,this.directionality=ie,this.dir="ltr",this.destroy$=new qe.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(ie=>{this.dir=ie})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return C.\u0275fac=function(_){return new(_||C)(s.Y36(s.SBq),s.Y36(zt.Is,8))},C.\u0275cmp=s.Xpm({type:C,selectors:[["nz-layout"]],contentQueries:function(_,ie,Be){if(1&_&&s.Suo(Be,Ke,4),2&_){let ot;s.iGM(ot=s.CRH())&&(ie.listOfNzSiderComponent=ot)}},hostVars:4,hostBindings:function(_,ie){2&_&&s.ekj("ant-layout-rtl","rtl"===ie.dir)("ant-layout-has-sider",ie.listOfNzSiderComponent.length>0)},exportAs:["nzLayout"],ngContentSelectors:tn,decls:1,vars:0,template:function(_,ie){1&_&&(s.F$t(),s.Hsn(0))},encapsulation:2,changeDetection:0}),C})(),we=(()=>{class C{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 C.\u0275fac=function(_){return new(_||C)},C.\u0275cmp=s.Xpm({type:C,selectors:[["","nz-sider-trigger",""]],hostVars:10,hostBindings:function(_,ie){2&_&&(s.Udp("width",ie.isNormalTrigger?ie.siderWidth:null),s.ekj("ant-layout-sider-trigger",ie.isNormalTrigger)("ant-layout-sider-zero-width-trigger",ie.isZeroTrigger)("ant-layout-sider-zero-width-trigger-right",ie.isZeroTrigger&&ie.nzReverseArrow)("ant-layout-sider-zero-width-trigger-left",ie.isZeroTrigger&&!ie.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(_,ie){1&_&&(s.YNc(0,pn,2,1,"ng-container",0),s.YNc(1,En,2,1,"ng-container",0),s.YNc(2,T,2,2,"ng-template",null,1,s.W1O),s.YNc(4,ee,1,0,"ng-template",null,2,s.W1O)),2&_&&(s.Q6J("ngIf",ie.isZeroTrigger),s.xp6(1),s.Q6J("ngIf",ie.isNormalTrigger))},directives:[x.O5,x.tP,At.Ls],encapsulation:2,changeDetection:0}),C})(),j=(()=>{class C{}return C.\u0275fac=function(_){return new(_||C)},C.\u0275mod=s.oAB({type:C}),C.\u0275inj=s.cJS({imports:[[zt.vT,x.ez,At.PV,W.xu,Rt.ud]]}),C})();var Se=m(3721),ht=m(7420);m(7393),m(3637),m(7070),m(2729);let Dn=(()=>{class C{}return C.\u0275fac=function(_){return new(_||C)},C.\u0275mod=s.oAB({type:C}),C.\u0275inj=s.cJS({imports:[[zt.vT,x.ez,Rt.ud,At.PV]]}),C})();var wn=m(1729),Yn=m(8058),Wn=m(3080),ln=m(6983);let _n=(()=>{class C{constructor(){}ngOnInit(){}}return C.\u0275fac=function(_){return new(_||C)},C.\u0275cmp=s.Xpm({type:C,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(_,ie){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}),C})();const Mn=[{path:"tasks",loadChildren:()=>Promise.all([m.e(954),m.e(481),m.e(945)]).then(m.bind(m,2945)).then(C=>C.TasksModule)},{path:"settings",loadChildren:()=>Promise.all([m.e(954),m.e(481),m.e(592),m.e(124)]).then(m.bind(m,9124)).then(C=>C.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(C=>C.AboutModule)},{path:"",pathMatch:"full",redirectTo:"/tasks"},{path:"**",component:_n}];let fi=(()=>{class C{}return C.\u0275fac=function(_){return new(_||C)},C.\u0275mod=s.oAB({type:C}),C.\u0275inj=s.cJS({imports:[[ln.Bz.forRoot(Mn,{preloadingStrategy:ln.wm})],ln.Bz]}),C})();function Pn(C,I){if(1&C&&s.GkF(0,11),2&C){s.oxw();const _=s.MAs(3);s.Q6J("ngTemplateOutlet",_)}}function Ot(C,I){if(1&C){const _=s.EpF();s.TgZ(0,"nz-sider",12),s.NdJ("nzCollapsedChange",function(Be){return s.CHM(_),s.oxw().collapsed=Be}),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&C){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 Gt(C,I){if(1&C&&s._UZ(0,"nz-spin",27),2&C){const _=s.oxw();s.Q6J("nzSize","large")("nzSpinning",_.loading)}}function mn(C,I){if(1&C&&(s.ynx(0),s.TgZ(1,"nz-layout"),s.GkF(2,11),s.qZA(),s.BQk()),2&C){s.oxw(2);const _=s.MAs(3);s.xp6(2),s.Q6J("ngTemplateOutlet",_)}}const Un=function(){return{padding:"0",overflow:"hidden"}};function ei(C,I){if(1&C){const _=s.EpF();s.TgZ(0,"nz-drawer",28),s.NdJ("nzOnClose",function(){return s.CHM(_),s.oxw().collapsed=!0}),s.YNc(1,mn,3,1,"ng-container",29),s.qZA()}if(2&C){const _=s.oxw();s.Q6J("nzBodyStyle",s.DdM(3,Un))("nzClosable",!1)("nzVisible",!_.collapsed)}}let kn=(()=>{class C{constructor(_,ie,Be){this.title="B \u7ad9\u76f4\u64ad\u5f55\u5236",this.theme="light",this.loading=!1,this.collapsed=!1,this.useDrawer=!1,this.destroyed=new qe.xQ,_.events.subscribe(ot=>{ot instanceof ln.OD?(this.loading=!0,this.useDrawer&&(this.collapsed=!0)):ot instanceof ln.m2&&(this.loading=!1)}),Be.observe(W.u3.XSmall).pipe((0,lt.R)(this.destroyed)).subscribe(ot=>{this.useDrawer=ot.matches,this.useDrawer&&(this.collapsed=!0),ie.markForCheck()}),Be.observe("(max-width: 1036px)").pipe((0,lt.R)(this.destroyed)).subscribe(ot=>{this.collapsed=ot.matches,ie.markForCheck()})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}}return C.\u0275fac=function(_){return new(_||C)(s.Y36(ln.F0),s.Y36(s.sBO),s.Y36(W.Yg))},C.\u0275cmp=s.Xpm({type:C,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(_,ie){1&_&&(s.TgZ(0,"nz-layout"),s.YNc(1,Pn,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 ie.collapsed=!ie.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,Gt,1,2,"nz-spin",9),s._UZ(13,"router-outlet"),s.qZA(),s.qZA(),s.qZA(),s.YNc(14,ei,2,4,"nz-drawer",10)),2&_&&(s.xp6(1),s.Q6J("ngIf",!ie.useDrawer),s.xp6(6),s.Q6J("nzType",ie.collapsed?"menu-unfold":"menu-fold"),s.xp6(5),s.Q6J("ngIf",ie.loading),s.xp6(2),s.Q6J("ngIf",ie.useDrawer))},directives:[Te,x.O5,ae,At.Ls,de,ln.lC,x.tP,Ke,fn.wO,fn.r9,ht.SY,ln.yS,wn.W,Se.Vz,Se.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}),C})(),Gn=(()=>{class C{constructor(_){if(_)throw new Error("You should import core module only in the root module")}}return C.\u0275fac=function(_){return new(_||C)(s.LFG(C,12))},C.\u0275mod=s.oAB({type:C}),C.\u0275inj=s.cJS({imports:[[x.ez]]}),C})();var Sn=m(6390);const Yt=[Sn.LBP,Sn._ry,Sn.Ej7,Sn.WH2];let _i=(()=>{class C{}return C.\u0275fac=function(_){return new(_||C)},C.\u0275mod=s.oAB({type:C}),C.\u0275inj=s.cJS({providers:[{provide:At.sV,useValue:Yt}],imports:[[At.PV],At.PV]}),C})();var Ht=m(2340),$e=m(5304),Fe=m(2323);const ue="app-api-key";let Je=(()=>{class C{constructor(_){this.storage=_}getApiKey(){var _;return null!==(_=this.storage.getData(ue))&&void 0!==_?_:""}setApiKey(_){this.storage.setData(ue,_)}}return C.\u0275fac=function(_){return new(_||C)(s.LFG(Fe.V))},C.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"}),C})();const Lt=[{provide:le.TP,useClass:(()=>{class C{constructor(_){this.auth=_}intercept(_,ie){return ie.handle(_.clone({setHeaders:{"X-API-KEY":this.auth.getApiKey()}})).pipe((0,$e.K)(Be=>{var ot;if(401===Be.status){const Tt=null!==(ot=window.prompt("API Key:"))&&void 0!==ot?ot:"";this.auth.setApiKey(Tt)}throw Be}))}}return C.\u0275fac=function(_){return new(_||C)(s.LFG(Je))},C.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac}),C})(),multi:!0}];(0,x.qS)(U());let jt=(()=>{class C{}return C.\u0275fac=function(_){return new(_||C)},C.\u0275mod=s.oAB({type:C,bootstrap:[kn]}),C.\u0275inj=s.cJS({providers:[{provide:st.u7,useValue:st.bF},Lt],imports:[[c.b2,fi,P.u5,le.JF,W.xu,O.PW,ft.register("ngsw-worker.js",{enabled:Ht.N.production,registrationStrategy:"registerWhenStable:30000"}),j,Se.BL,fn.ip,ht.cg,Dn,wn.j,Yn.gR,Wn.L8,_i,wt.f9.forRoot({level:Ht.N.ngxLoggerLevel}),Gn]]}),C})();Ht.N.production&&(0,s.G48)(),c.q6().bootstrapModule(jt).catch(C=>console.error(C))},4762:(_t,Ee,m)=>{"use strict";function le(se,Me){var oe={};for(var pe in se)Object.prototype.hasOwnProperty.call(se,pe)&&Me.indexOf(pe)<0&&(oe[pe]=se[pe]);if(null!=se&&"function"==typeof Object.getOwnPropertySymbols){var ke=0;for(pe=Object.getOwnPropertySymbols(se);ke=0;Le--)(Ye=se[Le])&&(me=(ke<3?Ye(me):ke>3?Ye(Me,oe,me):Ye(Me,oe))||me);return ke>3&&me&&Object.defineProperty(Me,oe,me),me}function H(se,Me,oe,pe){return new(oe||(oe=Promise))(function(me,Ye){function Le(be){try{he(pe.next(be))}catch(Ge){Ye(Ge)}}function Ie(be){try{he(pe.throw(be))}catch(Ge){Ye(Ge)}}function he(be){be.done?me(be.value):function(me){return me instanceof oe?me:new oe(function(Ye){Ye(me)})}(be.value).then(Le,Ie)}he((pe=pe.apply(se,Me||[])).next())})}m.d(Ee,{_T:()=>le,gn:()=>W,mG:()=>H})}},_t=>{_t(_t.s=8877)}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/main.7a4da5a70e652c3f.js b/src/blrec/data/webapp/main.7a4da5a70e652c3f.js new file mode 100644 index 0000000..15ac60e --- /dev/null +++ b/src/blrec/data/webapp/main.7a4da5a70e652c3f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[179],{4704:(_t,we,p)=>{p.d(we,{g:()=>a});var a=(()=>{return(s=a||(a={})).KEEP_POSITION="KEEP_POSITION",s.GO_TO_TOP="GO_TO_TOP",a;var s})()},2323:(_t,we,p)=>{p.d(we,{V:()=>s});var a=p(5e3);let s=(()=>{class W{constructor(){this.impl=localStorage}hasData(J){return null!==this.getData(J)}getData(J){return this.impl.getItem(J)}setData(J,_){this.impl.setItem(J,_)}removeData(J){this.impl.removeItem(J)}clearData(){this.impl.clear()}}return W.\u0275fac=function(J){return new(J||W)},W.\u0275prov=a.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})()},2340:(_t,we,p)=>{p.d(we,{N:()=>s});const s={production:!0,apiUrl:"",webSocketUrl:"",ngxLoggerLevel:p(6089)._z.DEBUG,traceRouterScrolling:!1}},434:(_t,we,p)=>{var a=p(2313),s=p(5e3),W=p(4182),ne=p(520),J=p(5113),_=p(6360),K=p(9808);const I=void 0,H=["zh",[["\u4e0a\u5348","\u4e0b\u5348"],I,I],I,[["\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"]],I,[["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"]],I,[["\u516c\u5143\u524d","\u516c\u5143"],I,I],0,[6,0],["y/M/d","y\u5e74M\u6708d\u65e5",I,"y\u5e74M\u6708d\u65e5EEEE"],["ah:mm","ah:mm:ss","z ah:mm:ss","zzzz ah:mm:ss"],["{1} {0}",I,I,I],[".",",",";","%","+","-","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"],PHP:[I,"\u20b1"],TWD:["NT$"],USD:["US$","$"],XXX:[]},"ltr",function R(Te){return 5}];var B=p(8514),ee=p(1737),_e=p(3753),$e=p(1086),Ve=p(1961),xe=p(8929),Ce=p(6498),gt=p(7876);const pt=new Ce.y(gt.Z);var ct=p(6787),ye=p(4850),Ge=p(2198),et=p(7545),ze=p(2536),q=p(2986),pe=p(2994),ue=p(8583);const fe="Service workers are disabled or not supported by this browser";class Oe{constructor(vt){if(this.serviceWorker=vt,vt){const ut=(0,_e.R)(vt,"controllerchange").pipe((0,ye.U)(()=>vt.controller)),Ft=(0,B.P)(()=>(0,$e.of)(vt.controller)),en=(0,Ve.z)(Ft,ut);this.worker=en.pipe((0,Ge.h)(Fn=>!!Fn)),this.registration=this.worker.pipe((0,et.w)(()=>vt.getRegistration()));const Qn=(0,_e.R)(vt,"message").pipe((0,ye.U)(Fn=>Fn.data)).pipe((0,Ge.h)(Fn=>Fn&&Fn.type)).pipe(function Je(Te){return Te?(0,ze.O)(()=>new xe.xQ,Te):(0,ze.O)(new xe.xQ)}());Qn.connect(),this.events=Qn}else this.worker=this.events=this.registration=function ke(Te){return(0,B.P)(()=>(0,ee._)(new Error(Te)))}(fe)}postMessage(vt,se){return this.worker.pipe((0,q.q)(1),(0,pe.b)(ut=>{ut.postMessage(Object.assign({action:vt},se))})).toPromise().then(()=>{})}postMessageWithOperation(vt,se,ut){const Ft=this.waitForOperationCompleted(ut),en=this.postMessage(vt,se);return Promise.all([en,Ft]).then(([,Tn])=>Tn)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(vt){let se;return se="string"==typeof vt?ut=>ut.type===vt:ut=>vt.includes(ut.type),this.events.pipe((0,Ge.h)(se))}nextEventOfType(vt){return this.eventsOfType(vt).pipe((0,q.q)(1))}waitForOperationCompleted(vt){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,Ge.h)(se=>se.nonce===vt),(0,q.q)(1),(0,ye.U)(se=>{if(void 0!==se.result)return se.result;throw new Error(se.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let We=(()=>{class Te{constructor(se){if(this.sw=se,this.subscriptionChanges=new xe.xQ,!se.isEnabled)return this.messages=pt,this.notificationClicks=pt,void(this.subscription=pt);this.messages=this.sw.eventsOfType("PUSH").pipe((0,ye.U)(Ft=>Ft.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,ye.U)(Ft=>Ft.data)),this.pushManager=this.sw.registration.pipe((0,ye.U)(Ft=>Ft.pushManager));const ut=this.pushManager.pipe((0,et.w)(Ft=>Ft.getSubscription()));this.subscription=(0,ct.T)(ut,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(se){if(!this.sw.isEnabled)return Promise.reject(new Error(fe));const ut={userVisibleOnly:!0};let Ft=this.decodeBase64(se.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),en=new Uint8Array(new ArrayBuffer(Ft.length));for(let Tn=0;TnTn.subscribe(ut)),(0,q.q)(1)).toPromise().then(Tn=>(this.subscriptionChanges.next(Tn),Tn))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,q.q)(1),(0,et.w)(ut=>{if(null===ut)throw new Error("Not subscribed to push notifications.");return ut.unsubscribe().then(Ft=>{if(!Ft)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(fe))}decodeBase64(se){return atob(se)}}return Te.\u0275fac=function(se){return new(se||Te)(s.LFG(Oe))},Te.\u0275prov=s.Yz7({token:Te,factory:Te.\u0275fac}),Te})(),Re=(()=>{class Te{constructor(se){if(this.sw=se,!se.isEnabled)return this.versionUpdates=pt,this.available=pt,this.activated=pt,void(this.unrecoverable=pt);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY"]),this.available=this.versionUpdates.pipe((0,Ge.h)(ut=>"VERSION_READY"===ut.type),(0,ye.U)(ut=>({type:"UPDATE_AVAILABLE",current:ut.currentVersion,available:ut.latestVersion}))),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(fe));const se=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:se},se)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(fe));const se=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:se},se)}}return Te.\u0275fac=function(se){return new(se||Te)(s.LFG(Oe))},Te.\u0275prov=s.Yz7({token:Te,factory:Te.\u0275fac}),Te})();class Se{}const le=new s.OlP("NGSW_REGISTER_SCRIPT");function ce(Te,vt,se,ut){return()=>{if(!(0,K.NF)(ut)||!("serviceWorker"in navigator)||!1===se.enabled)return;let en;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof se.registrationStrategy)en=se.registrationStrategy();else{const[Gt,...jn]=(se.registrationStrategy||"registerWhenStable:30000").split(":");switch(Gt){case"registerImmediately":en=(0,$e.of)(null);break;case"registerWithDelay":en=qe(+jn[0]||0);break;case"registerWhenStable":en=jn[0]?(0,ct.T)(Ye(Te),qe(+jn[0])):Ye(Te);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${se.registrationStrategy}`)}}Te.get(s.R0b).runOutsideAngular(()=>en.pipe((0,q.q)(1)).subscribe(()=>navigator.serviceWorker.register(vt,{scope:se.scope}).catch(Gt=>console.error("Service worker registration failed with:",Gt))))}}function qe(Te){return(0,$e.of)(null).pipe((0,ue.g)(Te))}function Ye(Te){return Te.get(s.z2F).isStable.pipe((0,Ge.h)(se=>se))}function ot(Te,vt){return new Oe((0,K.NF)(vt)&&!1!==Te.enabled?navigator.serviceWorker:void 0)}let yt=(()=>{class Te{static register(se,ut={}){return{ngModule:Te,providers:[{provide:le,useValue:se},{provide:Se,useValue:ut},{provide:Oe,useFactory:ot,deps:[Se,s.Lbi]},{provide:s.ip1,useFactory:ce,deps:[s.zs3,le,Se,s.Lbi],multi:!0}]}}}return Te.\u0275fac=function(se){return new(se||Te)},Te.\u0275mod=s.oAB({type:Te}),Te.\u0275inj=s.cJS({providers:[We,Re]}),Te})();var st=p(6089),St=p(4170),tt=p(7625),Et=p(655),Wt=p(4090),sn=p(1721),gn=p(4219),Yt=p(925),hn=p(647),_n=p(226);const Cn=["*"],Dt=["nz-sider-trigger",""];function Sn(Te,vt){}function ln(Te,vt){if(1&Te&&(s.ynx(0),s.YNc(1,Sn,0,0,"ng-template",3),s.BQk()),2&Te){const se=s.oxw(),ut=s.MAs(5);s.xp6(1),s.Q6J("ngTemplateOutlet",se.nzZeroTrigger||ut)}}function Mn(Te,vt){}function Xe(Te,vt){if(1&Te&&(s.ynx(0),s.YNc(1,Mn,0,0,"ng-template",3),s.BQk()),2&Te){const se=s.oxw(),ut=s.MAs(3);s.xp6(1),s.Q6J("ngTemplateOutlet",se.nzTrigger||ut)}}function x(Te,vt){if(1&Te&&s._UZ(0,"i",5),2&Te){const se=s.oxw(2);s.Q6J("nzType",se.nzCollapsed?"right":"left")}}function z(Te,vt){if(1&Te&&s._UZ(0,"i",5),2&Te){const se=s.oxw(2);s.Q6J("nzType",se.nzCollapsed?"left":"right")}}function P(Te,vt){if(1&Te&&(s.YNc(0,x,1,1,"i",4),s.YNc(1,z,1,1,"i",4)),2&Te){const se=s.oxw();s.Q6J("ngIf",!se.nzReverseArrow),s.xp6(1),s.Q6J("ngIf",se.nzReverseArrow)}}function me(Te,vt){1&Te&&s._UZ(0,"i",6)}function j(Te,vt){if(1&Te){const se=s.EpF();s.TgZ(0,"div",2),s.NdJ("click",function(){s.CHM(se);const Ft=s.oxw();return Ft.setCollapsed(!Ft.nzCollapsed)}),s.qZA()}if(2&Te){const se=s.oxw();s.Q6J("matchBreakPoint",se.matchBreakPoint)("nzCollapsedWidth",se.nzCollapsedWidth)("nzCollapsed",se.nzCollapsed)("nzBreakpoint",se.nzBreakpoint)("nzReverseArrow",se.nzReverseArrow)("nzTrigger",se.nzTrigger)("nzZeroTrigger",se.nzZeroTrigger)("siderWidth",se.widthSetting)}}let ge=(()=>{class Te{constructor(se,ut){this.elementRef=se,this.renderer=ut,this.renderer.addClass(this.elementRef.nativeElement,"ant-layout-content")}}return Te.\u0275fac=function(se){return new(se||Te)(s.Y36(s.SBq),s.Y36(s.Qsj))},Te.\u0275cmp=s.Xpm({type:Te,selectors:[["nz-content"]],exportAs:["nzContent"],ngContentSelectors:Cn,decls:1,vars:0,template:function(se,ut){1&se&&(s.F$t(),s.Hsn(0))},encapsulation:2,changeDetection:0}),Te})(),Ze=(()=>{class Te{constructor(se,ut){this.elementRef=se,this.renderer=ut,this.renderer.addClass(this.elementRef.nativeElement,"ant-layout-header")}}return Te.\u0275fac=function(se){return new(se||Te)(s.Y36(s.SBq),s.Y36(s.Qsj))},Te.\u0275cmp=s.Xpm({type:Te,selectors:[["nz-header"]],exportAs:["nzHeader"],ngContentSelectors:Cn,decls:1,vars:0,template:function(se,ut){1&se&&(s.F$t(),s.Hsn(0))},encapsulation:2,changeDetection:0}),Te})(),He=(()=>{class Te{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 Te.\u0275fac=function(se){return new(se||Te)},Te.\u0275cmp=s.Xpm({type:Te,selectors:[["","nz-sider-trigger",""]],hostVars:10,hostBindings:function(se,ut){2&se&&(s.Udp("width",ut.isNormalTrigger?ut.siderWidth:null),s.ekj("ant-layout-sider-trigger",ut.isNormalTrigger)("ant-layout-sider-zero-width-trigger",ut.isZeroTrigger)("ant-layout-sider-zero-width-trigger-right",ut.isZeroTrigger&&ut.nzReverseArrow)("ant-layout-sider-zero-width-trigger-left",ut.isZeroTrigger&&!ut.nzReverseArrow))},inputs:{nzCollapsed:"nzCollapsed",nzReverseArrow:"nzReverseArrow",nzZeroTrigger:"nzZeroTrigger",nzTrigger:"nzTrigger",matchBreakPoint:"matchBreakPoint",nzCollapsedWidth:"nzCollapsedWidth",siderWidth:"siderWidth",nzBreakpoint:"nzBreakpoint"},exportAs:["nzSiderTrigger"],features:[s.TTD],attrs:Dt,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(se,ut){1&se&&(s.YNc(0,ln,2,1,"ng-container",0),s.YNc(1,Xe,2,1,"ng-container",0),s.YNc(2,P,2,2,"ng-template",null,1,s.W1O),s.YNc(4,me,1,0,"ng-template",null,2,s.W1O)),2&se&&(s.Q6J("ngIf",ut.isZeroTrigger),s.xp6(1),s.Q6J("ngIf",ut.isNormalTrigger))},directives:[K.O5,K.tP,hn.Ls],encapsulation:2,changeDetection:0}),Te})(),be=(()=>{class Te{constructor(se,ut,Ft){this.platform=se,this.cdr=ut,this.breakpointService=Ft,this.destroy$=new xe.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}updateStyleMap(){this.widthSetting=this.nzCollapsed?`${this.nzCollapsedWidth}px`:(0,sn.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(se){se!==this.nzCollapsed&&(this.nzCollapsed=se,this.nzCollapsedChange.emit(se),this.updateMenuInlineCollapsed(),this.updateStyleMap(),this.cdr.markForCheck())}ngOnInit(){this.updateStyleMap(),this.platform.isBrowser&&this.breakpointService.subscribe(Wt.ow,!0).pipe((0,tt.R)(this.destroy$)).subscribe(se=>{const ut=this.nzBreakpoint;ut&&(0,sn.ov)().subscribe(()=>{this.matchBreakPoint=!se[ut],this.setCollapsed(this.matchBreakPoint),this.cdr.markForCheck()})})}ngOnChanges(se){const{nzCollapsed:ut,nzCollapsedWidth:Ft,nzWidth:en}=se;(ut||Ft||en)&&this.updateStyleMap(),ut&&this.updateMenuInlineCollapsed()}ngAfterContentInit(){this.updateMenuInlineCollapsed()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return Te.\u0275fac=function(se){return new(se||Te)(s.Y36(Yt.t4),s.Y36(s.sBO),s.Y36(Wt.r3))},Te.\u0275cmp=s.Xpm({type:Te,selectors:[["nz-sider"]],contentQueries:function(se,ut,Ft){if(1&se&&s.Suo(Ft,gn.wO,5),2&se){let en;s.iGM(en=s.CRH())&&(ut.nzMenuDirective=en.first)}},hostAttrs:[1,"ant-layout-sider"],hostVars:18,hostBindings:function(se,ut){2&se&&(s.Udp("flex",ut.flexSetting)("max-width",ut.widthSetting)("min-width",ut.widthSetting)("width",ut.widthSetting),s.ekj("ant-layout-sider-zero-width",ut.nzCollapsed&&0===ut.nzCollapsedWidth)("ant-layout-sider-light","light"===ut.nzTheme)("ant-layout-sider-dark","dark"===ut.nzTheme)("ant-layout-sider-collapsed",ut.nzCollapsed)("ant-layout-sider-has-trigger",ut.nzCollapsible&&null!==ut.nzTrigger))},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:Cn,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(se,ut){1&se&&(s.F$t(),s.TgZ(0,"div",0),s.Hsn(1),s.qZA(),s.YNc(2,j,1,8,"div",1)),2&se&&(s.xp6(2),s.Q6J("ngIf",ut.nzCollapsible&&null!==ut.nzTrigger))},directives:[He,K.O5],encapsulation:2,changeDetection:0}),(0,Et.gn)([(0,sn.yF)()],Te.prototype,"nzReverseArrow",void 0),(0,Et.gn)([(0,sn.yF)()],Te.prototype,"nzCollapsible",void 0),(0,Et.gn)([(0,sn.yF)()],Te.prototype,"nzCollapsed",void 0),Te})(),V=(()=>{class Te{constructor(se){this.directionality=se,this.dir="ltr",this.destroy$=new xe.xQ}ngOnInit(){var se;this.dir=this.directionality.value,null===(se=this.directionality.change)||void 0===se||se.pipe((0,tt.R)(this.destroy$)).subscribe(ut=>{this.dir=ut})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return Te.\u0275fac=function(se){return new(se||Te)(s.Y36(_n.Is,8))},Te.\u0275cmp=s.Xpm({type:Te,selectors:[["nz-layout"]],contentQueries:function(se,ut,Ft){if(1&se&&s.Suo(Ft,be,4),2&se){let en;s.iGM(en=s.CRH())&&(ut.listOfNzSiderComponent=en)}},hostAttrs:[1,"ant-layout"],hostVars:4,hostBindings:function(se,ut){2&se&&s.ekj("ant-layout-rtl","rtl"===ut.dir)("ant-layout-has-sider",ut.listOfNzSiderComponent.length>0)},exportAs:["nzLayout"],ngContentSelectors:Cn,decls:1,vars:0,template:function(se,ut){1&se&&(s.F$t(),s.Hsn(0))},encapsulation:2,changeDetection:0}),Te})(),Ue=(()=>{class Te{}return Te.\u0275fac=function(se){return new(se||Te)},Te.\u0275mod=s.oAB({type:Te}),Te.\u0275inj=s.cJS({imports:[[_n.vT,K.ez,hn.PV,J.xu,Yt.ud]]}),Te})();var nt=p(4147),ae=p(404);let Ie=(()=>{class Te{}return Te.\u0275fac=function(se){return new(se||Te)},Te.\u0275mod=s.oAB({type:Te}),Te.\u0275inj=s.cJS({imports:[[_n.vT,K.ez,Yt.ud,hn.PV]]}),Te})();var wt=p(7525),At=p(9727),Qt=p(5278),vn=p(2302);let Hn=(()=>{class Te{constructor(){}ngOnInit(){}}return Te.\u0275fac=function(se){return new(se||Te)},Te.\u0275cmp=s.Xpm({type:Te,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(se,ut){1&se&&(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}),Te})();const oi=[{path:"tasks",loadChildren:()=>Promise.all([p.e(146),p.e(66),p.e(853)]).then(p.bind(p,1853)).then(Te=>Te.TasksModule)},{path:"settings",loadChildren:()=>Promise.all([p.e(146),p.e(66),p.e(592),p.e(622)]).then(p.bind(p,6622)).then(Te=>Te.SettingsModule),data:{scrollBehavior:p(4704).g.KEEP_POSITION}},{path:"about",loadChildren:()=>Promise.all([p.e(146),p.e(592),p.e(103)]).then(p.bind(p,5103)).then(Te=>Te.AboutModule)},{path:"",pathMatch:"full",redirectTo:"/tasks"},{path:"**",component:Hn}];let Yn=(()=>{class Te{}return Te.\u0275fac=function(se){return new(se||Te)},Te.\u0275mod=s.oAB({type:Te}),Te.\u0275inj=s.cJS({imports:[[vn.Bz.forRoot(oi,{preloadingStrategy:vn.wm})],vn.Bz]}),Te})();function qt(Te,vt){if(1&Te&&s.GkF(0,11),2&Te){s.oxw();const se=s.MAs(3);s.Q6J("ngTemplateOutlet",se)}}function je(Te,vt){if(1&Te){const se=s.EpF();s.TgZ(0,"nz-sider",12),s.NdJ("nzCollapsedChange",function(Ft){return s.CHM(se),s.oxw().collapsed=Ft}),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&Te){const se=s.oxw();s.Q6J("nzTheme",se.theme)("nzTrigger",null)("nzCollapsedWidth",57)("nzCollapsed",se.collapsed),s.xp6(2),s.ekj("collapsed",se.collapsed),s.xp6(4),s.Oqu(se.title),s.xp6(2),s.Q6J("nzTheme",se.theme)("nzInlineCollapsed",se.collapsed),s.xp6(1),s.Q6J("nzTooltipTitle",se.collapsed?"\u4efb\u52a1":""),s.xp6(5),s.Q6J("nzTooltipTitle",se.collapsed?"\u8bbe\u7f6e":""),s.xp6(5),s.Q6J("nzTooltipTitle",se.collapsed?"\u5173\u4e8e":"")}}function De(Te,vt){if(1&Te&&s._UZ(0,"nz-spin",27),2&Te){const se=s.oxw();s.Q6J("nzSize","large")("nzSpinning",se.loading)}}function re(Te,vt){if(1&Te&&(s.ynx(0),s.TgZ(1,"nz-layout"),s.GkF(2,11),s.qZA(),s.BQk()),2&Te){s.oxw(2);const se=s.MAs(3);s.xp6(2),s.Q6J("ngTemplateOutlet",se)}}const Le=function(){return{padding:"0",overflow:"hidden"}};function ht(Te,vt){if(1&Te){const se=s.EpF();s.TgZ(0,"nz-drawer",28),s.NdJ("nzOnClose",function(){return s.CHM(se),s.oxw().collapsed=!0}),s.YNc(1,re,3,1,"ng-container",29),s.qZA()}if(2&Te){const se=s.oxw();s.Q6J("nzBodyStyle",s.DdM(3,Le))("nzClosable",!1)("nzVisible",!se.collapsed)}}let Vt=(()=>{class Te{constructor(se,ut,Ft){this.title="B \u7ad9\u76f4\u64ad\u5f55\u5236",this.theme="light",this.loading=!1,this.collapsed=!1,this.useDrawer=!1,this.destroyed=new xe.xQ,se.events.subscribe(en=>{en instanceof vn.OD?(this.loading=!0,this.useDrawer&&(this.collapsed=!0)):en instanceof vn.m2&&(this.loading=!1)}),Ft.observe(J.u3.XSmall).pipe((0,tt.R)(this.destroyed)).subscribe(en=>{this.useDrawer=en.matches,this.useDrawer&&(this.collapsed=!0),ut.markForCheck()}),Ft.observe("(max-width: 1036px)").pipe((0,tt.R)(this.destroyed)).subscribe(en=>{this.collapsed=en.matches,ut.markForCheck()})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete()}}return Te.\u0275fac=function(se){return new(se||Te)(s.Y36(vn.F0),s.Y36(s.sBO),s.Y36(J.Yg))},Te.\u0275cmp=s.Xpm({type:Te,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(se,ut){1&se&&(s.TgZ(0,"nz-layout"),s.YNc(1,qt,1,1,"ng-container",0),s.YNc(2,je,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 ut.collapsed=!ut.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,De,1,2,"nz-spin",9),s._UZ(13,"router-outlet"),s.qZA(),s.qZA(),s.qZA(),s.YNc(14,ht,2,4,"nz-drawer",10)),2&se&&(s.xp6(1),s.Q6J("ngIf",!ut.useDrawer),s.xp6(6),s.Q6J("nzType",ut.collapsed?"menu-unfold":"menu-fold"),s.xp6(5),s.Q6J("ngIf",ut.loading),s.xp6(2),s.Q6J("ngIf",ut.useDrawer))},directives:[V,K.O5,K.tP,be,gn.wO,gn.r9,ae.SY,hn.Ls,vn.yS,Ze,ge,wt.W,vn.lC,nt.Vz,nt.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}),Te})(),Ut=(()=>{class Te{constructor(se){if(se)throw new Error("You should import core module only in the root module")}}return Te.\u0275fac=function(se){return new(se||Te)(s.LFG(Te,12))},Te.\u0275mod=s.oAB({type:Te}),Te.\u0275inj=s.cJS({imports:[[K.ez]]}),Te})();var pn=p(9193);const On=[pn.LBP,pn._ry,pn.Ej7,pn.WH2];let ri=(()=>{class Te{}return Te.\u0275fac=function(se){return new(se||Te)},Te.\u0275mod=s.oAB({type:Te}),Te.\u0275inj=s.cJS({providers:[{provide:hn.sV,useValue:On}],imports:[[hn.PV],hn.PV]}),Te})();var Gn=p(2340),ni=p(7221),En=p(2323);const Zn="app-api-key";let Kn=(()=>{class Te{constructor(se){this.storage=se}getApiKey(){var se;return null!==(se=this.storage.getData(Zn))&&void 0!==se?se:""}setApiKey(se){this.storage.setData(Zn,se)}}return Te.\u0275fac=function(se){return new(se||Te)(s.LFG(En.V))},Te.\u0275prov=s.Yz7({token:Te,factory:Te.\u0275fac,providedIn:"root"}),Te})();const rn=[{provide:ne.TP,useClass:(()=>{class Te{constructor(se){this.auth=se}intercept(se,ut){return ut.handle(se.clone({setHeaders:{"X-API-KEY":this.auth.getApiKey()}})).pipe((0,ni.K)(Ft=>{var en;if(401===Ft.status){const Tn=null!==(en=window.prompt("API Key:"))&&void 0!==en?en:"";this.auth.setApiKey(Tn)}throw Ft}))}}return Te.\u0275fac=function(se){return new(se||Te)(s.LFG(Kn))},Te.\u0275prov=s.Yz7({token:Te,factory:Te.\u0275fac}),Te})(),multi:!0}];(0,K.qS)(H);let bn=(()=>{class Te{}return Te.\u0275fac=function(se){return new(se||Te)},Te.\u0275mod=s.oAB({type:Te,bootstrap:[Vt]}),Te.\u0275inj=s.cJS({providers:[{provide:St.u7,useValue:St.bF},rn],imports:[[a.b2,Yn,W.u5,ne.JF,J.xu,_.PW,yt.register("ngsw-worker.js",{enabled:Gn.N.production,registrationStrategy:"registerWhenStable:30000"}),Ue,nt.BL,gn.ip,ae.cg,Ie,wt.j,At.gR,Qt.L8,ri,st.f9.forRoot({level:Gn.N.ngxLoggerLevel}),Ut]]}),Te})();Gn.N.production&&(0,s.G48)(),a.q6().bootstrapModule(bn).catch(Te=>console.error(Te))},6089:(_t,we,p)=>{p.d(we,{f9:()=>zt,Kf:()=>ue,_z:()=>ye});var a=p(9808),s=p(5e3),W=p(520),ne=p(3489);class _{constructor(Re,Se){this.count=Re,this.source=Se}call(Re,Se){return Se.subscribe(new K(Re,this.count,this.source))}}class K extends ne.L{constructor(Re,Se,le){super(Re),this.count=Se,this.source=le}error(Re){if(!this.isStopped){const{source:Se,count:le}=this;if(0===le)return super.error(Re);le>-1&&(this.count=le-1),Se.subscribe(this._unsubscribeAndRecycle())}}}var I=p(2198),R=p(4850),H=p(5154),B=p(7221),ee=p(7545),_e={},$e={};function Ve(We){for(var Re=[],Se=0,le=0,ce=0;ce>>=1,Re.push(ot?0===le?-2147483648:-le:le),le=Se=0}}return Re}"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split("").forEach(function(We,Re){_e[We]=Re,$e[Re]=We});var gt=p(1086);class pt{}let zt=(()=>{class We{static forRoot(Se){return{ngModule:We,providers:[{provide:pt,useValue:Se||{}}]}}static forChild(){return{ngModule:We}}}return We.\u0275fac=function(Se){return new(Se||We)},We.\u0275mod=s.oAB({type:We}),We.\u0275inj=s.cJS({providers:[a.uU],imports:[[a.ez]]}),We})(),ct=(()=>{class We{constructor(Se){this.httpBackend=Se}logOnServer(Se,le,ce){const qe=new W.aW("POST",Se,le,ce||{});return this.httpBackend.handle(qe).pipe((0,I.h)(Ye=>Ye instanceof W.Zn),(0,R.U)(Ye=>Ye.body))}}return We.\u0275fac=function(Se){return new(Se||We)(s.LFG(W.jN))},We.\u0275prov=(0,s.Yz7)({factory:function(){return new We((0,s.LFG)(W.jN))},token:We,providedIn:"root"}),We})();var ye=(()=>{return(We=ye||(ye={}))[We.TRACE=0]="TRACE",We[We.DEBUG=1]="DEBUG",We[We.INFO=2]="INFO",We[We.LOG=3]="LOG",We[We.WARN=4]="WARN",We[We.ERROR=5]="ERROR",We[We.FATAL=6]="FATAL",We[We.OFF=7]="OFF",ye;var We})();class Ge{constructor(Re){this.config=Re,this._config=Re}get level(){return this._config.level}get serverLogLevel(){return this._config.serverLogLevel}updateConfig(Re){this._config=this._clone(Re)}getConfig(){return this._clone(this._config)}_clone(Re){const Se=new pt;return Object.keys(Re).forEach(le=>{Se[le]=Re[le]}),Se}}const et=["purple","teal","gray","gray","red","red","red"];class ze{static prepareMetaString(Re,Se,le,ce){return`${Re} ${Se}${le?` [${le}:${ce}]`:""}`}static getColor(Re,Se){switch(Re){case ye.TRACE:return this.getColorFromConfig(ye.TRACE,Se);case ye.DEBUG:return this.getColorFromConfig(ye.DEBUG,Se);case ye.INFO:return this.getColorFromConfig(ye.INFO,Se);case ye.LOG:return this.getColorFromConfig(ye.LOG,Se);case ye.WARN:return this.getColorFromConfig(ye.WARN,Se);case ye.ERROR:return this.getColorFromConfig(ye.ERROR,Se);case ye.FATAL:return this.getColorFromConfig(ye.FATAL,Se);default:return}}static getColorFromConfig(Re,Se){return Se?Se[Re]:et[Re]}static prepareMessage(Re){try{"string"!=typeof Re&&!(Re instanceof Error)&&(Re=JSON.stringify(Re,null,2))}catch(Se){Re='The provided "message" value could not be parsed with JSON.stringify().'}return Re}static prepareAdditionalParameters(Re){return null==Re?null:Re.map((Se,le)=>{try{return"object"==typeof Se&&JSON.stringify(Se),Se}catch(ce){return`The additional[${le}] value could not be parsed using JSON.stringify().`}})}}class Je{constructor(Re,Se,le){this.fileName=Re,this.lineNumber=Se,this.columnNumber=le}toString(){return this.fileName+":"+this.lineNumber+":"+this.columnNumber}}let q=(()=>{class We{constructor(Se){this.httpBackend=Se,this.sourceMapCache=new Map,this.logPositionCache=new Map}static getStackLine(Se){const le=new Error;try{throw le}catch(ce){try{let qe=4;return le.stack.split("\n")[0].includes(".js:")||(qe+=1),le.stack.split("\n")[qe+(Se||0)]}catch(qe){return null}}}static getPosition(Se){const le=Se.lastIndexOf("/");let ce=Se.indexOf(")");ce<0&&(ce=void 0);const Ye=Se.substring(le+1,ce).split(":");return 3===Ye.length?new Je(Ye[0],+Ye[1],+Ye[2]):new Je("unknown",0,0)}static getTranspileLocation(Se){let le=Se.indexOf("(");le<0&&(le=Se.lastIndexOf("@"),le<0&&(le=Se.lastIndexOf(" ")));let ce=Se.indexOf(")");return ce<0&&(ce=void 0),Se.substring(le+1,ce)}static getMapFilePath(Se){const le=We.getTranspileLocation(Se),ce=le.substring(0,le.lastIndexOf(":"));return ce.substring(0,ce.lastIndexOf(":"))+".map"}static getMapping(Se,le){let ce=0,qe=0,Ye=0;const ot=Se.mappings.split(";");for(let yt=0;yt=4&&(st+=Et[0],ce+=Et[1],qe+=Et[2],Ye+=Et[3]),yt===le.lineNumber){if(st===le.columnNumber)return new Je(Se.sources[ce],qe,Ye);if(tt+1===St.length)return new Je(Se.sources[ce],qe,0)}}}return new Je("unknown",0,0)}_getSourceMap(Se,le){const ce=new W.aW("GET",Se),qe=le.toString();if(this.logPositionCache.has(qe))return this.logPositionCache.get(qe);this.sourceMapCache.has(Se)||this.sourceMapCache.set(Se,this.httpBackend.handle(ce).pipe((0,I.h)(ot=>ot instanceof W.Zn),(0,R.U)(ot=>ot.body),function J(We=-1){return Re=>Re.lift(new _(We,Re))}(3),(0,H.d)(1)));const Ye=this.sourceMapCache.get(Se).pipe((0,R.U)(ot=>We.getMapping(ot,le)),(0,B.K)(()=>(0,gt.of)(le)),(0,H.d)(1));return this.logPositionCache.set(qe,Ye),Ye}getCallerDetails(Se,le){const ce=We.getStackLine(le);return ce?(0,gt.of)([We.getPosition(ce),We.getMapFilePath(ce)]).pipe((0,ee.w)(([qe,Ye])=>Se?this._getSourceMap(Ye,qe):(0,gt.of)(qe))):(0,gt.of)(new Je("",0,0))}}return We.\u0275fac=function(Se){return new(Se||We)(s.LFG(W.jN))},We.\u0275prov=(0,s.Yz7)({factory:function(){return new We((0,s.LFG)(W.jN))},token:We,providedIn:"root"}),We})();const pe=["TRACE","DEBUG","INFO","LOG","WARN","ERROR","FATAL","OFF"];let ue=(()=>{class We{constructor(Se,le,ce,qe,Ye){this.mapperService=Se,this.httpService=le,this.platformId=qe,this.datePipe=Ye,this._withCredentials=!1,this._isIE=(0,a.NF)(qe)&&navigator&&navigator.userAgent&&!(-1===navigator.userAgent.indexOf("MSIE")&&!navigator.userAgent.match(/Trident\//)&&!navigator.userAgent.match(/Edge\//)),this.config=new Ge(ce),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(Se,...le){this._log(ye.TRACE,Se,le)}debug(Se,...le){this._log(ye.DEBUG,Se,le)}info(Se,...le){this._log(ye.INFO,Se,le)}log(Se,...le){this._log(ye.LOG,Se,le)}warn(Se,...le){this._log(ye.WARN,Se,le)}error(Se,...le){this._log(ye.ERROR,Se,le)}fatal(Se,...le){this._log(ye.FATAL,Se,le)}setCustomHttpHeaders(Se){this._customHttpHeaders=Se}setCustomParams(Se){this._customParams=Se}setWithCredentialsOptionValue(Se){this._withCredentials=Se}registerMonitor(Se){this._loggerMonitor=Se}updateConfig(Se){this.config.updateConfig(Se)}getConfigSnapshot(){return this.config.getConfig()}_logIE(Se,le,ce,qe){switch(qe=qe||[],Se){case ye.WARN:console.warn(`${le} `,ce,...qe);break;case ye.ERROR:case ye.FATAL:console.error(`${le} `,ce,...qe);break;case ye.INFO:console.info(`${le} `,ce,...qe);break;default:console.log(`${le} `,ce,...qe)}}_logModern(Se,le,ce,qe){const Ye=this.getConfigSnapshot().colorScheme,ot=ze.getColor(Se,Ye);switch(qe=qe||[],Se){case ye.WARN:console.warn(`%c${le}`,`color:${ot}`,ce,...qe);break;case ye.ERROR:case ye.FATAL:console.error(`%c${le}`,`color:${ot}`,ce,...qe);break;case ye.INFO:console.info(`%c${le}`,`color:${ot}`,ce,...qe);break;case ye.DEBUG:console.debug(`%c${le}`,`color:${ot}`,ce,...qe);break;default:console.log(`%c${le}`,`color:${ot}`,ce,...qe)}}_log(Se,le,ce=[],qe=!0){const Ye=this.config.getConfig(),ot=qe&&Ye.serverLoggingUrl&&Se>=Ye.serverLogLevel,yt=Se>=Ye.level;if(!le||!ot&&!yt)return;const st=pe[Se];le="function"==typeof le?le():le;const St=ze.prepareAdditionalParameters(ce),tt=Ye.timestampFormat?this.datePipe.transform(new Date,Ye.timestampFormat):(new Date).toISOString();this.mapperService.getCallerDetails(Ye.enableSourceMaps,Ye.proxiedSteps).subscribe(Et=>{const Wt={message:ze.prepareMessage(le),additional:St,level:Se,timestamp:tt,fileName:Et.fileName,lineNumber:Et.lineNumber.toString()};if(this._loggerMonitor&&yt&&this._loggerMonitor.onLog(Wt),ot){Wt.message=le instanceof Error?le.stack:le,Wt.message=ze.prepareMessage(Wt.message);const sn=this._customHttpHeaders||new W.WM;sn.set("Content-Type","application/json");const gn={headers:sn,params:this._customParams||new W.LE,responseType:Ye.httpResponseType||"json",withCredentials:this._withCredentials};this.httpService.logOnServer(Ye.serverLoggingUrl,Wt,gn).subscribe(Yt=>{},Yt=>{this._log(ye.ERROR,`FAILED TO LOG ON SERVER: ${le}`,[Yt],!1)})}if(yt&&!Ye.disableConsoleLogging){const sn=ze.prepareMetaString(tt,st,Ye.disableFileDetails?null:Et.fileName,Et.lineNumber.toString());return this._logFunc(Se,sn,le,ce)}})}}return We.\u0275fac=function(Se){return new(Se||We)(s.LFG(q),s.LFG(ct),s.LFG(pt),s.LFG(s.Lbi),s.LFG(a.uU))},We.\u0275prov=(0,s.Yz7)({factory:function(){return new We((0,s.LFG)(q),(0,s.LFG)(ct),(0,s.LFG)(pt),(0,s.LFG)(s.Lbi),(0,s.LFG)(a.uU))},token:We,providedIn:"root"}),We})()},591:(_t,we,p)=>{p.d(we,{X:()=>W});var a=p(8929),s=p(5279);class W extends a.xQ{constructor(J){super(),this._value=J}get value(){return this.getValue()}_subscribe(J){const _=super._subscribe(J);return _&&!_.closed&&J.next(this._value),_}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new s.N;return this._value}next(J){super.next(this._value=J)}}},9312:(_t,we,p)=>{p.d(we,{P:()=>J});var a=p(8896),s=p(1086),W=p(1737);class J{constructor(K,I,R){this.kind=K,this.value=I,this.error=R,this.hasValue="N"===K}observe(K){switch(this.kind){case"N":return K.next&&K.next(this.value);case"E":return K.error&&K.error(this.error);case"C":return K.complete&&K.complete()}}do(K,I,R){switch(this.kind){case"N":return K&&K(this.value);case"E":return I&&I(this.error);case"C":return R&&R()}}accept(K,I,R){return K&&"function"==typeof K.next?this.observe(K):this.do(K,I,R)}toObservable(){switch(this.kind){case"N":return(0,s.of)(this.value);case"E":return(0,W._)(this.error);case"C":return(0,a.c)()}throw new Error("unexpected notification kind value")}static createNext(K){return void 0!==K?new J("N",K):J.undefinedValueNotification}static createError(K){return new J("E",void 0,K)}static createComplete(){return J.completeNotification}}J.completeNotification=new J("C"),J.undefinedValueNotification=new J("N",void 0)},6498:(_t,we,p)=>{p.d(we,{y:()=>R});var a=p(3489),W=p(7668),ne=p(3292),_=p(3821),K=p(4843),I=p(2830);let R=(()=>{class B{constructor(_e){this._isScalar=!1,_e&&(this._subscribe=_e)}lift(_e){const $e=new B;return $e.source=this,$e.operator=_e,$e}subscribe(_e,$e,Ve){const{operator:xe}=this,Ce=function J(B,ee,_e){if(B){if(B instanceof a.L)return B;if(B[W.b])return B[W.b]()}return B||ee||_e?new a.L(B,ee,_e):new a.L(ne.c)}(_e,$e,Ve);if(Ce.add(xe?xe.call(Ce,this.source):this.source||I.v.useDeprecatedSynchronousErrorHandling&&!Ce.syncErrorThrowable?this._subscribe(Ce):this._trySubscribe(Ce)),I.v.useDeprecatedSynchronousErrorHandling&&Ce.syncErrorThrowable&&(Ce.syncErrorThrowable=!1,Ce.syncErrorThrown))throw Ce.syncErrorValue;return Ce}_trySubscribe(_e){try{return this._subscribe(_e)}catch($e){I.v.useDeprecatedSynchronousErrorHandling&&(_e.syncErrorThrown=!0,_e.syncErrorValue=$e),function s(B){for(;B;){const{closed:ee,destination:_e,isStopped:$e}=B;if(ee||$e)return!1;B=_e&&_e instanceof a.L?_e:null}return!0}(_e)?_e.error($e):console.warn($e)}}forEach(_e,$e){return new($e=H($e))((Ve,xe)=>{let Ce;Ce=this.subscribe(gt=>{try{_e(gt)}catch(pt){xe(pt),Ce&&Ce.unsubscribe()}},xe,Ve)})}_subscribe(_e){const{source:$e}=this;return $e&&$e.subscribe(_e)}[_.L](){return this}pipe(..._e){return 0===_e.length?this:(0,K.U)(_e)(this)}toPromise(_e){return new(_e=H(_e))(($e,Ve)=>{let xe;this.subscribe(Ce=>xe=Ce,Ce=>Ve(Ce),()=>$e(xe))})}}return B.create=ee=>new B(ee),B})();function H(B){if(B||(B=I.v.Promise||Promise),!B)throw new Error("no Promise impl found");return B}},3292:(_t,we,p)=>{p.d(we,{c:()=>W});var a=p(2830),s=p(2782);const W={closed:!0,next(ne){},error(ne){if(a.v.useDeprecatedSynchronousErrorHandling)throw ne;(0,s.z)(ne)},complete(){}}},826:(_t,we,p)=>{p.d(we,{L:()=>s});var a=p(3489);class s extends a.L{notifyNext(ne,J,_,K,I){this.destination.next(J)}notifyError(ne,J){this.destination.error(ne)}notifyComplete(ne){this.destination.complete()}}},5647:(_t,we,p)=>{p.d(we,{t:()=>ee});var a=p(8929),s=p(6686),ne=p(2268);const K=new class J extends ne.v{}(class W extends s.o{constructor(Ve,xe){super(Ve,xe),this.scheduler=Ve,this.work=xe}schedule(Ve,xe=0){return xe>0?super.schedule(Ve,xe):(this.delay=xe,this.state=Ve,this.scheduler.flush(this),this)}execute(Ve,xe){return xe>0||this.closed?super.execute(Ve,xe):this._execute(Ve,xe)}requestAsyncId(Ve,xe,Ce=0){return null!==Ce&&Ce>0||null===Ce&&this.delay>0?super.requestAsyncId(Ve,xe,Ce):Ve.flush(this)}});var I=p(2654),R=p(7770),H=p(5279),B=p(5283);class ee extends a.xQ{constructor(Ve=Number.POSITIVE_INFINITY,xe=Number.POSITIVE_INFINITY,Ce){super(),this.scheduler=Ce,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=Ve<1?1:Ve,this._windowTime=xe<1?1:xe,xe===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(Ve){if(!this.isStopped){const xe=this._events;xe.push(Ve),xe.length>this._bufferSize&&xe.shift()}super.next(Ve)}nextTimeWindow(Ve){this.isStopped||(this._events.push(new _e(this._getNow(),Ve)),this._trimBufferThenGetEvents()),super.next(Ve)}_subscribe(Ve){const xe=this._infiniteTimeWindow,Ce=xe?this._events:this._trimBufferThenGetEvents(),gt=this.scheduler,pt=Ce.length;let zt;if(this.closed)throw new H.N;if(this.isStopped||this.hasError?zt=I.w.EMPTY:(this.observers.push(Ve),zt=new B.W(this,Ve)),gt&&Ve.add(Ve=new R.ht(Ve,gt)),xe)for(let ct=0;ctxe&&(zt=Math.max(zt,pt-xe)),zt>0&>.splice(0,zt),gt}}class _e{constructor(Ve,xe){this.time=Ve,this.value=xe}}},8929:(_t,we,p)=>{p.d(we,{Yc:()=>K,xQ:()=>I});var a=p(6498),s=p(3489),W=p(2654),ne=p(5279),J=p(5283),_=p(7668);class K extends s.L{constructor(B){super(B),this.destination=B}}let I=(()=>{class H extends a.y{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[_.b](){return new K(this)}lift(ee){const _e=new R(this,this);return _e.operator=ee,_e}next(ee){if(this.closed)throw new ne.N;if(!this.isStopped){const{observers:_e}=this,$e=_e.length,Ve=_e.slice();for(let xe=0;xe<$e;xe++)Ve[xe].next(ee)}}error(ee){if(this.closed)throw new ne.N;this.hasError=!0,this.thrownError=ee,this.isStopped=!0;const{observers:_e}=this,$e=_e.length,Ve=_e.slice();for(let xe=0;xe<$e;xe++)Ve[xe].error(ee);this.observers.length=0}complete(){if(this.closed)throw new ne.N;this.isStopped=!0;const{observers:ee}=this,_e=ee.length,$e=ee.slice();for(let Ve=0;Ve<_e;Ve++)$e[Ve].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(ee){if(this.closed)throw new ne.N;return super._trySubscribe(ee)}_subscribe(ee){if(this.closed)throw new ne.N;return this.hasError?(ee.error(this.thrownError),W.w.EMPTY):this.isStopped?(ee.complete(),W.w.EMPTY):(this.observers.push(ee),new J.W(this,ee))}asObservable(){const ee=new a.y;return ee.source=this,ee}}return H.create=(B,ee)=>new R(B,ee),H})();class R extends I{constructor(B,ee){super(),this.destination=B,this.source=ee}next(B){const{destination:ee}=this;ee&&ee.next&&ee.next(B)}error(B){const{destination:ee}=this;ee&&ee.error&&this.destination.error(B)}complete(){const{destination:B}=this;B&&B.complete&&this.destination.complete()}_subscribe(B){const{source:ee}=this;return ee?this.source.subscribe(B):W.w.EMPTY}}},5283:(_t,we,p)=>{p.d(we,{W:()=>s});var a=p(2654);class s extends a.w{constructor(ne,J){super(),this.subject=ne,this.subscriber=J,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const ne=this.subject,J=ne.observers;if(this.subject=null,!J||0===J.length||ne.isStopped||ne.closed)return;const _=J.indexOf(this.subscriber);-1!==_&&J.splice(_,1)}}},3489:(_t,we,p)=>{p.d(we,{L:()=>K});var a=p(7043),s=p(3292),W=p(2654),ne=p(7668),J=p(2830),_=p(2782);class K extends W.w{constructor(H,B,ee){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(!H){this.destination=s.c;break}if("object"==typeof H){H instanceof K?(this.syncErrorThrowable=H.syncErrorThrowable,this.destination=H,H.add(this)):(this.syncErrorThrowable=!0,this.destination=new I(this,H));break}default:this.syncErrorThrowable=!0,this.destination=new I(this,H,B,ee)}}[ne.b](){return this}static create(H,B,ee){const _e=new K(H,B,ee);return _e.syncErrorThrowable=!1,_e}next(H){this.isStopped||this._next(H)}error(H){this.isStopped||(this.isStopped=!0,this._error(H))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(H){this.destination.next(H)}_error(H){this.destination.error(H),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:H}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=H,this}}class I extends K{constructor(H,B,ee,_e){super(),this._parentSubscriber=H;let $e,Ve=this;(0,a.m)(B)?$e=B:B&&($e=B.next,ee=B.error,_e=B.complete,B!==s.c&&(Ve=Object.create(B),(0,a.m)(Ve.unsubscribe)&&this.add(Ve.unsubscribe.bind(Ve)),Ve.unsubscribe=this.unsubscribe.bind(this))),this._context=Ve,this._next=$e,this._error=ee,this._complete=_e}next(H){if(!this.isStopped&&this._next){const{_parentSubscriber:B}=this;J.v.useDeprecatedSynchronousErrorHandling&&B.syncErrorThrowable?this.__tryOrSetError(B,this._next,H)&&this.unsubscribe():this.__tryOrUnsub(this._next,H)}}error(H){if(!this.isStopped){const{_parentSubscriber:B}=this,{useDeprecatedSynchronousErrorHandling:ee}=J.v;if(this._error)ee&&B.syncErrorThrowable?(this.__tryOrSetError(B,this._error,H),this.unsubscribe()):(this.__tryOrUnsub(this._error,H),this.unsubscribe());else if(B.syncErrorThrowable)ee?(B.syncErrorValue=H,B.syncErrorThrown=!0):(0,_.z)(H),this.unsubscribe();else{if(this.unsubscribe(),ee)throw H;(0,_.z)(H)}}}complete(){if(!this.isStopped){const{_parentSubscriber:H}=this;if(this._complete){const B=()=>this._complete.call(this._context);J.v.useDeprecatedSynchronousErrorHandling&&H.syncErrorThrowable?(this.__tryOrSetError(H,B),this.unsubscribe()):(this.__tryOrUnsub(B),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(H,B){try{H.call(this._context,B)}catch(ee){if(this.unsubscribe(),J.v.useDeprecatedSynchronousErrorHandling)throw ee;(0,_.z)(ee)}}__tryOrSetError(H,B,ee){if(!J.v.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{B.call(this._context,ee)}catch(_e){return J.v.useDeprecatedSynchronousErrorHandling?(H.syncErrorValue=_e,H.syncErrorThrown=!0,!0):((0,_.z)(_e),!0)}return!1}_unsubscribe(){const{_parentSubscriber:H}=this;this._context=null,this._parentSubscriber=null,H.unsubscribe()}}},2654:(_t,we,p)=>{p.d(we,{w:()=>_});var a=p(6688),s=p(7830),W=p(7043);const J=(()=>{function I(R){return Error.call(this),this.message=R?`${R.length} errors occurred during unsubscription:\n${R.map((H,B)=>`${B+1}) ${H.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=R,this}return I.prototype=Object.create(Error.prototype),I})();class _{constructor(R){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,R&&(this._ctorUnsubscribe=!0,this._unsubscribe=R)}unsubscribe(){let R;if(this.closed)return;let{_parentOrParents:H,_ctorUnsubscribe:B,_unsubscribe:ee,_subscriptions:_e}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,H instanceof _)H.remove(this);else if(null!==H)for(let $e=0;$eR.concat(H instanceof J?H.errors:H),[])}_.EMPTY=((I=new _).closed=!0,I)},2830:(_t,we,p)=>{p.d(we,{v:()=>s});let a=!1;const s={Promise:void 0,set useDeprecatedSynchronousErrorHandling(W){if(W){const ne=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+ne.stack)}else a&&console.log("RxJS: Back to a better error behavior. Thank you. <3");a=W},get useDeprecatedSynchronousErrorHandling(){return a}}},1177:(_t,we,p)=>{p.d(we,{IY:()=>ne,Ds:()=>_,ft:()=>I});var a=p(3489),s=p(6498),W=p(9249);class ne extends a.L{constructor(H){super(),this.parent=H}_next(H){this.parent.notifyNext(H)}_error(H){this.parent.notifyError(H),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class _ extends a.L{notifyNext(H){this.destination.next(H)}notifyError(H){this.destination.error(H)}notifyComplete(){this.destination.complete()}}function I(R,H){if(H.closed)return;if(R instanceof s.y)return R.subscribe(H);let B;try{B=(0,W.s)(R)(H)}catch(ee){H.error(ee)}return B}},1762:(_t,we,p)=>{p.d(we,{c:()=>J,N:()=>_});var a=p(8929),s=p(6498),W=p(2654),ne=p(4327);class J extends s.y{constructor(B,ee){super(),this.source=B,this.subjectFactory=ee,this._refCount=0,this._isComplete=!1}_subscribe(B){return this.getSubject().subscribe(B)}getSubject(){const B=this._subject;return(!B||B.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let B=this._connection;return B||(this._isComplete=!1,B=this._connection=new W.w,B.add(this.source.subscribe(new K(this.getSubject(),this))),B.closed&&(this._connection=null,B=W.w.EMPTY)),B}refCount(){return(0,ne.x)()(this)}}const _=(()=>{const H=J.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:H._subscribe},_isComplete:{value:H._isComplete,writable:!0},getSubject:{value:H.getSubject},connect:{value:H.connect},refCount:{value:H.refCount}}})();class K extends a.Yc{constructor(B,ee){super(B),this.connectable=ee}_error(B){this._unsubscribe(),super._error(B)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const B=this.connectable;if(B){this.connectable=null;const ee=B._connection;B._refCount=0,B._subject=null,B._connection=null,ee&&ee.unsubscribe()}}}},6053:(_t,we,p)=>{p.d(we,{aj:()=>K});var a=p(2866),s=p(6688),W=p(826),ne=p(448),J=p(3009);const _={};function K(...H){let B,ee;return(0,a.K)(H[H.length-1])&&(ee=H.pop()),"function"==typeof H[H.length-1]&&(B=H.pop()),1===H.length&&(0,s.k)(H[0])&&(H=H[0]),(0,J.n)(H,ee).lift(new I(B))}class I{constructor(B){this.resultSelector=B}call(B,ee){return ee.subscribe(new R(B,this.resultSelector))}}class R extends W.L{constructor(B,ee){super(B),this.resultSelector=ee,this.active=0,this.values=[],this.observables=[]}_next(B){this.values.push(_),this.observables.push(B)}_complete(){const B=this.observables,ee=B.length;if(0===ee)this.destination.complete();else{this.active=ee,this.toRespond=ee;for(let _e=0;_e{p.d(we,{z:()=>W});var a=p(1086),s=p(534);function W(...ne){return(0,s.u)()((0,a.of)(...ne))}},8514:(_t,we,p)=>{p.d(we,{P:()=>ne});var a=p(6498),s=p(5254),W=p(8896);function ne(J){return new a.y(_=>{let K;try{K=J()}catch(R){return void _.error(R)}return(K?(0,s.D)(K):(0,W.c)()).subscribe(_)})}},8896:(_t,we,p)=>{p.d(we,{E:()=>s,c:()=>W});var a=p(6498);const s=new a.y(J=>J.complete());function W(J){return J?function ne(J){return new a.y(_=>J.schedule(()=>_.complete()))}(J):s}},5254:(_t,we,p)=>{p.d(we,{D:()=>Ve});var a=p(6498),s=p(9249),W=p(2654),ne=p(3821),K=p(6454),I=p(5430),B=p(8955),ee=p(8515);function Ve(xe,Ce){return Ce?function $e(xe,Ce){if(null!=xe){if(function H(xe){return xe&&"function"==typeof xe[ne.L]}(xe))return function J(xe,Ce){return new a.y(gt=>{const pt=new W.w;return pt.add(Ce.schedule(()=>{const zt=xe[ne.L]();pt.add(zt.subscribe({next(ct){pt.add(Ce.schedule(()=>gt.next(ct)))},error(ct){pt.add(Ce.schedule(()=>gt.error(ct)))},complete(){pt.add(Ce.schedule(()=>gt.complete()))}}))})),pt})}(xe,Ce);if((0,B.t)(xe))return function _(xe,Ce){return new a.y(gt=>{const pt=new W.w;return pt.add(Ce.schedule(()=>xe.then(zt=>{pt.add(Ce.schedule(()=>{gt.next(zt),pt.add(Ce.schedule(()=>gt.complete()))}))},zt=>{pt.add(Ce.schedule(()=>gt.error(zt)))}))),pt})}(xe,Ce);if((0,ee.z)(xe))return(0,K.r)(xe,Ce);if(function _e(xe){return xe&&"function"==typeof xe[I.hZ]}(xe)||"string"==typeof xe)return function R(xe,Ce){if(!xe)throw new Error("Iterable cannot be null");return new a.y(gt=>{const pt=new W.w;let zt;return pt.add(()=>{zt&&"function"==typeof zt.return&&zt.return()}),pt.add(Ce.schedule(()=>{zt=xe[I.hZ](),pt.add(Ce.schedule(function(){if(gt.closed)return;let ct,ye;try{const Ge=zt.next();ct=Ge.value,ye=Ge.done}catch(Ge){return void gt.error(Ge)}ye?gt.complete():(gt.next(ct),this.schedule())}))})),pt})}(xe,Ce)}throw new TypeError((null!==xe&&typeof xe||xe)+" is not observable")}(xe,Ce):xe instanceof a.y?xe:new a.y((0,s.s)(xe))}},3009:(_t,we,p)=>{p.d(we,{n:()=>ne});var a=p(6498),s=p(3650),W=p(6454);function ne(J,_){return _?(0,W.r)(J,_):new a.y((0,s.V)(J))}},3753:(_t,we,p)=>{p.d(we,{R:()=>_});var a=p(6498),s=p(6688),W=p(7043),ne=p(4850);function _(B,ee,_e,$e){return(0,W.m)(_e)&&($e=_e,_e=void 0),$e?_(B,ee,_e).pipe((0,ne.U)(Ve=>(0,s.k)(Ve)?$e(...Ve):$e(Ve))):new a.y(Ve=>{K(B,ee,function xe(Ce){Ve.next(arguments.length>1?Array.prototype.slice.call(arguments):Ce)},Ve,_e)})}function K(B,ee,_e,$e,Ve){let xe;if(function H(B){return B&&"function"==typeof B.addEventListener&&"function"==typeof B.removeEventListener}(B)){const Ce=B;B.addEventListener(ee,_e,Ve),xe=()=>Ce.removeEventListener(ee,_e,Ve)}else if(function R(B){return B&&"function"==typeof B.on&&"function"==typeof B.off}(B)){const Ce=B;B.on(ee,_e),xe=()=>Ce.off(ee,_e)}else if(function I(B){return B&&"function"==typeof B.addListener&&"function"==typeof B.removeListener}(B)){const Ce=B;B.addListener(ee,_e),xe=()=>Ce.removeListener(ee,_e)}else{if(!B||!B.length)throw new TypeError("Invalid event target");for(let Ce=0,gt=B.length;Ce{p.d(we,{T:()=>J});var a=p(6498),s=p(2866),W=p(9146),ne=p(3009);function J(..._){let K=Number.POSITIVE_INFINITY,I=null,R=_[_.length-1];return(0,s.K)(R)?(I=_.pop(),_.length>1&&"number"==typeof _[_.length-1]&&(K=_.pop())):"number"==typeof R&&(K=_.pop()),null===I&&1===_.length&&_[0]instanceof a.y?_[0]:(0,W.J)(K)((0,ne.n)(_,I))}},1086:(_t,we,p)=>{p.d(we,{of:()=>ne});var a=p(2866),s=p(3009),W=p(6454);function ne(...J){let _=J[J.length-1];return(0,a.K)(_)?(J.pop(),(0,W.r)(J,_)):(0,s.n)(J)}},1737:(_t,we,p)=>{p.d(we,{_:()=>s});var a=p(6498);function s(ne,J){return new a.y(J?_=>J.schedule(W,0,{error:ne,subscriber:_}):_=>_.error(ne))}function W({error:ne,subscriber:J}){J.error(ne)}},8723:(_t,we,p)=>{p.d(we,{H:()=>J});var a=p(6498),s=p(353),W=p(4241),ne=p(2866);function J(K=0,I,R){let H=-1;return(0,W.k)(I)?H=Number(I)<1?1:Number(I):(0,ne.K)(I)&&(R=I),(0,ne.K)(R)||(R=s.P),new a.y(B=>{const ee=(0,W.k)(K)?K:+K-R.now();return R.schedule(_,ee,{index:0,period:H,subscriber:B})})}function _(K){const{index:I,period:R,subscriber:H}=K;if(H.next(I),!H.closed){if(-1===R)return H.complete();K.index=I+1,this.schedule(K,R)}}},7138:(_t,we,p)=>{p.d(we,{e:()=>K});var a=p(353),s=p(1177);class ne{constructor(R){this.durationSelector=R}call(R,H){return H.subscribe(new J(R,this.durationSelector))}}class J extends s.Ds{constructor(R,H){super(R),this.durationSelector=H,this.hasValue=!1}_next(R){if(this.value=R,this.hasValue=!0,!this.throttled){let H;try{const{durationSelector:ee}=this;H=ee(R)}catch(ee){return this.destination.error(ee)}const B=(0,s.ft)(H,new s.IY(this));!B||B.closed?this.clearThrottle():this.add(this.throttled=B)}}clearThrottle(){const{value:R,hasValue:H,throttled:B}=this;B&&(this.remove(B),this.throttled=void 0,B.unsubscribe()),H&&(this.value=void 0,this.hasValue=!1,this.destination.next(R))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}var _=p(8723);function K(I,R=a.P){return function W(I){return function(H){return H.lift(new ne(I))}}(()=>(0,_.H)(I,R))}},7221:(_t,we,p)=>{p.d(we,{K:()=>s});var a=p(1177);function s(J){return function(K){const I=new W(J),R=K.lift(I);return I.caught=R}}class W{constructor(_){this.selector=_}call(_,K){return K.subscribe(new ne(_,this.selector,this.caught))}}class ne extends a.Ds{constructor(_,K,I){super(_),this.selector=K,this.caught=I}error(_){if(!this.isStopped){let K;try{K=this.selector(_,this.caught)}catch(H){return void super.error(H)}this._unsubscribeAndRecycle();const I=new a.IY(this);this.add(I);const R=(0,a.ft)(K,I);R!==I&&this.add(R)}}}},534:(_t,we,p)=>{p.d(we,{u:()=>s});var a=p(9146);function s(){return(0,a.J)(1)}},1406:(_t,we,p)=>{p.d(we,{b:()=>s});var a=p(1709);function s(W,ne){return(0,a.zg)(W,ne,1)}},13:(_t,we,p)=>{p.d(we,{b:()=>W});var a=p(3489),s=p(353);function W(K,I=s.P){return R=>R.lift(new ne(K,I))}class ne{constructor(I,R){this.dueTime=I,this.scheduler=R}call(I,R){return R.subscribe(new J(I,this.dueTime,this.scheduler))}}class J extends a.L{constructor(I,R,H){super(I),this.dueTime=R,this.scheduler=H,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(I){this.clearDebounce(),this.lastValue=I,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(_,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:I}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(I)}}clearDebounce(){const I=this.debouncedSubscription;null!==I&&(this.remove(I),I.unsubscribe(),this.debouncedSubscription=null)}}function _(K){K.debouncedNext()}},8583:(_t,we,p)=>{p.d(we,{g:()=>J});var a=p(353),W=p(3489),ne=p(9312);function J(R,H=a.P){const ee=function s(R){return R instanceof Date&&!isNaN(+R)}(R)?+R-H.now():Math.abs(R);return _e=>_e.lift(new _(ee,H))}class _{constructor(H,B){this.delay=H,this.scheduler=B}call(H,B){return B.subscribe(new K(H,this.delay,this.scheduler))}}class K extends W.L{constructor(H,B,ee){super(H),this.delay=B,this.scheduler=ee,this.queue=[],this.active=!1,this.errored=!1}static dispatch(H){const B=H.source,ee=B.queue,_e=H.scheduler,$e=H.destination;for(;ee.length>0&&ee[0].time-_e.now()<=0;)ee.shift().notification.observe($e);if(ee.length>0){const Ve=Math.max(0,ee[0].time-_e.now());this.schedule(H,Ve)}else this.unsubscribe(),B.active=!1}_schedule(H){this.active=!0,this.destination.add(H.schedule(K.dispatch,this.delay,{source:this,destination:this.destination,scheduler:H}))}scheduleNotification(H){if(!0===this.errored)return;const B=this.scheduler,ee=new I(B.now()+this.delay,H);this.queue.push(ee),!1===this.active&&this._schedule(B)}_next(H){this.scheduleNotification(ne.P.createNext(H))}_error(H){this.errored=!0,this.queue=[],this.destination.error(H),this.unsubscribe()}_complete(){this.scheduleNotification(ne.P.createComplete()),this.unsubscribe()}}class I{constructor(H,B){this.time=H,this.notification=B}}},5778:(_t,we,p)=>{p.d(we,{x:()=>s});var a=p(3489);function s(J,_){return K=>K.lift(new W(J,_))}class W{constructor(_,K){this.compare=_,this.keySelector=K}call(_,K){return K.subscribe(new ne(_,this.compare,this.keySelector))}}class ne extends a.L{constructor(_,K,I){super(_),this.keySelector=I,this.hasKey=!1,"function"==typeof K&&(this.compare=K)}compare(_,K){return _===K}_next(_){let K;try{const{keySelector:R}=this;K=R?R(_):_}catch(R){return this.destination.error(R)}let I=!1;if(this.hasKey)try{const{compare:R}=this;I=R(this.key,K)}catch(R){return this.destination.error(R)}else this.hasKey=!0;I||(this.key=K,this.destination.next(_))}}},2198:(_t,we,p)=>{p.d(we,{h:()=>s});var a=p(3489);function s(J,_){return function(I){return I.lift(new W(J,_))}}class W{constructor(_,K){this.predicate=_,this.thisArg=K}call(_,K){return K.subscribe(new ne(_,this.predicate,this.thisArg))}}class ne extends a.L{constructor(_,K,I){super(_),this.predicate=K,this.thisArg=I,this.count=0}_next(_){let K;try{K=this.predicate.call(this.thisArg,_,this.count++)}catch(I){return void this.destination.error(I)}K&&this.destination.next(_)}}},537:(_t,we,p)=>{p.d(we,{x:()=>W});var a=p(3489),s=p(2654);function W(_){return K=>K.lift(new ne(_))}class ne{constructor(K){this.callback=K}call(K,I){return I.subscribe(new J(K,this.callback))}}class J extends a.L{constructor(K,I){super(K),this.add(new s.w(I))}}},4850:(_t,we,p)=>{p.d(we,{U:()=>s});var a=p(3489);function s(J,_){return function(I){if("function"!=typeof J)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return I.lift(new W(J,_))}}class W{constructor(_,K){this.project=_,this.thisArg=K}call(_,K){return K.subscribe(new ne(_,this.project,this.thisArg))}}class ne extends a.L{constructor(_,K,I){super(_),this.project=K,this.count=0,this.thisArg=I||this}_next(_){let K;try{K=this.project.call(this.thisArg,_,this.count++)}catch(I){return void this.destination.error(I)}this.destination.next(K)}}},7604:(_t,we,p)=>{p.d(we,{h:()=>s});var a=p(3489);function s(J){return _=>_.lift(new W(J))}class W{constructor(_){this.value=_}call(_,K){return K.subscribe(new ne(_,this.value))}}class ne extends a.L{constructor(_,K){super(_),this.value=K}_next(_){this.destination.next(this.value)}}},9146:(_t,we,p)=>{p.d(we,{J:()=>W});var a=p(1709),s=p(5379);function W(ne=Number.POSITIVE_INFINITY){return(0,a.zg)(s.y,ne)}},1709:(_t,we,p)=>{p.d(we,{zg:()=>ne});var a=p(4850),s=p(5254),W=p(1177);function ne(I,R,H=Number.POSITIVE_INFINITY){return"function"==typeof R?B=>B.pipe(ne((ee,_e)=>(0,s.D)(I(ee,_e)).pipe((0,a.U)(($e,Ve)=>R(ee,$e,_e,Ve))),H)):("number"==typeof R&&(H=R),B=>B.lift(new J(I,H)))}class J{constructor(R,H=Number.POSITIVE_INFINITY){this.project=R,this.concurrent=H}call(R,H){return H.subscribe(new _(R,this.project,this.concurrent))}}class _ extends W.Ds{constructor(R,H,B=Number.POSITIVE_INFINITY){super(R),this.project=H,this.concurrent=B,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(R){this.active0?this._next(R.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},2536:(_t,we,p)=>{p.d(we,{O:()=>s});var a=p(1762);function s(ne,J){return function(K){let I;if(I="function"==typeof ne?ne:function(){return ne},"function"==typeof J)return K.lift(new W(I,J));const R=Object.create(K,a.N);return R.source=K,R.subjectFactory=I,R}}class W{constructor(J,_){this.subjectFactory=J,this.selector=_}call(J,_){const{selector:K}=this,I=this.subjectFactory(),R=K(I).subscribe(J);return R.add(_.subscribe(I)),R}}},7770:(_t,we,p)=>{p.d(we,{QV:()=>W,ht:()=>J});var a=p(3489),s=p(9312);function W(K,I=0){return function(H){return H.lift(new ne(K,I))}}class ne{constructor(I,R=0){this.scheduler=I,this.delay=R}call(I,R){return R.subscribe(new J(I,this.scheduler,this.delay))}}class J extends a.L{constructor(I,R,H=0){super(I),this.scheduler=R,this.delay=H}static dispatch(I){const{notification:R,destination:H}=I;R.observe(H),this.unsubscribe()}scheduleMessage(I){this.destination.add(this.scheduler.schedule(J.dispatch,this.delay,new _(I,this.destination)))}_next(I){this.scheduleMessage(s.P.createNext(I))}_error(I){this.scheduleMessage(s.P.createError(I)),this.unsubscribe()}_complete(){this.scheduleMessage(s.P.createComplete()),this.unsubscribe()}}class _{constructor(I,R){this.notification=I,this.destination=R}}},4327:(_t,we,p)=>{p.d(we,{x:()=>s});var a=p(3489);function s(){return function(_){return _.lift(new W(_))}}class W{constructor(_){this.connectable=_}call(_,K){const{connectable:I}=this;I._refCount++;const R=new ne(_,I),H=K.subscribe(R);return R.closed||(R.connection=I.connect()),H}}class ne extends a.L{constructor(_,K){super(_),this.connectable=K}_unsubscribe(){const{connectable:_}=this;if(!_)return void(this.connection=null);this.connectable=null;const K=_._refCount;if(K<=0)return void(this.connection=null);if(_._refCount=K-1,K>1)return void(this.connection=null);const{connection:I}=this,R=_._connection;this.connection=null,R&&(!I||R===I)&&R.unsubscribe()}}},2014:(_t,we,p)=>{p.d(we,{R:()=>s});var a=p(3489);function s(J,_){let K=!1;return arguments.length>=2&&(K=!0),function(R){return R.lift(new W(J,_,K))}}class W{constructor(_,K,I=!1){this.accumulator=_,this.seed=K,this.hasSeed=I}call(_,K){return K.subscribe(new ne(_,this.accumulator,this.seed,this.hasSeed))}}class ne extends a.L{constructor(_,K,I,R){super(_),this.accumulator=K,this._seed=I,this.hasSeed=R,this.index=0}get seed(){return this._seed}set seed(_){this.hasSeed=!0,this._seed=_}_next(_){if(this.hasSeed)return this._tryNext(_);this.seed=_,this.destination.next(_)}_tryNext(_){const K=this.index++;let I;try{I=this.accumulator(this.seed,_,K)}catch(R){this.destination.error(R)}this.seed=I,this.destination.next(I)}}},8117:(_t,we,p)=>{p.d(we,{B:()=>J});var a=p(2536),s=p(4327),W=p(8929);function ne(){return new W.xQ}function J(){return _=>(0,s.x)()((0,a.O)(ne)(_))}},5154:(_t,we,p)=>{p.d(we,{d:()=>s});var a=p(5647);function s(ne,J,_){let K;return K=ne&&"object"==typeof ne?ne:{bufferSize:ne,windowTime:J,refCount:!1,scheduler:_},I=>I.lift(function W({bufferSize:ne=Number.POSITIVE_INFINITY,windowTime:J=Number.POSITIVE_INFINITY,refCount:_,scheduler:K}){let I,H,R=0,B=!1,ee=!1;return function($e){let Ve;R++,!I||B?(B=!1,I=new a.t(ne,J,K),Ve=I.subscribe(this),H=$e.subscribe({next(xe){I.next(xe)},error(xe){B=!0,I.error(xe)},complete(){ee=!0,H=void 0,I.complete()}}),ee&&(H=void 0)):Ve=I.subscribe(this),this.add(()=>{R--,Ve.unsubscribe(),Ve=void 0,H&&!ee&&_&&0===R&&(H.unsubscribe(),H=void 0,I=void 0)})}}(K))}},1307:(_t,we,p)=>{p.d(we,{T:()=>s});var a=p(3489);function s(J){return _=>_.lift(new W(J))}class W{constructor(_){this.total=_}call(_,K){return K.subscribe(new ne(_,this.total))}}class ne extends a.L{constructor(_,K){super(_),this.total=K,this.count=0}_next(_){++this.count>this.total&&this.destination.next(_)}}},1059:(_t,we,p)=>{p.d(we,{O:()=>W});var a=p(1961),s=p(2866);function W(...ne){const J=ne[ne.length-1];return(0,s.K)(J)?(ne.pop(),_=>(0,a.z)(ne,_,J)):_=>(0,a.z)(ne,_)}},7545:(_t,we,p)=>{p.d(we,{w:()=>ne});var a=p(4850),s=p(5254),W=p(1177);function ne(K,I){return"function"==typeof I?R=>R.pipe(ne((H,B)=>(0,s.D)(K(H,B)).pipe((0,a.U)((ee,_e)=>I(H,ee,B,_e))))):R=>R.lift(new J(K))}class J{constructor(I){this.project=I}call(I,R){return R.subscribe(new _(I,this.project))}}class _ extends W.Ds{constructor(I,R){super(I),this.project=R,this.index=0}_next(I){let R;const H=this.index++;try{R=this.project(I,H)}catch(B){return void this.destination.error(B)}this._innerSub(R)}_innerSub(I){const R=this.innerSubscription;R&&R.unsubscribe();const H=new W.IY(this),B=this.destination;B.add(H),this.innerSubscription=(0,W.ft)(I,H),this.innerSubscription!==H&&B.add(this.innerSubscription)}_complete(){const{innerSubscription:I}=this;(!I||I.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(I){this.destination.next(I)}}},2986:(_t,we,p)=>{p.d(we,{q:()=>ne});var a=p(3489),s=p(4231),W=p(8896);function ne(K){return I=>0===K?(0,W.c)():I.lift(new J(K))}class J{constructor(I){if(this.total=I,this.total<0)throw new s.W}call(I,R){return R.subscribe(new _(I,this.total))}}class _ extends a.L{constructor(I,R){super(I),this.total=R,this.count=0}_next(I){const R=this.total,H=++this.count;H<=R&&(this.destination.next(I),H===R&&(this.destination.complete(),this.unsubscribe()))}}},7625:(_t,we,p)=>{p.d(we,{R:()=>s});var a=p(1177);function s(J){return _=>_.lift(new W(J))}class W{constructor(_){this.notifier=_}call(_,K){const I=new ne(_),R=(0,a.ft)(this.notifier,new a.IY(I));return R&&!I.seenValue?(I.add(R),K.subscribe(I)):I}}class ne extends a.Ds{constructor(_){super(_),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}},2994:(_t,we,p)=>{p.d(we,{b:()=>ne});var a=p(3489),s=p(7876),W=p(7043);function ne(K,I,R){return function(B){return B.lift(new J(K,I,R))}}class J{constructor(I,R,H){this.nextOrObserver=I,this.error=R,this.complete=H}call(I,R){return R.subscribe(new _(I,this.nextOrObserver,this.error,this.complete))}}class _ extends a.L{constructor(I,R,H,B){super(I),this._tapNext=s.Z,this._tapError=s.Z,this._tapComplete=s.Z,this._tapError=H||s.Z,this._tapComplete=B||s.Z,(0,W.m)(R)?(this._context=this,this._tapNext=R):R&&(this._context=R,this._tapNext=R.next||s.Z,this._tapError=R.error||s.Z,this._tapComplete=R.complete||s.Z)}_next(I){try{this._tapNext.call(this._context,I)}catch(R){return void this.destination.error(R)}this.destination.next(I)}_error(I){try{this._tapError.call(this._context,I)}catch(R){return void this.destination.error(R)}this.destination.error(I)}_complete(){try{this._tapComplete.call(this._context)}catch(I){return void this.destination.error(I)}return this.destination.complete()}}},6454:(_t,we,p)=>{p.d(we,{r:()=>W});var a=p(6498),s=p(2654);function W(ne,J){return new a.y(_=>{const K=new s.w;let I=0;return K.add(J.schedule(function(){I!==ne.length?(_.next(ne[I++]),_.closed||K.add(this.schedule())):_.complete()})),K})}},6686:(_t,we,p)=>{p.d(we,{o:()=>W});var a=p(2654);class s extends a.w{constructor(J,_){super()}schedule(J,_=0){return this}}class W extends s{constructor(J,_){super(J,_),this.scheduler=J,this.work=_,this.pending=!1}schedule(J,_=0){if(this.closed)return this;this.state=J;const K=this.id,I=this.scheduler;return null!=K&&(this.id=this.recycleAsyncId(I,K,_)),this.pending=!0,this.delay=_,this.id=this.id||this.requestAsyncId(I,this.id,_),this}requestAsyncId(J,_,K=0){return setInterval(J.flush.bind(J,this),K)}recycleAsyncId(J,_,K=0){if(null!==K&&this.delay===K&&!1===this.pending)return _;clearInterval(_)}execute(J,_){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const K=this._execute(J,_);if(K)return K;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(J,_){let I,K=!1;try{this.work(J)}catch(R){K=!0,I=!!R&&R||new Error(R)}if(K)return this.unsubscribe(),I}_unsubscribe(){const J=this.id,_=this.scheduler,K=_.actions,I=K.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==I&&K.splice(I,1),null!=J&&(this.id=this.recycleAsyncId(_,J,null)),this.delay=null}}},2268:(_t,we,p)=>{p.d(we,{v:()=>s});let a=(()=>{class W{constructor(J,_=W.now){this.SchedulerAction=J,this.now=_}schedule(J,_=0,K){return new this.SchedulerAction(this,J).schedule(K,_)}}return W.now=()=>Date.now(),W})();class s extends a{constructor(ne,J=a.now){super(ne,()=>s.delegate&&s.delegate!==this?s.delegate.now():J()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(ne,J=0,_){return s.delegate&&s.delegate!==this?s.delegate.schedule(ne,J,_):super.schedule(ne,J,_)}flush(ne){const{actions:J}=this;if(this.active)return void J.push(ne);let _;this.active=!0;do{if(_=ne.execute(ne.state,ne.delay))break}while(ne=J.shift());if(this.active=!1,_){for(;ne=J.shift();)ne.unsubscribe();throw _}}}},353:(_t,we,p)=>{p.d(we,{z:()=>W,P:()=>ne});var a=p(6686);const W=new(p(2268).v)(a.o),ne=W},5430:(_t,we,p)=>{p.d(we,{hZ:()=>s});const s=function a(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3821:(_t,we,p)=>{p.d(we,{L:()=>a});const a="function"==typeof Symbol&&Symbol.observable||"@@observable"},7668:(_t,we,p)=>{p.d(we,{b:()=>a});const a="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},4231:(_t,we,p)=>{p.d(we,{W:()=>s});const s=(()=>{function W(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return W.prototype=Object.create(Error.prototype),W})()},5279:(_t,we,p)=>{p.d(we,{N:()=>s});const s=(()=>{function W(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return W.prototype=Object.create(Error.prototype),W})()},2782:(_t,we,p)=>{function a(s){setTimeout(()=>{throw s},0)}p.d(we,{z:()=>a})},5379:(_t,we,p)=>{function a(s){return s}p.d(we,{y:()=>a})},6688:(_t,we,p)=>{p.d(we,{k:()=>a});const a=Array.isArray||(s=>s&&"number"==typeof s.length)},8515:(_t,we,p)=>{p.d(we,{z:()=>a});const a=s=>s&&"number"==typeof s.length&&"function"!=typeof s},7043:(_t,we,p)=>{function a(s){return"function"==typeof s}p.d(we,{m:()=>a})},4241:(_t,we,p)=>{p.d(we,{k:()=>s});var a=p(6688);function s(W){return!(0,a.k)(W)&&W-parseFloat(W)+1>=0}},7830:(_t,we,p)=>{function a(s){return null!==s&&"object"==typeof s}p.d(we,{K:()=>a})},8955:(_t,we,p)=>{function a(s){return!!s&&"function"!=typeof s.subscribe&&"function"==typeof s.then}p.d(we,{t:()=>a})},2866:(_t,we,p)=>{function a(s){return s&&"function"==typeof s.schedule}p.d(we,{K:()=>a})},7876:(_t,we,p)=>{function a(){}p.d(we,{Z:()=>a})},4843:(_t,we,p)=>{p.d(we,{z:()=>s,U:()=>W});var a=p(5379);function s(...ne){return W(ne)}function W(ne){return 0===ne.length?a.y:1===ne.length?ne[0]:function(_){return ne.reduce((K,I)=>I(K),_)}}},9249:(_t,we,p)=>{p.d(we,{s:()=>B});var a=p(3650),s=p(2782),ne=p(5430),_=p(3821),I=p(8515),R=p(8955),H=p(7830);const B=ee=>{if(ee&&"function"==typeof ee[_.L])return(ee=>_e=>{const $e=ee[_.L]();if("function"!=typeof $e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return $e.subscribe(_e)})(ee);if((0,I.z)(ee))return(0,a.V)(ee);if((0,R.t)(ee))return(ee=>_e=>(ee.then($e=>{_e.closed||(_e.next($e),_e.complete())},$e=>_e.error($e)).then(null,s.z),_e))(ee);if(ee&&"function"==typeof ee[ne.hZ])return(ee=>_e=>{const $e=ee[ne.hZ]();for(;;){let Ve;try{Ve=$e.next()}catch(xe){return _e.error(xe),_e}if(Ve.done){_e.complete();break}if(_e.next(Ve.value),_e.closed)break}return"function"==typeof $e.return&&_e.add(()=>{$e.return&&$e.return()}),_e})(ee);{const $e=`You provided ${(0,H.K)(ee)?"an invalid object":`'${ee}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError($e)}}},3650:(_t,we,p)=>{p.d(we,{V:()=>a});const a=s=>W=>{for(let ne=0,J=s.length;ne{p.d(we,{D:()=>J});var a=p(3489);class s extends a.L{constructor(K,I,R){super(),this.parent=K,this.outerValue=I,this.outerIndex=R,this.index=0}_next(K){this.parent.notifyNext(this.outerValue,K,this.outerIndex,this.index++,this)}_error(K){this.parent.notifyError(K,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}var W=p(9249),ne=p(6498);function J(_,K,I,R,H=new s(_,I,R)){if(!H.closed)return K instanceof ne.y?K.subscribe(H):(0,W.s)(K)(H)}},655:(_t,we,p)=>{function ne(q,pe){var ue={};for(var fe in q)Object.prototype.hasOwnProperty.call(q,fe)&&pe.indexOf(fe)<0&&(ue[fe]=q[fe]);if(null!=q&&"function"==typeof Object.getOwnPropertySymbols){var ke=0;for(fe=Object.getOwnPropertySymbols(q);ke=0;Re--)(We=q[Re])&&(Oe=(ke<3?We(Oe):ke>3?We(pe,ue,Oe):We(pe,ue))||Oe);return ke>3&&Oe&&Object.defineProperty(pe,ue,Oe),Oe}function I(q,pe,ue,fe){return new(ue||(ue=Promise))(function(Oe,We){function Re(ce){try{le(fe.next(ce))}catch(qe){We(qe)}}function Se(ce){try{le(fe.throw(ce))}catch(qe){We(qe)}}function le(ce){ce.done?Oe(ce.value):function ke(Oe){return Oe instanceof ue?Oe:new ue(function(We){We(Oe)})}(ce.value).then(Re,Se)}le((fe=fe.apply(q,pe||[])).next())})}p.d(we,{_T:()=>ne,gn:()=>J,mG:()=>I})},1777:(_t,we,p)=>{p.d(we,{l3:()=>W,_j:()=>a,LC:()=>s,ZN:()=>gt,jt:()=>J,IO:()=>Ve,vP:()=>K,EY:()=>xe,SB:()=>R,oB:()=>I,eR:()=>B,X$:()=>ne,ZE:()=>pt,k1:()=>zt});class a{}class s{}const W="*";function ne(ct,ye){return{type:7,name:ct,definitions:ye,options:{}}}function J(ct,ye=null){return{type:4,styles:ye,timings:ct}}function K(ct,ye=null){return{type:2,steps:ct,options:ye}}function I(ct){return{type:6,styles:ct,offset:null}}function R(ct,ye,Ge){return{type:0,name:ct,styles:ye,options:Ge}}function B(ct,ye,Ge=null){return{type:1,expr:ct,animation:ye,options:Ge}}function Ve(ct,ye,Ge=null){return{type:11,selector:ct,animation:ye,options:Ge}}function xe(ct,ye){return{type:12,timings:ct,animation:ye}}function Ce(ct){Promise.resolve(null).then(ct)}class gt{constructor(ye=0,Ge=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=ye+Ge}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ye=>ye()),this._onDoneFns=[])}onStart(ye){this._onStartFns.push(ye)}onDone(ye){this._onDoneFns.push(ye)}onDestroy(ye){this._onDestroyFns.push(ye)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Ce(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ye=>ye()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ye=>ye()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(ye){this._position=this.totalTime?ye*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ye){const Ge="start"==ye?this._onStartFns:this._onDoneFns;Ge.forEach(et=>et()),Ge.length=0}}class pt{constructor(ye){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ye;let Ge=0,et=0,ze=0;const Je=this.players.length;0==Je?Ce(()=>this._onFinish()):this.players.forEach(q=>{q.onDone(()=>{++Ge==Je&&this._onFinish()}),q.onDestroy(()=>{++et==Je&&this._onDestroy()}),q.onStart(()=>{++ze==Je&&this._onStart()})}),this.totalTime=this.players.reduce((q,pe)=>Math.max(q,pe.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ye=>ye()),this._onDoneFns=[])}init(){this.players.forEach(ye=>ye.init())}onStart(ye){this._onStartFns.push(ye)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ye=>ye()),this._onStartFns=[])}onDone(ye){this._onDoneFns.push(ye)}onDestroy(ye){this._onDestroyFns.push(ye)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ye=>ye.play())}pause(){this.players.forEach(ye=>ye.pause())}restart(){this.players.forEach(ye=>ye.restart())}finish(){this._onFinish(),this.players.forEach(ye=>ye.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ye=>ye.destroy()),this._onDestroyFns.forEach(ye=>ye()),this._onDestroyFns=[])}reset(){this.players.forEach(ye=>ye.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ye){const Ge=ye*this.totalTime;this.players.forEach(et=>{const ze=et.totalTime?Math.min(1,Ge/et.totalTime):1;et.setPosition(ze)})}getPosition(){const ye=this.players.reduce((Ge,et)=>null===Ge||et.totalTime>Ge.totalTime?et:Ge,null);return null!=ye?ye.getPosition():0}beforeDestroy(){this.players.forEach(ye=>{ye.beforeDestroy&&ye.beforeDestroy()})}triggerCallback(ye){const Ge="start"==ye?this._onStartFns:this._onDoneFns;Ge.forEach(et=>et()),Ge.length=0}}const zt="!"},5664:(_t,we,p)=>{p.d(we,{rt:()=>Be,tE:()=>He,qV:()=>Et});var a=p(9808),s=p(5e3),W=p(591),ne=p(8929),J=p(1086),_=p(1159),K=p(2986),I=p(1307),R=p(5778),H=p(7625),B=p(3191),ee=p(925),_e=p(7144);let ke=(()=>{class L{constructor($){this._platform=$}isDisabled($){return $.hasAttribute("disabled")}isVisible($){return function We(L){return!!(L.offsetWidth||L.offsetHeight||"function"==typeof L.getClientRects&&L.getClientRects().length)}($)&&"visible"===getComputedStyle($).visibility}isTabbable($){if(!this._platform.isBrowser)return!1;const he=function Oe(L){try{return L.frameElement}catch(E){return null}}(function St(L){return L.ownerDocument&&L.ownerDocument.defaultView||window}($));if(he&&(-1===ot(he)||!this.isVisible(he)))return!1;let Ie=$.nodeName.toLowerCase(),wt=ot($);return $.hasAttribute("contenteditable")?-1!==wt:!("iframe"===Ie||"object"===Ie||this._platform.WEBKIT&&this._platform.IOS&&!function yt(L){let E=L.nodeName.toLowerCase(),$="input"===E&&L.type;return"text"===$||"password"===$||"select"===E||"textarea"===E}($))&&("audio"===Ie?!!$.hasAttribute("controls")&&-1!==wt:"video"===Ie?-1!==wt&&(null!==wt||this._platform.FIREFOX||$.hasAttribute("controls")):$.tabIndex>=0)}isFocusable($,he){return function st(L){return!function Se(L){return function ce(L){return"input"==L.nodeName.toLowerCase()}(L)&&"hidden"==L.type}(L)&&(function Re(L){let E=L.nodeName.toLowerCase();return"input"===E||"select"===E||"button"===E||"textarea"===E}(L)||function le(L){return function qe(L){return"a"==L.nodeName.toLowerCase()}(L)&&L.hasAttribute("href")}(L)||L.hasAttribute("contenteditable")||Ye(L))}($)&&!this.isDisabled($)&&((null==he?void 0:he.ignoreVisibility)||this.isVisible($))}}return L.\u0275fac=function($){return new($||L)(s.LFG(ee.t4))},L.\u0275prov=s.Yz7({token:L,factory:L.\u0275fac,providedIn:"root"}),L})();function Ye(L){if(!L.hasAttribute("tabindex")||void 0===L.tabIndex)return!1;let E=L.getAttribute("tabindex");return!(!E||isNaN(parseInt(E,10)))}function ot(L){if(!Ye(L))return null;const E=parseInt(L.getAttribute("tabindex")||"",10);return isNaN(E)?-1:E}class tt{constructor(E,$,he,Ie,wt=!1){this._element=E,this._checker=$,this._ngZone=he,this._document=Ie,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,wt||this.attachAnchors()}get enabled(){return this._enabled}set enabled(E){this._enabled=E,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(E,this._startAnchor),this._toggleAnchorTabIndex(E,this._endAnchor))}destroy(){const E=this._startAnchor,$=this._endAnchor;E&&(E.removeEventListener("focus",this.startAnchorListener),E.remove()),$&&($.removeEventListener("focus",this.endAnchorListener),$.remove()),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(E){return new Promise($=>{this._executeOnStable(()=>$(this.focusInitialElement(E)))})}focusFirstTabbableElementWhenReady(E){return new Promise($=>{this._executeOnStable(()=>$(this.focusFirstTabbableElement(E)))})}focusLastTabbableElementWhenReady(E){return new Promise($=>{this._executeOnStable(()=>$(this.focusLastTabbableElement(E)))})}_getRegionBoundary(E){const $=this._element.querySelectorAll(`[cdk-focus-region-${E}], [cdkFocusRegion${E}], [cdk-focus-${E}]`);return"start"==E?$.length?$[0]:this._getFirstTabbableElement(this._element):$.length?$[$.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(E){const $=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if($){if(!this._checker.isFocusable($)){const he=this._getFirstTabbableElement($);return null==he||he.focus(E),!!he}return $.focus(E),!0}return this.focusFirstTabbableElement(E)}focusFirstTabbableElement(E){const $=this._getRegionBoundary("start");return $&&$.focus(E),!!$}focusLastTabbableElement(E){const $=this._getRegionBoundary("end");return $&&$.focus(E),!!$}hasAttached(){return this._hasAttached}_getFirstTabbableElement(E){if(this._checker.isFocusable(E)&&this._checker.isTabbable(E))return E;const $=E.children;for(let he=0;he<$.length;he++){const Ie=$[he].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement($[he]):null;if(Ie)return Ie}return null}_getLastTabbableElement(E){if(this._checker.isFocusable(E)&&this._checker.isTabbable(E))return E;const $=E.children;for(let he=$.length-1;he>=0;he--){const Ie=$[he].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement($[he]):null;if(Ie)return Ie}return null}_createAnchor(){const E=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,E),E.classList.add("cdk-visually-hidden"),E.classList.add("cdk-focus-trap-anchor"),E.setAttribute("aria-hidden","true"),E}_toggleAnchorTabIndex(E,$){E?$.setAttribute("tabindex","0"):$.removeAttribute("tabindex")}toggleAnchors(E){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(E,this._startAnchor),this._toggleAnchorTabIndex(E,this._endAnchor))}_executeOnStable(E){this._ngZone.isStable?E():this._ngZone.onStable.pipe((0,K.q)(1)).subscribe(E)}}let Et=(()=>{class L{constructor($,he,Ie){this._checker=$,this._ngZone=he,this._document=Ie}create($,he=!1){return new tt($,this._checker,this._ngZone,this._document,he)}}return L.\u0275fac=function($){return new($||L)(s.LFG(ke),s.LFG(s.R0b),s.LFG(a.K0))},L.\u0275prov=s.Yz7({token:L,factory:L.\u0275fac,providedIn:"root"}),L})();const Sn=new s.OlP("cdk-input-modality-detector-options"),ln={ignoreKeys:[_.zL,_.jx,_.b2,_.MW,_.JU]},Xe=(0,ee.i$)({passive:!0,capture:!0});let x=(()=>{class L{constructor($,he,Ie,wt){this._platform=$,this._mostRecentTarget=null,this._modality=new W.X(null),this._lastTouchMs=0,this._onKeydown=At=>{var Qt,vn;(null===(vn=null===(Qt=this._options)||void 0===Qt?void 0:Qt.ignoreKeys)||void 0===vn?void 0:vn.some(Hn=>Hn===At.keyCode))||(this._modality.next("keyboard"),this._mostRecentTarget=(0,ee.sA)(At))},this._onMousedown=At=>{Date.now()-this._lastTouchMs<650||(this._modality.next(function Cn(L){return 0===L.buttons||0===L.offsetX&&0===L.offsetY}(At)?"keyboard":"mouse"),this._mostRecentTarget=(0,ee.sA)(At))},this._onTouchstart=At=>{!function Dt(L){const E=L.touches&&L.touches[0]||L.changedTouches&&L.changedTouches[0];return!(!E||-1!==E.identifier||null!=E.radiusX&&1!==E.radiusX||null!=E.radiusY&&1!==E.radiusY)}(At)?(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,ee.sA)(At)):this._modality.next("keyboard")},this._options=Object.assign(Object.assign({},ln),wt),this.modalityDetected=this._modality.pipe((0,I.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,R.x)()),$.isBrowser&&he.runOutsideAngular(()=>{Ie.addEventListener("keydown",this._onKeydown,Xe),Ie.addEventListener("mousedown",this._onMousedown,Xe),Ie.addEventListener("touchstart",this._onTouchstart,Xe)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Xe),document.removeEventListener("mousedown",this._onMousedown,Xe),document.removeEventListener("touchstart",this._onTouchstart,Xe))}}return L.\u0275fac=function($){return new($||L)(s.LFG(ee.t4),s.LFG(s.R0b),s.LFG(a.K0),s.LFG(Sn,8))},L.\u0275prov=s.Yz7({token:L,factory:L.\u0275fac,providedIn:"root"}),L})();const Ne=new s.OlP("cdk-focus-monitor-default-options"),Ze=(0,ee.i$)({passive:!0,capture:!0});let He=(()=>{class L{constructor($,he,Ie,wt,At){this._ngZone=$,this._platform=he,this._inputModalityDetector=Ie,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ne.xQ,this._rootNodeFocusAndBlurListener=Qt=>{const vn=(0,ee.sA)(Qt),Hn="focus"===Qt.type?this._onFocus:this._onBlur;for(let kn=vn;kn;kn=kn.parentElement)Hn.call(this,Qt,kn)},this._document=wt,this._detectionMode=(null==At?void 0:At.detectionMode)||0}monitor($,he=!1){const Ie=(0,B.fI)($);if(!this._platform.isBrowser||1!==Ie.nodeType)return(0,J.of)(null);const wt=(0,ee.kV)(Ie)||this._getDocument(),At=this._elementInfo.get(Ie);if(At)return he&&(At.checkChildren=!0),At.subject;const Qt={checkChildren:he,subject:new ne.xQ,rootNode:wt};return this._elementInfo.set(Ie,Qt),this._registerGlobalListeners(Qt),Qt.subject}stopMonitoring($){const he=(0,B.fI)($),Ie=this._elementInfo.get(he);Ie&&(Ie.subject.complete(),this._setClasses(he),this._elementInfo.delete(he),this._removeGlobalListeners(Ie))}focusVia($,he,Ie){const wt=(0,B.fI)($);wt===this._getDocument().activeElement?this._getClosestElementsInfo(wt).forEach(([Qt,vn])=>this._originChanged(Qt,he,vn)):(this._setOrigin(he),"function"==typeof wt.focus&&wt.focus(Ie))}ngOnDestroy(){this._elementInfo.forEach(($,he)=>this.stopMonitoring(he))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin($){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch($)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:"program"}_shouldBeAttributedToTouch($){return 1===this._detectionMode||!!(null==$?void 0:$.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses($,he){$.classList.toggle("cdk-focused",!!he),$.classList.toggle("cdk-touch-focused","touch"===he),$.classList.toggle("cdk-keyboard-focused","keyboard"===he),$.classList.toggle("cdk-mouse-focused","mouse"===he),$.classList.toggle("cdk-program-focused","program"===he)}_setOrigin($,he=!1){this._ngZone.runOutsideAngular(()=>{this._origin=$,this._originFromTouchInteraction="touch"===$&&he,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus($,he){const Ie=this._elementInfo.get(he),wt=(0,ee.sA)($);!Ie||!Ie.checkChildren&&he!==wt||this._originChanged(he,this._getFocusOrigin(wt),Ie)}_onBlur($,he){const Ie=this._elementInfo.get(he);!Ie||Ie.checkChildren&&$.relatedTarget instanceof Node&&he.contains($.relatedTarget)||(this._setClasses(he),this._emitOrigin(Ie.subject,null))}_emitOrigin($,he){this._ngZone.run(()=>$.next(he))}_registerGlobalListeners($){if(!this._platform.isBrowser)return;const he=$.rootNode,Ie=this._rootNodeFocusListenerCount.get(he)||0;Ie||this._ngZone.runOutsideAngular(()=>{he.addEventListener("focus",this._rootNodeFocusAndBlurListener,Ze),he.addEventListener("blur",this._rootNodeFocusAndBlurListener,Ze)}),this._rootNodeFocusListenerCount.set(he,Ie+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,H.R)(this._stopInputModalityDetector)).subscribe(wt=>{this._setOrigin(wt,!0)}))}_removeGlobalListeners($){const he=$.rootNode;if(this._rootNodeFocusListenerCount.has(he)){const Ie=this._rootNodeFocusListenerCount.get(he);Ie>1?this._rootNodeFocusListenerCount.set(he,Ie-1):(he.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Ze),he.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Ze),this._rootNodeFocusListenerCount.delete(he))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged($,he,Ie){this._setClasses($,he),this._emitOrigin(Ie.subject,he),this._lastFocusOrigin=he}_getClosestElementsInfo($){const he=[];return this._elementInfo.forEach((Ie,wt)=>{(wt===$||Ie.checkChildren&&wt.contains($))&&he.push([wt,Ie])}),he}}return L.\u0275fac=function($){return new($||L)(s.LFG(s.R0b),s.LFG(ee.t4),s.LFG(x),s.LFG(a.K0,8),s.LFG(Ne,8))},L.\u0275prov=s.Yz7({token:L,factory:L.\u0275fac,providedIn:"root"}),L})();const V="cdk-high-contrast-black-on-white",Ue="cdk-high-contrast-white-on-black",nt="cdk-high-contrast-active";let ae=(()=>{class L{constructor($,he){this._platform=$,this._document=he}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const $=this._document.createElement("div");$.style.backgroundColor="rgb(1,2,3)",$.style.position="absolute",this._document.body.appendChild($);const he=this._document.defaultView||window,Ie=he&&he.getComputedStyle?he.getComputedStyle($):null,wt=(Ie&&Ie.backgroundColor||"").replace(/ /g,"");switch($.remove(),wt){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 $=this._document.body.classList;$.remove(nt),$.remove(V),$.remove(Ue),this._hasCheckedHighContrastMode=!0;const he=this.getHighContrastMode();1===he?($.add(nt),$.add(V)):2===he&&($.add(nt),$.add(Ue))}}}return L.\u0275fac=function($){return new($||L)(s.LFG(ee.t4),s.LFG(a.K0))},L.\u0275prov=s.Yz7({token:L,factory:L.\u0275fac,providedIn:"root"}),L})(),Be=(()=>{class L{constructor($){$._applyBodyHighContrastModeCssClasses()}}return L.\u0275fac=function($){return new($||L)(s.LFG(ae))},L.\u0275mod=s.oAB({type:L}),L.\u0275inj=s.cJS({imports:[[ee.ud,_e.Q8]]}),L})()},226:(_t,we,p)=>{p.d(we,{vT:()=>R,Is:()=>K});var a=p(5e3),s=p(9808);const W=new a.OlP("cdk-dir-doc",{providedIn:"root",factory:function ne(){return(0,a.f3M)(s.K0)}}),J=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let K=(()=>{class H{constructor(ee){if(this.value="ltr",this.change=new a.vpe,ee){const $e=ee.documentElement?ee.documentElement.dir:null;this.value=function _(H){const B=(null==H?void 0:H.toLowerCase())||"";return"auto"===B&&"undefined"!=typeof navigator&&(null==navigator?void 0:navigator.language)?J.test(navigator.language)?"rtl":"ltr":"rtl"===B?"rtl":"ltr"}((ee.body?ee.body.dir:null)||$e||"ltr")}}ngOnDestroy(){this.change.complete()}}return H.\u0275fac=function(ee){return new(ee||H)(a.LFG(W,8))},H.\u0275prov=a.Yz7({token:H,factory:H.\u0275fac,providedIn:"root"}),H})(),R=(()=>{class H{}return H.\u0275fac=function(ee){return new(ee||H)},H.\u0275mod=a.oAB({type:H}),H.\u0275inj=a.cJS({}),H})()},3191:(_t,we,p)=>{p.d(we,{t6:()=>ne,Eq:()=>J,Ig:()=>s,HM:()=>_,fI:()=>K,su:()=>W});var a=p(5e3);function s(R){return null!=R&&"false"!=`${R}`}function W(R,H=0){return ne(R)?Number(R):H}function ne(R){return!isNaN(parseFloat(R))&&!isNaN(Number(R))}function J(R){return Array.isArray(R)?R:[R]}function _(R){return null==R?"":"string"==typeof R?R:`${R}px`}function K(R){return R instanceof a.SBq?R.nativeElement:R}},1159:(_t,we,p)=>{p.d(we,{zL:()=>I,ZH:()=>s,jx:()=>K,JH:()=>zt,K5:()=>J,hY:()=>B,oh:()=>Ce,b2:()=>oe,MW:()=>Ze,SV:()=>pt,JU:()=>_,L_:()=>ee,Mf:()=>W,LH:()=>gt,Vb:()=>k});const s=8,W=9,J=13,_=16,K=17,I=18,B=27,ee=32,Ce=37,gt=38,pt=39,zt=40,Ze=91,oe=224;function k(Ee,...it){return it.length?it.some(Ct=>Ee[Ct]):Ee.altKey||Ee.shiftKey||Ee.ctrlKey||Ee.metaKey}},5113:(_t,we,p)=>{p.d(we,{Yg:()=>zt,u3:()=>ye,xu:()=>$e,vx:()=>Ce});var a=p(5e3),s=p(3191),W=p(8929),ne=p(6053),J=p(1961),_=p(6498),K=p(2986),I=p(1307),R=p(13),H=p(4850),B=p(1059),ee=p(7625),_e=p(925);let $e=(()=>{class Ge{}return Ge.\u0275fac=function(ze){return new(ze||Ge)},Ge.\u0275mod=a.oAB({type:Ge}),Ge.\u0275inj=a.cJS({}),Ge})();const Ve=new Set;let xe,Ce=(()=>{class Ge{constructor(ze){this._platform=ze,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):pt}matchMedia(ze){return(this._platform.WEBKIT||this._platform.BLINK)&&function gt(Ge){if(!Ve.has(Ge))try{xe||(xe=document.createElement("style"),xe.setAttribute("type","text/css"),document.head.appendChild(xe)),xe.sheet&&(xe.sheet.insertRule(`@media ${Ge} {body{ }}`,0),Ve.add(Ge))}catch(et){console.error(et)}}(ze),this._matchMedia(ze)}}return Ge.\u0275fac=function(ze){return new(ze||Ge)(a.LFG(_e.t4))},Ge.\u0275prov=a.Yz7({token:Ge,factory:Ge.\u0275fac,providedIn:"root"}),Ge})();function pt(Ge){return{matches:"all"===Ge||""===Ge,media:Ge,addListener:()=>{},removeListener:()=>{}}}let zt=(()=>{class Ge{constructor(ze,Je){this._mediaMatcher=ze,this._zone=Je,this._queries=new Map,this._destroySubject=new W.xQ}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(ze){return ct((0,s.Eq)(ze)).some(q=>this._registerQuery(q).mql.matches)}observe(ze){const q=ct((0,s.Eq)(ze)).map(ue=>this._registerQuery(ue).observable);let pe=(0,ne.aj)(q);return pe=(0,J.z)(pe.pipe((0,K.q)(1)),pe.pipe((0,I.T)(1),(0,R.b)(0))),pe.pipe((0,H.U)(ue=>{const fe={matches:!1,breakpoints:{}};return ue.forEach(({matches:ke,query:Oe})=>{fe.matches=fe.matches||ke,fe.breakpoints[Oe]=ke}),fe}))}_registerQuery(ze){if(this._queries.has(ze))return this._queries.get(ze);const Je=this._mediaMatcher.matchMedia(ze),pe={observable:new _.y(ue=>{const fe=ke=>this._zone.run(()=>ue.next(ke));return Je.addListener(fe),()=>{Je.removeListener(fe)}}).pipe((0,B.O)(Je),(0,H.U)(({matches:ue})=>({query:ze,matches:ue})),(0,ee.R)(this._destroySubject)),mql:Je};return this._queries.set(ze,pe),pe}}return Ge.\u0275fac=function(ze){return new(ze||Ge)(a.LFG(Ce),a.LFG(a.R0b))},Ge.\u0275prov=a.Yz7({token:Ge,factory:Ge.\u0275fac,providedIn:"root"}),Ge})();function ct(Ge){return Ge.map(et=>et.split(",")).reduce((et,ze)=>et.concat(ze)).map(et=>et.trim())}const ye={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)"}},7144:(_t,we,p)=>{p.d(we,{Q8:()=>J});var a=p(5e3);let s=(()=>{class _{create(I){return"undefined"==typeof MutationObserver?null:new MutationObserver(I)}}return _.\u0275fac=function(I){return new(I||_)},_.\u0275prov=a.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"}),_})(),J=(()=>{class _{}return _.\u0275fac=function(I){return new(I||_)},_.\u0275mod=a.oAB({type:_}),_.\u0275inj=a.cJS({providers:[s]}),_})()},2845:(_t,we,p)=>{p.d(we,{pI:()=>Cn,xu:()=>_n,tR:()=>pe,aV:()=>gn,X_:()=>q,Vs:()=>Et,U8:()=>ln,Iu:()=>We});var a=p(3393),s=p(9808),W=p(5e3),ne=p(3191),J=p(925),_=p(226),K=p(7429),I=p(8929),R=p(2654),H=p(6787),B=p(3489);class _e{constructor(x,z){this.predicate=x,this.inclusive=z}call(x,z){return z.subscribe(new $e(x,this.predicate,this.inclusive))}}class $e extends B.L{constructor(x,z,P){super(x),this.predicate=z,this.inclusive=P,this.index=0}_next(x){const z=this.destination;let P;try{P=this.predicate(x,this.index++)}catch(me){return void z.error(me)}this.nextOrComplete(x,P)}nextOrComplete(x,z){const P=this.destination;Boolean(z)?P.next(x):(this.inclusive&&P.next(x),P.complete())}}var Ve=p(2986),xe=p(7625),Ce=p(1159);const gt=(0,J.Mq)();class pt{constructor(x,z){this._viewportRuler=x,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=z}attach(){}enable(){if(this._canBeEnabled()){const x=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=x.style.left||"",this._previousHTMLStyles.top=x.style.top||"",x.style.left=(0,ne.HM)(-this._previousScrollPosition.left),x.style.top=(0,ne.HM)(-this._previousScrollPosition.top),x.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const x=this._document.documentElement,P=x.style,me=this._document.body.style,j=P.scrollBehavior||"",ge=me.scrollBehavior||"";this._isEnabled=!1,P.left=this._previousHTMLStyles.left,P.top=this._previousHTMLStyles.top,x.classList.remove("cdk-global-scrollblock"),gt&&(P.scrollBehavior=me.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),gt&&(P.scrollBehavior=j,me.scrollBehavior=ge)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const z=this._document.body,P=this._viewportRuler.getViewportSize();return z.scrollHeight>P.height||z.scrollWidth>P.width}}class ct{constructor(x,z,P,me){this._scrollDispatcher=x,this._ngZone=z,this._viewportRuler=P,this._config=me,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(x){this._overlayRef=x}enable(){if(this._scrollSubscription)return;const x=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=x.subscribe(()=>{const z=this._viewportRuler.getViewportScrollPosition().top;Math.abs(z-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=x.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class ye{enable(){}disable(){}attach(){}}function Ge(Xe,x){return x.some(z=>Xe.bottomz.bottom||Xe.rightz.right)}function et(Xe,x){return x.some(z=>Xe.topz.bottom||Xe.leftz.right)}class ze{constructor(x,z,P,me){this._scrollDispatcher=x,this._viewportRuler=z,this._ngZone=P,this._config=me,this._scrollSubscription=null}attach(x){this._overlayRef=x}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 z=this._overlayRef.overlayElement.getBoundingClientRect(),{width:P,height:me}=this._viewportRuler.getViewportSize();Ge(z,[{width:P,height:me,bottom:me,right:P,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 Je=(()=>{class Xe{constructor(z,P,me,j){this._scrollDispatcher=z,this._viewportRuler=P,this._ngZone=me,this.noop=()=>new ye,this.close=ge=>new ct(this._scrollDispatcher,this._ngZone,this._viewportRuler,ge),this.block=()=>new pt(this._viewportRuler,this._document),this.reposition=ge=>new ze(this._scrollDispatcher,this._viewportRuler,this._ngZone,ge),this._document=j}}return Xe.\u0275fac=function(z){return new(z||Xe)(W.LFG(a.mF),W.LFG(a.rL),W.LFG(W.R0b),W.LFG(s.K0))},Xe.\u0275prov=W.Yz7({token:Xe,factory:Xe.\u0275fac,providedIn:"root"}),Xe})();class q{constructor(x){if(this.scrollStrategy=new ye,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,x){const z=Object.keys(x);for(const P of z)void 0!==x[P]&&(this[P]=x[P])}}}class pe{constructor(x,z,P,me,j){this.offsetX=P,this.offsetY=me,this.panelClass=j,this.originX=x.originX,this.originY=x.originY,this.overlayX=z.overlayX,this.overlayY=z.overlayY}}class fe{constructor(x,z){this.connectionPair=x,this.scrollableViewProperties=z}}class We{constructor(x,z,P,me,j,ge,Ne,Ze,He){this._portalOutlet=x,this._host=z,this._pane=P,this._config=me,this._ngZone=j,this._keyboardDispatcher=ge,this._document=Ne,this._location=Ze,this._outsideClickDispatcher=He,this._backdropElement=null,this._backdropClick=new I.xQ,this._attachments=new I.xQ,this._detachments=new I.xQ,this._locationChanges=R.w.EMPTY,this._backdropClickHandler=be=>this._backdropClick.next(be),this._keydownEvents=new I.xQ,this._outsidePointerEvents=new I.xQ,me.scrollStrategy&&(this._scrollStrategy=me.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=me.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(x){let z=this._portalOutlet.attach(x);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,Ve.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),z}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const x=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),x}dispose(){var x;const z=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),null===(x=this._host)||void 0===x||x.remove(),this._previousHostParent=this._pane=this._host=null,z&&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(x){x!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=x,this.hasAttached()&&(x.attach(this),this.updatePosition()))}updateSize(x){this._config=Object.assign(Object.assign({},this._config),x),this._updateElementSize()}setDirection(x){this._config=Object.assign(Object.assign({},this._config),{direction:x}),this._updateElementDirection()}addPanelClass(x){this._pane&&this._toggleClasses(this._pane,x,!0)}removePanelClass(x){this._pane&&this._toggleClasses(this._pane,x,!1)}getDirection(){const x=this._config.direction;return x?"string"==typeof x?x:x.value:"ltr"}updateScrollStrategy(x){x!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=x,this.hasAttached()&&(x.attach(this),x.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const x=this._pane.style;x.width=(0,ne.HM)(this._config.width),x.height=(0,ne.HM)(this._config.height),x.minWidth=(0,ne.HM)(this._config.minWidth),x.minHeight=(0,ne.HM)(this._config.minHeight),x.maxWidth=(0,ne.HM)(this._config.maxWidth),x.maxHeight=(0,ne.HM)(this._config.maxHeight)}_togglePointerEvents(x){this._pane.style.pointerEvents=x?"":"none"}_attachBackdrop(){const x="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(x)})}):this._backdropElement.classList.add(x)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const x=this._backdropElement;if(!x)return;let z;const P=()=>{x&&(x.removeEventListener("click",this._backdropClickHandler),x.removeEventListener("transitionend",P),this._disposeBackdrop(x)),this._config.backdropClass&&this._toggleClasses(x,this._config.backdropClass,!1),clearTimeout(z)};x.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{x.addEventListener("transitionend",P)}),x.style.pointerEvents="none",z=this._ngZone.runOutsideAngular(()=>setTimeout(P,500))}_toggleClasses(x,z,P){const me=(0,ne.Eq)(z||[]).filter(j=>!!j);me.length&&(P?x.classList.add(...me):x.classList.remove(...me))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const x=this._ngZone.onStable.pipe((0,xe.R)((0,H.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._host.remove()),x.unsubscribe())})})}_disposeScrollStrategy(){const x=this._scrollStrategy;x&&(x.disable(),x.detach&&x.detach())}_disposeBackdrop(x){x&&(x.remove(),this._backdropElement===x&&(this._backdropElement=null))}}let Re=(()=>{class Xe{constructor(z,P){this._platform=P,this._document=z}ngOnDestroy(){var z;null===(z=this._containerElement)||void 0===z||z.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const z="cdk-overlay-container";if(this._platform.isBrowser||(0,J.Oy)()){const me=this._document.querySelectorAll(`.${z}[platform="server"], .${z}[platform="test"]`);for(let j=0;j{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(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const x=this._originRect,z=this._overlayRect,P=this._viewportRect,me=this._containerRect,j=[];let ge;for(let Ne of this._preferredPositions){let Ze=this._getOriginPoint(x,me,Ne),He=this._getOverlayPoint(Ze,z,Ne),be=this._getOverlayFit(He,z,P,Ne);if(be.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(Ne,Ze);this._canFitWithFlexibleDimensions(be,He,P)?j.push({position:Ne,origin:Ze,overlayRect:z,boundingBoxRect:this._calculateBoundingBoxRect(Ze,Ne)}):(!ge||ge.overlayFit.visibleAreaZe&&(Ze=be,Ne=He)}return this._isPushed=!1,void this._applyPosition(Ne.position,Ne.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(ge.position,ge.originPoint);this._applyPosition(ge.position,ge.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&qe(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Se),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(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const x=this._lastPosition||this._preferredPositions[0],z=this._getOriginPoint(this._originRect,this._containerRect,x);this._applyPosition(x,z)}}withScrollableContainers(x){return this._scrollables=x,this}withPositions(x){return this._preferredPositions=x,-1===x.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(x){return this._viewportMargin=x,this}withFlexibleDimensions(x=!0){return this._hasFlexibleDimensions=x,this}withGrowAfterOpen(x=!0){return this._growAfterOpen=x,this}withPush(x=!0){return this._canPush=x,this}withLockedPosition(x=!0){return this._positionLocked=x,this}setOrigin(x){return this._origin=x,this}withDefaultOffsetX(x){return this._offsetX=x,this}withDefaultOffsetY(x){return this._offsetY=x,this}withTransformOriginOn(x){return this._transformOriginSelector=x,this}_getOriginPoint(x,z,P){let me,j;if("center"==P.originX)me=x.left+x.width/2;else{const ge=this._isRtl()?x.right:x.left,Ne=this._isRtl()?x.left:x.right;me="start"==P.originX?ge:Ne}return z.left<0&&(me-=z.left),j="center"==P.originY?x.top+x.height/2:"top"==P.originY?x.top:x.bottom,z.top<0&&(j-=z.top),{x:me,y:j}}_getOverlayPoint(x,z,P){let me,j;return me="center"==P.overlayX?-z.width/2:"start"===P.overlayX?this._isRtl()?-z.width:0:this._isRtl()?0:-z.width,j="center"==P.overlayY?-z.height/2:"top"==P.overlayY?0:-z.height,{x:x.x+me,y:x.y+j}}_getOverlayFit(x,z,P,me){const j=ot(z);let{x:ge,y:Ne}=x,Ze=this._getOffset(me,"x"),He=this._getOffset(me,"y");Ze&&(ge+=Ze),He&&(Ne+=He);let Ue=0-Ne,nt=Ne+j.height-P.height,ae=this._subtractOverflows(j.width,0-ge,ge+j.width-P.width),Be=this._subtractOverflows(j.height,Ue,nt),L=ae*Be;return{visibleArea:L,isCompletelyWithinViewport:j.width*j.height===L,fitsInViewportVertically:Be===j.height,fitsInViewportHorizontally:ae==j.width}}_canFitWithFlexibleDimensions(x,z,P){if(this._hasFlexibleDimensions){const me=P.bottom-z.y,j=P.right-z.x,ge=Ye(this._overlayRef.getConfig().minHeight),Ne=Ye(this._overlayRef.getConfig().minWidth),He=x.fitsInViewportHorizontally||null!=Ne&&Ne<=j;return(x.fitsInViewportVertically||null!=ge&&ge<=me)&&He}return!1}_pushOverlayOnScreen(x,z,P){if(this._previousPushAmount&&this._positionLocked)return{x:x.x+this._previousPushAmount.x,y:x.y+this._previousPushAmount.y};const me=ot(z),j=this._viewportRect,ge=Math.max(x.x+me.width-j.width,0),Ne=Math.max(x.y+me.height-j.height,0),Ze=Math.max(j.top-P.top-x.y,0),He=Math.max(j.left-P.left-x.x,0);let be=0,V=0;return be=me.width<=j.width?He||-ge:x.xae&&!this._isInitialRender&&!this._growAfterOpen&&(ge=x.y-ae/2)}if("end"===z.overlayX&&!me||"start"===z.overlayX&&me)Ue=P.width-x.x+this._viewportMargin,be=x.x-this._viewportMargin;else if("start"===z.overlayX&&!me||"end"===z.overlayX&&me)V=x.x,be=P.right-x.x;else{const nt=Math.min(P.right-x.x+P.left,x.x),ae=this._lastBoundingBoxSize.width;be=2*nt,V=x.x-nt,be>ae&&!this._isInitialRender&&!this._growAfterOpen&&(V=x.x-ae/2)}return{top:ge,left:V,bottom:Ne,right:Ue,width:be,height:j}}_setBoundingBoxStyles(x,z){const P=this._calculateBoundingBoxRect(x,z);!this._isInitialRender&&!this._growAfterOpen&&(P.height=Math.min(P.height,this._lastBoundingBoxSize.height),P.width=Math.min(P.width,this._lastBoundingBoxSize.width));const me={};if(this._hasExactPosition())me.top=me.left="0",me.bottom=me.right=me.maxHeight=me.maxWidth="",me.width=me.height="100%";else{const j=this._overlayRef.getConfig().maxHeight,ge=this._overlayRef.getConfig().maxWidth;me.height=(0,ne.HM)(P.height),me.top=(0,ne.HM)(P.top),me.bottom=(0,ne.HM)(P.bottom),me.width=(0,ne.HM)(P.width),me.left=(0,ne.HM)(P.left),me.right=(0,ne.HM)(P.right),me.alignItems="center"===z.overlayX?"center":"end"===z.overlayX?"flex-end":"flex-start",me.justifyContent="center"===z.overlayY?"center":"bottom"===z.overlayY?"flex-end":"flex-start",j&&(me.maxHeight=(0,ne.HM)(j)),ge&&(me.maxWidth=(0,ne.HM)(ge))}this._lastBoundingBoxSize=P,qe(this._boundingBox.style,me)}_resetBoundingBoxStyles(){qe(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){qe(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(x,z){const P={},me=this._hasExactPosition(),j=this._hasFlexibleDimensions,ge=this._overlayRef.getConfig();if(me){const be=this._viewportRuler.getViewportScrollPosition();qe(P,this._getExactOverlayY(z,x,be)),qe(P,this._getExactOverlayX(z,x,be))}else P.position="static";let Ne="",Ze=this._getOffset(z,"x"),He=this._getOffset(z,"y");Ze&&(Ne+=`translateX(${Ze}px) `),He&&(Ne+=`translateY(${He}px)`),P.transform=Ne.trim(),ge.maxHeight&&(me?P.maxHeight=(0,ne.HM)(ge.maxHeight):j&&(P.maxHeight="")),ge.maxWidth&&(me?P.maxWidth=(0,ne.HM)(ge.maxWidth):j&&(P.maxWidth="")),qe(this._pane.style,P)}_getExactOverlayY(x,z,P){let me={top:"",bottom:""},j=this._getOverlayPoint(z,this._overlayRect,x);return this._isPushed&&(j=this._pushOverlayOnScreen(j,this._overlayRect,P)),"bottom"===x.overlayY?me.bottom=this._document.documentElement.clientHeight-(j.y+this._overlayRect.height)+"px":me.top=(0,ne.HM)(j.y),me}_getExactOverlayX(x,z,P){let ge,me={left:"",right:""},j=this._getOverlayPoint(z,this._overlayRect,x);return this._isPushed&&(j=this._pushOverlayOnScreen(j,this._overlayRect,P)),ge=this._isRtl()?"end"===x.overlayX?"left":"right":"end"===x.overlayX?"right":"left","right"===ge?me.right=this._document.documentElement.clientWidth-(j.x+this._overlayRect.width)+"px":me.left=(0,ne.HM)(j.x),me}_getScrollVisibility(){const x=this._getOriginRect(),z=this._pane.getBoundingClientRect(),P=this._scrollables.map(me=>me.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:et(x,P),isOriginOutsideView:Ge(x,P),isOverlayClipped:et(z,P),isOverlayOutsideView:Ge(z,P)}}_subtractOverflows(x,...z){return z.reduce((P,me)=>P-Math.max(me,0),x)}_getNarrowedViewportRect(){const x=this._document.documentElement.clientWidth,z=this._document.documentElement.clientHeight,P=this._viewportRuler.getViewportScrollPosition();return{top:P.top+this._viewportMargin,left:P.left+this._viewportMargin,right:P.left+x-this._viewportMargin,bottom:P.top+z-this._viewportMargin,width:x-2*this._viewportMargin,height:z-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(x,z){return"x"===z?null==x.offsetX?this._offsetX:x.offsetX:null==x.offsetY?this._offsetY:x.offsetY}_validatePositions(){}_addPanelClasses(x){this._pane&&(0,ne.Eq)(x).forEach(z=>{""!==z&&-1===this._appliedPanelClasses.indexOf(z)&&(this._appliedPanelClasses.push(z),this._pane.classList.add(z))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(x=>{this._pane.classList.remove(x)}),this._appliedPanelClasses=[])}_getOriginRect(){const x=this._origin;if(x instanceof W.SBq)return x.nativeElement.getBoundingClientRect();if(x instanceof Element)return x.getBoundingClientRect();const z=x.width||0,P=x.height||0;return{top:x.y,bottom:x.y+P,left:x.x,right:x.x+z,height:P,width:z}}}function qe(Xe,x){for(let z in x)x.hasOwnProperty(z)&&(Xe[z]=x[z]);return Xe}function Ye(Xe){if("number"!=typeof Xe&&null!=Xe){const[x,z]=Xe.split(le);return z&&"px"!==z?null:parseFloat(x)}return Xe||null}function ot(Xe){return{top:Math.floor(Xe.top),right:Math.floor(Xe.right),bottom:Math.floor(Xe.bottom),left:Math.floor(Xe.left),width:Math.floor(Xe.width),height:Math.floor(Xe.height)}}const yt="cdk-global-overlay-wrapper";class st{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(x){const z=x.getConfig();this._overlayRef=x,this._width&&!z.width&&x.updateSize({width:this._width}),this._height&&!z.height&&x.updateSize({height:this._height}),x.hostElement.classList.add(yt),this._isDisposed=!1}top(x=""){return this._bottomOffset="",this._topOffset=x,this._alignItems="flex-start",this}left(x=""){return this._rightOffset="",this._leftOffset=x,this._justifyContent="flex-start",this}bottom(x=""){return this._topOffset="",this._bottomOffset=x,this._alignItems="flex-end",this}right(x=""){return this._leftOffset="",this._rightOffset=x,this._justifyContent="flex-end",this}width(x=""){return this._overlayRef?this._overlayRef.updateSize({width:x}):this._width=x,this}height(x=""){return this._overlayRef?this._overlayRef.updateSize({height:x}):this._height=x,this}centerHorizontally(x=""){return this.left(x),this._justifyContent="center",this}centerVertically(x=""){return this.top(x),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const x=this._overlayRef.overlayElement.style,z=this._overlayRef.hostElement.style,P=this._overlayRef.getConfig(),{width:me,height:j,maxWidth:ge,maxHeight:Ne}=P,Ze=!("100%"!==me&&"100vw"!==me||ge&&"100%"!==ge&&"100vw"!==ge),He=!("100%"!==j&&"100vh"!==j||Ne&&"100%"!==Ne&&"100vh"!==Ne);x.position=this._cssPosition,x.marginLeft=Ze?"0":this._leftOffset,x.marginTop=He?"0":this._topOffset,x.marginBottom=this._bottomOffset,x.marginRight=this._rightOffset,Ze?z.justifyContent="flex-start":"center"===this._justifyContent?z.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?z.justifyContent="flex-end":"flex-end"===this._justifyContent&&(z.justifyContent="flex-start"):z.justifyContent=this._justifyContent,z.alignItems=He?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const x=this._overlayRef.overlayElement.style,z=this._overlayRef.hostElement,P=z.style;z.classList.remove(yt),P.justifyContent=P.alignItems=x.marginTop=x.marginBottom=x.marginLeft=x.marginRight=x.position="",this._overlayRef=null,this._isDisposed=!0}}let St=(()=>{class Xe{constructor(z,P,me,j){this._viewportRuler=z,this._document=P,this._platform=me,this._overlayContainer=j}global(){return new st}flexibleConnectedTo(z){return new ce(z,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return Xe.\u0275fac=function(z){return new(z||Xe)(W.LFG(a.rL),W.LFG(s.K0),W.LFG(J.t4),W.LFG(Re))},Xe.\u0275prov=W.Yz7({token:Xe,factory:Xe.\u0275fac,providedIn:"root"}),Xe})(),tt=(()=>{class Xe{constructor(z){this._attachedOverlays=[],this._document=z}ngOnDestroy(){this.detach()}add(z){this.remove(z),this._attachedOverlays.push(z)}remove(z){const P=this._attachedOverlays.indexOf(z);P>-1&&this._attachedOverlays.splice(P,1),0===this._attachedOverlays.length&&this.detach()}}return Xe.\u0275fac=function(z){return new(z||Xe)(W.LFG(s.K0))},Xe.\u0275prov=W.Yz7({token:Xe,factory:Xe.\u0275fac,providedIn:"root"}),Xe})(),Et=(()=>{class Xe extends tt{constructor(z){super(z),this._keydownListener=P=>{const me=this._attachedOverlays;for(let j=me.length-1;j>-1;j--)if(me[j]._keydownEvents.observers.length>0){me[j]._keydownEvents.next(P);break}}}add(z){super.add(z),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 Xe.\u0275fac=function(z){return new(z||Xe)(W.LFG(s.K0))},Xe.\u0275prov=W.Yz7({token:Xe,factory:Xe.\u0275fac,providedIn:"root"}),Xe})(),Wt=(()=>{class Xe extends tt{constructor(z,P){super(z),this._platform=P,this._cursorStyleIsSet=!1,this._pointerDownListener=me=>{this._pointerDownEventTarget=(0,J.sA)(me)},this._clickListener=me=>{const j=(0,J.sA)(me),ge="click"===me.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:j;this._pointerDownEventTarget=null;const Ne=this._attachedOverlays.slice();for(let Ze=Ne.length-1;Ze>-1;Ze--){const He=Ne[Ze];if(!(He._outsidePointerEvents.observers.length<1)&&He.hasAttached()){if(He.overlayElement.contains(j)||He.overlayElement.contains(ge))break;He._outsidePointerEvents.next(me)}}}}add(z){if(super.add(z),!this._isAttached){const P=this._document.body;P.addEventListener("pointerdown",this._pointerDownListener,!0),P.addEventListener("click",this._clickListener,!0),P.addEventListener("auxclick",this._clickListener,!0),P.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=P.style.cursor,P.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const z=this._document.body;z.removeEventListener("pointerdown",this._pointerDownListener,!0),z.removeEventListener("click",this._clickListener,!0),z.removeEventListener("auxclick",this._clickListener,!0),z.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(z.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}}return Xe.\u0275fac=function(z){return new(z||Xe)(W.LFG(s.K0),W.LFG(J.t4))},Xe.\u0275prov=W.Yz7({token:Xe,factory:Xe.\u0275fac,providedIn:"root"}),Xe})(),sn=0,gn=(()=>{class Xe{constructor(z,P,me,j,ge,Ne,Ze,He,be,V,Ue){this.scrollStrategies=z,this._overlayContainer=P,this._componentFactoryResolver=me,this._positionBuilder=j,this._keyboardDispatcher=ge,this._injector=Ne,this._ngZone=Ze,this._document=He,this._directionality=be,this._location=V,this._outsideClickDispatcher=Ue}create(z){const P=this._createHostElement(),me=this._createPaneElement(P),j=this._createPortalOutlet(me),ge=new q(z);return ge.direction=ge.direction||this._directionality.value,new We(j,P,me,ge,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(z){const P=this._document.createElement("div");return P.id="cdk-overlay-"+sn++,P.classList.add("cdk-overlay-pane"),z.appendChild(P),P}_createHostElement(){const z=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(z),z}_createPortalOutlet(z){return this._appRef||(this._appRef=this._injector.get(W.z2F)),new K.u0(z,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return Xe.\u0275fac=function(z){return new(z||Xe)(W.LFG(Je),W.LFG(Re),W.LFG(W._Vd),W.LFG(St),W.LFG(Et),W.LFG(W.zs3),W.LFG(W.R0b),W.LFG(s.K0),W.LFG(_.Is),W.LFG(s.Ye),W.LFG(Wt))},Xe.\u0275prov=W.Yz7({token:Xe,factory:Xe.\u0275fac}),Xe})();const Yt=[{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"}],hn=new W.OlP("cdk-connected-overlay-scroll-strategy");let _n=(()=>{class Xe{constructor(z){this.elementRef=z}}return Xe.\u0275fac=function(z){return new(z||Xe)(W.Y36(W.SBq))},Xe.\u0275dir=W.lG2({type:Xe,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),Xe})(),Cn=(()=>{class Xe{constructor(z,P,me,j,ge){this._overlay=z,this._dir=ge,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=R.w.EMPTY,this._attachSubscription=R.w.EMPTY,this._detachSubscription=R.w.EMPTY,this._positionSubscription=R.w.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new W.vpe,this.positionChange=new W.vpe,this.attach=new W.vpe,this.detach=new W.vpe,this.overlayKeydown=new W.vpe,this.overlayOutsideClick=new W.vpe,this._templatePortal=new K.UE(P,me),this._scrollStrategyFactory=j,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(z){this._offsetX=z,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(z){this._offsetY=z,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(z){this._hasBackdrop=(0,ne.Ig)(z)}get lockPosition(){return this._lockPosition}set lockPosition(z){this._lockPosition=(0,ne.Ig)(z)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(z){this._flexibleDimensions=(0,ne.Ig)(z)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(z){this._growAfterOpen=(0,ne.Ig)(z)}get push(){return this._push}set push(z){this._push=(0,ne.Ig)(z)}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(z){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),z.origin&&this.open&&this._position.apply()),z.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Yt);const z=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=z.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=z.detachments().subscribe(()=>this.detach.emit()),z.keydownEvents().subscribe(P=>{this.overlayKeydown.next(P),P.keyCode===Ce.hY&&!this.disableClose&&!(0,Ce.Vb)(P)&&(P.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(P=>{this.overlayOutsideClick.next(P)})}_buildConfig(){const z=this._position=this.positionStrategy||this._createPositionStrategy(),P=new q({direction:this._dir,positionStrategy:z,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(P.width=this.width),(this.height||0===this.height)&&(P.height=this.height),(this.minWidth||0===this.minWidth)&&(P.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(P.minHeight=this.minHeight),this.backdropClass&&(P.backdropClass=this.backdropClass),this.panelClass&&(P.panelClass=this.panelClass),P}_updatePositionStrategy(z){const P=this.positions.map(me=>({originX:me.originX,originY:me.originY,overlayX:me.overlayX,overlayY:me.overlayY,offsetX:me.offsetX||this.offsetX,offsetY:me.offsetY||this.offsetY,panelClass:me.panelClass||void 0}));return z.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(P).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const z=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(z),z}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof _n?this.origin.elementRef:this.origin}_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(z=>{this.backdropClick.emit(z)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function ee(Xe,x=!1){return z=>z.lift(new _e(Xe,x))}(()=>this.positionChange.observers.length>0)).subscribe(z=>{this.positionChange.emit(z),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return Xe.\u0275fac=function(z){return new(z||Xe)(W.Y36(gn),W.Y36(W.Rgc),W.Y36(W.s_b),W.Y36(hn),W.Y36(_.Is,8))},Xe.\u0275dir=W.lG2({type:Xe,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[W.TTD]}),Xe})();const Sn={provide:hn,deps:[gn],useFactory:function Dt(Xe){return()=>Xe.scrollStrategies.reposition()}};let ln=(()=>{class Xe{}return Xe.\u0275fac=function(z){return new(z||Xe)},Xe.\u0275mod=W.oAB({type:Xe}),Xe.\u0275inj=W.cJS({providers:[gn,Sn],imports:[[_.vT,K.eL,a.Cl],a.Cl]}),Xe})()},925:(_t,we,p)=>{p.d(we,{t4:()=>ne,ud:()=>J,sA:()=>zt,kV:()=>gt,Oy:()=>ct,_i:()=>Ve,i$:()=>B,Mq:()=>$e});var a=p(5e3),s=p(9808);let W;try{W="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(ye){W=!1}let R,ee,_e,xe,ne=(()=>{class ye{constructor(et){this._platformId=et,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&&!W)&&"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 ye.\u0275fac=function(et){return new(et||ye)(a.LFG(a.Lbi))},ye.\u0275prov=a.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"}),ye})(),J=(()=>{class ye{}return ye.\u0275fac=function(et){return new(et||ye)},ye.\u0275mod=a.oAB({type:ye}),ye.\u0275inj=a.cJS({}),ye})();function B(ye){return function H(){if(null==R&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>R=!0}))}finally{R=R||!1}return R}()?ye:!!ye.capture}function $e(){if(null==_e){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return _e=!1,_e;if("scrollBehavior"in document.documentElement.style)_e=!0;else{const ye=Element.prototype.scrollTo;_e=!!ye&&!/\{\s*\[native code\]\s*\}/.test(ye.toString())}}return _e}function Ve(){if("object"!=typeof document||!document)return 0;if(null==ee){const ye=document.createElement("div"),Ge=ye.style;ye.dir="rtl",Ge.width="1px",Ge.overflow="auto",Ge.visibility="hidden",Ge.pointerEvents="none",Ge.position="absolute";const et=document.createElement("div"),ze=et.style;ze.width="2px",ze.height="1px",ye.appendChild(et),document.body.appendChild(ye),ee=0,0===ye.scrollLeft&&(ye.scrollLeft=1,ee=0===ye.scrollLeft?1:2),ye.remove()}return ee}function gt(ye){if(function Ce(){if(null==xe){const ye="undefined"!=typeof document?document.head:null;xe=!(!ye||!ye.createShadowRoot&&!ye.attachShadow)}return xe}()){const Ge=ye.getRootNode?ye.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&Ge instanceof ShadowRoot)return Ge}return null}function zt(ye){return ye.composedPath?ye.composedPath()[0]:ye.target}function ct(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}},7429:(_t,we,p)=>{p.d(we,{en:()=>_e,Pl:()=>pt,C5:()=>H,u0:()=>Ve,eL:()=>ct,UE:()=>B});var a=p(5e3),s=p(9808);class R{attach(et){return this._attachedHost=et,et.attach(this)}detach(){let et=this._attachedHost;null!=et&&(this._attachedHost=null,et.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(et){this._attachedHost=et}}class H extends R{constructor(et,ze,Je,q){super(),this.component=et,this.viewContainerRef=ze,this.injector=Je,this.componentFactoryResolver=q}}class B extends R{constructor(et,ze,Je){super(),this.templateRef=et,this.viewContainerRef=ze,this.context=Je}get origin(){return this.templateRef.elementRef}attach(et,ze=this.context){return this.context=ze,super.attach(et)}detach(){return this.context=void 0,super.detach()}}class ee extends R{constructor(et){super(),this.element=et instanceof a.SBq?et.nativeElement:et}}class _e{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(et){return et instanceof H?(this._attachedPortal=et,this.attachComponentPortal(et)):et instanceof B?(this._attachedPortal=et,this.attachTemplatePortal(et)):this.attachDomPortal&&et instanceof ee?(this._attachedPortal=et,this.attachDomPortal(et)):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(et){this._disposeFn=et}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Ve extends _e{constructor(et,ze,Je,q,pe){super(),this.outletElement=et,this._componentFactoryResolver=ze,this._appRef=Je,this._defaultInjector=q,this.attachDomPortal=ue=>{const fe=ue.element,ke=this._document.createComment("dom-portal");fe.parentNode.insertBefore(ke,fe),this.outletElement.appendChild(fe),this._attachedPortal=ue,super.setDisposeFn(()=>{ke.parentNode&&ke.parentNode.replaceChild(fe,ke)})},this._document=pe}attachComponentPortal(et){const Je=(et.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(et.component);let q;return et.viewContainerRef?(q=et.viewContainerRef.createComponent(Je,et.viewContainerRef.length,et.injector||et.viewContainerRef.injector),this.setDisposeFn(()=>q.destroy())):(q=Je.create(et.injector||this._defaultInjector),this._appRef.attachView(q.hostView),this.setDisposeFn(()=>{this._appRef.detachView(q.hostView),q.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(q)),this._attachedPortal=et,q}attachTemplatePortal(et){let ze=et.viewContainerRef,Je=ze.createEmbeddedView(et.templateRef,et.context);return Je.rootNodes.forEach(q=>this.outletElement.appendChild(q)),Je.detectChanges(),this.setDisposeFn(()=>{let q=ze.indexOf(Je);-1!==q&&ze.remove(q)}),this._attachedPortal=et,Je}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(et){return et.hostView.rootNodes[0]}}let pt=(()=>{class Ge extends _e{constructor(ze,Je,q){super(),this._componentFactoryResolver=ze,this._viewContainerRef=Je,this._isInitialized=!1,this.attached=new a.vpe,this.attachDomPortal=pe=>{const ue=pe.element,fe=this._document.createComment("dom-portal");pe.setAttachedHost(this),ue.parentNode.insertBefore(fe,ue),this._getRootNode().appendChild(ue),this._attachedPortal=pe,super.setDisposeFn(()=>{fe.parentNode&&fe.parentNode.replaceChild(ue,fe)})},this._document=q}get portal(){return this._attachedPortal}set portal(ze){this.hasAttached()&&!ze&&!this._isInitialized||(this.hasAttached()&&super.detach(),ze&&super.attach(ze),this._attachedPortal=ze||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(ze){ze.setAttachedHost(this);const Je=null!=ze.viewContainerRef?ze.viewContainerRef:this._viewContainerRef,pe=(ze.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ze.component),ue=Je.createComponent(pe,Je.length,ze.injector||Je.injector);return Je!==this._viewContainerRef&&this._getRootNode().appendChild(ue.hostView.rootNodes[0]),super.setDisposeFn(()=>ue.destroy()),this._attachedPortal=ze,this._attachedRef=ue,this.attached.emit(ue),ue}attachTemplatePortal(ze){ze.setAttachedHost(this);const Je=this._viewContainerRef.createEmbeddedView(ze.templateRef,ze.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=ze,this._attachedRef=Je,this.attached.emit(Je),Je}_getRootNode(){const ze=this._viewContainerRef.element.nativeElement;return ze.nodeType===ze.ELEMENT_NODE?ze:ze.parentNode}}return Ge.\u0275fac=function(ze){return new(ze||Ge)(a.Y36(a._Vd),a.Y36(a.s_b),a.Y36(s.K0))},Ge.\u0275dir=a.lG2({type:Ge,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[a.qOj]}),Ge})(),ct=(()=>{class Ge{}return Ge.\u0275fac=function(ze){return new(ze||Ge)},Ge.\u0275mod=a.oAB({type:Ge}),Ge.\u0275inj=a.cJS({}),Ge})()},3393:(_t,we,p)=>{p.d(we,{xd:()=>Dt,x0:()=>ge,N7:()=>me,mF:()=>ln,Cl:()=>Ze,rL:()=>x});var a=p(3191),s=p(5e3),W=p(6686),J=p(2268);const K=new class _ extends J.v{flush(be){this.active=!0,this.scheduled=void 0;const{actions:V}=this;let Ue,nt=-1,ae=V.length;be=be||V.shift();do{if(Ue=be.execute(be.state,be.delay))break}while(++nt0?super.requestAsyncId(be,V,Ue):(be.actions.push(this),be.scheduled||(be.scheduled=requestAnimationFrame(()=>be.flush(null))))}recycleAsyncId(be,V,Ue=0){if(null!==Ue&&Ue>0||null===Ue&&this.delay>0)return super.recycleAsyncId(be,V,Ue);0===be.actions.length&&(cancelAnimationFrame(V),be.scheduled=void 0)}});let R=1;const H=Promise.resolve(),B={};function ee(He){return He in B&&(delete B[He],!0)}const _e={setImmediate(He){const be=R++;return B[be]=!0,H.then(()=>ee(be)&&He()),be},clearImmediate(He){ee(He)}},Ce=new class xe extends J.v{flush(be){this.active=!0,this.scheduled=void 0;const{actions:V}=this;let Ue,nt=-1,ae=V.length;be=be||V.shift();do{if(Ue=be.execute(be.state,be.delay))break}while(++nt0?super.requestAsyncId(be,V,Ue):(be.actions.push(this),be.scheduled||(be.scheduled=_e.setImmediate(be.flush.bind(be,null))))}recycleAsyncId(be,V,Ue=0){if(null!==Ue&&Ue>0||null===Ue&&this.delay>0)return super.recycleAsyncId(be,V,Ue);0===be.actions.length&&(_e.clearImmediate(V),be.scheduled=void 0)}});var pt=p(6498);function zt(He){return!!He&&(He instanceof pt.y||"function"==typeof He.lift&&"function"==typeof He.subscribe)}var ct=p(8929),ye=p(1086),Ge=p(3753),et=p(2654),ze=p(3489);class q{call(be,V){return V.subscribe(new pe(be))}}class pe extends ze.L{constructor(be){super(be),this.hasPrev=!1}_next(be){let V;this.hasPrev?V=[this.prev,be]:this.hasPrev=!0,this.prev=be,V&&this.destination.next(V)}}var ue=p(5778),fe=p(7138),ke=p(2198),Oe=p(7625),We=p(1059),Re=p(7545),Se=p(5154),le=p(9808),ce=p(925),qe=p(226);class yt extends class Ye{}{constructor(be){super(),this._data=be}connect(){return zt(this._data)?this._data:(0,ye.of)(this._data)}disconnect(){}}class St{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(be,V,Ue,nt,ae){be.forEachOperation((Be,L,E)=>{let $,he;null==Be.previousIndex?($=this._insertView(()=>Ue(Be,L,E),E,V,nt(Be)),he=$?1:0):null==E?(this._detachAndCacheView(L,V),he=3):($=this._moveView(L,E,V,nt(Be)),he=2),ae&&ae({context:null==$?void 0:$.context,operation:he,record:Be})})}detach(){for(const be of this._viewCache)be.destroy();this._viewCache=[]}_insertView(be,V,Ue,nt){const ae=this._insertViewFromCache(V,Ue);if(ae)return void(ae.context.$implicit=nt);const Be=be();return Ue.createEmbeddedView(Be.templateRef,Be.context,Be.index)}_detachAndCacheView(be,V){const Ue=V.detach(be);this._maybeCacheView(Ue,V)}_moveView(be,V,Ue,nt){const ae=Ue.get(be);return Ue.move(ae,V),ae.context.$implicit=nt,ae}_maybeCacheView(be,V){if(this._viewCache.length0?ae/this._itemSize:0;if(V.end>nt){const E=Math.ceil(Ue/this._itemSize),$=Math.max(0,Math.min(Be,nt-E));Be!=$&&(Be=$,ae=$*this._itemSize,V.start=Math.floor(Be)),V.end=Math.max(0,Math.min(nt,V.start+E))}const L=ae-V.start*this._itemSize;if(L0&&(V.end=Math.min(nt,V.end+$),V.start=Math.max(0,Math.floor(Be-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(V),this._viewport.setRenderedContentOffset(this._itemSize*V.start),this._scrolledIndexChange.next(Math.floor(Be))}}function Cn(He){return He._scrollStrategy}let Dt=(()=>{class He{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new _n(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(V){this._itemSize=(0,a.su)(V)}get minBufferPx(){return this._minBufferPx}set minBufferPx(V){this._minBufferPx=(0,a.su)(V)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(V){this._maxBufferPx=(0,a.su)(V)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return He.\u0275fac=function(V){return new(V||He)},He.\u0275dir=s.lG2({type:He,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[s._Bn([{provide:hn,useFactory:Cn,deps:[(0,s.Gpc)(()=>He)]}]),s.TTD]}),He})(),ln=(()=>{class He{constructor(V,Ue,nt){this._ngZone=V,this._platform=Ue,this._scrolled=new ct.xQ,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=nt}register(V){this.scrollContainers.has(V)||this.scrollContainers.set(V,V.elementScrolled().subscribe(()=>this._scrolled.next(V)))}deregister(V){const Ue=this.scrollContainers.get(V);Ue&&(Ue.unsubscribe(),this.scrollContainers.delete(V))}scrolled(V=20){return this._platform.isBrowser?new pt.y(Ue=>{this._globalSubscription||this._addGlobalListener();const nt=V>0?this._scrolled.pipe((0,fe.e)(V)).subscribe(Ue):this._scrolled.subscribe(Ue);return this._scrolledCount++,()=>{nt.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,ye.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((V,Ue)=>this.deregister(Ue)),this._scrolled.complete()}ancestorScrolled(V,Ue){const nt=this.getAncestorScrollContainers(V);return this.scrolled(Ue).pipe((0,ke.h)(ae=>!ae||nt.indexOf(ae)>-1))}getAncestorScrollContainers(V){const Ue=[];return this.scrollContainers.forEach((nt,ae)=>{this._scrollableContainsElement(ae,V)&&Ue.push(ae)}),Ue}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(V,Ue){let nt=(0,a.fI)(Ue),ae=V.getElementRef().nativeElement;do{if(nt==ae)return!0}while(nt=nt.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const V=this._getWindow();return(0,Ge.R)(V.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return He.\u0275fac=function(V){return new(V||He)(s.LFG(s.R0b),s.LFG(ce.t4),s.LFG(le.K0,8))},He.\u0275prov=s.Yz7({token:He,factory:He.\u0275fac,providedIn:"root"}),He})(),Mn=(()=>{class He{constructor(V,Ue,nt,ae){this.elementRef=V,this.scrollDispatcher=Ue,this.ngZone=nt,this.dir=ae,this._destroyed=new ct.xQ,this._elementScrolled=new pt.y(Be=>this.ngZone.runOutsideAngular(()=>(0,Ge.R)(this.elementRef.nativeElement,"scroll").pipe((0,Oe.R)(this._destroyed)).subscribe(Be)))}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(V){const Ue=this.elementRef.nativeElement,nt=this.dir&&"rtl"==this.dir.value;null==V.left&&(V.left=nt?V.end:V.start),null==V.right&&(V.right=nt?V.start:V.end),null!=V.bottom&&(V.top=Ue.scrollHeight-Ue.clientHeight-V.bottom),nt&&0!=(0,ce._i)()?(null!=V.left&&(V.right=Ue.scrollWidth-Ue.clientWidth-V.left),2==(0,ce._i)()?V.left=V.right:1==(0,ce._i)()&&(V.left=V.right?-V.right:V.right)):null!=V.right&&(V.left=Ue.scrollWidth-Ue.clientWidth-V.right),this._applyScrollToOptions(V)}_applyScrollToOptions(V){const Ue=this.elementRef.nativeElement;(0,ce.Mq)()?Ue.scrollTo(V):(null!=V.top&&(Ue.scrollTop=V.top),null!=V.left&&(Ue.scrollLeft=V.left))}measureScrollOffset(V){const Ue="left",ae=this.elementRef.nativeElement;if("top"==V)return ae.scrollTop;if("bottom"==V)return ae.scrollHeight-ae.clientHeight-ae.scrollTop;const Be=this.dir&&"rtl"==this.dir.value;return"start"==V?V=Be?"right":Ue:"end"==V&&(V=Be?Ue:"right"),Be&&2==(0,ce._i)()?V==Ue?ae.scrollWidth-ae.clientWidth-ae.scrollLeft:ae.scrollLeft:Be&&1==(0,ce._i)()?V==Ue?ae.scrollLeft+ae.scrollWidth-ae.clientWidth:-ae.scrollLeft:V==Ue?ae.scrollLeft:ae.scrollWidth-ae.clientWidth-ae.scrollLeft}}return He.\u0275fac=function(V){return new(V||He)(s.Y36(s.SBq),s.Y36(ln),s.Y36(s.R0b),s.Y36(qe.Is,8))},He.\u0275dir=s.lG2({type:He,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),He})(),x=(()=>{class He{constructor(V,Ue,nt){this._platform=V,this._change=new ct.xQ,this._changeListener=ae=>{this._change.next(ae)},this._document=nt,Ue.runOutsideAngular(()=>{if(V.isBrowser){const ae=this._getWindow();ae.addEventListener("resize",this._changeListener),ae.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const V=this._getWindow();V.removeEventListener("resize",this._changeListener),V.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const V={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),V}getViewportRect(){const V=this.getViewportScrollPosition(),{width:Ue,height:nt}=this.getViewportSize();return{top:V.top,left:V.left,bottom:V.top+nt,right:V.left+Ue,height:nt,width:Ue}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const V=this._document,Ue=this._getWindow(),nt=V.documentElement,ae=nt.getBoundingClientRect();return{top:-ae.top||V.body.scrollTop||Ue.scrollY||nt.scrollTop||0,left:-ae.left||V.body.scrollLeft||Ue.scrollX||nt.scrollLeft||0}}change(V=20){return V>0?this._change.pipe((0,fe.e)(V)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const V=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:V.innerWidth,height:V.innerHeight}:{width:0,height:0}}}return He.\u0275fac=function(V){return new(V||He)(s.LFG(ce.t4),s.LFG(s.R0b),s.LFG(le.K0,8))},He.\u0275prov=s.Yz7({token:He,factory:He.\u0275fac,providedIn:"root"}),He})();const P="undefined"!=typeof requestAnimationFrame?K:Ce;let me=(()=>{class He extends Mn{constructor(V,Ue,nt,ae,Be,L,E){super(V,L,nt,Be),this.elementRef=V,this._changeDetectorRef=Ue,this._scrollStrategy=ae,this._detachedSubject=new ct.xQ,this._renderedRangeSubject=new ct.xQ,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new pt.y($=>this._scrollStrategy.scrolledIndexChange.subscribe(he=>Promise.resolve().then(()=>this.ngZone.run(()=>$.next(he))))),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=et.w.EMPTY,this._viewportChanges=E.change().subscribe(()=>{this.checkViewportSize()})}get orientation(){return this._orientation}set orientation(V){this._orientation!==V&&(this._orientation=V,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(V){this._appendOnly=(0,a.Ig)(V)}ngOnInit(){super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.elementScrolled().pipe((0,We.O)(null),(0,fe.e)(0,P)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()}))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(V){this.ngZone.runOutsideAngular(()=>{this._forOf=V,this._forOf.dataStream.pipe((0,Oe.R)(this._detachedSubject)).subscribe(Ue=>{const nt=Ue.length;nt!==this._dataLength&&(this._dataLength=nt,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(V){this._totalContentSize!==V&&(this._totalContentSize=V,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(V){(function z(He,be){return He.start==be.start&&He.end==be.end})(this._renderedRange,V)||(this.appendOnly&&(V={start:0,end:Math.max(this._renderedRange.end,V.end)}),this._renderedRangeSubject.next(this._renderedRange=V),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(V,Ue="to-start"){const ae="horizontal"==this.orientation,Be=ae?"X":"Y";let E=`translate${Be}(${Number((ae&&this.dir&&"rtl"==this.dir.value?-1:1)*V)}px)`;this._renderedContentOffset=V,"to-end"===Ue&&(E+=` translate${Be}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=E&&(this._renderedContentTransform=E,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(V,Ue="auto"){const nt={behavior:Ue};"horizontal"===this.orientation?nt.start=V:nt.top=V,this.scrollTo(nt)}scrollToIndex(V,Ue="auto"){this._scrollStrategy.scrollToIndex(V,Ue)}measureScrollOffset(V){return super.measureScrollOffset(V||("horizontal"===this.orientation?"start":"top"))}measureRenderedContentSize(){const V=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?V.offsetWidth:V.offsetHeight}measureRangeSize(V){return this._forOf?this._forOf.measureRangeSize(V,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){const V=this.elementRef.nativeElement;this._viewportSize="horizontal"===this.orientation?V.clientWidth:V.clientHeight}_markChangeDetectionNeeded(V){V&&this._runAfterChangeDetection.push(V),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 V=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const Ue of V)Ue()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return He.\u0275fac=function(V){return new(V||He)(s.Y36(s.SBq),s.Y36(s.sBO),s.Y36(s.R0b),s.Y36(hn,8),s.Y36(qe.Is,8),s.Y36(ln),s.Y36(x))},He.\u0275cmp=s.Xpm({type:He,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(V,Ue){if(1&V&&s.Gf(gn,7),2&V){let nt;s.iGM(nt=s.CRH())&&(Ue._contentWrapper=nt.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(V,Ue){2&V&&s.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===Ue.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==Ue.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[s._Bn([{provide:Mn,useExisting:He}]),s.qOj],ngContentSelectors:Yt,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(V,Ue){1&V&&(s.F$t(),s.TgZ(0,"div",0,1),s.Hsn(2),s.qZA(),s._UZ(3,"div",2)),2&V&&(s.xp6(3),s.Udp("width",Ue._totalContentWidth)("height",Ue._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}),He})();function j(He,be,V){if(!V.getBoundingClientRect)return 0;const nt=V.getBoundingClientRect();return"horizontal"===He?"start"===be?nt.left:nt.right:"start"===be?nt.top:nt.bottom}let ge=(()=>{class He{constructor(V,Ue,nt,ae,Be,L){this._viewContainerRef=V,this._template=Ue,this._differs=nt,this._viewRepeater=ae,this._viewport=Be,this.viewChange=new ct.xQ,this._dataSourceChanges=new ct.xQ,this.dataStream=this._dataSourceChanges.pipe((0,We.O)(null),function Je(){return He=>He.lift(new q)}(),(0,Re.w)(([E,$])=>this._changeDataSource(E,$)),(0,Se.d)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ct.xQ,this.dataStream.subscribe(E=>{this._data=E,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,Oe.R)(this._destroyed)).subscribe(E=>{this._renderedRange=E,L.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(V){this._cdkVirtualForOf=V,function ot(He){return He&&"function"==typeof He.connect}(V)?this._dataSourceChanges.next(V):this._dataSourceChanges.next(new yt(zt(V)?V:Array.from(V||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(V){this._needsUpdate=!0,this._cdkVirtualForTrackBy=V?(Ue,nt)=>V(Ue+(this._renderedRange?this._renderedRange.start:0),nt):void 0}set cdkVirtualForTemplate(V){V&&(this._needsUpdate=!0,this._template=V)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(V){this._viewRepeater.viewCacheSize=(0,a.su)(V)}measureRangeSize(V,Ue){if(V.start>=V.end)return 0;const nt=V.start-this._renderedRange.start,ae=V.end-V.start;let Be,L;for(let E=0;E-1;E--){const $=this._viewContainerRef.get(E+nt);if($&&$.rootNodes.length){L=$.rootNodes[$.rootNodes.length-1];break}}return Be&&L?j(Ue,"end",L)-j(Ue,"start",Be):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const V=this._differ.diff(this._renderedItems);V?this._applyChanges(V):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((V,Ue)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(V,Ue):Ue)),this._needsUpdate=!0)}_changeDataSource(V,Ue){return V&&V.disconnect(this),this._needsUpdate=!0,Ue?Ue.connect(this):(0,ye.of)()}_updateContext(){const V=this._data.length;let Ue=this._viewContainerRef.length;for(;Ue--;){const nt=this._viewContainerRef.get(Ue);nt.context.index=this._renderedRange.start+Ue,nt.context.count=V,this._updateComputedContextProperties(nt.context),nt.detectChanges()}}_applyChanges(V){this._viewRepeater.applyChanges(V,this._viewContainerRef,(ae,Be,L)=>this._getEmbeddedViewArgs(ae,L),ae=>ae.item),V.forEachIdentityChange(ae=>{this._viewContainerRef.get(ae.currentIndex).context.$implicit=ae.item});const Ue=this._data.length;let nt=this._viewContainerRef.length;for(;nt--;){const ae=this._viewContainerRef.get(nt);ae.context.index=this._renderedRange.start+nt,ae.context.count=Ue,this._updateComputedContextProperties(ae.context)}}_updateComputedContextProperties(V){V.first=0===V.index,V.last=V.index===V.count-1,V.even=V.index%2==0,V.odd=!V.even}_getEmbeddedViewArgs(V,Ue){return{templateRef:this._template,context:{$implicit:V.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:Ue}}}return He.\u0275fac=function(V){return new(V||He)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(s.ZZ4),s.Y36(sn),s.Y36(me,4),s.Y36(s.R0b))},He.\u0275dir=s.lG2({type:He,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[s._Bn([{provide:sn,useClass:St}])]}),He})(),Ne=(()=>{class He{}return He.\u0275fac=function(V){return new(V||He)},He.\u0275mod=s.oAB({type:He}),He.\u0275inj=s.cJS({}),He})(),Ze=(()=>{class He{}return He.\u0275fac=function(V){return new(V||He)},He.\u0275mod=s.oAB({type:He}),He.\u0275inj=s.cJS({imports:[[qe.vT,ce.ud,Ne],qe.vT,Ne]}),He})()},9808:(_t,we,p)=>{p.d(we,{mr:()=>pt,Ov:()=>vo,ez:()=>Vo,K0:()=>K,uU:()=>Ii,JJ:()=>qo,Do:()=>ct,V_:()=>H,Ye:()=>ye,S$:()=>Ce,mk:()=>Qn,sg:()=>qn,O5:()=>k,PC:()=>bi,RF:()=>Ot,n9:()=>Lt,ED:()=>dn,tP:()=>io,wE:()=>Oe,b0:()=>zt,lw:()=>I,EM:()=>Qi,JF:()=>Un,dv:()=>tt,NF:()=>hi,qS:()=>Gt,w_:()=>_,bD:()=>Lo,q:()=>W,Mx:()=>jn,HT:()=>J});var a=p(5e3);let s=null;function W(){return s}function J(b){s||(s=b)}class _{}const K=new a.OlP("DocumentToken");let I=(()=>{class b{historyGo(w){throw new Error("Not implemented")}}return b.\u0275fac=function(w){return new(w||b)},b.\u0275prov=a.Yz7({token:b,factory:function(){return function R(){return(0,a.LFG)(B)}()},providedIn:"platform"}),b})();const H=new a.OlP("Location Initialized");let B=(()=>{class b extends I{constructor(w){super(),this._doc=w,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return W().getBaseHref(this._doc)}onPopState(w){const Q=W().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("popstate",w,!1),()=>Q.removeEventListener("popstate",w)}onHashChange(w){const Q=W().getGlobalEventTarget(this._doc,"window");return Q.addEventListener("hashchange",w,!1),()=>Q.removeEventListener("hashchange",w)}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(w){this.location.pathname=w}pushState(w,Q,Pe){ee()?this._history.pushState(w,Q,Pe):this.location.hash=Pe}replaceState(w,Q,Pe){ee()?this._history.replaceState(w,Q,Pe):this.location.hash=Pe}forward(){this._history.forward()}back(){this._history.back()}historyGo(w=0){this._history.go(w)}getState(){return this._history.state}}return b.\u0275fac=function(w){return new(w||b)(a.LFG(K))},b.\u0275prov=a.Yz7({token:b,factory:function(){return function _e(){return new B((0,a.LFG)(K))}()},providedIn:"platform"}),b})();function ee(){return!!window.history.pushState}function $e(b,Y){if(0==b.length)return Y;if(0==Y.length)return b;let w=0;return b.endsWith("/")&&w++,Y.startsWith("/")&&w++,2==w?b+Y.substring(1):1==w?b+Y:b+"/"+Y}function Ve(b){const Y=b.match(/#|\?|$/),w=Y&&Y.index||b.length;return b.slice(0,w-("/"===b[w-1]?1:0))+b.slice(w)}function xe(b){return b&&"?"!==b[0]?"?"+b:b}let Ce=(()=>{class b{historyGo(w){throw new Error("Not implemented")}}return b.\u0275fac=function(w){return new(w||b)},b.\u0275prov=a.Yz7({token:b,factory:function(){return function gt(b){const Y=(0,a.LFG)(K).location;return new zt((0,a.LFG)(I),Y&&Y.origin||"")}()},providedIn:"root"}),b})();const pt=new a.OlP("appBaseHref");let zt=(()=>{class b extends Ce{constructor(w,Q){if(super(),this._platformLocation=w,this._removeListenerFns=[],null==Q&&(Q=this._platformLocation.getBaseHrefFromDOM()),null==Q)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=Q}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(w){this._removeListenerFns.push(this._platformLocation.onPopState(w),this._platformLocation.onHashChange(w))}getBaseHref(){return this._baseHref}prepareExternalUrl(w){return $e(this._baseHref,w)}path(w=!1){const Q=this._platformLocation.pathname+xe(this._platformLocation.search),Pe=this._platformLocation.hash;return Pe&&w?`${Q}${Pe}`:Q}pushState(w,Q,Pe,at){const Mt=this.prepareExternalUrl(Pe+xe(at));this._platformLocation.pushState(w,Q,Mt)}replaceState(w,Q,Pe,at){const Mt=this.prepareExternalUrl(Pe+xe(at));this._platformLocation.replaceState(w,Q,Mt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(w=0){var Q,Pe;null===(Pe=(Q=this._platformLocation).historyGo)||void 0===Pe||Pe.call(Q,w)}}return b.\u0275fac=function(w){return new(w||b)(a.LFG(I),a.LFG(pt,8))},b.\u0275prov=a.Yz7({token:b,factory:b.\u0275fac}),b})(),ct=(()=>{class b extends Ce{constructor(w,Q){super(),this._platformLocation=w,this._baseHref="",this._removeListenerFns=[],null!=Q&&(this._baseHref=Q)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(w){this._removeListenerFns.push(this._platformLocation.onPopState(w),this._platformLocation.onHashChange(w))}getBaseHref(){return this._baseHref}path(w=!1){let Q=this._platformLocation.hash;return null==Q&&(Q="#"),Q.length>0?Q.substring(1):Q}prepareExternalUrl(w){const Q=$e(this._baseHref,w);return Q.length>0?"#"+Q:Q}pushState(w,Q,Pe,at){let Mt=this.prepareExternalUrl(Pe+xe(at));0==Mt.length&&(Mt=this._platformLocation.pathname),this._platformLocation.pushState(w,Q,Mt)}replaceState(w,Q,Pe,at){let Mt=this.prepareExternalUrl(Pe+xe(at));0==Mt.length&&(Mt=this._platformLocation.pathname),this._platformLocation.replaceState(w,Q,Mt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(w=0){var Q,Pe;null===(Pe=(Q=this._platformLocation).historyGo)||void 0===Pe||Pe.call(Q,w)}}return b.\u0275fac=function(w){return new(w||b)(a.LFG(I),a.LFG(pt,8))},b.\u0275prov=a.Yz7({token:b,factory:b.\u0275fac}),b})(),ye=(()=>{class b{constructor(w,Q){this._subject=new a.vpe,this._urlChangeListeners=[],this._platformStrategy=w;const Pe=this._platformStrategy.getBaseHref();this._platformLocation=Q,this._baseHref=Ve(ze(Pe)),this._platformStrategy.onPopState(at=>{this._subject.emit({url:this.path(!0),pop:!0,state:at.state,type:at.type})})}path(w=!1){return this.normalize(this._platformStrategy.path(w))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(w,Q=""){return this.path()==this.normalize(w+xe(Q))}normalize(w){return b.stripTrailingSlash(function et(b,Y){return b&&Y.startsWith(b)?Y.substring(b.length):Y}(this._baseHref,ze(w)))}prepareExternalUrl(w){return w&&"/"!==w[0]&&(w="/"+w),this._platformStrategy.prepareExternalUrl(w)}go(w,Q="",Pe=null){this._platformStrategy.pushState(Pe,"",w,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(w+xe(Q)),Pe)}replaceState(w,Q="",Pe=null){this._platformStrategy.replaceState(Pe,"",w,Q),this._notifyUrlChangeListeners(this.prepareExternalUrl(w+xe(Q)),Pe)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(w=0){var Q,Pe;null===(Pe=(Q=this._platformStrategy).historyGo)||void 0===Pe||Pe.call(Q,w)}onUrlChange(w){this._urlChangeListeners.push(w),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(Q=>{this._notifyUrlChangeListeners(Q.url,Q.state)}))}_notifyUrlChangeListeners(w="",Q){this._urlChangeListeners.forEach(Pe=>Pe(w,Q))}subscribe(w,Q,Pe){return this._subject.subscribe({next:w,error:Q,complete:Pe})}}return b.normalizeQueryParams=xe,b.joinWithSlash=$e,b.stripTrailingSlash=Ve,b.\u0275fac=function(w){return new(w||b)(a.LFG(Ce),a.LFG(I))},b.\u0275prov=a.Yz7({token:b,factory:function(){return function Ge(){return new ye((0,a.LFG)(Ce),(0,a.LFG)(I))}()},providedIn:"root"}),b})();function ze(b){return b.replace(/\/index.html$/,"")}var q=(()=>((q=q||{})[q.Decimal=0]="Decimal",q[q.Percent=1]="Percent",q[q.Currency=2]="Currency",q[q.Scientific=3]="Scientific",q))(),pe=(()=>((pe=pe||{})[pe.Zero=0]="Zero",pe[pe.One=1]="One",pe[pe.Two=2]="Two",pe[pe.Few=3]="Few",pe[pe.Many=4]="Many",pe[pe.Other=5]="Other",pe))(),ue=(()=>((ue=ue||{})[ue.Format=0]="Format",ue[ue.Standalone=1]="Standalone",ue))(),fe=(()=>((fe=fe||{})[fe.Narrow=0]="Narrow",fe[fe.Abbreviated=1]="Abbreviated",fe[fe.Wide=2]="Wide",fe[fe.Short=3]="Short",fe))(),ke=(()=>((ke=ke||{})[ke.Short=0]="Short",ke[ke.Medium=1]="Medium",ke[ke.Long=2]="Long",ke[ke.Full=3]="Full",ke))(),Oe=(()=>((Oe=Oe||{})[Oe.Decimal=0]="Decimal",Oe[Oe.Group=1]="Group",Oe[Oe.List=2]="List",Oe[Oe.PercentSign=3]="PercentSign",Oe[Oe.PlusSign=4]="PlusSign",Oe[Oe.MinusSign=5]="MinusSign",Oe[Oe.Exponential=6]="Exponential",Oe[Oe.SuperscriptingExponent=7]="SuperscriptingExponent",Oe[Oe.PerMille=8]="PerMille",Oe[Oe.Infinity=9]="Infinity",Oe[Oe.NaN=10]="NaN",Oe[Oe.TimeSeparator=11]="TimeSeparator",Oe[Oe.CurrencyDecimal=12]="CurrencyDecimal",Oe[Oe.CurrencyGroup=13]="CurrencyGroup",Oe))();function yt(b,Y){return ln((0,a.cg1)(b)[a.wAp.DateFormat],Y)}function st(b,Y){return ln((0,a.cg1)(b)[a.wAp.TimeFormat],Y)}function St(b,Y){return ln((0,a.cg1)(b)[a.wAp.DateTimeFormat],Y)}function tt(b,Y){const w=(0,a.cg1)(b),Q=w[a.wAp.NumberSymbols][Y];if(void 0===Q){if(Y===Oe.CurrencyDecimal)return w[a.wAp.NumberSymbols][Oe.Decimal];if(Y===Oe.CurrencyGroup)return w[a.wAp.NumberSymbols][Oe.Group]}return Q}const hn=a.kL8;function _n(b){if(!b[a.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${b[a.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ln(b,Y){for(let w=Y;w>-1;w--)if(void 0!==b[w])return b[w];throw new Error("Locale data API: locale data undefined")}function Mn(b){const[Y,w]=b.split(":");return{hours:+Y,minutes:+w}}const P=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,me={},j=/((?:[^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 ge=(()=>((ge=ge||{})[ge.Short=0]="Short",ge[ge.ShortGMT=1]="ShortGMT",ge[ge.Long=2]="Long",ge[ge.Extended=3]="Extended",ge))(),Ne=(()=>((Ne=Ne||{})[Ne.FullYear=0]="FullYear",Ne[Ne.Month=1]="Month",Ne[Ne.Date=2]="Date",Ne[Ne.Hours=3]="Hours",Ne[Ne.Minutes=4]="Minutes",Ne[Ne.Seconds=5]="Seconds",Ne[Ne.FractionalSeconds=6]="FractionalSeconds",Ne[Ne.Day=7]="Day",Ne))(),Ze=(()=>((Ze=Ze||{})[Ze.DayPeriods=0]="DayPeriods",Ze[Ze.Days=1]="Days",Ze[Ze.Months=2]="Months",Ze[Ze.Eras=3]="Eras",Ze))();function He(b,Y,w,Q){let Pe=function De(b){if(Le(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[Pe,at=1,Mt=1]=b.split("-").map(kt=>+kt);return be(Pe,at-1,Mt)}const w=parseFloat(b);if(!isNaN(b-w))return new Date(w);let Q;if(Q=b.match(P))return function re(b){const Y=new Date(0);let w=0,Q=0;const Pe=b[8]?Y.setUTCFullYear:Y.setFullYear,at=b[8]?Y.setUTCHours:Y.setHours;b[9]&&(w=Number(b[9]+b[10]),Q=Number(b[9]+b[11])),Pe.call(Y,Number(b[1]),Number(b[2])-1,Number(b[3]));const Mt=Number(b[4]||0)-w,kt=Number(b[5]||0)-Q,Vn=Number(b[6]||0),xn=Math.floor(1e3*parseFloat("0."+(b[7]||0)));return at.call(Y,Mt,kt,Vn,xn),Y}(Q)}const Y=new Date(b);if(!Le(Y))throw new Error(`Unable to convert "${b}" into a date`);return Y}(b);Y=V(w,Y)||Y;let kt,Mt=[];for(;Y;){if(kt=j.exec(Y),!kt){Mt.push(Y);break}{Mt=Mt.concat(kt.slice(1));const Dn=Mt.pop();if(!Dn)break;Y=Dn}}let Vn=Pe.getTimezoneOffset();Q&&(Vn=Yn(Q,Vn),Pe=function je(b,Y,w){const Q=w?-1:1,Pe=b.getTimezoneOffset();return function qt(b,Y){return(b=new Date(b.getTime())).setMinutes(b.getMinutes()+Y),b}(b,Q*(Yn(Y,Pe)-Pe))}(Pe,Q,!0));let xn="";return Mt.forEach(Dn=>{const fn=function oi(b){if(kn[b])return kn[b];let Y;switch(b){case"G":case"GG":case"GGG":Y=E(Ze.Eras,fe.Abbreviated);break;case"GGGG":Y=E(Ze.Eras,fe.Wide);break;case"GGGGG":Y=E(Ze.Eras,fe.Narrow);break;case"y":Y=Be(Ne.FullYear,1,0,!1,!0);break;case"yy":Y=Be(Ne.FullYear,2,0,!0,!0);break;case"yyy":Y=Be(Ne.FullYear,3,0,!1,!0);break;case"yyyy":Y=Be(Ne.FullYear,4,0,!1,!0);break;case"Y":Y=Hn(1);break;case"YY":Y=Hn(2,!0);break;case"YYY":Y=Hn(3);break;case"YYYY":Y=Hn(4);break;case"M":case"L":Y=Be(Ne.Month,1,1);break;case"MM":case"LL":Y=Be(Ne.Month,2,1);break;case"MMM":Y=E(Ze.Months,fe.Abbreviated);break;case"MMMM":Y=E(Ze.Months,fe.Wide);break;case"MMMMM":Y=E(Ze.Months,fe.Narrow);break;case"LLL":Y=E(Ze.Months,fe.Abbreviated,ue.Standalone);break;case"LLLL":Y=E(Ze.Months,fe.Wide,ue.Standalone);break;case"LLLLL":Y=E(Ze.Months,fe.Narrow,ue.Standalone);break;case"w":Y=vn(1);break;case"ww":Y=vn(2);break;case"W":Y=vn(1,!0);break;case"d":Y=Be(Ne.Date,1);break;case"dd":Y=Be(Ne.Date,2);break;case"c":case"cc":Y=Be(Ne.Day,1);break;case"ccc":Y=E(Ze.Days,fe.Abbreviated,ue.Standalone);break;case"cccc":Y=E(Ze.Days,fe.Wide,ue.Standalone);break;case"ccccc":Y=E(Ze.Days,fe.Narrow,ue.Standalone);break;case"cccccc":Y=E(Ze.Days,fe.Short,ue.Standalone);break;case"E":case"EE":case"EEE":Y=E(Ze.Days,fe.Abbreviated);break;case"EEEE":Y=E(Ze.Days,fe.Wide);break;case"EEEEE":Y=E(Ze.Days,fe.Narrow);break;case"EEEEEE":Y=E(Ze.Days,fe.Short);break;case"a":case"aa":case"aaa":Y=E(Ze.DayPeriods,fe.Abbreviated);break;case"aaaa":Y=E(Ze.DayPeriods,fe.Wide);break;case"aaaaa":Y=E(Ze.DayPeriods,fe.Narrow);break;case"b":case"bb":case"bbb":Y=E(Ze.DayPeriods,fe.Abbreviated,ue.Standalone,!0);break;case"bbbb":Y=E(Ze.DayPeriods,fe.Wide,ue.Standalone,!0);break;case"bbbbb":Y=E(Ze.DayPeriods,fe.Narrow,ue.Standalone,!0);break;case"B":case"BB":case"BBB":Y=E(Ze.DayPeriods,fe.Abbreviated,ue.Format,!0);break;case"BBBB":Y=E(Ze.DayPeriods,fe.Wide,ue.Format,!0);break;case"BBBBB":Y=E(Ze.DayPeriods,fe.Narrow,ue.Format,!0);break;case"h":Y=Be(Ne.Hours,1,-12);break;case"hh":Y=Be(Ne.Hours,2,-12);break;case"H":Y=Be(Ne.Hours,1);break;case"HH":Y=Be(Ne.Hours,2);break;case"m":Y=Be(Ne.Minutes,1);break;case"mm":Y=Be(Ne.Minutes,2);break;case"s":Y=Be(Ne.Seconds,1);break;case"ss":Y=Be(Ne.Seconds,2);break;case"S":Y=Be(Ne.FractionalSeconds,1);break;case"SS":Y=Be(Ne.FractionalSeconds,2);break;case"SSS":Y=Be(Ne.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Y=he(ge.Short);break;case"ZZZZZ":Y=he(ge.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Y=he(ge.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Y=he(ge.Long);break;default:return null}return kn[b]=Y,Y}(Dn);xn+=fn?fn(Pe,w,Vn):"''"===Dn?"'":Dn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),xn}function be(b,Y,w){const Q=new Date(0);return Q.setFullYear(b,Y,w),Q.setHours(0,0,0),Q}function V(b,Y){const w=function Re(b){return(0,a.cg1)(b)[a.wAp.LocaleId]}(b);if(me[w]=me[w]||{},me[w][Y])return me[w][Y];let Q="";switch(Y){case"shortDate":Q=yt(b,ke.Short);break;case"mediumDate":Q=yt(b,ke.Medium);break;case"longDate":Q=yt(b,ke.Long);break;case"fullDate":Q=yt(b,ke.Full);break;case"shortTime":Q=st(b,ke.Short);break;case"mediumTime":Q=st(b,ke.Medium);break;case"longTime":Q=st(b,ke.Long);break;case"fullTime":Q=st(b,ke.Full);break;case"short":const Pe=V(b,"shortTime"),at=V(b,"shortDate");Q=Ue(St(b,ke.Short),[Pe,at]);break;case"medium":const Mt=V(b,"mediumTime"),kt=V(b,"mediumDate");Q=Ue(St(b,ke.Medium),[Mt,kt]);break;case"long":const Vn=V(b,"longTime"),xn=V(b,"longDate");Q=Ue(St(b,ke.Long),[Vn,xn]);break;case"full":const Dn=V(b,"fullTime"),fn=V(b,"fullDate");Q=Ue(St(b,ke.Full),[Dn,fn])}return Q&&(me[w][Y]=Q),Q}function Ue(b,Y){return Y&&(b=b.replace(/\{([^}]+)}/g,function(w,Q){return null!=Y&&Q in Y?Y[Q]:w})),b}function nt(b,Y,w="-",Q,Pe){let at="";(b<0||Pe&&b<=0)&&(Pe?b=1-b:(b=-b,at=w));let Mt=String(b);for(;Mt.length0||kt>-w)&&(kt+=w),b===Ne.Hours)0===kt&&-12===w&&(kt=12);else if(b===Ne.FractionalSeconds)return function ae(b,Y){return nt(b,3).substr(0,Y)}(kt,Y);const Vn=tt(Mt,Oe.MinusSign);return nt(kt,Y,Vn,Q,Pe)}}function E(b,Y,w=ue.Format,Q=!1){return function(Pe,at){return function $(b,Y,w,Q,Pe,at){switch(w){case Ze.Months:return function ce(b,Y,w){const Q=(0,a.cg1)(b),at=ln([Q[a.wAp.MonthsFormat],Q[a.wAp.MonthsStandalone]],Y);return ln(at,w)}(Y,Pe,Q)[b.getMonth()];case Ze.Days:return function le(b,Y,w){const Q=(0,a.cg1)(b),at=ln([Q[a.wAp.DaysFormat],Q[a.wAp.DaysStandalone]],Y);return ln(at,w)}(Y,Pe,Q)[b.getDay()];case Ze.DayPeriods:const Mt=b.getHours(),kt=b.getMinutes();if(at){const xn=function Cn(b){const Y=(0,a.cg1)(b);return _n(Y),(Y[a.wAp.ExtraData][2]||[]).map(Q=>"string"==typeof Q?Mn(Q):[Mn(Q[0]),Mn(Q[1])])}(Y),Dn=function Dt(b,Y,w){const Q=(0,a.cg1)(b);_n(Q);const at=ln([Q[a.wAp.ExtraData][0],Q[a.wAp.ExtraData][1]],Y)||[];return ln(at,w)||[]}(Y,Pe,Q),fn=xn.findIndex(Bn=>{if(Array.isArray(Bn)){const[An,jt]=Bn,Eo=Mt>=An.hours&&kt>=An.minutes,D=Mt0?Math.floor(Pe/60):Math.ceil(Pe/60);switch(b){case ge.Short:return(Pe>=0?"+":"")+nt(Mt,2,at)+nt(Math.abs(Pe%60),2,at);case ge.ShortGMT:return"GMT"+(Pe>=0?"+":"")+nt(Mt,1,at);case ge.Long:return"GMT"+(Pe>=0?"+":"")+nt(Mt,2,at)+":"+nt(Math.abs(Pe%60),2,at);case ge.Extended:return 0===Q?"Z":(Pe>=0?"+":"")+nt(Mt,2,at)+":"+nt(Math.abs(Pe%60),2,at);default:throw new Error(`Unknown zone width "${b}"`)}}}function Qt(b){return be(b.getFullYear(),b.getMonth(),b.getDate()+(4-b.getDay()))}function vn(b,Y=!1){return function(w,Q){let Pe;if(Y){const at=new Date(w.getFullYear(),w.getMonth(),1).getDay()-1,Mt=w.getDate();Pe=1+Math.floor((Mt+at)/7)}else{const at=Qt(w),Mt=function At(b){const Y=be(b,0,1).getDay();return be(b,0,1+(Y<=4?4:11)-Y)}(at.getFullYear()),kt=at.getTime()-Mt.getTime();Pe=1+Math.round(kt/6048e5)}return nt(Pe,b,tt(Q,Oe.MinusSign))}}function Hn(b,Y=!1){return function(w,Q){return nt(Qt(w).getFullYear(),b,tt(Q,Oe.MinusSign),Y)}}const kn={};function Yn(b,Y){b=b.replace(/:/g,"");const w=Date.parse("Jan 01, 1970 00:00:00 "+b)/6e4;return isNaN(w)?Y:w}function Le(b){return b instanceof Date&&!isNaN(b.valueOf())}const ht=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function ut(b){const Y=parseInt(b);if(isNaN(Y))throw new Error("Invalid integer literal when parsing "+b);return Y}class Ft{}let Tn=(()=>{class b extends Ft{constructor(w){super(),this.locale=w}getPluralCategory(w,Q){switch(hn(Q||this.locale)(w)){case pe.Zero:return"zero";case pe.One:return"one";case pe.Two:return"two";case pe.Few:return"few";case pe.Many:return"many";default:return"other"}}}return b.\u0275fac=function(w){return new(w||b)(a.LFG(a.soG))},b.\u0275prov=a.Yz7({token:b,factory:b.\u0275fac}),b})();function Gt(b,Y,w){return(0,a.dwT)(b,Y,w)}function jn(b,Y){Y=encodeURIComponent(Y);for(const w of b.split(";")){const Q=w.indexOf("="),[Pe,at]=-1==Q?[w,""]:[w.slice(0,Q),w.slice(Q+1)];if(Pe.trim()===Y)return decodeURIComponent(at)}return null}let Qn=(()=>{class b{constructor(w,Q,Pe,at){this._iterableDiffers=w,this._keyValueDiffers=Q,this._ngEl=Pe,this._renderer=at,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(w){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof w?w.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(w){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof w?w.split(/\s+/):w,this._rawClass&&((0,a.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const w=this._iterableDiffer.diff(this._rawClass);w&&this._applyIterableChanges(w)}else if(this._keyValueDiffer){const w=this._keyValueDiffer.diff(this._rawClass);w&&this._applyKeyValueChanges(w)}}_applyKeyValueChanges(w){w.forEachAddedItem(Q=>this._toggleClass(Q.key,Q.currentValue)),w.forEachChangedItem(Q=>this._toggleClass(Q.key,Q.currentValue)),w.forEachRemovedItem(Q=>{Q.previousValue&&this._toggleClass(Q.key,!1)})}_applyIterableChanges(w){w.forEachAddedItem(Q=>{if("string"!=typeof Q.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,a.AaK)(Q.item)}`);this._toggleClass(Q.item,!0)}),w.forEachRemovedItem(Q=>this._toggleClass(Q.item,!1))}_applyClasses(w){w&&(Array.isArray(w)||w instanceof Set?w.forEach(Q=>this._toggleClass(Q,!0)):Object.keys(w).forEach(Q=>this._toggleClass(Q,!!w[Q])))}_removeClasses(w){w&&(Array.isArray(w)||w instanceof Set?w.forEach(Q=>this._toggleClass(Q,!1)):Object.keys(w).forEach(Q=>this._toggleClass(Q,!1)))}_toggleClass(w,Q){(w=w.trim())&&w.split(/\s+/g).forEach(Pe=>{Q?this._renderer.addClass(this._ngEl.nativeElement,Pe):this._renderer.removeClass(this._ngEl.nativeElement,Pe)})}}return b.\u0275fac=function(w){return new(w||b)(a.Y36(a.ZZ4),a.Y36(a.aQg),a.Y36(a.SBq),a.Y36(a.Qsj))},b.\u0275dir=a.lG2({type:b,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),b})();class si{constructor(Y,w,Q,Pe){this.$implicit=Y,this.ngForOf=w,this.index=Q,this.count=Pe}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 qn=(()=>{class b{constructor(w,Q,Pe){this._viewContainer=w,this._template=Q,this._differs=Pe,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(w){this._ngForOf=w,this._ngForOfDirty=!0}set ngForTrackBy(w){this._trackByFn=w}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(w){w&&(this._template=w)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const w=this._ngForOf;!this._differ&&w&&(this._differ=this._differs.find(w).create(this.ngForTrackBy))}if(this._differ){const w=this._differ.diff(this._ngForOf);w&&this._applyChanges(w)}}_applyChanges(w){const Q=this._viewContainer;w.forEachOperation((Pe,at,Mt)=>{if(null==Pe.previousIndex)Q.createEmbeddedView(this._template,new si(Pe.item,this._ngForOf,-1,-1),null===Mt?void 0:Mt);else if(null==Mt)Q.remove(null===at?void 0:at);else if(null!==at){const kt=Q.get(at);Q.move(kt,Mt),X(kt,Pe)}});for(let Pe=0,at=Q.length;Pe{X(Q.get(Pe.currentIndex),Pe)})}static ngTemplateContextGuard(w,Q){return!0}}return b.\u0275fac=function(w){return new(w||b)(a.Y36(a.s_b),a.Y36(a.Rgc),a.Y36(a.ZZ4))},b.\u0275dir=a.lG2({type:b,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),b})();function X(b,Y){b.context.$implicit=Y.item}let k=(()=>{class b{constructor(w,Q){this._viewContainer=w,this._context=new Ee,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Q}set ngIf(w){this._context.$implicit=this._context.ngIf=w,this._updateView()}set ngIfThen(w){it("ngIfThen",w),this._thenTemplateRef=w,this._thenViewRef=null,this._updateView()}set ngIfElse(w){it("ngIfElse",w),this._elseTemplateRef=w,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(w,Q){return!0}}return b.\u0275fac=function(w){return new(w||b)(a.Y36(a.s_b),a.Y36(a.Rgc))},b.\u0275dir=a.lG2({type:b,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),b})();class Ee{constructor(){this.$implicit=null,this.ngIf=null}}function it(b,Y){if(Y&&!Y.createEmbeddedView)throw new Error(`${b} must be a TemplateRef, but received '${(0,a.AaK)(Y)}'.`)}class Ct{constructor(Y,w){this._viewContainerRef=Y,this._templateRef=w,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Y){Y&&!this._created?this.create():!Y&&this._created&&this.destroy()}}let Ot=(()=>{class b{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(w){this._ngSwitch=w,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(w){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(w)}_matchCase(w){const Q=w==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Q,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Q}_updateDefaultCases(w){if(this._defaultViews&&w!==this._defaultUsed){this._defaultUsed=w;for(let Q=0;Q{class b{constructor(w,Q,Pe){this.ngSwitch=Pe,Pe._addCase(),this._view=new Ct(w,Q)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return b.\u0275fac=function(w){return new(w||b)(a.Y36(a.s_b),a.Y36(a.Rgc),a.Y36(Ot,9))},b.\u0275dir=a.lG2({type:b,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),b})(),dn=(()=>{class b{constructor(w,Q,Pe){Pe._addDefault(new Ct(w,Q))}}return b.\u0275fac=function(w){return new(w||b)(a.Y36(a.s_b),a.Y36(a.Rgc),a.Y36(Ot,9))},b.\u0275dir=a.lG2({type:b,selectors:[["","ngSwitchDefault",""]]}),b})(),bi=(()=>{class b{constructor(w,Q,Pe){this._ngEl=w,this._differs=Q,this._renderer=Pe,this._ngStyle=null,this._differ=null}set ngStyle(w){this._ngStyle=w,!this._differ&&w&&(this._differ=this._differs.find(w).create())}ngDoCheck(){if(this._differ){const w=this._differ.diff(this._ngStyle);w&&this._applyChanges(w)}}_setStyle(w,Q){const[Pe,at]=w.split(".");null!=(Q=null!=Q&&at?`${Q}${at}`:Q)?this._renderer.setStyle(this._ngEl.nativeElement,Pe,Q):this._renderer.removeStyle(this._ngEl.nativeElement,Pe)}_applyChanges(w){w.forEachRemovedItem(Q=>this._setStyle(Q.key,null)),w.forEachAddedItem(Q=>this._setStyle(Q.key,Q.currentValue)),w.forEachChangedItem(Q=>this._setStyle(Q.key,Q.currentValue))}}return b.\u0275fac=function(w){return new(w||b)(a.Y36(a.SBq),a.Y36(a.aQg),a.Y36(a.Qsj))},b.\u0275dir=a.lG2({type:b,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),b})(),io=(()=>{class b{constructor(w){this._viewContainerRef=w,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(w){if(w.ngTemplateOutlet){const Q=this._viewContainerRef;this._viewRef&&Q.remove(Q.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?Q.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&w.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return b.\u0275fac=function(w){return new(w||b)(a.Y36(a.s_b))},b.\u0275dir=a.lG2({type:b,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[a.TTD]}),b})();function vi(b,Y){return new a.vHH(2100,"")}class ui{createSubscription(Y,w){return Y.subscribe({next:w,error:Q=>{throw Q}})}dispose(Y){Y.unsubscribe()}onDestroy(Y){Y.unsubscribe()}}class wi{createSubscription(Y,w){return Y.then(w,Q=>{throw Q})}dispose(Y){}onDestroy(Y){}}const ko=new wi,Fo=new ui;let vo=(()=>{class b{constructor(w){this._ref=w,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(w){return this._obj?w!==this._obj?(this._dispose(),this.transform(w)):this._latestValue:(w&&this._subscribe(w),this._latestValue)}_subscribe(w){this._obj=w,this._strategy=this._selectStrategy(w),this._subscription=this._strategy.createSubscription(w,Q=>this._updateLatestValue(w,Q))}_selectStrategy(w){if((0,a.QGY)(w))return ko;if((0,a.F4k)(w))return Fo;throw vi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(w,Q){w===this._obj&&(this._latestValue=Q,this._ref.markForCheck())}}return b.\u0275fac=function(w){return new(w||b)(a.Y36(a.sBO,16))},b.\u0275pipe=a.Yjl({name:"async",type:b,pure:!1}),b})();const sr=new a.OlP("DATE_PIPE_DEFAULT_TIMEZONE");let Ii=(()=>{class b{constructor(w,Q){this.locale=w,this.defaultTimezone=Q}transform(w,Q="mediumDate",Pe,at){var Mt;if(null==w||""===w||w!=w)return null;try{return He(w,Q,at||this.locale,null!==(Mt=null!=Pe?Pe:this.defaultTimezone)&&void 0!==Mt?Mt:void 0)}catch(kt){throw vi()}}}return b.\u0275fac=function(w){return new(w||b)(a.Y36(a.soG,16),a.Y36(sr,24))},b.\u0275pipe=a.Yjl({name:"date",type:b,pure:!0}),b})(),qo=(()=>{class b{constructor(w){this._locale=w}transform(w,Q,Pe){if(!function ii(b){return!(null==b||""===b||b!=b)}(w))return null;Pe=Pe||this._locale;try{return function rn(b,Y,w){return function Zn(b,Y,w,Q,Pe,at,Mt=!1){let kt="",Vn=!1;if(isFinite(b)){let xn=function vt(b){let Q,Pe,at,Mt,kt,Y=Math.abs(b)+"",w=0;for((Pe=Y.indexOf("."))>-1&&(Y=Y.replace(".","")),(at=Y.search(/e/i))>0?(Pe<0&&(Pe=at),Pe+=+Y.slice(at+1),Y=Y.substring(0,at)):Pe<0&&(Pe=Y.length),at=0;"0"===Y.charAt(at);at++);if(at===(kt=Y.length))Q=[0],Pe=1;else{for(kt--;"0"===Y.charAt(kt);)kt--;for(Pe-=at,Q=[],Mt=0;at<=kt;at++,Mt++)Q[Mt]=Number(Y.charAt(at))}return Pe>22&&(Q=Q.splice(0,21),w=Pe-1,Pe=1),{digits:Q,exponent:w,integerLen:Pe}}(b);Mt&&(xn=function Te(b){if(0===b.digits[0])return b;const Y=b.digits.length-b.integerLen;return b.exponent?b.exponent+=2:(0===Y?b.digits.push(0,0):1===Y&&b.digits.push(0),b.integerLen+=2),b}(xn));let Dn=Y.minInt,fn=Y.minFrac,Bn=Y.maxFrac;if(at){const y=at.match(ht);if(null===y)throw new Error(`${at} is not a valid digit info`);const U=y[1],rt=y[3],Nt=y[5];null!=U&&(Dn=ut(U)),null!=rt&&(fn=ut(rt)),null!=Nt?Bn=ut(Nt):null!=rt&&fn>Bn&&(Bn=fn)}!function se(b,Y,w){if(Y>w)throw new Error(`The minimum number of digits after fraction (${Y}) is higher than the maximum (${w}).`);let Q=b.digits,Pe=Q.length-b.integerLen;const at=Math.min(Math.max(Y,Pe),w);let Mt=at+b.integerLen,kt=Q[Mt];if(Mt>0){Q.splice(Math.max(b.integerLen,Mt));for(let fn=Mt;fn=5)if(Mt-1<0){for(let fn=0;fn>Mt;fn--)Q.unshift(0),b.integerLen++;Q.unshift(1),b.integerLen++}else Q[Mt-1]++;for(;Pe=xn?jt.pop():Vn=!1),Bn>=10?1:0},0);Dn&&(Q.unshift(Dn),b.integerLen++)}(xn,fn,Bn);let An=xn.digits,jt=xn.integerLen;const Eo=xn.exponent;let D=[];for(Vn=An.every(y=>!y);jt0?D=An.splice(jt,An.length):(D=An,An=[0]);const C=[];for(An.length>=Y.lgSize&&C.unshift(An.splice(-Y.lgSize,An.length).join(""));An.length>Y.gSize;)C.unshift(An.splice(-Y.gSize,An.length).join(""));An.length&&C.unshift(An.join("")),kt=C.join(tt(w,Q)),D.length&&(kt+=tt(w,Pe)+D.join("")),Eo&&(kt+=tt(w,Oe.Exponential)+"+"+Eo)}else kt=tt(w,Oe.Infinity);return kt=b<0&&!Vn?Y.negPre+kt+Y.negSuf:Y.posPre+kt+Y.posSuf,kt}(b,function bn(b,Y="-"){const w={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},Q=b.split(";"),Pe=Q[0],at=Q[1],Mt=-1!==Pe.indexOf(".")?Pe.split("."):[Pe.substring(0,Pe.lastIndexOf("0")+1),Pe.substring(Pe.lastIndexOf("0")+1)],kt=Mt[0],Vn=Mt[1]||"";w.posPre=kt.substr(0,kt.indexOf("#"));for(let Dn=0;Dn{class b{}return b.\u0275fac=function(w){return new(w||b)},b.\u0275mod=a.oAB({type:b}),b.\u0275inj=a.cJS({providers:[{provide:Ft,useClass:Tn}]}),b})();const Lo="browser";function hi(b){return b===Lo}let Qi=(()=>{class b{}return b.\u0275prov=(0,a.Yz7)({token:b,providedIn:"root",factory:()=>new Xo((0,a.LFG)(K),window)}),b})();class Xo{constructor(Y,w){this.document=Y,this.window=w,this.offset=()=>[0,0]}setOffset(Y){this.offset=Array.isArray(Y)?()=>Y:Y}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Y){this.supportsScrolling()&&this.window.scrollTo(Y[0],Y[1])}scrollToAnchor(Y){if(!this.supportsScrolling())return;const w=function Pi(b,Y){const w=b.getElementById(Y)||b.getElementsByName(Y)[0];if(w)return w;if("function"==typeof b.createTreeWalker&&b.body&&(b.body.createShadowRoot||b.body.attachShadow)){const Q=b.createTreeWalker(b.body,NodeFilter.SHOW_ELEMENT);let Pe=Q.currentNode;for(;Pe;){const at=Pe.shadowRoot;if(at){const Mt=at.getElementById(Y)||at.querySelector(`[name="${Y}"]`);if(Mt)return Mt}Pe=Q.nextNode()}}return null}(this.document,Y);w&&(this.scrollToElement(w),this.attemptFocus(w))}setHistoryScrollRestoration(Y){if(this.supportScrollRestoration()){const w=this.window.history;w&&w.scrollRestoration&&(w.scrollRestoration=Y)}}scrollToElement(Y){const w=Y.getBoundingClientRect(),Q=w.left+this.window.pageXOffset,Pe=w.top+this.window.pageYOffset,at=this.offset();this.window.scrollTo(Q-at[0],Pe-at[1])}attemptFocus(Y){return Y.focus(),this.document.activeElement===Y}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const Y=Rn(this.window.history)||Rn(Object.getPrototypeOf(this.window.history));return!(!Y||!Y.writable&&!Y.set)}catch(Y){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(Y){return!1}}}function Rn(b){return Object.getOwnPropertyDescriptor(b,"scrollRestoration")}class Un{}},520:(_t,we,p)=>{p.d(we,{TP:()=>Re,jN:()=>R,eN:()=>Oe,JF:()=>ln,WM:()=>H,LE:()=>Ce,aW:()=>ze,Zn:()=>ue});var a=p(9808),s=p(5e3),W=p(1086),ne=p(6498),J=p(1406),_=p(2198),K=p(4850);class I{}class R{}class H{constructor(z){this.normalizedNames=new Map,this.lazyUpdate=null,z?this.lazyInit="string"==typeof z?()=>{this.headers=new Map,z.split("\n").forEach(P=>{const me=P.indexOf(":");if(me>0){const j=P.slice(0,me),ge=j.toLowerCase(),Ne=P.slice(me+1).trim();this.maybeSetNormalizedName(j,ge),this.headers.has(ge)?this.headers.get(ge).push(Ne):this.headers.set(ge,[Ne])}})}:()=>{this.headers=new Map,Object.keys(z).forEach(P=>{let me=z[P];const j=P.toLowerCase();"string"==typeof me&&(me=[me]),me.length>0&&(this.headers.set(j,me),this.maybeSetNormalizedName(P,j))})}:this.headers=new Map}has(z){return this.init(),this.headers.has(z.toLowerCase())}get(z){this.init();const P=this.headers.get(z.toLowerCase());return P&&P.length>0?P[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(z){return this.init(),this.headers.get(z.toLowerCase())||null}append(z,P){return this.clone({name:z,value:P,op:"a"})}set(z,P){return this.clone({name:z,value:P,op:"s"})}delete(z,P){return this.clone({name:z,value:P,op:"d"})}maybeSetNormalizedName(z,P){this.normalizedNames.has(P)||this.normalizedNames.set(P,z)}init(){this.lazyInit&&(this.lazyInit instanceof H?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(z=>this.applyUpdate(z)),this.lazyUpdate=null))}copyFrom(z){z.init(),Array.from(z.headers.keys()).forEach(P=>{this.headers.set(P,z.headers.get(P)),this.normalizedNames.set(P,z.normalizedNames.get(P))})}clone(z){const P=new H;return P.lazyInit=this.lazyInit&&this.lazyInit instanceof H?this.lazyInit:this,P.lazyUpdate=(this.lazyUpdate||[]).concat([z]),P}applyUpdate(z){const P=z.name.toLowerCase();switch(z.op){case"a":case"s":let me=z.value;if("string"==typeof me&&(me=[me]),0===me.length)return;this.maybeSetNormalizedName(z.name,P);const j=("a"===z.op?this.headers.get(P):void 0)||[];j.push(...me),this.headers.set(P,j);break;case"d":const ge=z.value;if(ge){let Ne=this.headers.get(P);if(!Ne)return;Ne=Ne.filter(Ze=>-1===ge.indexOf(Ze)),0===Ne.length?(this.headers.delete(P),this.normalizedNames.delete(P)):this.headers.set(P,Ne)}else this.headers.delete(P),this.normalizedNames.delete(P)}}forEach(z){this.init(),Array.from(this.normalizedNames.keys()).forEach(P=>z(this.normalizedNames.get(P),this.headers.get(P)))}}class B{encodeKey(z){return Ve(z)}encodeValue(z){return Ve(z)}decodeKey(z){return decodeURIComponent(z)}decodeValue(z){return decodeURIComponent(z)}}const _e=/%(\d[a-f0-9])/gi,$e={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function Ve(x){return encodeURIComponent(x).replace(_e,(z,P)=>{var me;return null!==(me=$e[P])&&void 0!==me?me:z})}function xe(x){return`${x}`}class Ce{constructor(z={}){if(this.updates=null,this.cloneFrom=null,this.encoder=z.encoder||new B,z.fromString){if(z.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ee(x,z){const P=new Map;return x.length>0&&x.replace(/^\?/,"").split("&").forEach(j=>{const ge=j.indexOf("="),[Ne,Ze]=-1==ge?[z.decodeKey(j),""]:[z.decodeKey(j.slice(0,ge)),z.decodeValue(j.slice(ge+1))],He=P.get(Ne)||[];He.push(Ze),P.set(Ne,He)}),P}(z.fromString,this.encoder)}else z.fromObject?(this.map=new Map,Object.keys(z.fromObject).forEach(P=>{const me=z.fromObject[P];this.map.set(P,Array.isArray(me)?me:[me])})):this.map=null}has(z){return this.init(),this.map.has(z)}get(z){this.init();const P=this.map.get(z);return P?P[0]:null}getAll(z){return this.init(),this.map.get(z)||null}keys(){return this.init(),Array.from(this.map.keys())}append(z,P){return this.clone({param:z,value:P,op:"a"})}appendAll(z){const P=[];return Object.keys(z).forEach(me=>{const j=z[me];Array.isArray(j)?j.forEach(ge=>{P.push({param:me,value:ge,op:"a"})}):P.push({param:me,value:j,op:"a"})}),this.clone(P)}set(z,P){return this.clone({param:z,value:P,op:"s"})}delete(z,P){return this.clone({param:z,value:P,op:"d"})}toString(){return this.init(),this.keys().map(z=>{const P=this.encoder.encodeKey(z);return this.map.get(z).map(me=>P+"="+this.encoder.encodeValue(me)).join("&")}).filter(z=>""!==z).join("&")}clone(z){const P=new Ce({encoder:this.encoder});return P.cloneFrom=this.cloneFrom||this,P.updates=(this.updates||[]).concat(z),P}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(z=>this.map.set(z,this.cloneFrom.map.get(z))),this.updates.forEach(z=>{switch(z.op){case"a":case"s":const P=("a"===z.op?this.map.get(z.param):void 0)||[];P.push(xe(z.value)),this.map.set(z.param,P);break;case"d":if(void 0===z.value){this.map.delete(z.param);break}{let me=this.map.get(z.param)||[];const j=me.indexOf(xe(z.value));-1!==j&&me.splice(j,1),me.length>0?this.map.set(z.param,me):this.map.delete(z.param)}}}),this.cloneFrom=this.updates=null)}}class pt{constructor(){this.map=new Map}set(z,P){return this.map.set(z,P),this}get(z){return this.map.has(z)||this.map.set(z,z.defaultValue()),this.map.get(z)}delete(z){return this.map.delete(z),this}has(z){return this.map.has(z)}keys(){return this.map.keys()}}function ct(x){return"undefined"!=typeof ArrayBuffer&&x instanceof ArrayBuffer}function ye(x){return"undefined"!=typeof Blob&&x instanceof Blob}function Ge(x){return"undefined"!=typeof FormData&&x instanceof FormData}class ze{constructor(z,P,me,j){let ge;if(this.url=P,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=z.toUpperCase(),function zt(x){switch(x){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||j?(this.body=void 0!==me?me:null,ge=j):ge=me,ge&&(this.reportProgress=!!ge.reportProgress,this.withCredentials=!!ge.withCredentials,ge.responseType&&(this.responseType=ge.responseType),ge.headers&&(this.headers=ge.headers),ge.context&&(this.context=ge.context),ge.params&&(this.params=ge.params)),this.headers||(this.headers=new H),this.context||(this.context=new pt),this.params){const Ne=this.params.toString();if(0===Ne.length)this.urlWithParams=P;else{const Ze=P.indexOf("?");this.urlWithParams=P+(-1===Ze?"?":Zent.set(ae,z.setHeaders[ae]),be)),z.setParams&&(V=Object.keys(z.setParams).reduce((nt,ae)=>nt.set(ae,z.setParams[ae]),V)),new ze(me,j,Ne,{params:V,headers:be,context:Ue,reportProgress:He,responseType:ge,withCredentials:Ze})}}var Je=(()=>((Je=Je||{})[Je.Sent=0]="Sent",Je[Je.UploadProgress=1]="UploadProgress",Je[Je.ResponseHeader=2]="ResponseHeader",Je[Je.DownloadProgress=3]="DownloadProgress",Je[Je.Response=4]="Response",Je[Je.User=5]="User",Je))();class q{constructor(z,P=200,me="OK"){this.headers=z.headers||new H,this.status=void 0!==z.status?z.status:P,this.statusText=z.statusText||me,this.url=z.url||null,this.ok=this.status>=200&&this.status<300}}class pe extends q{constructor(z={}){super(z),this.type=Je.ResponseHeader}clone(z={}){return new pe({headers:z.headers||this.headers,status:void 0!==z.status?z.status:this.status,statusText:z.statusText||this.statusText,url:z.url||this.url||void 0})}}class ue extends q{constructor(z={}){super(z),this.type=Je.Response,this.body=void 0!==z.body?z.body:null}clone(z={}){return new ue({body:void 0!==z.body?z.body:this.body,headers:z.headers||this.headers,status:void 0!==z.status?z.status:this.status,statusText:z.statusText||this.statusText,url:z.url||this.url||void 0})}}class fe extends q{constructor(z){super(z,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${z.url||"(unknown url)"}`:`Http failure response for ${z.url||"(unknown url)"}: ${z.status} ${z.statusText}`,this.error=z.error||null}}function ke(x,z){return{body:z,headers:x.headers,context:x.context,observe:x.observe,params:x.params,reportProgress:x.reportProgress,responseType:x.responseType,withCredentials:x.withCredentials}}let Oe=(()=>{class x{constructor(P){this.handler=P}request(P,me,j={}){let ge;if(P instanceof ze)ge=P;else{let He,be;He=j.headers instanceof H?j.headers:new H(j.headers),j.params&&(be=j.params instanceof Ce?j.params:new Ce({fromObject:j.params})),ge=new ze(P,me,void 0!==j.body?j.body:null,{headers:He,context:j.context,params:be,reportProgress:j.reportProgress,responseType:j.responseType||"json",withCredentials:j.withCredentials})}const Ne=(0,W.of)(ge).pipe((0,J.b)(He=>this.handler.handle(He)));if(P instanceof ze||"events"===j.observe)return Ne;const Ze=Ne.pipe((0,_.h)(He=>He instanceof ue));switch(j.observe||"body"){case"body":switch(ge.responseType){case"arraybuffer":return Ze.pipe((0,K.U)(He=>{if(null!==He.body&&!(He.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return He.body}));case"blob":return Ze.pipe((0,K.U)(He=>{if(null!==He.body&&!(He.body instanceof Blob))throw new Error("Response is not a Blob.");return He.body}));case"text":return Ze.pipe((0,K.U)(He=>{if(null!==He.body&&"string"!=typeof He.body)throw new Error("Response is not a string.");return He.body}));default:return Ze.pipe((0,K.U)(He=>He.body))}case"response":return Ze;default:throw new Error(`Unreachable: unhandled observe type ${j.observe}}`)}}delete(P,me={}){return this.request("DELETE",P,me)}get(P,me={}){return this.request("GET",P,me)}head(P,me={}){return this.request("HEAD",P,me)}jsonp(P,me){return this.request("JSONP",P,{params:(new Ce).append(me,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(P,me={}){return this.request("OPTIONS",P,me)}patch(P,me,j={}){return this.request("PATCH",P,ke(j,me))}post(P,me,j={}){return this.request("POST",P,ke(j,me))}put(P,me,j={}){return this.request("PUT",P,ke(j,me))}}return x.\u0275fac=function(P){return new(P||x)(s.LFG(I))},x.\u0275prov=s.Yz7({token:x,factory:x.\u0275fac}),x})();class We{constructor(z,P){this.next=z,this.interceptor=P}handle(z){return this.interceptor.intercept(z,this.next)}}const Re=new s.OlP("HTTP_INTERCEPTORS");let Se=(()=>{class x{intercept(P,me){return me.handle(P)}}return x.\u0275fac=function(P){return new(P||x)},x.\u0275prov=s.Yz7({token:x,factory:x.\u0275fac}),x})();const St=/^\)\]\}',?\n/;let Et=(()=>{class x{constructor(P){this.xhrFactory=P}handle(P){if("JSONP"===P.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new ne.y(me=>{const j=this.xhrFactory.build();if(j.open(P.method,P.urlWithParams),P.withCredentials&&(j.withCredentials=!0),P.headers.forEach((ae,Be)=>j.setRequestHeader(ae,Be.join(","))),P.headers.has("Accept")||j.setRequestHeader("Accept","application/json, text/plain, */*"),!P.headers.has("Content-Type")){const ae=P.detectContentTypeHeader();null!==ae&&j.setRequestHeader("Content-Type",ae)}if(P.responseType){const ae=P.responseType.toLowerCase();j.responseType="json"!==ae?ae:"text"}const ge=P.serializeBody();let Ne=null;const Ze=()=>{if(null!==Ne)return Ne;const ae=1223===j.status?204:j.status,Be=j.statusText||"OK",L=new H(j.getAllResponseHeaders()),E=function tt(x){return"responseURL"in x&&x.responseURL?x.responseURL:/^X-Request-URL:/m.test(x.getAllResponseHeaders())?x.getResponseHeader("X-Request-URL"):null}(j)||P.url;return Ne=new pe({headers:L,status:ae,statusText:Be,url:E}),Ne},He=()=>{let{headers:ae,status:Be,statusText:L,url:E}=Ze(),$=null;204!==Be&&($=void 0===j.response?j.responseText:j.response),0===Be&&(Be=$?200:0);let he=Be>=200&&Be<300;if("json"===P.responseType&&"string"==typeof $){const Ie=$;$=$.replace(St,"");try{$=""!==$?JSON.parse($):null}catch(wt){$=Ie,he&&(he=!1,$={error:wt,text:$})}}he?(me.next(new ue({body:$,headers:ae,status:Be,statusText:L,url:E||void 0})),me.complete()):me.error(new fe({error:$,headers:ae,status:Be,statusText:L,url:E||void 0}))},be=ae=>{const{url:Be}=Ze(),L=new fe({error:ae,status:j.status||0,statusText:j.statusText||"Unknown Error",url:Be||void 0});me.error(L)};let V=!1;const Ue=ae=>{V||(me.next(Ze()),V=!0);let Be={type:Je.DownloadProgress,loaded:ae.loaded};ae.lengthComputable&&(Be.total=ae.total),"text"===P.responseType&&!!j.responseText&&(Be.partialText=j.responseText),me.next(Be)},nt=ae=>{let Be={type:Je.UploadProgress,loaded:ae.loaded};ae.lengthComputable&&(Be.total=ae.total),me.next(Be)};return j.addEventListener("load",He),j.addEventListener("error",be),j.addEventListener("timeout",be),j.addEventListener("abort",be),P.reportProgress&&(j.addEventListener("progress",Ue),null!==ge&&j.upload&&j.upload.addEventListener("progress",nt)),j.send(ge),me.next({type:Je.Sent}),()=>{j.removeEventListener("error",be),j.removeEventListener("abort",be),j.removeEventListener("load",He),j.removeEventListener("timeout",be),P.reportProgress&&(j.removeEventListener("progress",Ue),null!==ge&&j.upload&&j.upload.removeEventListener("progress",nt)),j.readyState!==j.DONE&&j.abort()}})}}return x.\u0275fac=function(P){return new(P||x)(s.LFG(a.JF))},x.\u0275prov=s.Yz7({token:x,factory:x.\u0275fac}),x})();const Wt=new s.OlP("XSRF_COOKIE_NAME"),sn=new s.OlP("XSRF_HEADER_NAME");class gn{}let Yt=(()=>{class x{constructor(P,me,j){this.doc=P,this.platform=me,this.cookieName=j,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const P=this.doc.cookie||"";return P!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,a.Mx)(P,this.cookieName),this.lastCookieString=P),this.lastToken}}return x.\u0275fac=function(P){return new(P||x)(s.LFG(a.K0),s.LFG(s.Lbi),s.LFG(Wt))},x.\u0275prov=s.Yz7({token:x,factory:x.\u0275fac}),x})(),hn=(()=>{class x{constructor(P,me){this.tokenService=P,this.headerName=me}intercept(P,me){const j=P.url.toLowerCase();if("GET"===P.method||"HEAD"===P.method||j.startsWith("http://")||j.startsWith("https://"))return me.handle(P);const ge=this.tokenService.getToken();return null!==ge&&!P.headers.has(this.headerName)&&(P=P.clone({headers:P.headers.set(this.headerName,ge)})),me.handle(P)}}return x.\u0275fac=function(P){return new(P||x)(s.LFG(gn),s.LFG(sn))},x.\u0275prov=s.Yz7({token:x,factory:x.\u0275fac}),x})(),_n=(()=>{class x{constructor(P,me){this.backend=P,this.injector=me,this.chain=null}handle(P){if(null===this.chain){const me=this.injector.get(Re,[]);this.chain=me.reduceRight((j,ge)=>new We(j,ge),this.backend)}return this.chain.handle(P)}}return x.\u0275fac=function(P){return new(P||x)(s.LFG(R),s.LFG(s.zs3))},x.\u0275prov=s.Yz7({token:x,factory:x.\u0275fac}),x})(),Sn=(()=>{class x{static disable(){return{ngModule:x,providers:[{provide:hn,useClass:Se}]}}static withOptions(P={}){return{ngModule:x,providers:[P.cookieName?{provide:Wt,useValue:P.cookieName}:[],P.headerName?{provide:sn,useValue:P.headerName}:[]]}}}return x.\u0275fac=function(P){return new(P||x)},x.\u0275mod=s.oAB({type:x}),x.\u0275inj=s.cJS({providers:[hn,{provide:Re,useExisting:hn,multi:!0},{provide:gn,useClass:Yt},{provide:Wt,useValue:"XSRF-TOKEN"},{provide:sn,useValue:"X-XSRF-TOKEN"}]}),x})(),ln=(()=>{class x{}return x.\u0275fac=function(P){return new(P||x)},x.\u0275mod=s.oAB({type:x}),x.\u0275inj=s.cJS({providers:[Oe,{provide:I,useClass:_n},Et,{provide:R,useExisting:Et}],imports:[[Sn.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),x})()},5e3:(_t,we,p)=>{p.d(we,{deG:()=>b2,tb:()=>Mh,AFp:()=>yh,ip1:()=>X4,CZH:()=>ks,hGG:()=>tp,z2F:()=>Ma,sBO:()=>O9,Sil:()=>t2,_Vd:()=>pa,EJc:()=>wh,SBq:()=>ma,qLn:()=>gs,vpe:()=>rr,tBr:()=>hs,XFs:()=>Dt,OlP:()=>li,zs3:()=>fo,ZZ4:()=>J1,aQg:()=>X1,soG:()=>Q1,YKP:()=>zu,h0i:()=>Ps,PXZ:()=>w9,R0b:()=>mo,FiY:()=>_r,Lbi:()=>Ch,g9A:()=>_h,Qsj:()=>uf,FYo:()=>bu,JOm:()=>jo,q3G:()=>mi,tp0:()=>Ar,Rgc:()=>_a,dDg:()=>zh,DyG:()=>Ys,GfV:()=>wu,s_b:()=>W1,ifc:()=>ge,eFA:()=>xh,G48:()=>P9,Gpc:()=>B,f3M:()=>V2,X6Q:()=>x9,_c5:()=>K9,VLi:()=>C9,c2e:()=>bh,zSh:()=>E1,wAp:()=>cn,vHH:()=>Ve,EiD:()=>Ec,mCW:()=>fs,qzn:()=>Ir,JVY:()=>t3,pB0:()=>r3,eBb:()=>vc,L6k:()=>n3,LAX:()=>o3,cg1:()=>P4,kL8:()=>W0,yhl:()=>gc,dqk:()=>V,sIi:()=>bs,CqO:()=>X6,QGY:()=>y4,F4k:()=>J6,dwT:()=>i7,RDi:()=>Jo,AaK:()=>I,z3N:()=>er,qOj:()=>O1,TTD:()=>ii,_Bn:()=>_u,xp6:()=>ll,uIk:()=>F1,Tol:()=>C0,Gre:()=>I0,ekj:()=>E4,Suo:()=>Qu,Xpm:()=>Qt,lG2:()=>De,Yz7:()=>yt,cJS:()=>St,oAB:()=>Yn,Yjl:()=>re,Y36:()=>ca,_UZ:()=>Z6,GkF:()=>Q6,BQk:()=>v4,ynx:()=>g4,qZA:()=>m4,TgZ:()=>p4,EpF:()=>q6,n5z:()=>lo,LFG:()=>zi,$8M:()=>uo,$Z:()=>K6,NdJ:()=>_4,CRH:()=>qu,O4$:()=>pi,oxw:()=>n0,ALo:()=>Nu,lcZ:()=>Ru,xi3:()=>Bu,Dn7:()=>Yu,Hsn:()=>r0,F$t:()=>o0,Q6J:()=>d4,s9C:()=>b4,MGl:()=>V1,hYB:()=>w4,DdM:()=>Pu,VKq:()=>Ou,WLB:()=>Au,l5B:()=>ku,iGM:()=>Ku,MAs:()=>L6,CHM:()=>c,oJD:()=>zc,LSH:()=>Ha,kYT:()=>qt,Udp:()=>D4,WFA:()=>C4,d8E:()=>x4,YNc:()=>V6,W1O:()=>th,_uU:()=>S0,Oqu:()=>S4,hij:()=>H1,AsE:()=>T4,Gf:()=>Zu});var a=p(8929),s=p(2654),W=p(6498),ne=p(6787),J=p(8117);function _(e){for(let t in e)if(e[t]===_)return t;throw Error("Could not find renamed property on target object.")}function K(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function I(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(I).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 R(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const H=_({__forward_ref__:_});function B(e){return e.__forward_ref__=B,e.toString=function(){return I(this())},e}function ee(e){return _e(e)?e():e}function _e(e){return"function"==typeof e&&e.hasOwnProperty(H)&&e.__forward_ref__===B}class Ve extends Error{constructor(t,n){super(function xe(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function Ce(e){return"string"==typeof e?e:null==e?"":String(e)}function gt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Ce(e)}function ye(e,t){const n=t?` in ${t}`:"";throw new Ve(-201,`No provider for ${gt(e)} found${n}`)}function le(e,t){null==e&&function ce(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function yt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function St(e){return{providers:e.providers||[],imports:e.imports||[]}}function tt(e){return Et(e,Yt)||Et(e,_n)}function Et(e,t){return e.hasOwnProperty(t)?e[t]:null}function gn(e){return e&&(e.hasOwnProperty(hn)||e.hasOwnProperty(Cn))?e[hn]:null}const Yt=_({\u0275prov:_}),hn=_({\u0275inj:_}),_n=_({ngInjectableDef:_}),Cn=_({ngInjectorDef:_});var Dt=(()=>((Dt=Dt||{})[Dt.Default=0]="Default",Dt[Dt.Host=1]="Host",Dt[Dt.Self=2]="Self",Dt[Dt.SkipSelf=4]="SkipSelf",Dt[Dt.Optional=8]="Optional",Dt))();let Sn;function Mn(e){const t=Sn;return Sn=e,t}function Xe(e,t,n){const i=tt(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Dt.Optional?null:void 0!==t?t:void ye(I(e),"Injector")}function z(e){return{toString:e}.toString()}var P=(()=>((P=P||{})[P.OnPush=0]="OnPush",P[P.Default=1]="Default",P))(),ge=(()=>{return(e=ge||(ge={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",ge;var e})();const Ne="undefined"!=typeof globalThis&&globalThis,Ze="undefined"!=typeof window&&window,He="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,V=Ne||"undefined"!=typeof global&&global||Ze||He,ae={},Be=[],L=_({\u0275cmp:_}),E=_({\u0275dir:_}),$=_({\u0275pipe:_}),he=_({\u0275mod:_}),Ie=_({\u0275fac:_}),wt=_({__NG_ELEMENT_ID__:_});let At=0;function Qt(e){return z(()=>{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===P.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||Be,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||ge.Emulated,id:"c",styles:e.styles||Be,_:null,setInput:null,schemas:e.schemas||null,tView:null},o=e.directives,r=e.features,u=e.pipes;return i.id+=At++,i.inputs=je(e.inputs,n),i.outputs=je(e.outputs),r&&r.forEach(f=>f(i)),i.directiveDefs=o?()=>("function"==typeof o?o():o).map(Hn):null,i.pipeDefs=u?()=>("function"==typeof u?u():u).map(kn):null,i})}function Hn(e){return Le(e)||function ht(e){return e[E]||null}(e)}function kn(e){return function Vt(e){return e[$]||null}(e)}const oi={};function Yn(e){return z(()=>{const t={type:e.type,bootstrap:e.bootstrap||Be,declarations:e.declarations||Be,imports:e.imports||Be,exports:e.exports||Be,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(oi[e.id]=e.type),t})}function qt(e,t){return z(()=>{const n=Ut(e,!0);n.declarations=t.declarations||Be,n.imports=t.imports||Be,n.exports=t.exports||Be})}function je(e,t){if(null==e)return ae;const n={};for(const i in e)if(e.hasOwnProperty(i)){let o=e[i],r=o;Array.isArray(o)&&(r=o[1],o=o[0]),n[o]=i,t&&(t[o]=r)}return n}const De=Qt;function re(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function Le(e){return e[L]||null}function Ut(e,t){const n=e[he]||null;if(!n&&!0===t)throw new Error(`Type ${I(e)} does not have '\u0275mod' property.`);return n}const k=19;function Ot(e){return Array.isArray(e)&&"object"==typeof e[1]}function Lt(e){return Array.isArray(e)&&!0===e[1]}function dn(e){return 0!=(8&e.flags)}function ti(e){return 2==(2&e.flags)}function ai(e){return 1==(1&e.flags)}function In(e){return null!==e.template}function bi(e){return 0!=(512&e[2])}function Ti(e,t){return e.hasOwnProperty(Ie)?e[Ie]:null}class ro{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function ii(){return Zi}function Zi(e){return e.type.prototype.ngOnChanges&&(e.setInput=bo),Di}function Di(){const e=Lo(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===ae)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function bo(e,t,n,i){const o=Lo(e)||function wo(e,t){return e[Vo]=t}(e,{previous:ae,current:null}),r=o.current||(o.current={}),u=o.previous,f=this.declaredInputs[n],v=u[f];r[f]=new ro(v&&v.currentValue,t,u===ae),e[i]=t}ii.ngInherit=!0;const Vo="__ngSimpleChanges__";function Lo(e){return e[Vo]||null}const Ei="http://www.w3.org/2000/svg";let Do;function Jo(e){Do=e}function Qi(){return void 0!==Do?Do:"undefined"!=typeof document?document:void 0}function Rn(e){return!!e.listen}const Pi={createRenderer:(e,t)=>Qi()};function Un(e){for(;Array.isArray(e);)e=e[0];return e}function w(e,t){return Un(t[e])}function Q(e,t){return Un(t[e.index])}function at(e,t){return e.data[t]}function Mt(e,t){return e[t]}function kt(e,t){const n=t[e];return Ot(n)?n:n[0]}function Vn(e){return 4==(4&e[2])}function xn(e){return 128==(128&e[2])}function fn(e,t){return null==t?null:e[t]}function Bn(e){e[18]=0}function An(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 jt={lFrame:ao(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function U(){return jt.bindingsEnabled}function lt(){return jt.lFrame.lView}function O(){return jt.lFrame.tView}function c(e){return jt.lFrame.contextLView=e,e[8]}function l(){let e=g();for(;null!==e&&64===e.type;)e=e.parent;return e}function g(){return jt.lFrame.currentTNode}function te(e,t){const n=jt.lFrame;n.currentTNode=e,n.isParent=t}function ve(){return jt.lFrame.isParent}function Me(){jt.lFrame.isParent=!1}function Pt(){return jt.isInCheckNoChangesMode}function Bt(e){jt.isInCheckNoChangesMode=e}function Kt(){const e=jt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Jt(){return jt.lFrame.bindingIndex++}function mn(e){const t=jt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function _i(e,t){const n=jt.lFrame;n.bindingIndex=n.bindingRootIndex=e,qi(t)}function qi(e){jt.lFrame.currentDirectiveIndex=e}function Oi(e){const t=jt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function fi(){return jt.lFrame.currentQueryIndex}function Bi(e){jt.lFrame.currentQueryIndex=e}function Yi(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function Li(e,t,n){if(n&Dt.SkipSelf){let o=t,r=e;for(;!(o=o.parent,null!==o||n&Dt.Host||(o=Yi(r),null===o||(r=r[15],10&o.type))););if(null===o)return!1;t=o,e=r}const i=jt.lFrame=zo();return i.currentTNode=t,i.lView=e,!0}function Ho(e){const t=zo(),n=e[1];jt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function zo(){const e=jt.lFrame,t=null===e?null:e.child;return null===t?ao(e):t}function ao(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 fr(){const e=jt.lFrame;return jt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const pr=fr;function Rt(){const e=fr();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 an(){return jt.lFrame.selectedIndex}function $n(e){jt.lFrame.selectedIndex=e}function Pn(){const e=jt.lFrame;return at(e.tView,e.selectedIndex)}function pi(){jt.lFrame.currentNamespace=Ei}function Hi(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[v]<0&&(e[18]+=65536),(f>11>16&&(3&e[2])===t){e[2]+=2048;try{r.call(f)}finally{}}}else try{r.call(f)}finally{}}class No{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function is(e,t,n){const i=Rn(e);let o=0;for(;ot){u=r-1;break}}}for(;r>16}(e),i=t;for(;n>0;)i=i[15],n--;return i}let yr=!0;function Tr(e){const t=yr;return yr=e,t}let Ea=0;function ur(e,t){const n=Rs(e,t);if(-1!==n)return n;const i=t[1];i.firstCreatePass&&(e.injectorIndex=t.length,os(i.data,e),os(t,null),os(i.blueprint,null));const o=m(e,t),r=e.injectorIndex;if(Hs(o)){const u=cr(o),f=lr(o,t),v=f[1].data;for(let T=0;T<8;T++)t[r+T]=f[u+T]|v[u+T]}return t[r+8]=o,r}function os(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Rs(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function m(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,o=t;for(;null!==o;){const r=o[1],u=r.type;if(i=2===u?r.declTNode:1===u?o[6]:null,null===i)return-1;if(n++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return-1}function d(e,t,n){!function za(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(wt)&&(i=n[wt]),null==i&&(i=n[wt]=Ea++);const o=255&i;t.data[e+(o>>5)]|=1<=0?255&t:Fe:t}(n);if("function"==typeof r){if(!Li(t,e,i))return i&Dt.Host?M(o,n,i):S(t,n,i,o);try{const u=r(i);if(null!=u||i&Dt.Optional)return u;ye(n)}finally{pr()}}else if("number"==typeof r){let u=null,f=Rs(e,t),v=-1,T=i&Dt.Host?t[16][6]:null;for((-1===f||i&Dt.SkipSelf)&&(v=-1===f?m(e,t):t[f+8],-1!==v&&Nn(i,!1)?(u=t[1],f=cr(v),t=lr(v,t)):f=-1);-1!==f;){const N=t[1];if(Ln(r,f,N.data)){const ie=ft(f,t,n,u,i,T);if(ie!==de)return ie}v=t[f+8],-1!==v&&Nn(i,t[1].data[f+8]===T)&&Ln(r,f,t)?(u=N,f=cr(v),t=lr(v,t)):f=-1}}}return S(t,n,i,o)}const de={};function Fe(){return new co(l(),lt())}function ft(e,t,n,i,o,r){const u=t[1],f=u.data[e+8],N=Ht(f,u,n,null==i?ti(f)&&yr:i!=u&&0!=(3&f.type),o&Dt.Host&&r===f);return null!==N?wn(t,u,N,f):de}function Ht(e,t,n,i,o){const r=e.providerIndexes,u=t.data,f=1048575&r,v=e.directiveStart,N=r>>20,Ae=o?f+N:e.directiveEnd;for(let Ke=i?f:f+N;Ke=v&&mt.type===n)return Ke}if(o){const Ke=u[v];if(Ke&&In(Ke)&&Ke.type===n)return v}return null}function wn(e,t,n,i){let o=e[n];const r=t.data;if(function ar(e){return e instanceof No}(o)){const u=o;u.resolving&&function pt(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new Ve(-200,`Circular dependency in DI detected for ${e}${n}`)}(gt(r[n]));const f=Tr(u.canSeeViewProviders);u.resolving=!0;const v=u.injectImpl?Mn(u.injectImpl):null;Li(e,i,Dt.Default);try{o=e[n]=u.factory(void 0,r,e,i),t.firstCreatePass&&n>=i.directiveStart&&function Ci(e,t,n){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=t.type.prototype;if(i){const u=Zi(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,u),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,u)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),r&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,r),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,r))}(n,r[n],t)}finally{null!==v&&Mn(v),Tr(f),u.resolving=!1,pr()}}return o}function Ln(e,t,n){return!!(n[t+(e>>5)]&1<{const t=e.prototype.constructor,n=t[Ie]||Ui(t),i=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==i;){const r=o[Ie]||Ui(o);if(r&&r!==n)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function Ui(e){return _e(e)?()=>{const t=Ui(ee(e));return t&&t()}:Ti(e)}function uo(e){return function h(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 o=0;for(;o{const i=function Sa(e){return function(...n){if(e){const i=e(...n);for(const o in i)this[o]=i[o]}}}(t);function o(...r){if(this instanceof o)return i.apply(this,r),this;const u=new o(...r);return f.annotation=u,f;function f(v,T,N){const ie=v.hasOwnProperty(Ai)?v[Ai]:Object.defineProperty(v,Ai,{value:[]})[Ai];for(;ie.length<=N;)ie.push(null);return(ie[N]=ie[N]||[]).push(u),v}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}class li{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=yt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}toString(){return`InjectionToken ${this._desc}`}}const b2=new li("AnalyzeForEntryComponents"),Ys=Function;function ho(e,t){void 0===t&&(t=e);for(let n=0;nArray.isArray(n)?To(n,t):t(n))}function tc(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function js(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function as(e,t){const n=[];for(let i=0;i=0?e[1|i]=n:(i=~i,function E2(e,t,n,i){let o=e.length;if(o==t)e.push(n,i);else if(1===o)e.push(i,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Ta(e,t){const n=Or(e,t);if(n>=0)return e[1|n]}function Or(e,t){return function oc(e,t,n){let i=0,o=e.length>>n;for(;o!==i;){const r=i+(o-i>>1),u=e[r<t?o=r:i=r+1}return~(o<({token:e})),-1),_r=us(Pr("Optional"),8),Ar=us(Pr("SkipSelf"),4);let Ks,Zs;function Fr(e){var t;return(null===(t=function Aa(){if(void 0===Ks&&(Ks=null,V.trustedTypes))try{Ks=V.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return Ks}())||void 0===t?void 0:t.createHTML(e))||e}function fc(e){var t;return(null===(t=function ka(){if(void 0===Zs&&(Zs=null,V.trustedTypes))try{Zs=V.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return Zs}())||void 0===t?void 0:t.createHTML(e))||e}class Cr{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class Q2 extends Cr{getTypeName(){return"HTML"}}class q2 extends Cr{getTypeName(){return"Style"}}class J2 extends Cr{getTypeName(){return"Script"}}class X2 extends Cr{getTypeName(){return"URL"}}class e3 extends Cr{getTypeName(){return"ResourceURL"}}function er(e){return e instanceof Cr?e.changingThisBreaksApplicationSecurity:e}function Ir(e,t){const n=gc(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 gc(e){return e instanceof Cr&&e.getTypeName()||null}function t3(e){return new Q2(e)}function n3(e){return new q2(e)}function vc(e){return new J2(e)}function o3(e){return new X2(e)}function r3(e){return new e3(e)}class s3{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Fr(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch(n){return null}}}class a3{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=Fr(t),n;const i=this.inertDocument.createElement("body");return i.innerHTML=Fr(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(t){const n=t.attributes;for(let o=n.length-1;0fs(t.trim())).join(", ")),this.buf.push(" ",u,'="',Dc(v),'"')}var e;return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();Fa.hasOwnProperty(n)&&!Cc.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Dc(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 f3=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,p3=/([^\#-~ |!])/g;function Dc(e){return e.replace(/&/g,"&").replace(f3,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(p3,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Qs;function Ec(e,t){let n=null;try{Qs=Qs||function yc(e){const t=new a3(e);return function c3(){try{return!!(new window.DOMParser).parseFromString(Fr(""),"text/html")}catch(e){return!1}}()?new s3(t):t}(e);let i=t?String(t):"";n=Qs.getInertBodyElement(i);let o=5,r=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=r,r=n.innerHTML,n=Qs.getInertBodyElement(i)}while(i!==r);return Fr((new d3).sanitizeChildren(La(n)||n))}finally{if(n){const i=La(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function La(e){return"content"in e&&function m3(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var mi=(()=>((mi=mi||{})[mi.NONE=0]="NONE",mi[mi.HTML=1]="HTML",mi[mi.STYLE=2]="STYLE",mi[mi.SCRIPT=3]="SCRIPT",mi[mi.URL=4]="URL",mi[mi.RESOURCE_URL=5]="RESOURCE_URL",mi))();function zc(e){const t=ps();return t?fc(t.sanitize(mi.HTML,e)||""):Ir(e,"HTML")?fc(er(e)):Ec(Qi(),Ce(e))}function Ha(e){const t=ps();return t?t.sanitize(mi.URL,e)||"":Ir(e,"URL")?er(e):fs(Ce(e))}function ps(){const e=lt();return e&&e[12]}const Pc="__ngContext__";function ki(e,t){e[Pc]=t}function Ra(e){const t=function ms(e){return e[Pc]||null}(e);return t?Array.isArray(t)?t:t.lView:null}function qs(e){return e.ngOriginalError}function T3(e,...t){e.error(...t)}class gs{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t),i=function S3(e){return e&&e.ngErrorLogger||T3}(t);i(this._console,"ERROR",t),n&&i(this._console,"ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&qs(t);for(;n&&qs(n);)n=qs(n);return n||null}}const Lc=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(V))();function Yo(e){return e instanceof Function?e():e}var jo=(()=>((jo=jo||{})[jo.Important=1]="Important",jo[jo.DashCase=2]="DashCase",jo))();function ja(e,t){return undefined(e,t)}function vs(e){const t=e[3];return Lt(t)?t[3]:t}function Ua(e){return Yc(e[13])}function $a(e){return Yc(e[4])}function Yc(e){for(;null!==e&&!Lt(e);)e=e[4];return e}function Hr(e,t,n,i,o){if(null!=i){let r,u=!1;Lt(i)?r=i:Ot(i)&&(u=!0,i=i[0]);const f=Un(i);0===e&&null!==n?null==o?Kc(t,n,f):Mr(t,n,f,o||null,!0):1===e&&null!==n?Mr(t,n,f,o||null,!0):2===e?function nl(e,t,n){const i=Js(e,t);i&&function q3(e,t,n,i){Rn(e)?e.removeChild(t,n,i):t.removeChild(n)}(e,i,t,n)}(t,f,u):3===e&&t.destroyNode(f),null!=r&&function X3(e,t,n,i,o){const r=n[7];r!==Un(n)&&Hr(t,e,i,r,o);for(let f=10;f0&&(e[n-1][4]=i[4]);const r=js(e,10+t);!function j3(e,t){ys(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(i[1],i);const u=r[k];null!==u&&u.detachView(r[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function $c(e,t){if(!(256&t[2])){const n=t[11];Rn(n)&&n.destroyNode&&ys(e,t,n,3,null,null),function W3(e){let t=e[13];if(!t)return Za(e[1],e);for(;t;){let n=null;if(Ot(t))n=t[13];else{const i=t[10];i&&(n=i)}if(!n){for(;t&&!t[4]&&t!==e;)Ot(t)&&Za(t[1],t),t=t[3];null===t&&(t=e),Ot(t)&&Za(t[1],t),n=t&&t[4]}t=n}}(t)}}function Za(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function Q3(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[o=T]():i[o=-T].unsubscribe(),r+=2}else{const u=i[o=n[r+1]];n[r].call(u)}if(null!==i){for(let r=o+1;rr?"":o[ie+1].toLowerCase();const Ke=8&i?Ae:null;if(Ke&&-1!==rl(Ke,T,0)||2&i&&T!==Ae){if(xo(i))return!1;u=!0}}}}else{if(!u&&!xo(i)&&!xo(v))return!1;if(u&&xo(v))continue;u=!1,i=v|1&i}}return xo(i)||u}function xo(e){return 0==(1&e)}function o8(e,t,n,i){if(null===t)return-1;let o=0;if(i||!n){let r=!1;for(;o-1)for(n++;n0?'="'+f+'"':"")+"]"}else 8&i?o+="."+u:4&i&&(o+=" "+u);else""!==o&&!xo(u)&&(t+=e1(r,o),o=""),i=u,r=r||!xo(i);n++}return""!==o&&(t+=e1(r,o)),t}const yn={};function ll(e){ul(O(),lt(),an()+e,Pt())}function ul(e,t,n,i){if(!i)if(3==(3&t[2])){const r=e.preOrderCheckHooks;null!==r&&Ni(t,r,n)}else{const r=e.preOrderHooks;null!==r&&ji(t,r,0,n)}$n(n)}function ta(e,t){return e<<17|t<<2}function Po(e){return e>>17&32767}function t1(e){return 2|e}function tr(e){return(131068&e)>>2}function n1(e,t){return-131069&e|t<<2}function o1(e){return 1|e}function bl(e,t){const n=e.contentQueries;if(null!==n)for(let i=0;i20&&ul(e,t,20,Pt()),n(i,o)}finally{$n(r)}}function Dl(e,t,n){if(dn(t)){const o=t.directiveEnd;for(let r=t.directiveStart;r0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(f)!=v&&f.push(v),f.push(i,o,u)}}function Al(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function v1(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function H8(e,t,n){if(n){if(t.exportAs)for(let i=0;i0&&_1(n)}}function _1(e){for(let i=Ua(e);null!==i;i=$a(i))for(let o=10;o0&&_1(r)}const n=e[1].components;if(null!==n)for(let i=0;i0&&_1(o)}}function U8(e,t){const n=kt(t,e),i=n[1];(function $8(e,t){for(let n=t.length;nPromise.resolve(null))();function Hl(e){return e[7]||(e[7]=[])}function Nl(e){return e.cleanup||(e.cleanup=[])}function Rl(e,t,n){return(null===e||In(e))&&(n=function b(e){for(;Array.isArray(e);){if("object"==typeof e[1])return e;e=e[0]}return null}(n[t.index])),n[11]}function Bl(e,t){const n=e[9],i=n?n.get(gs,null):null;i&&i.handleError(t)}function Yl(e,t,n,i,o){for(let r=0;rthis.processProvider(f,t,n)),To([t],f=>this.processInjectorType(f,[],r)),this.records.set(D1,jr(void 0,this));const u=this.records.get(E1);this.scope=null!=u?u.value:null,this.source=o||("object"==typeof t?null:I(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=cs,i=Dt.Default){this.assertNotDestroyed();const o=ac(this),r=Mn(void 0);try{if(!(i&Dt.SkipSelf)){let f=this.records.get(t);if(void 0===f){const v=function a6(e){return"function"==typeof e||"object"==typeof e&&e instanceof li}(t)&&tt(t);f=v&&this.injectableDefInScope(v)?jr(S1(t),Ms):null,this.records.set(t,f)}if(null!=f)return this.hydrate(t,f)}return(i&Dt.Self?Ul():this.parent).get(t,n=i&Dt.Optional&&n===cs?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[Ws]=u[Ws]||[]).unshift(I(t)),o)throw u;return function H2(e,t,n,i){const o=e[Ws];throw t[sc]&&o.unshift(t[sc]),e.message=function N2(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let o=I(t);if(Array.isArray(t))o=t.map(I).join(" -> ");else if("object"==typeof t){let r=[];for(let u in t)if(t.hasOwnProperty(u)){let f=t[u];r.push(u+":"+("string"==typeof f?JSON.stringify(f):I(f)))}o=`{${r.join(", ")}}`}return`${n}${i?"("+i+")":""}[${o}]: ${e.replace(A2,"\n ")}`}("\n"+e.message,o,n,i),e.ngTokenPath=o,e[Ws]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{Mn(r),ac(o)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((i,o)=>t.push(I(o))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Ve(205,"")}processInjectorType(t,n,i){if(!(t=ee(t)))return!1;let o=gn(t);const r=null==o&&t.ngModule||void 0,u=void 0===r?t:r,f=-1!==i.indexOf(u);if(void 0!==r&&(o=gn(r)),null==o)return!1;if(null!=o.imports&&!f){let N;i.push(u);try{To(o.imports,ie=>{this.processInjectorType(ie,n,i)&&(void 0===N&&(N=[]),N.push(ie))})}finally{}if(void 0!==N)for(let ie=0;iethis.processProvider(mt,Ae,Ke||Be))}}this.injectorDefTypes.add(u);const v=Ti(u)||(()=>new u);this.records.set(u,jr(v,Ms));const T=o.providers;if(null!=T&&!f){const N=t;To(T,ie=>this.processProvider(ie,N,T))}return void 0!==r&&void 0!==t.providers}processProvider(t,n,i){let o=Ur(t=ee(t))?t:ee(t&&t.provide);const r=function t6(e,t,n){return Kl(e)?jr(void 0,e.useValue):jr(Gl(e),Ms)}(t);if(Ur(t)||!0!==t.multi)this.records.get(o);else{let u=this.records.get(o);u||(u=jr(void 0,Ms,!0),u.factory=()=>Pa(u.multi),this.records.set(o,u)),o=t,u.multi.push(t)}this.records.set(o,r)}hydrate(t,n){return n.value===Ms&&(n.value=J8,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Zl(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this.onDestroy.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=ee(t.providedIn);return"string"==typeof n?"any"===n||n===this.scope:this.injectorDefTypes.has(n)}}function S1(e){const t=tt(e),n=null!==t?t.factory:Ti(e);if(null!==n)return n;if(e instanceof li)throw new Ve(204,"");if(e instanceof Function)return function e6(e){const t=e.length;if(t>0)throw as(t,"?"),new Ve(204,"");const n=function Wt(e){const t=e&&(e[Yt]||e[_n]);if(t){const n=function sn(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 Ve(204,"")}function Gl(e,t,n){let i;if(Ur(e)){const o=ee(e);return Ti(o)||S1(o)}if(Kl(e))i=()=>ee(e.useValue);else if(function o6(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Pa(e.deps||[]));else if(function n6(e){return!(!e||!e.useExisting)}(e))i=()=>zi(ee(e.useExisting));else{const o=ee(e&&(e.useClass||e.provide));if(!function s6(e){return!!e.deps}(e))return Ti(o)||S1(o);i=()=>new o(...Pa(e.deps))}return i}function jr(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Kl(e){return null!==e&&"object"==typeof e&&F2 in e}function Ur(e){return"function"==typeof e}let fo=(()=>{class e{static create(n,i){var o;if(Array.isArray(n))return $l({name:""},i,n,"");{const r=null!==(o=n.name)&&void 0!==o?o:"";return $l({name:r},n.parent,n.providers,r)}}}return e.THROW_IF_NOT_FOUND=cs,e.NULL=new jl,e.\u0275prov=yt({token:e,providedIn:"any",factory:()=>zi(D1)}),e.__NG_ELEMENT_ID__=-1,e})();function g6(e,t){Hi(Ra(e)[1],l())}function O1(e){let t=function a4(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let o;if(In(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Ve(903,"");o=t.\u0275dir}if(o){if(n){i.push(o);const u=e;u.inputs=A1(e.inputs),u.declaredInputs=A1(e.declaredInputs),u.outputs=A1(e.outputs);const f=o.hostBindings;f&&C6(e,f);const v=o.viewQuery,T=o.contentQueries;if(v&&y6(e,v),T&&_6(e,T),K(e.inputs,o.inputs),K(e.declaredInputs,o.declaredInputs),K(e.outputs,o.outputs),In(o)&&o.data.animation){const N=e.data;N.animation=(N.animation||[]).concat(o.data.animation)}}const r=o.features;if(r)for(let u=0;u=0;i--){const o=e[i];o.hostVars=t+=o.hostVars,o.hostAttrs=Sr(o.hostAttrs,n=Sr(n,o.hostAttrs))}}(i)}function A1(e){return e===ae?{}:e===Be?[]:e}function y6(e,t){const n=e.viewQuery;e.viewQuery=n?(i,o)=>{t(i,o),n(i,o)}:t}function _6(e,t){const n=e.contentQueries;e.contentQueries=n?(i,o,r)=>{t(i,o,r),n(i,o,r)}:t}function C6(e,t){const n=e.hostBindings;e.hostBindings=n?(i,o)=>{t(i,o),n(i,o)}:t}let sa=null;function $r(){if(!sa){const e=V.Symbol;if(e&&e.iterator)sa=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;nf(Un(zn[i.index])):i.index;if(Rn(n)){let zn=null;if(!f&&v&&(zn=function _5(e,t,n,i){const o=e.cleanup;if(null!=o)for(let r=0;rv?f[v]:null}"string"==typeof u&&(r+=2)}return null}(e,t,o,i.index)),null!==zn)(zn.__ngLastListenerFn__||zn).__ngNextListenerFn__=r,zn.__ngLastListenerFn__=r,Ke=!1;else{r=M4(i,t,ie,r,!1);const Wn=n.listen($t,o,r);Ae.push(r,Wn),N&&N.push(o,on,bt,bt+1)}}else r=M4(i,t,ie,r,!0),$t.addEventListener(o,r,u),Ae.push(r),N&&N.push(o,on,bt,u)}else r=M4(i,t,ie,r,!1);const mt=i.outputs;let xt;if(Ke&&null!==mt&&(xt=mt[o])){const It=xt.length;if(It)for(let $t=0;$t0;)t=t[15],e--;return t}(e,jt.lFrame.contextLView))[8]}(e)}function C5(e,t){let n=null;const i=function r8(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 o=0;o=0}const Si={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function p0(e){return e.substring(Si.key,Si.keyEnd)}function m0(e,t){const n=Si.textEnd;return n===t?-1:(t=Si.keyEnd=function S5(e,t,n){for(;t32;)t++;return t}(e,Si.key=t,n),zs(e,t,n))}function zs(e,t,n){for(;t=0;n=m0(t,n))to(e,p0(t),!0)}function Wo(e,t,n,i){const o=lt(),r=O(),u=mn(2);r.firstUpdatePass&&b0(r,e,u,i),t!==yn&&Fi(o,u,t)&&D0(r,r.data[an()],o,o[11],e,o[u+1]=function L5(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=I(er(e)))),e}(t,n),i,u)}function Go(e,t,n,i){const o=O(),r=mn(2);o.firstUpdatePass&&b0(o,null,r,i);const u=lt();if(n!==yn&&Fi(u,r,n)){const f=o.data[an()];if(z0(f,i)&&!M0(o,r)){let v=i?f.classesWithoutHost:f.stylesWithoutHost;null!==v&&(n=R(v,n||"")),f4(o,f,u,n,i)}else!function V5(e,t,n,i,o,r,u,f){o===yn&&(o=Be);let v=0,T=0,N=0=e.expandoStartIndex}function b0(e,t,n,i){const o=e.data;if(null===o[n+1]){const r=o[an()],u=M0(e,n);z0(r,i)&&null===t&&!u&&(t=!1),t=function O5(e,t,n,i){const o=Oi(e);let r=i?t.residualClasses:t.residualStyles;if(null===o)0===(i?t.classBindings:t.styleBindings)&&(n=la(n=z4(null,e,t,n,i),t.attrs,i),r=null);else{const u=t.directiveStylingLast;if(-1===u||e[u]!==o)if(n=z4(o,e,t,n,i),null===r){let v=function A5(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==tr(i))return e[Po(i)]}(e,t,i);void 0!==v&&Array.isArray(v)&&(v=z4(null,e,t,v[1],i),v=la(v,t.attrs,i),function k5(e,t,n,i){e[Po(n?t.classBindings:t.styleBindings)]=i}(e,t,i,v))}else r=function F5(e,t,n){let i;const o=t.directiveEnd;for(let r=1+t.directiveStylingLast;r0)&&(T=!0)}else N=n;if(o)if(0!==v){const Ae=Po(e[f+1]);e[i+1]=ta(Ae,f),0!==Ae&&(e[Ae+1]=n1(e[Ae+1],i)),e[f+1]=function d8(e,t){return 131071&e|t<<17}(e[f+1],i)}else e[i+1]=ta(f,0),0!==f&&(e[f+1]=n1(e[f+1],i)),f=i;else e[i+1]=ta(v,0),0===f?f=i:e[v+1]=n1(e[v+1],i),v=i;T&&(e[i+1]=t1(e[i+1])),f0(e,N,i,!0),f0(e,N,i,!1),function b5(e,t,n,i,o){const r=o?e.residualClasses:e.residualStyles;null!=r&&"string"==typeof t&&Or(r,t)>=0&&(n[i+1]=o1(n[i+1]))}(t,N,e,i,r),u=ta(f,v),r?t.classBindings=u:t.styleBindings=u}(o,r,t,n,u,i)}}function z4(e,t,n,i,o){let r=null;const u=n.directiveEnd;let f=n.directiveStylingLast;for(-1===f?f=n.directiveStart:f++;f0;){const v=e[o],T=Array.isArray(v),N=T?v[1]:v,ie=null===N;let Ae=n[o+1];Ae===yn&&(Ae=ie?Be:void 0);let Ke=ie?Ta(Ae,i):N===i?Ae:void 0;if(T&&!L1(Ke)&&(Ke=Ta(v,i)),L1(Ke)&&(f=Ke,u))return f;const mt=e[o+1];o=u?Po(mt):tr(mt)}if(null!==t){let v=r?t.residualClasses:t.residualStyles;null!=v&&(f=Ta(v,i))}return f}function L1(e){return void 0!==e}function z0(e,t){return 0!=(e.flags&(t?16:32))}function S0(e,t=""){const n=lt(),i=O(),o=e+20,r=i.firstCreatePass?Rr(i,o,1,t,null):i.data[o],u=n[o]=function Wa(e,t){return Rn(e)?e.createText(t):e.createTextNode(t)}(n[11],t);Xs(i,n,u,r),te(r,!1)}function S4(e){return H1("",e,""),S4}function H1(e,t,n){const i=lt(),o=Wr(i,e,t,n);return o!==yn&&nr(i,an(),o),H1}function T4(e,t,n,i,o){const r=lt(),u=Gr(r,e,t,n,i,o);return u!==yn&&nr(r,an(),u),T4}function I0(e,t,n){Go(to,or,Wr(lt(),e,t,n),!0)}function x4(e,t,n){const i=lt();if(Fi(i,Jt(),t)){const r=O(),u=Pn();no(r,u,i,e,t,Rl(Oi(r.data),u,i),n,!0)}return x4}const Jr=void 0;var n7=["en",[["a","p"],["AM","PM"],Jr],[["AM","PM"],Jr,Jr],[["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"]],Jr,[["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"]],Jr,[["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}",Jr,"{1} 'at' {0}",Jr],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function t7(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let Ss={};function i7(e,t,n){"string"!=typeof t&&(n=t,t=e[cn.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),Ss[t]=e,n&&(Ss[t][cn.ExtraData]=n)}function P4(e){const t=function o7(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=G0(t);if(n)return n;const i=t.split("-")[0];if(n=G0(i),n)return n;if("en"===i)return n7;throw new Error(`Missing locale data for the locale "${e}".`)}function W0(e){return P4(e)[cn.PluralCase]}function G0(e){return e in Ss||(Ss[e]=V.ng&&V.ng.common&&V.ng.common.locales&&V.ng.common.locales[e]),Ss[e]}var cn=(()=>((cn=cn||{})[cn.LocaleId=0]="LocaleId",cn[cn.DayPeriodsFormat=1]="DayPeriodsFormat",cn[cn.DayPeriodsStandalone=2]="DayPeriodsStandalone",cn[cn.DaysFormat=3]="DaysFormat",cn[cn.DaysStandalone=4]="DaysStandalone",cn[cn.MonthsFormat=5]="MonthsFormat",cn[cn.MonthsStandalone=6]="MonthsStandalone",cn[cn.Eras=7]="Eras",cn[cn.FirstDayOfWeek=8]="FirstDayOfWeek",cn[cn.WeekendRange=9]="WeekendRange",cn[cn.DateFormat=10]="DateFormat",cn[cn.TimeFormat=11]="TimeFormat",cn[cn.DateTimeFormat=12]="DateTimeFormat",cn[cn.NumberSymbols=13]="NumberSymbols",cn[cn.NumberFormats=14]="NumberFormats",cn[cn.CurrencyCode=15]="CurrencyCode",cn[cn.CurrencySymbol=16]="CurrencySymbol",cn[cn.CurrencyName=17]="CurrencyName",cn[cn.Currencies=18]="Currencies",cn[cn.Directionality=19]="Directionality",cn[cn.PluralCase=20]="PluralCase",cn[cn.ExtraData=21]="ExtraData",cn))();const N1="en-US";let K0=N1;function k4(e,t,n,i,o){if(e=ee(e),Array.isArray(e))for(let r=0;r>20;if(Ur(e)||!e.multi){const Ke=new No(v,o,ca),mt=I4(f,t,o?N:N+Ae,ie);-1===mt?(d(ur(T,u),r,f),F4(r,e,t.length),t.push(f),T.directiveStart++,T.directiveEnd++,o&&(T.providerIndexes+=1048576),n.push(Ke),u.push(Ke)):(n[mt]=Ke,u[mt]=Ke)}else{const Ke=I4(f,t,N+Ae,ie),mt=I4(f,t,N,N+Ae),xt=Ke>=0&&n[Ke],It=mt>=0&&n[mt];if(o&&!It||!o&&!xt){d(ur(T,u),r,f);const $t=function nf(e,t,n,i,o){const r=new No(e,n,ca);return r.multi=[],r.index=t,r.componentProviders=0,yu(r,o,i&&!n),r}(o?tf:ef,n.length,o,i,v);!o&&It&&(n[mt].providerFactory=$t),F4(r,e,t.length,0),t.push(f),T.directiveStart++,T.directiveEnd++,o&&(T.providerIndexes+=1048576),n.push($t),u.push($t)}else F4(r,e,Ke>-1?Ke:mt,yu(n[o?mt:Ke],v,!o&&i));!o&&i&&It&&n[mt].componentProviders++}}}function F4(e,t,n,i){const o=Ur(t),r=function r6(e){return!!e.useClass}(t);if(o||r){const v=(r?ee(t.useClass):t).prototype.ngOnDestroy;if(v){const T=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const N=T.indexOf(n);-1===N?T.push(n,[i,v]):T[N+1].push(i,v)}else T.push(n,v)}}}function yu(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function I4(e,t,n,i){for(let o=n;o{n.providersResolver=(i,o)=>function X7(e,t,n){const i=O();if(i.firstCreatePass){const o=In(e);k4(n,i.data,i.blueprint,o,!0),k4(t,i.data,i.blueprint,o,!1)}}(i,o?o(e):e,t)}}class Cu{}class af{resolveComponentFactory(t){throw function sf(e){const t=Error(`No component factory found for ${I(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let pa=(()=>{class e{}return e.NULL=new af,e})();function cf(){return xs(l(),lt())}function xs(e,t){return new ma(Q(e,t))}let ma=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=cf,e})();function lf(e){return e instanceof ma?e.nativeElement:e}class bu{}let uf=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function df(){const e=lt(),n=kt(l().index,e);return function hf(e){return e[11]}(Ot(n)?n:e)}(),e})(),ff=(()=>{class e{}return e.\u0275prov=yt({token:e,providedIn:"root",factory:()=>null}),e})();class wu{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const pf=new wu("13.1.3"),L4={};function U1(e,t,n,i,o=!1){for(;null!==n;){const r=t[n.index];if(null!==r&&i.push(Un(r)),Lt(r))for(let f=10;f-1&&(Ka(t,i),js(n,i))}this._attachedToViewContainer=!1}$c(this._lView[1],this._lView)}onDestroy(t){Tl(this._lView[1],this._lView,null,t)}markForCheck(){C1(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){b1(this._lView[1],this._lView,this.context)}checkNoChanges(){!function G8(e,t,n){Bt(!0);try{b1(e,t,n)}finally{Bt(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Ve(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function $3(e,t){ys(e,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Ve(902,"");this._appRef=t}}class mf extends ga{constructor(t){super(t),this._view=t}detectChanges(){Ll(this._view)}checkNoChanges(){!function K8(e){Bt(!0);try{Ll(e)}finally{Bt(!1)}}(this._view)}get context(){return null}}class Du extends pa{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Le(t);return new H4(n,this.ngModule)}}function Eu(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}const vf=new li("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Lc});class H4 extends Cu{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function u8(e){return e.map(l8).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return Eu(this.componentDef.inputs)}get outputs(){return Eu(this.componentDef.outputs)}create(t,n,i,o){const r=(o=o||this.ngModule)?function yf(e,t){return{get:(n,i,o)=>{const r=e.get(n,L4,o);return r!==L4||i===L4?r:t.get(n,i,o)}}}(t,o.injector):t,u=r.get(bu,Pi),f=r.get(ff,null),v=u.createRenderer(null,this.componentDef),T=this.componentDef.selectors[0][0]||"div",N=i?function Sl(e,t,n){if(Rn(e))return e.selectRootElement(t,n===ge.ShadowDom);let i="string"==typeof t?e.querySelector(t):t;return i.textContent="",i}(v,i,this.componentDef.encapsulation):Ga(u.createRenderer(null,this.componentDef),T,function gf(e){const t=e.toLowerCase();return"svg"===t?Ei:"math"===t?"http://www.w3.org/1998/MathML/":null}(T)),ie=this.componentDef.onPush?576:528,Ae=function P1(e,t){return{components:[],scheduler:e||Lc,clean:Z8,playerHandler:t||null,flags:0}}(),Ke=oa(0,null,null,1,0,null,null,null,null,null),mt=Nr(null,Ke,Ae,ie,null,null,u,v,f,r);let xt,It;Ho(mt);try{const $t=function r4(e,t,n,i,o,r){const u=n[1];n[20]=e;const v=Rr(u,20,2,"#host",null),T=v.mergedAttrs=t.hostAttrs;null!==T&&(Cs(v,T,!0),null!==e&&(is(o,e,T),null!==v.classes&&Xa(o,e,v.classes),null!==v.styles&&ol(o,e,v.styles)));const N=i.createRenderer(e,t),ie=Nr(n,El(t),null,t.onPush?64:16,n[20],v,i,N,r||null,null);return u.firstCreatePass&&(d(ur(v,n),u,t.type),v1(u,v),kl(v,n.length,1)),ra(n,ie),n[20]=ie}(N,this.componentDef,mt,u,v);if(N)if(i)is(v,N,["ng-version",pf.full]);else{const{attrs:bt,classes:on}=function h8(e){const t=[],n=[];let i=1,o=2;for(;i0&&Xa(v,N,on.join(" "))}if(It=at(Ke,20),void 0!==n){const bt=It.projection=[];for(let on=0;onv(u,t)),t.contentQueries){const v=l();t.contentQueries(1,u,v.directiveStart)}const f=l();return!r.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||($n(f.index),Ol(n[1],f,0,f.directiveStart,f.directiveEnd,t),Al(t,u)),u}($t,this.componentDef,mt,Ae,[g6]),_s(Ke,mt,null)}finally{Rt()}return new Cf(this.componentType,xt,xs(It,mt),mt,It)}}class Cf extends class rf{}{constructor(t,n,i,o,r){super(),this.location=i,this._rootLView=o,this._tNode=r,this.instance=n,this.hostView=this.changeDetectorRef=new mf(o),this.componentType=t}get injector(){return new co(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}class Ps{}class zu{}const Os=new Map;class xu extends Ps{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new Du(this);const i=Ut(t);this._bootstrapComponents=Yo(i.bootstrap),this._r3Injector=Wl(t,n,[{provide:Ps,useValue:this},{provide:pa,useValue:this.componentFactoryResolver}],I(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,n=fo.THROW_IF_NOT_FOUND,i=Dt.Default){return t===fo||t===Ps||t===D1?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 N4 extends zu{constructor(t){super(),this.moduleType=t,null!==Ut(t)&&function bf(e){const t=new Set;!function n(i){const o=Ut(i,!0),r=o.id;null!==r&&(function Su(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${I(t)} vs ${I(t.name)}`)}(r,Os.get(r),i),Os.set(r,i));const u=Yo(o.imports);for(const f of u)t.has(f)||(t.add(f),n(f))}(e)}(t)}create(t){return new xu(this.moduleType,t)}}function Pu(e,t,n){const i=Kt()+e,o=lt();return o[i]===yn?$o(o,i,n?t.call(n):t()):function ws(e,t){return e[t]}(o,i)}function Ou(e,t,n,i){return Fu(lt(),Kt(),e,t,n,i)}function Au(e,t,n,i,o){return Iu(lt(),Kt(),e,t,n,i,o)}function ku(e,t,n,i,o,r,u){return function Lu(e,t,n,i,o,r,u,f,v){const T=t+n;return function po(e,t,n,i,o,r){const u=br(e,t,n,i);return br(e,t+2,o,r)||u}(e,T,o,r,u,f)?$o(e,T+4,v?i.call(v,o,r,u,f):i(o,r,u,f)):va(e,T+4)}(lt(),Kt(),e,t,n,i,o,r,u)}function va(e,t){const n=e[t];return n===yn?void 0:n}function Fu(e,t,n,i,o,r){const u=t+n;return Fi(e,u,o)?$o(e,u+1,r?i.call(r,o):i(o)):va(e,u+1)}function Iu(e,t,n,i,o,r,u){const f=t+n;return br(e,f,o,r)?$o(e,f+2,u?i.call(u,o,r):i(o,r)):va(e,f+2)}function Vu(e,t,n,i,o,r,u,f){const v=t+n;return function aa(e,t,n,i,o){const r=br(e,t,n,i);return Fi(e,t+2,o)||r}(e,v,o,r,u)?$o(e,v+3,f?i.call(f,o,r,u):i(o,r,u)):va(e,v+3)}function Nu(e,t){const n=O();let i;const o=e+20;n.firstCreatePass?(i=function xf(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[o]=i,i.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(o,i.onDestroy)):i=n.data[o];const r=i.factory||(i.factory=Ti(i.type)),u=Mn(ca);try{const f=Tr(!1),v=r();return Tr(f),function Qd(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,lt(),o,v),v}finally{Mn(u)}}function Ru(e,t,n){const i=e+20,o=lt(),r=Mt(o,i);return ya(o,i)?Fu(o,Kt(),t,r.transform,n,r):r.transform(n)}function Bu(e,t,n,i){const o=e+20,r=lt(),u=Mt(r,o);return ya(r,o)?Iu(r,Kt(),t,u.transform,n,i,u):u.transform(n,i)}function Yu(e,t,n,i,o){const r=e+20,u=lt(),f=Mt(u,r);return ya(u,r)?Vu(u,Kt(),t,f.transform,n,i,o,f):f.transform(n,i,o)}function ya(e,t){return e[1].data[t].pure}function R4(e){return t=>{setTimeout(e,void 0,t)}}const rr=class Af extends a.xQ{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){var o,r,u;let f=t,v=n||(()=>null),T=i;if(t&&"object"==typeof t){const ie=t;f=null===(o=ie.next)||void 0===o?void 0:o.bind(ie),v=null===(r=ie.error)||void 0===r?void 0:r.bind(ie),T=null===(u=ie.complete)||void 0===u?void 0:u.bind(ie)}this.__isAsync&&(v=R4(v),f&&(f=R4(f)),T&&(T=R4(T)));const N=super.subscribe({next:f,error:v,complete:T});return t instanceof s.w&&t.add(N),N}};function kf(){return this._results[$r()]()}class B4{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=$r(),i=B4.prototype;i[n]||(i[n]=kf)}get changes(){return this._changes||(this._changes=new rr)}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 o=ho(t);(this._changesDetected=!function w2(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i{class e{}return e.__NG_ELEMENT_ID__=Vf,e})();const Ff=_a,If=class extends Ff{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}createEmbeddedView(t){const n=this._declarationTContainer.tViews,i=Nr(this._declarationLView,n,t,16,null,n.declTNode,null,null,null,null);i[17]=this._declarationLView[this._declarationTContainer.index];const r=this._declarationLView[k];return null!==r&&(i[k]=r.createEmbeddedView(n)),_s(n,i,t),new ga(i)}};function Vf(){return $1(l(),lt())}function $1(e,t){return 4&e.type?new If(t,e,xs(e,t)):null}let W1=(()=>{class e{}return e.__NG_ELEMENT_ID__=Lf,e})();function Lf(){return $u(l(),lt())}const Hf=W1,ju=class extends Hf{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return xs(this._hostTNode,this._hostLView)}get injector(){return new co(this._hostTNode,this._hostLView)}get parentInjector(){const t=m(this._hostTNode,this._hostLView);if(Hs(t)){const n=lr(t,this._hostLView),i=cr(t);return new co(n[1].data[i+8],n)}return new co(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Uu(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,i){const o=t.createEmbeddedView(n||{});return this.insert(o,i),o}createComponent(t,n,i,o,r){const u=t&&!function ss(e){return"function"==typeof e}(t);let f;if(u)f=n;else{const ie=n||{};f=ie.index,i=ie.injector,o=ie.projectableNodes,r=ie.ngModuleRef}const v=u?t:new H4(Le(t)),T=i||this.parentInjector;if(!r&&null==v.ngModule&&T){const ie=T.get(Ps,null);ie&&(r=ie)}const N=v.create(T,o,void 0,r);return this.insert(N.hostView,f),N}insert(t,n){const i=t._lView,o=i[1];if(function Dn(e){return Lt(e[3])}(i)){const N=this.indexOf(t);if(-1!==N)this.detach(N);else{const ie=i[3],Ae=new ju(ie,ie[6],ie[3]);Ae.detach(Ae.indexOf(t))}}const r=this._adjustIndex(n),u=this._lContainer;!function G3(e,t,n,i){const o=10+i,r=n.length;i>0&&(n[o-1][4]=t),i0)i.push(u[f/2]);else{const T=r[f+1],N=t[-v];for(let ie=10;ie{class e{constructor(n){this.appInits=n,this.resolve=Z1,this.reject=Z1,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o})}runInitializers(){if(this.initialized)return;const n=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o{r.subscribe({complete:f,error:v})});n.push(u)}}Promise.all(n).then(()=>{i()}).catch(o=>{this.reject(o)}),0===n.length&&i(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(zi(X4,8))},e.\u0275prov=yt({token:e,factory:e.\u0275fac}),e})();const yh=new li("AppId"),u9={provide:yh,useFactory:function l9(){return`${e2()}${e2()}${e2()}`},deps:[]};function e2(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const _h=new li("Platform Initializer"),Ch=new li("Platform ID"),Mh=new li("appBootstrapListener");let bh=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=yt({token:e,factory:e.\u0275fac}),e})();const Q1=new li("LocaleId"),wh=new li("DefaultCurrencyCode");class h9{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let t2=(()=>{class e{compileModuleSync(n){return new N4(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),r=Yo(Ut(n).declarations).reduce((u,f)=>{const v=Le(f);return v&&u.push(new H4(v)),u},[]);return new h9(i,r)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=yt({token:e,factory:e.\u0275fac}),e})();const f9=(()=>Promise.resolve(0))();function n2(e){"undefined"==typeof Zone?f9.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class mo{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new rr(!1),this.onMicrotaskEmpty=new rr(!1),this.onStable=new rr(!1),this.onError=new rr(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&n,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function p9(){let e=V.requestAnimationFrame,t=V.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 v9(e){const t=()=>{!function g9(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(V,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,r2(e),e.isCheckStableRunning=!0,o2(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),r2(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,o,r,u,f)=>{try{return Dh(e),n.invokeTask(o,r,u,f)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||e.shouldCoalesceRunChangeDetection)&&t(),Eh(e)}},onInvoke:(n,i,o,r,u,f,v)=>{try{return Dh(e),n.invoke(o,r,u,f,v)}finally{e.shouldCoalesceRunChangeDetection&&t(),Eh(e)}},onHasTask:(n,i,o,r)=>{n.hasTask(o,r),i===o&&("microTask"==r.change?(e._hasPendingMicrotasks=r.microTask,r2(e),o2(e)):"macroTask"==r.change&&(e.hasPendingMacrotasks=r.macroTask))},onHandleError:(n,i,o,r)=>(n.handleError(o,r),e.runOutsideAngular(()=>e.onError.emit(r)),!1)})}(o)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!mo.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(mo.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,o){const r=this._inner,u=r.scheduleEventTask("NgZoneEvent: "+o,t,m9,Z1,Z1);try{return r.runTask(u,n,i)}finally{r.cancelTask(u)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const m9={};function o2(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 r2(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Dh(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Eh(e){e._nesting--,o2(e)}class y9{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new rr,this.onMicrotaskEmpty=new rr,this.onStable=new rr,this.onError=new rr}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,o){return t.apply(n,i)}}let zh=(()=>{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:()=>{mo.assertNotInAngularZone(),n2(()=>{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())n2(()=>{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,o){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(u=>u.timeoutId!==r),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:r,updateCb:o})}whenStable(n,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(n,i,o){return[]}}return e.\u0275fac=function(n){return new(n||e)(zi(mo))},e.\u0275prov=yt({token:e,factory:e.\u0275fac}),e})(),Sh=(()=>{class e{constructor(){this._applications=new Map,s2.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 s2.findTestabilityInTree(this,n,i)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=yt({token:e,factory:e.\u0275fac}),e})();class _9{addToWindow(t){}findTestabilityInTree(t,n,i){return null}}function C9(e){s2=e}let Ko,s2=new _9;const Th=new li("AllowMultipleToken");class w9{constructor(t,n){this.name=t,this.token=n}}function xh(e,t,n=[]){const i=`Platform: ${t}`,o=new li(i);return(r=[])=>{let u=Ph();if(!u||u.injector.get(Th,!1))if(e)e(n.concat(r).concat({provide:o,useValue:!0}));else{const f=n.concat(r).concat({provide:o,useValue:!0},{provide:E1,useValue:"platform"});!function D9(e){if(Ko&&!Ko.destroyed&&!Ko.injector.get(Th,!1))throw new Ve(400,"");Ko=e.get(Oh);const t=e.get(_h,null);t&&t.forEach(n=>n())}(fo.create({providers:f,name:i}))}return function E9(e){const t=Ph();if(!t)throw new Ve(401,"");return t}()}}function Ph(){return Ko&&!Ko.destroyed?Ko:null}let Oh=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const f=function z9(e,t){let n;return n="noop"===e?new y9:("zone.js"===e?void 0:e)||new mo({enableLongStackTrace:!1,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}),v=[{provide:mo,useValue:f}];return f.run(()=>{const T=fo.create({providers:v,parent:this.injector,name:n.moduleType.name}),N=n.create(T),ie=N.injector.get(gs,null);if(!ie)throw new Ve(402,"");return f.runOutsideAngular(()=>{const Ae=f.onError.subscribe({next:Ke=>{ie.handleError(Ke)}});N.onDestroy(()=>{a2(this._modules,N),Ae.unsubscribe()})}),function S9(e,t,n){try{const i=n();return y4(i)?i.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(ie,f,()=>{const Ae=N.injector.get(ks);return Ae.runInitializers(),Ae.donePromise.then(()=>(function c7(e){le(e,"Expected localeId to be defined"),"string"==typeof e&&(K0=e.toLowerCase().replace(/_/g,"-"))}(N.injector.get(Q1,N1)||N1),this._moduleDoBootstrap(N),N))})})}bootstrapModule(n,i=[]){const o=Ah({},i);return function M9(e,t,n){const i=new N4(n);return Promise.resolve(i)}(0,0,n).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(n){const i=n.injector.get(Ma);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new Ve(403,"");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 Ve(404,"");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)(zi(fo))},e.\u0275prov=yt({token:e,factory:e.\u0275fac}),e})();function Ah(e,t){return Array.isArray(t)?t.reduce(Ah,e):Object.assign(Object.assign({},e),t)}let Ma=(()=>{class e{constructor(n,i,o,r,u){this._zone=n,this._injector=i,this._exceptionHandler=o,this._componentFactoryResolver=r,this._initStatus=u,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 f=new W.y(T=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{T.next(this._stable),T.complete()})}),v=new W.y(T=>{let N;this._zone.runOutsideAngular(()=>{N=this._zone.onStable.subscribe(()=>{mo.assertNotInAngularZone(),n2(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,T.next(!0))})})});const ie=this._zone.onUnstable.subscribe(()=>{mo.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{T.next(!1)}))});return()=>{N.unsubscribe(),ie.unsubscribe()}});this.isStable=(0,ne.T)(f,v.pipe((0,J.B)()))}bootstrap(n,i){if(!this._initStatus.done)throw new Ve(405,"");let o;o=n instanceof Cu?n:this._componentFactoryResolver.resolveComponentFactory(n),this.componentTypes.push(o.componentType);const r=function b9(e){return e.isBoundToModule}(o)?void 0:this._injector.get(Ps),f=o.create(fo.NULL,[],i||o.selector,r),v=f.location.nativeElement,T=f.injector.get(zh,null),N=T&&f.injector.get(Sh);return T&&N&&N.registerApplication(v,T),f.onDestroy(()=>{this.detachView(f.hostView),a2(this.components,f),N&&N.unregisterApplication(v)}),this._loadComponent(f),f}tick(){if(this._runningTick)throw new Ve(101,"");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;a2(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(Mh,[]).concat(this._bootstrapListeners).forEach(o=>o(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)(zi(mo),zi(fo),zi(gs),zi(pa),zi(ks))},e.\u0275prov=yt({token:e,factory:e.\u0275fac}),e})();function a2(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let Fh=!0,Ih=!1;function x9(){return Ih=!0,Fh}function P9(){if(Ih)throw new Error("Cannot enable prod mode after platform setup.");Fh=!1}let O9=(()=>{class e{}return e.__NG_ELEMENT_ID__=A9,e})();function A9(e){return function k9(e,t,n){if(ti(e)&&!n){const i=kt(e.index,t);return new ga(i,i)}return 47&e.type?new ga(t[16],t):null}(l(),lt(),16==(16&e))}class Bh{constructor(){}supports(t){return bs(t)}create(t){return new N9(t)}}const H9=(e,t)=>t;class N9{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||H9}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,o=0,r=null;for(;n||i;){const u=!i||n&&n.currentIndex{u=this._trackByFn(o,f),null!==n&&Object.is(n.trackById,u)?(i&&(n=this._verifyReinsertion(n,f,u,o)),Object.is(n.item,f)||this._addIdentityChange(n,f)):(n=this._mismatch(n,f,u,o),i=!0),n=n._next,o++}),this.length=o;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,o){let r;return null===t?r=this._itTail:(r=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,r,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,r,o)):t=this._addAfter(new R9(n,i),r,o),t}_verifyReinsertion(t,n,i,o){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?t=this._reinsertAfter(r,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),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 o=t._prevRemoved,r=t._nextRemoved;return null===o?this._removalsHead=r:o._nextRemoved=r,null===r?this._removalsTail=o:r._prevRemoved=o,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 o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Yh),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 Yh),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 R9{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 B9{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 Yh{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new B9,this.map.set(n,i)),i.add(t)}get(t,n){const o=this.map.get(t);return o?o.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 jh(e,t,n){const i=e.previousIndex;if(null===i)return i;let o=0;return n&&i{if(n&&n.key===o)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const r=this._getOrCreateRecordForKey(o,i);n=this._insertBeforeOrAppend(n,r)}}),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 o=this._records.get(t);this._maybeAddToChanges(o,n);const r=o._prev,u=o._next;return r&&(r._next=u),u&&(u._prev=r),o._next=null,o._prev=null,o}const i=new j9(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 j9{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 $h(){return new J1([new Bh])}let J1=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(null!=i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||$h()),deps:[[e,new Ar,new _r]]}}find(n){const i=this.factories.find(o=>o.supports(n));if(null!=i)return i;throw new Ve(901,"")}}return e.\u0275prov=yt({token:e,providedIn:"root",factory:$h}),e})();function Wh(){return new X1([new Uh])}let X1=(()=>{class e{constructor(n){this.factories=n}static create(n,i){if(i){const o=i.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||Wh()),deps:[[e,new Ar,new _r]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new Ve(901,"")}}return e.\u0275prov=yt({token:e,providedIn:"root",factory:Wh}),e})();const U9=[new Uh],W9=new J1([new Bh]),G9=new X1(U9),K9=xh(null,"core",[{provide:Ch,useValue:"unknown"},{provide:Oh,deps:[fo]},{provide:Sh,deps:[]},{provide:bh,deps:[]}]),X9=[{provide:Ma,useClass:Ma,deps:[mo,fo,gs,pa,ks]},{provide:vf,deps:[mo],useFactory:function ep(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(n){t.push(n)}}},{provide:ks,useClass:ks,deps:[[new _r,X4]]},{provide:t2,useClass:t2,deps:[]},u9,{provide:J1,useFactory:function Z9(){return W9},deps:[]},{provide:X1,useFactory:function Q9(){return G9},deps:[]},{provide:Q1,useFactory:function q9(e){return e||function J9(){return"undefined"!=typeof $localize&&$localize.locale||N1}()},deps:[[new hs(Q1),new _r,new Ar]]},{provide:wh,useValue:"USD"}];let tp=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(zi(Ma))},e.\u0275mod=Yn({type:e}),e.\u0275inj=St({providers:X9}),e})()},4182:(_t,we,p)=>{p.d(we,{TO:()=>jn,ve:()=>Ce,Wl:()=>$e,Fj:()=>gt,qu:()=>jt,oH:()=>_o,u:()=>oo,sg:()=>Ii,u5:()=>fn,JU:()=>ee,a5:()=>Cn,JJ:()=>Xe,JL:()=>x,F:()=>oe,On:()=>In,Mq:()=>dn,c5:()=>Mt,UX:()=>Bn,Q7:()=>Pi,kI:()=>et,_Y:()=>bi});var a=p(5e3),s=p(9808),W=p(6498),ne=p(6688),J=p(4850),_=p(7830),K=p(5254);function R(D,C){return new W.y(y=>{const U=D.length;if(0===U)return void y.complete();const rt=new Array(U);let Nt=0,lt=0;for(let O=0;O{l||(l=!0,lt++),rt[O]=g},error:g=>y.error(g),complete:()=>{Nt++,(Nt===U||!l)&&(lt===U&&y.next(C?C.reduce((g,F,te)=>(g[F]=rt[te],g),{}):rt),y.complete())}}))}})}let H=(()=>{class D{constructor(y,U){this._renderer=y,this._elementRef=U,this.onChange=rt=>{},this.onTouched=()=>{}}setProperty(y,U){this._renderer.setProperty(this._elementRef.nativeElement,y,U)}registerOnTouched(y){this.onTouched=y}registerOnChange(y){this.onChange=y}setDisabledState(y){this.setProperty("disabled",y)}}return D.\u0275fac=function(y){return new(y||D)(a.Y36(a.Qsj),a.Y36(a.SBq))},D.\u0275dir=a.lG2({type:D}),D})(),B=(()=>{class D extends H{}return D.\u0275fac=function(){let C;return function(U){return(C||(C=a.n5z(D)))(U||D)}}(),D.\u0275dir=a.lG2({type:D,features:[a.qOj]}),D})();const ee=new a.OlP("NgValueAccessor"),_e={provide:ee,useExisting:(0,a.Gpc)(()=>$e),multi:!0};let $e=(()=>{class D extends B{writeValue(y){this.setProperty("checked",y)}}return D.\u0275fac=function(){let C;return function(U){return(C||(C=a.n5z(D)))(U||D)}}(),D.\u0275dir=a.lG2({type:D,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(y,U){1&y&&a.NdJ("change",function(Nt){return U.onChange(Nt.target.checked)})("blur",function(){return U.onTouched()})},features:[a._Bn([_e]),a.qOj]}),D})();const Ve={provide:ee,useExisting:(0,a.Gpc)(()=>gt),multi:!0},Ce=new a.OlP("CompositionEventMode");let gt=(()=>{class D extends H{constructor(y,U,rt){super(y,U),this._compositionMode=rt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function xe(){const D=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(D.toLowerCase())}())}writeValue(y){this.setProperty("value",null==y?"":y)}_handleInput(y){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(y)}_compositionStart(){this._composing=!0}_compositionEnd(y){this._composing=!1,this._compositionMode&&this.onChange(y)}}return D.\u0275fac=function(y){return new(y||D)(a.Y36(a.Qsj),a.Y36(a.SBq),a.Y36(Ce,8))},D.\u0275dir=a.lG2({type:D,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(y,U){1&y&&a.NdJ("input",function(Nt){return U._handleInput(Nt.target.value)})("blur",function(){return U.onTouched()})("compositionstart",function(){return U._compositionStart()})("compositionend",function(Nt){return U._compositionEnd(Nt.target.value)})},features:[a._Bn([Ve]),a.qOj]}),D})();function pt(D){return null==D||0===D.length}function zt(D){return null!=D&&"number"==typeof D.length}const ct=new a.OlP("NgValidators"),ye=new a.OlP("NgAsyncValidators"),Ge=/^(?=.{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 et{static min(C){return function ze(D){return C=>{if(pt(C.value)||pt(D))return null;const y=parseFloat(C.value);return!isNaN(y)&&y{if(pt(C.value)||pt(D))return null;const y=parseFloat(C.value);return!isNaN(y)&&y>D?{max:{max:D,actual:C.value}}:null}}(C)}static required(C){return q(C)}static requiredTrue(C){return function pe(D){return!0===D.value?null:{required:!0}}(C)}static email(C){return function ue(D){return pt(D.value)||Ge.test(D.value)?null:{email:!0}}(C)}static minLength(C){return function fe(D){return C=>pt(C.value)||!zt(C.value)?null:C.value.lengthzt(C.value)&&C.value.length>D?{maxlength:{requiredLength:D,actualLength:C.value.length}}:null}(C)}static pattern(C){return Oe(C)}static nullValidator(C){return null}static compose(C){return ot(C)}static composeAsync(C){return st(C)}}function q(D){return pt(D.value)?{required:!0}:null}function Oe(D){if(!D)return We;let C,y;return"string"==typeof D?(y="","^"!==D.charAt(0)&&(y+="^"),y+=D,"$"!==D.charAt(D.length-1)&&(y+="$"),C=new RegExp(y)):(y=D.toString(),C=D),U=>{if(pt(U.value))return null;const rt=U.value;return C.test(rt)?null:{pattern:{requiredPattern:y,actualValue:rt}}}}function We(D){return null}function Re(D){return null!=D}function Se(D){const C=(0,a.QGY)(D)?(0,K.D)(D):D;return(0,a.CqO)(C),C}function le(D){let C={};return D.forEach(y=>{C=null!=y?Object.assign(Object.assign({},C),y):C}),0===Object.keys(C).length?null:C}function ce(D,C){return C.map(y=>y(D))}function Ye(D){return D.map(C=>function qe(D){return!D.validate}(C)?C:y=>C.validate(y))}function ot(D){if(!D)return null;const C=D.filter(Re);return 0==C.length?null:function(y){return le(ce(y,C))}}function yt(D){return null!=D?ot(Ye(D)):null}function st(D){if(!D)return null;const C=D.filter(Re);return 0==C.length?null:function(y){return function I(...D){if(1===D.length){const C=D[0];if((0,ne.k)(C))return R(C,null);if((0,_.K)(C)&&Object.getPrototypeOf(C)===Object.prototype){const y=Object.keys(C);return R(y.map(U=>C[U]),y)}}if("function"==typeof D[D.length-1]){const C=D.pop();return R(D=1===D.length&&(0,ne.k)(D[0])?D[0]:D,null).pipe((0,J.U)(y=>C(...y)))}return R(D,null)}(ce(y,C).map(Se)).pipe((0,J.U)(le))}}function St(D){return null!=D?st(Ye(D)):null}function tt(D,C){return null===D?[C]:Array.isArray(D)?[...D,C]:[D,C]}function Et(D){return D._rawValidators}function Wt(D){return D._rawAsyncValidators}function sn(D){return D?Array.isArray(D)?D:[D]:[]}function gn(D,C){return Array.isArray(D)?D.includes(C):D===C}function Yt(D,C){const y=sn(C);return sn(D).forEach(rt=>{gn(y,rt)||y.push(rt)}),y}function hn(D,C){return sn(C).filter(y=>!gn(D,y))}class _n{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(C){this._rawValidators=C||[],this._composedValidatorFn=yt(this._rawValidators)}_setAsyncValidators(C){this._rawAsyncValidators=C||[],this._composedAsyncValidatorFn=St(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(C){this._onDestroyCallbacks.push(C)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(C=>C()),this._onDestroyCallbacks=[]}reset(C){this.control&&this.control.reset(C)}hasError(C,y){return!!this.control&&this.control.hasError(C,y)}getError(C,y){return this.control?this.control.getError(C,y):null}}class Cn extends _n{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Dt extends _n{get formDirective(){return null}get path(){return null}}class Sn{constructor(C){this._cd=C}is(C){var y,U,rt;return"submitted"===C?!!(null===(y=this._cd)||void 0===y?void 0:y.submitted):!!(null===(rt=null===(U=this._cd)||void 0===U?void 0:U.control)||void 0===rt?void 0:rt[C])}}let Xe=(()=>{class D extends Sn{constructor(y){super(y)}}return D.\u0275fac=function(y){return new(y||D)(a.Y36(Cn,2))},D.\u0275dir=a.lG2({type:D,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(y,U){2&y&&a.ekj("ng-untouched",U.is("untouched"))("ng-touched",U.is("touched"))("ng-pristine",U.is("pristine"))("ng-dirty",U.is("dirty"))("ng-valid",U.is("valid"))("ng-invalid",U.is("invalid"))("ng-pending",U.is("pending"))},features:[a.qOj]}),D})(),x=(()=>{class D extends Sn{constructor(y){super(y)}}return D.\u0275fac=function(y){return new(y||D)(a.Y36(Dt,10))},D.\u0275dir=a.lG2({type:D,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(y,U){2&y&&a.ekj("ng-untouched",U.is("untouched"))("ng-touched",U.is("touched"))("ng-pristine",U.is("pristine"))("ng-dirty",U.is("dirty"))("ng-valid",U.is("valid"))("ng-invalid",U.is("invalid"))("ng-pending",U.is("pending"))("ng-submitted",U.is("submitted"))},features:[a.qOj]}),D})();function $(D,C){return[...C.path,D]}function he(D,C){Qt(D,C),C.valueAccessor.writeValue(D.value),function Hn(D,C){C.valueAccessor.registerOnChange(y=>{D._pendingValue=y,D._pendingChange=!0,D._pendingDirty=!0,"change"===D.updateOn&&oi(D,C)})}(D,C),function Yn(D,C){const y=(U,rt)=>{C.valueAccessor.writeValue(U),rt&&C.viewToModelUpdate(U)};D.registerOnChange(y),C._registerOnDestroy(()=>{D._unregisterOnChange(y)})}(D,C),function kn(D,C){C.valueAccessor.registerOnTouched(()=>{D._pendingTouched=!0,"blur"===D.updateOn&&D._pendingChange&&oi(D,C),"submit"!==D.updateOn&&D.markAsTouched()})}(D,C),function At(D,C){if(C.valueAccessor.setDisabledState){const y=U=>{C.valueAccessor.setDisabledState(U)};D.registerOnDisabledChange(y),C._registerOnDestroy(()=>{D._unregisterOnDisabledChange(y)})}}(D,C)}function Ie(D,C,y=!0){const U=()=>{};C.valueAccessor&&(C.valueAccessor.registerOnChange(U),C.valueAccessor.registerOnTouched(U)),vn(D,C),D&&(C._invokeOnDestroyCallbacks(),D._registerOnCollectionChange(()=>{}))}function wt(D,C){D.forEach(y=>{y.registerOnValidatorChange&&y.registerOnValidatorChange(C)})}function Qt(D,C){const y=Et(D);null!==C.validator?D.setValidators(tt(y,C.validator)):"function"==typeof y&&D.setValidators([y]);const U=Wt(D);null!==C.asyncValidator?D.setAsyncValidators(tt(U,C.asyncValidator)):"function"==typeof U&&D.setAsyncValidators([U]);const rt=()=>D.updateValueAndValidity();wt(C._rawValidators,rt),wt(C._rawAsyncValidators,rt)}function vn(D,C){let y=!1;if(null!==D){if(null!==C.validator){const rt=Et(D);if(Array.isArray(rt)&&rt.length>0){const Nt=rt.filter(lt=>lt!==C.validator);Nt.length!==rt.length&&(y=!0,D.setValidators(Nt))}}if(null!==C.asyncValidator){const rt=Wt(D);if(Array.isArray(rt)&&rt.length>0){const Nt=rt.filter(lt=>lt!==C.asyncValidator);Nt.length!==rt.length&&(y=!0,D.setAsyncValidators(Nt))}}}const U=()=>{};return wt(C._rawValidators,U),wt(C._rawAsyncValidators,U),y}function oi(D,C){D._pendingDirty&&D.markAsDirty(),D.setValue(D._pendingValue,{emitModelToViewChange:!1}),C.viewToModelUpdate(D._pendingValue),D._pendingChange=!1}function qt(D,C){Qt(D,C)}function Le(D,C){if(!D.hasOwnProperty("model"))return!1;const y=D.model;return!!y.isFirstChange()||!Object.is(C,y.currentValue)}function Vt(D,C){D._syncPendingControls(),C.forEach(y=>{const U=y.control;"submit"===U.updateOn&&U._pendingChange&&(y.viewToModelUpdate(U._pendingValue),U._pendingChange=!1)})}function Ut(D,C){if(!C)return null;let y,U,rt;return Array.isArray(C),C.forEach(Nt=>{Nt.constructor===gt?y=Nt:function ht(D){return Object.getPrototypeOf(D.constructor)===B}(Nt)?U=Nt:rt=Nt}),rt||U||y||null}function pn(D,C){const y=D.indexOf(C);y>-1&&D.splice(y,1)}const Gn="VALID",ni="INVALID",En="PENDING",Zn="DISABLED";function Tt(D){return(vt(D)?D.validators:D)||null}function rn(D){return Array.isArray(D)?yt(D):D||null}function bn(D,C){return(vt(C)?C.asyncValidators:D)||null}function Te(D){return Array.isArray(D)?St(D):D||null}function vt(D){return null!=D&&!Array.isArray(D)&&"object"==typeof D}const se=D=>D instanceof Qn,ut=D=>D instanceof Fn,Ft=D=>D instanceof si;function en(D){return se(D)?D.value:D.getRawValue()}function Tn(D,C){const y=ut(D),U=D.controls;if(!(y?Object.keys(U):U).length)throw new a.vHH(1e3,"");if(!U[C])throw new a.vHH(1001,"")}function Gt(D,C){ut(D),D._forEachChild((U,rt)=>{if(void 0===C[rt])throw new a.vHH(1002,"")})}class jn{constructor(C,y){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=C,this._rawAsyncValidators=y,this._composedValidatorFn=rn(this._rawValidators),this._composedAsyncValidatorFn=Te(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(C){this._rawValidators=this._composedValidatorFn=C}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(C){this._rawAsyncValidators=this._composedAsyncValidatorFn=C}get parent(){return this._parent}get valid(){return this.status===Gn}get invalid(){return this.status===ni}get pending(){return this.status==En}get disabled(){return this.status===Zn}get enabled(){return this.status!==Zn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(C){this._rawValidators=C,this._composedValidatorFn=rn(C)}setAsyncValidators(C){this._rawAsyncValidators=C,this._composedAsyncValidatorFn=Te(C)}addValidators(C){this.setValidators(Yt(C,this._rawValidators))}addAsyncValidators(C){this.setAsyncValidators(Yt(C,this._rawAsyncValidators))}removeValidators(C){this.setValidators(hn(C,this._rawValidators))}removeAsyncValidators(C){this.setAsyncValidators(hn(C,this._rawAsyncValidators))}hasValidator(C){return gn(this._rawValidators,C)}hasAsyncValidator(C){return gn(this._rawAsyncValidators,C)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(C={}){this.touched=!0,this._parent&&!C.onlySelf&&this._parent.markAsTouched(C)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(C=>C.markAllAsTouched())}markAsUntouched(C={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(y=>{y.markAsUntouched({onlySelf:!0})}),this._parent&&!C.onlySelf&&this._parent._updateTouched(C)}markAsDirty(C={}){this.pristine=!1,this._parent&&!C.onlySelf&&this._parent.markAsDirty(C)}markAsPristine(C={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(y=>{y.markAsPristine({onlySelf:!0})}),this._parent&&!C.onlySelf&&this._parent._updatePristine(C)}markAsPending(C={}){this.status=En,!1!==C.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!C.onlySelf&&this._parent.markAsPending(C)}disable(C={}){const y=this._parentMarkedDirty(C.onlySelf);this.status=Zn,this.errors=null,this._forEachChild(U=>{U.disable(Object.assign(Object.assign({},C),{onlySelf:!0}))}),this._updateValue(),!1!==C.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},C),{skipPristineCheck:y})),this._onDisabledChange.forEach(U=>U(!0))}enable(C={}){const y=this._parentMarkedDirty(C.onlySelf);this.status=Gn,this._forEachChild(U=>{U.enable(Object.assign(Object.assign({},C),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:C.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},C),{skipPristineCheck:y})),this._onDisabledChange.forEach(U=>U(!1))}_updateAncestors(C){this._parent&&!C.onlySelf&&(this._parent.updateValueAndValidity(C),C.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(C){this._parent=C}updateValueAndValidity(C={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Gn||this.status===En)&&this._runAsyncValidator(C.emitEvent)),!1!==C.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!C.onlySelf&&this._parent.updateValueAndValidity(C)}_updateTreeValidity(C={emitEvent:!0}){this._forEachChild(y=>y._updateTreeValidity(C)),this.updateValueAndValidity({onlySelf:!0,emitEvent:C.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Zn:Gn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(C){if(this.asyncValidator){this.status=En,this._hasOwnPendingAsyncValidator=!0;const y=Se(this.asyncValidator(this));this._asyncValidationSubscription=y.subscribe(U=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(U,{emitEvent:C})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(C,y={}){this.errors=C,this._updateControlsErrors(!1!==y.emitEvent)}get(C){return function Kn(D,C,y){if(null==C||(Array.isArray(C)||(C=C.split(y)),Array.isArray(C)&&0===C.length))return null;let U=D;return C.forEach(rt=>{U=ut(U)?U.controls.hasOwnProperty(rt)?U.controls[rt]:null:Ft(U)&&U.at(rt)||null}),U}(this,C,".")}getError(C,y){const U=y?this.get(y):this;return U&&U.errors?U.errors[C]:null}hasError(C,y){return!!this.getError(C,y)}get root(){let C=this;for(;C._parent;)C=C._parent;return C}_updateControlsErrors(C){this.status=this._calculateStatus(),C&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(C)}_initObservables(){this.valueChanges=new a.vpe,this.statusChanges=new a.vpe}_calculateStatus(){return this._allControlsDisabled()?Zn:this.errors?ni:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(En)?En:this._anyControlsHaveStatus(ni)?ni:Gn}_anyControlsHaveStatus(C){return this._anyControls(y=>y.status===C)}_anyControlsDirty(){return this._anyControls(C=>C.dirty)}_anyControlsTouched(){return this._anyControls(C=>C.touched)}_updatePristine(C={}){this.pristine=!this._anyControlsDirty(),this._parent&&!C.onlySelf&&this._parent._updatePristine(C)}_updateTouched(C={}){this.touched=this._anyControlsTouched(),this._parent&&!C.onlySelf&&this._parent._updateTouched(C)}_isBoxedValue(C){return"object"==typeof C&&null!==C&&2===Object.keys(C).length&&"value"in C&&"disabled"in C}_registerOnCollectionChange(C){this._onCollectionChange=C}_setUpdateStrategy(C){vt(C)&&null!=C.updateOn&&(this._updateOn=C.updateOn)}_parentMarkedDirty(C){return!C&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class Qn extends jn{constructor(C=null,y,U){super(Tt(y),bn(U,y)),this._onChange=[],this._pendingChange=!1,this._applyFormState(C),this._setUpdateStrategy(y),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}setValue(C,y={}){this.value=this._pendingValue=C,this._onChange.length&&!1!==y.emitModelToViewChange&&this._onChange.forEach(U=>U(this.value,!1!==y.emitViewToModelChange)),this.updateValueAndValidity(y)}patchValue(C,y={}){this.setValue(C,y)}reset(C=null,y={}){this._applyFormState(C),this.markAsPristine(y),this.markAsUntouched(y),this.setValue(this.value,y),this._pendingChange=!1}_updateValue(){}_anyControls(C){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(C){this._onChange.push(C)}_unregisterOnChange(C){pn(this._onChange,C)}registerOnDisabledChange(C){this._onDisabledChange.push(C)}_unregisterOnDisabledChange(C){pn(this._onDisabledChange,C)}_forEachChild(C){}_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(C){this._isBoxedValue(C)?(this.value=this._pendingValue=C.value,C.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=C}}class Fn extends jn{constructor(C,y,U){super(Tt(y),bn(U,y)),this.controls=C,this._initObservables(),this._setUpdateStrategy(y),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(C,y){return this.controls[C]?this.controls[C]:(this.controls[C]=y,y.setParent(this),y._registerOnCollectionChange(this._onCollectionChange),y)}addControl(C,y,U={}){this.registerControl(C,y),this.updateValueAndValidity({emitEvent:U.emitEvent}),this._onCollectionChange()}removeControl(C,y={}){this.controls[C]&&this.controls[C]._registerOnCollectionChange(()=>{}),delete this.controls[C],this.updateValueAndValidity({emitEvent:y.emitEvent}),this._onCollectionChange()}setControl(C,y,U={}){this.controls[C]&&this.controls[C]._registerOnCollectionChange(()=>{}),delete this.controls[C],y&&this.registerControl(C,y),this.updateValueAndValidity({emitEvent:U.emitEvent}),this._onCollectionChange()}contains(C){return this.controls.hasOwnProperty(C)&&this.controls[C].enabled}setValue(C,y={}){Gt(this,C),Object.keys(C).forEach(U=>{Tn(this,U),this.controls[U].setValue(C[U],{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y)}patchValue(C,y={}){null!=C&&(Object.keys(C).forEach(U=>{this.controls[U]&&this.controls[U].patchValue(C[U],{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y))}reset(C={},y={}){this._forEachChild((U,rt)=>{U.reset(C[rt],{onlySelf:!0,emitEvent:y.emitEvent})}),this._updatePristine(y),this._updateTouched(y),this.updateValueAndValidity(y)}getRawValue(){return this._reduceChildren({},(C,y,U)=>(C[U]=en(y),C))}_syncPendingControls(){let C=this._reduceChildren(!1,(y,U)=>!!U._syncPendingControls()||y);return C&&this.updateValueAndValidity({onlySelf:!0}),C}_forEachChild(C){Object.keys(this.controls).forEach(y=>{const U=this.controls[y];U&&C(U,y)})}_setUpControls(){this._forEachChild(C=>{C.setParent(this),C._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(C){for(const y of Object.keys(this.controls)){const U=this.controls[y];if(this.contains(y)&&C(U))return!0}return!1}_reduceValue(){return this._reduceChildren({},(C,y,U)=>((y.enabled||this.disabled)&&(C[U]=y.value),C))}_reduceChildren(C,y){let U=C;return this._forEachChild((rt,Nt)=>{U=y(U,rt,Nt)}),U}_allControlsDisabled(){for(const C of Object.keys(this.controls))if(this.controls[C].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class si extends jn{constructor(C,y,U){super(Tt(y),bn(U,y)),this.controls=C,this._initObservables(),this._setUpdateStrategy(y),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(C){return this.controls[C]}push(C,y={}){this.controls.push(C),this._registerControl(C),this.updateValueAndValidity({emitEvent:y.emitEvent}),this._onCollectionChange()}insert(C,y,U={}){this.controls.splice(C,0,y),this._registerControl(y),this.updateValueAndValidity({emitEvent:U.emitEvent})}removeAt(C,y={}){this.controls[C]&&this.controls[C]._registerOnCollectionChange(()=>{}),this.controls.splice(C,1),this.updateValueAndValidity({emitEvent:y.emitEvent})}setControl(C,y,U={}){this.controls[C]&&this.controls[C]._registerOnCollectionChange(()=>{}),this.controls.splice(C,1),y&&(this.controls.splice(C,0,y),this._registerControl(y)),this.updateValueAndValidity({emitEvent:U.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(C,y={}){Gt(this,C),C.forEach((U,rt)=>{Tn(this,rt),this.at(rt).setValue(U,{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y)}patchValue(C,y={}){null!=C&&(C.forEach((U,rt)=>{this.at(rt)&&this.at(rt).patchValue(U,{onlySelf:!0,emitEvent:y.emitEvent})}),this.updateValueAndValidity(y))}reset(C=[],y={}){this._forEachChild((U,rt)=>{U.reset(C[rt],{onlySelf:!0,emitEvent:y.emitEvent})}),this._updatePristine(y),this._updateTouched(y),this.updateValueAndValidity(y)}getRawValue(){return this.controls.map(C=>en(C))}clear(C={}){this.controls.length<1||(this._forEachChild(y=>y._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:C.emitEvent}))}_syncPendingControls(){let C=this.controls.reduce((y,U)=>!!U._syncPendingControls()||y,!1);return C&&this.updateValueAndValidity({onlySelf:!0}),C}_forEachChild(C){this.controls.forEach((y,U)=>{C(y,U)})}_updateValue(){this.value=this.controls.filter(C=>C.enabled||this.disabled).map(C=>C.value)}_anyControls(C){return this.controls.some(y=>y.enabled&&C(y))}_setUpControls(){this._forEachChild(C=>this._registerControl(C))}_allControlsDisabled(){for(const C of this.controls)if(C.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(C){C.setParent(this),C._registerOnCollectionChange(this._onCollectionChange)}}const qn={provide:Dt,useExisting:(0,a.Gpc)(()=>oe)},X=(()=>Promise.resolve(null))();let oe=(()=>{class D extends Dt{constructor(y,U){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new a.vpe,this.form=new Fn({},yt(y),St(U))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(y){X.then(()=>{const U=this._findContainer(y.path);y.control=U.registerControl(y.name,y.control),he(y.control,y),y.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(y)})}getControl(y){return this.form.get(y.path)}removeControl(y){X.then(()=>{const U=this._findContainer(y.path);U&&U.removeControl(y.name),pn(this._directives,y)})}addFormGroup(y){X.then(()=>{const U=this._findContainer(y.path),rt=new Fn({});qt(rt,y),U.registerControl(y.name,rt),rt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(y){X.then(()=>{const U=this._findContainer(y.path);U&&U.removeControl(y.name)})}getFormGroup(y){return this.form.get(y.path)}updateModel(y,U){X.then(()=>{this.form.get(y.path).setValue(U)})}setValue(y){this.control.setValue(y)}onSubmit(y){return this.submitted=!0,Vt(this.form,this._directives),this.ngSubmit.emit(y),!1}onReset(){this.resetForm()}resetForm(y){this.form.reset(y),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(y){return y.pop(),y.length?this.form.get(y):this.form}}return D.\u0275fac=function(y){return new(y||D)(a.Y36(ct,10),a.Y36(ye,10))},D.\u0275dir=a.lG2({type:D,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(y,U){1&y&&a.NdJ("submit",function(Nt){return U.onSubmit(Nt)})("reset",function(){return U.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[a._Bn([qn]),a.qOj]}),D})(),k=(()=>{class D extends Dt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return $(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return D.\u0275fac=function(){let C;return function(U){return(C||(C=a.n5z(D)))(U||D)}}(),D.\u0275dir=a.lG2({type:D,features:[a.qOj]}),D})();const Lt={provide:Dt,useExisting:(0,a.Gpc)(()=>dn)};let dn=(()=>{class D extends k{constructor(y,U,rt){super(),this._parent=y,this._setValidators(U),this._setAsyncValidators(rt)}_checkParentType(){}}return D.\u0275fac=function(y){return new(y||D)(a.Y36(Dt,5),a.Y36(ct,10),a.Y36(ye,10))},D.\u0275dir=a.lG2({type:D,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[a._Bn([Lt]),a.qOj]}),D})();const ti={provide:Cn,useExisting:(0,a.Gpc)(()=>In)},ai=(()=>Promise.resolve(null))();let In=(()=>{class D extends Cn{constructor(y,U,rt,Nt){super(),this.control=new Qn,this._registered=!1,this.update=new a.vpe,this._parent=y,this._setValidators(U),this._setAsyncValidators(rt),this.valueAccessor=Ut(0,Nt)}ngOnChanges(y){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in y&&this._updateDisabled(y),Le(y,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._parent?$(this.name,this._parent):[this.name]}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(y){this.viewModel=y,this.update.emit(y)}_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(){he(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(y){ai.then(()=>{this.control.setValue(y,{emitViewToModelChange:!1})})}_updateDisabled(y){const U=y.isDisabled.currentValue,rt=""===U||U&&"false"!==U;ai.then(()=>{rt&&!this.control.disabled?this.control.disable():!rt&&this.control.disabled&&this.control.enable()})}}return D.\u0275fac=function(y){return new(y||D)(a.Y36(Dt,9),a.Y36(ct,10),a.Y36(ye,10),a.Y36(ee,10))},D.\u0275dir=a.lG2({type:D,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[a._Bn([ti]),a.qOj,a.TTD]}),D})(),bi=(()=>{class D{}return D.\u0275fac=function(y){return new(y||D)},D.\u0275dir=a.lG2({type:D,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),D})(),wi=(()=>{class D{}return D.\u0275fac=function(y){return new(y||D)},D.\u0275mod=a.oAB({type:D}),D.\u0275inj=a.cJS({}),D})();const Wi=new a.OlP("NgModelWithFormControlWarning"),yo={provide:Cn,useExisting:(0,a.Gpc)(()=>_o)};let _o=(()=>{class D extends Cn{constructor(y,U,rt,Nt){super(),this._ngModelWarningConfig=Nt,this.update=new a.vpe,this._ngModelWarningSent=!1,this._setValidators(y),this._setAsyncValidators(U),this.valueAccessor=Ut(0,rt)}set isDisabled(y){}ngOnChanges(y){if(this._isControlChanged(y)){const U=y.form.previousValue;U&&Ie(U,this,!1),he(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}Le(y,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Ie(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(y){this.viewModel=y,this.update.emit(y)}_isControlChanged(y){return y.hasOwnProperty("form")}}return D._ngModelWarningSentOnce=!1,D.\u0275fac=function(y){return new(y||D)(a.Y36(ct,10),a.Y36(ye,10),a.Y36(ee,10),a.Y36(Wi,8))},D.\u0275dir=a.lG2({type:D,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[a._Bn([yo]),a.qOj,a.TTD]}),D})();const sr={provide:Dt,useExisting:(0,a.Gpc)(()=>Ii)};let Ii=(()=>{class D extends Dt{constructor(y,U){super(),this.validators=y,this.asyncValidators=U,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new a.vpe,this._setValidators(y),this._setAsyncValidators(U)}ngOnChanges(y){this._checkFormPresent(),y.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(vn(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(y){const U=this.form.get(y.path);return he(U,y),U.updateValueAndValidity({emitEvent:!1}),this.directives.push(y),U}getControl(y){return this.form.get(y.path)}removeControl(y){Ie(y.control||null,y,!1),pn(this.directives,y)}addFormGroup(y){this._setUpFormContainer(y)}removeFormGroup(y){this._cleanUpFormContainer(y)}getFormGroup(y){return this.form.get(y.path)}addFormArray(y){this._setUpFormContainer(y)}removeFormArray(y){this._cleanUpFormContainer(y)}getFormArray(y){return this.form.get(y.path)}updateModel(y,U){this.form.get(y.path).setValue(U)}onSubmit(y){return this.submitted=!0,Vt(this.form,this.directives),this.ngSubmit.emit(y),!1}onReset(){this.resetForm()}resetForm(y){this.form.reset(y),this.submitted=!1}_updateDomValue(){this.directives.forEach(y=>{const U=y.control,rt=this.form.get(y.path);U!==rt&&(Ie(U||null,y),se(rt)&&(he(rt,y),y.control=rt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(y){const U=this.form.get(y.path);qt(U,y),U.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(y){if(this.form){const U=this.form.get(y.path);U&&function je(D,C){return vn(D,C)}(U,y)&&U.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Qt(this.form,this),this._oldForm&&vn(this._oldForm,this)}_checkFormPresent(){}}return D.\u0275fac=function(y){return new(y||D)(a.Y36(ct,10),a.Y36(ye,10))},D.\u0275dir=a.lG2({type:D,selectors:[["","formGroup",""]],hostBindings:function(y,U){1&y&&a.NdJ("submit",function(Nt){return U.onSubmit(Nt)})("reset",function(){return U.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[a._Bn([sr]),a.qOj,a.TTD]}),D})();const Qo={provide:Cn,useExisting:(0,a.Gpc)(()=>oo)};let oo=(()=>{class D extends Cn{constructor(y,U,rt,Nt,lt){super(),this._ngModelWarningConfig=lt,this._added=!1,this.update=new a.vpe,this._ngModelWarningSent=!1,this._parent=y,this._setValidators(U),this._setAsyncValidators(rt),this.valueAccessor=Ut(0,Nt)}set isDisabled(y){}ngOnChanges(y){this._added||this._setUpControl(),Le(y,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(y){this.viewModel=y,this.update.emit(y)}get path(){return $(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 D._ngModelWarningSentOnce=!1,D.\u0275fac=function(y){return new(y||D)(a.Y36(Dt,13),a.Y36(ct,10),a.Y36(ye,10),a.Y36(ee,10),a.Y36(Wi,8))},D.\u0275dir=a.lG2({type:D,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[a._Bn([Qo]),a.qOj,a.TTD]}),D})();const Xo={provide:ct,useExisting:(0,a.Gpc)(()=>Pi),multi:!0};let Pi=(()=>{class D{constructor(){this._required=!1}get required(){return this._required}set required(y){this._required=null!=y&&!1!==y&&"false"!=`${y}`,this._onChange&&this._onChange()}validate(y){return this.required?q(y):null}registerOnValidatorChange(y){this._onChange=y}}return D.\u0275fac=function(y){return new(y||D)},D.\u0275dir=a.lG2({type:D,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(y,U){2&y&&a.uIk("required",U.required?"":null)},inputs:{required:"required"},features:[a._Bn([Xo])]}),D})();const at={provide:ct,useExisting:(0,a.Gpc)(()=>Mt),multi:!0};let Mt=(()=>{class D{constructor(){this._validator=We}ngOnChanges(y){"pattern"in y&&(this._createValidator(),this._onChange&&this._onChange())}validate(y){return this._validator(y)}registerOnValidatorChange(y){this._onChange=y}_createValidator(){this._validator=Oe(this.pattern)}}return D.\u0275fac=function(y){return new(y||D)},D.\u0275dir=a.lG2({type:D,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(y,U){2&y&&a.uIk("pattern",U.pattern?U.pattern:null)},inputs:{pattern:"pattern"},features:[a._Bn([at]),a.TTD]}),D})(),Dn=(()=>{class D{}return D.\u0275fac=function(y){return new(y||D)},D.\u0275mod=a.oAB({type:D}),D.\u0275inj=a.cJS({imports:[[wi]]}),D})(),fn=(()=>{class D{}return D.\u0275fac=function(y){return new(y||D)},D.\u0275mod=a.oAB({type:D}),D.\u0275inj=a.cJS({imports:[Dn]}),D})(),Bn=(()=>{class D{static withConfig(y){return{ngModule:D,providers:[{provide:Wi,useValue:y.warnOnNgModelWithFormControl}]}}}return D.\u0275fac=function(y){return new(y||D)},D.\u0275mod=a.oAB({type:D}),D.\u0275inj=a.cJS({imports:[Dn]}),D})(),jt=(()=>{class D{group(y,U=null){const rt=this._reduceControls(y);let O,Nt=null,lt=null;return null!=U&&(function An(D){return void 0!==D.asyncValidators||void 0!==D.validators||void 0!==D.updateOn}(U)?(Nt=null!=U.validators?U.validators:null,lt=null!=U.asyncValidators?U.asyncValidators:null,O=null!=U.updateOn?U.updateOn:void 0):(Nt=null!=U.validator?U.validator:null,lt=null!=U.asyncValidator?U.asyncValidator:null)),new Fn(rt,{asyncValidators:lt,updateOn:O,validators:Nt})}control(y,U,rt){return new Qn(y,U,rt)}array(y,U,rt){const Nt=y.map(lt=>this._createControl(lt));return new si(Nt,U,rt)}_reduceControls(y){const U={};return Object.keys(y).forEach(rt=>{U[rt]=this._createControl(y[rt])}),U}_createControl(y){return se(y)||ut(y)||Ft(y)?y:Array.isArray(y)?this.control(y[0],y.length>1?y[1]:null,y.length>2?y[2]:null):this.control(y)}}return D.\u0275fac=function(y){return new(y||D)},D.\u0275prov=a.Yz7({token:D,factory:D.\u0275fac,providedIn:Bn}),D})()},6360:(_t,we,p)=>{p.d(we,{Qb:()=>C,PW:()=>Nt});var a=p(5e3),s=p(2313),W=p(1777);function ne(){return"undefined"!=typeof window&&void 0!==window.document}function J(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function _(O){switch(O.length){case 0:return new W.ZN;case 1:return O[0];default:return new W.ZE(O)}}function K(O,c,l,g,F={},te={}){const ve=[],Me=[];let Qe=-1,dt=null;if(g.forEach(Pt=>{const Bt=Pt.offset,Kt=Bt==Qe,un=Kt&&dt||{};Object.keys(Pt).forEach(Zt=>{let Jt=Zt,mn=Pt[Zt];if("offset"!==Zt)switch(Jt=c.normalizePropertyName(Jt,ve),mn){case W.k1:mn=F[Zt];break;case W.l3:mn=te[Zt];break;default:mn=c.normalizeStyleValue(Zt,Jt,mn,ve)}un[Jt]=mn}),Kt||Me.push(un),dt=un,Qe=Bt}),ve.length){const Pt="\n - ";throw new Error(`Unable to animate due to the following errors:${Pt}${ve.join(Pt)}`)}return Me}function I(O,c,l,g){switch(c){case"start":O.onStart(()=>g(l&&R(l,"start",O)));break;case"done":O.onDone(()=>g(l&&R(l,"done",O)));break;case"destroy":O.onDestroy(()=>g(l&&R(l,"destroy",O)))}}function R(O,c,l){const g=l.totalTime,te=H(O.element,O.triggerName,O.fromState,O.toState,c||O.phaseName,null==g?O.totalTime:g,!!l.disabled),ve=O._data;return null!=ve&&(te._data=ve),te}function H(O,c,l,g,F="",te=0,ve){return{element:O,triggerName:c,fromState:l,toState:g,phaseName:F,totalTime:te,disabled:!!ve}}function B(O,c,l){let g;return O instanceof Map?(g=O.get(c),g||O.set(c,g=l)):(g=O[c],g||(g=O[c]=l)),g}function ee(O){const c=O.indexOf(":");return[O.substring(1,c),O.substr(c+1)]}let _e=(O,c)=>!1,$e=(O,c,l)=>[];(J()||"undefined"!=typeof Element)&&(_e=ne()?(O,c)=>{for(;c&&c!==document.documentElement;){if(c===O)return!0;c=c.parentNode||c.host}return!1}:(O,c)=>O.contains(c),$e=(O,c,l)=>{if(l)return Array.from(O.querySelectorAll(c));const g=O.querySelector(c);return g?[g]:[]});let Ce=null,gt=!1;function pt(O){Ce||(Ce=function zt(){return"undefined"!=typeof document?document.body:null}()||{},gt=!!Ce.style&&"WebkitAppearance"in Ce.style);let c=!0;return Ce.style&&!function xe(O){return"ebkit"==O.substring(1,6)}(O)&&(c=O in Ce.style,!c&>&&(c="Webkit"+O.charAt(0).toUpperCase()+O.substr(1)in Ce.style)),c}const ct=_e,ye=$e;function Ge(O){const c={};return Object.keys(O).forEach(l=>{const g=l.replace(/([a-z])([A-Z])/g,"$1-$2");c[g]=O[l]}),c}let et=(()=>{class O{validateStyleProperty(l){return pt(l)}matchesElement(l,g){return!1}containsElement(l,g){return ct(l,g)}query(l,g,F){return ye(l,g,F)}computeStyle(l,g,F){return F||""}animate(l,g,F,te,ve,Me=[],Qe){return new W.ZN(F,te)}}return O.\u0275fac=function(l){return new(l||O)},O.\u0275prov=a.Yz7({token:O,factory:O.\u0275fac}),O})(),ze=(()=>{class O{}return O.NOOP=new et,O})();const ue="ng-enter",fe="ng-leave",ke="ng-trigger",Oe=".ng-trigger",We="ng-animating",Re=".ng-animating";function Se(O){if("number"==typeof O)return O;const c=O.match(/^(-?[\.\d]+)(m?s)/);return!c||c.length<2?0:le(parseFloat(c[1]),c[2])}function le(O,c){return"s"===c?1e3*O:O}function ce(O,c,l){return O.hasOwnProperty("duration")?O:function qe(O,c,l){let F,te=0,ve="";if("string"==typeof O){const Me=O.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Me)return c.push(`The provided timing value "${O}" is invalid.`),{duration:0,delay:0,easing:""};F=le(parseFloat(Me[1]),Me[2]);const Qe=Me[3];null!=Qe&&(te=le(parseFloat(Qe),Me[4]));const dt=Me[5];dt&&(ve=dt)}else F=O;if(!l){let Me=!1,Qe=c.length;F<0&&(c.push("Duration values below 0 are not allowed for this animation step."),Me=!0),te<0&&(c.push("Delay values below 0 are not allowed for this animation step."),Me=!0),Me&&c.splice(Qe,0,`The provided timing value "${O}" is invalid.`)}return{duration:F,delay:te,easing:ve}}(O,c,l)}function Ye(O,c={}){return Object.keys(O).forEach(l=>{c[l]=O[l]}),c}function yt(O,c,l={}){if(c)for(let g in O)l[g]=O[g];else Ye(O,l);return l}function st(O,c,l){return l?c+":"+l+";":""}function St(O){let c="";for(let l=0;l{const F=Dt(g);l&&!l.hasOwnProperty(g)&&(l[g]=O.style[F]),O.style[F]=c[g]}),J()&&St(O))}function Et(O,c){O.style&&(Object.keys(c).forEach(l=>{const g=Dt(l);O.style[g]=""}),J()&&St(O))}function Wt(O){return Array.isArray(O)?1==O.length?O[0]:(0,W.vP)(O):O}const gn=new RegExp("{{\\s*(.+?)\\s*}}","g");function Yt(O){let c=[];if("string"==typeof O){let l;for(;l=gn.exec(O);)c.push(l[1]);gn.lastIndex=0}return c}function hn(O,c,l){const g=O.toString(),F=g.replace(gn,(te,ve)=>{let Me=c[ve];return c.hasOwnProperty(ve)||(l.push(`Please provide a value for the animation param ${ve}`),Me=""),Me.toString()});return F==g?O:F}function _n(O){const c=[];let l=O.next();for(;!l.done;)c.push(l.value),l=O.next();return c}const Cn=/-+([a-z0-9])/g;function Dt(O){return O.replace(Cn,(...c)=>c[1].toUpperCase())}function Sn(O){return O.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function ln(O,c){return 0===O||0===c}function Mn(O,c,l){const g=Object.keys(l);if(g.length&&c.length){let te=c[0],ve=[];if(g.forEach(Me=>{te.hasOwnProperty(Me)||ve.push(Me),te[Me]=l[Me]}),ve.length)for(var F=1;Ffunction me(O,c,l){if(":"==O[0]){const Qe=function j(O,c){switch(O){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(l,g)=>parseFloat(g)>parseFloat(l);case":decrement":return(l,g)=>parseFloat(g) *"}}(O,l);if("function"==typeof Qe)return void c.push(Qe);O=Qe}const g=O.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==g||g.length<4)return l.push(`The provided transition expression "${O}" is not supported`),c;const F=g[1],te=g[2],ve=g[3];c.push(Ze(F,ve));"<"==te[0]&&!(F==z&&ve==z)&&c.push(Ze(ve,F))}(g,l,c)):l.push(O),l}const ge=new Set(["true","1"]),Ne=new Set(["false","0"]);function Ze(O,c){const l=ge.has(O)||Ne.has(O),g=ge.has(c)||Ne.has(c);return(F,te)=>{let ve=O==z||O==F,Me=c==z||c==te;return!ve&&l&&"boolean"==typeof F&&(ve=F?ge.has(O):Ne.has(O)),!Me&&g&&"boolean"==typeof te&&(Me=te?ge.has(c):Ne.has(c)),ve&&Me}}const be=new RegExp("s*:selfs*,?","g");function V(O,c,l){return new nt(O).build(c,l)}class nt{constructor(c){this._driver=c}build(c,l){const g=new L(l);return this._resetContextStyleTimingState(g),Xe(this,Wt(c),g)}_resetContextStyleTimingState(c){c.currentQuerySelector="",c.collectedStyles={},c.collectedStyles[""]={},c.currentTime=0}visitTrigger(c,l){let g=l.queryCount=0,F=l.depCount=0;const te=[],ve=[];return"@"==c.name.charAt(0)&&l.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),c.definitions.forEach(Me=>{if(this._resetContextStyleTimingState(l),0==Me.type){const Qe=Me,dt=Qe.name;dt.toString().split(/\s*,\s*/).forEach(Pt=>{Qe.name=Pt,te.push(this.visitState(Qe,l))}),Qe.name=dt}else if(1==Me.type){const Qe=this.visitTransition(Me,l);g+=Qe.queryCount,F+=Qe.depCount,ve.push(Qe)}else l.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:c.name,states:te,transitions:ve,queryCount:g,depCount:F,options:null}}visitState(c,l){const g=this.visitStyle(c.styles,l),F=c.options&&c.options.params||null;if(g.containsDynamicStyles){const te=new Set,ve=F||{};if(g.styles.forEach(Me=>{if($(Me)){const Qe=Me;Object.keys(Qe).forEach(dt=>{Yt(Qe[dt]).forEach(Pt=>{ve.hasOwnProperty(Pt)||te.add(Pt)})})}}),te.size){const Me=_n(te.values());l.errors.push(`state("${c.name}", ...) must define default values for all the following style substitutions: ${Me.join(", ")}`)}}return{type:0,name:c.name,style:g,options:F?{params:F}:null}}visitTransition(c,l){l.queryCount=0,l.depCount=0;const g=Xe(this,Wt(c.animation),l);return{type:1,matchers:P(c.expr,l.errors),animation:g,queryCount:l.queryCount,depCount:l.depCount,options:Ie(c.options)}}visitSequence(c,l){return{type:2,steps:c.steps.map(g=>Xe(this,g,l)),options:Ie(c.options)}}visitGroup(c,l){const g=l.currentTime;let F=0;const te=c.steps.map(ve=>{l.currentTime=g;const Me=Xe(this,ve,l);return F=Math.max(F,l.currentTime),Me});return l.currentTime=F,{type:3,steps:te,options:Ie(c.options)}}visitAnimate(c,l){const g=function he(O,c){let l=null;if(O.hasOwnProperty("duration"))l=O;else if("number"==typeof O)return wt(ce(O,c).duration,0,"");const g=O;if(g.split(/\s+/).some(te=>"{"==te.charAt(0)&&"{"==te.charAt(1))){const te=wt(0,0,"");return te.dynamic=!0,te.strValue=g,te}return l=l||ce(g,c),wt(l.duration,l.delay,l.easing)}(c.timings,l.errors);l.currentAnimateTimings=g;let F,te=c.styles?c.styles:(0,W.oB)({});if(5==te.type)F=this.visitKeyframes(te,l);else{let ve=c.styles,Me=!1;if(!ve){Me=!0;const dt={};g.easing&&(dt.easing=g.easing),ve=(0,W.oB)(dt)}l.currentTime+=g.duration+g.delay;const Qe=this.visitStyle(ve,l);Qe.isEmptyStep=Me,F=Qe}return l.currentAnimateTimings=null,{type:4,timings:g,style:F,options:null}}visitStyle(c,l){const g=this._makeStyleAst(c,l);return this._validateStyleAst(g,l),g}_makeStyleAst(c,l){const g=[];Array.isArray(c.styles)?c.styles.forEach(ve=>{"string"==typeof ve?ve==W.l3?g.push(ve):l.errors.push(`The provided style string value ${ve} is not allowed.`):g.push(ve)}):g.push(c.styles);let F=!1,te=null;return g.forEach(ve=>{if($(ve)){const Me=ve,Qe=Me.easing;if(Qe&&(te=Qe,delete Me.easing),!F)for(let dt in Me)if(Me[dt].toString().indexOf("{{")>=0){F=!0;break}}}),{type:6,styles:g,easing:te,offset:c.offset,containsDynamicStyles:F,options:null}}_validateStyleAst(c,l){const g=l.currentAnimateTimings;let F=l.currentTime,te=l.currentTime;g&&te>0&&(te-=g.duration+g.delay),c.styles.forEach(ve=>{"string"!=typeof ve&&Object.keys(ve).forEach(Me=>{if(!this._driver.validateStyleProperty(Me))return void l.errors.push(`The provided animation property "${Me}" is not a supported CSS property for animations`);const Qe=l.collectedStyles[l.currentQuerySelector],dt=Qe[Me];let Pt=!0;dt&&(te!=F&&te>=dt.startTime&&F<=dt.endTime&&(l.errors.push(`The CSS property "${Me}" that exists between the times of "${dt.startTime}ms" and "${dt.endTime}ms" is also being animated in a parallel animation between the times of "${te}ms" and "${F}ms"`),Pt=!1),te=dt.startTime),Pt&&(Qe[Me]={startTime:te,endTime:F}),l.options&&function sn(O,c,l){const g=c.params||{},F=Yt(O);F.length&&F.forEach(te=>{g.hasOwnProperty(te)||l.push(`Unable to resolve the local animation param ${te} in the given list of values`)})}(ve[Me],l.options,l.errors)})})}visitKeyframes(c,l){const g={type:5,styles:[],options:null};if(!l.currentAnimateTimings)return l.errors.push("keyframes() must be placed inside of a call to animate()"),g;let te=0;const ve=[];let Me=!1,Qe=!1,dt=0;const Pt=c.steps.map(Jn=>{const ei=this._makeStyleAst(Jn,l);let _i=null!=ei.offset?ei.offset:function E(O){if("string"==typeof O)return null;let c=null;if(Array.isArray(O))O.forEach(l=>{if($(l)&&l.hasOwnProperty("offset")){const g=l;c=parseFloat(g.offset),delete g.offset}});else if($(O)&&O.hasOwnProperty("offset")){const l=O;c=parseFloat(l.offset),delete l.offset}return c}(ei.styles),di=0;return null!=_i&&(te++,di=ei.offset=_i),Qe=Qe||di<0||di>1,Me=Me||di0&&te{const _i=Kt>0?ei==un?1:Kt*ei:ve[ei],di=_i*mn;l.currentTime=Zt+Jt.delay+di,Jt.duration=di,this._validateStyleAst(Jn,l),Jn.offset=_i,g.styles.push(Jn)}),g}visitReference(c,l){return{type:8,animation:Xe(this,Wt(c.animation),l),options:Ie(c.options)}}visitAnimateChild(c,l){return l.depCount++,{type:9,options:Ie(c.options)}}visitAnimateRef(c,l){return{type:10,animation:this.visitReference(c.animation,l),options:Ie(c.options)}}visitQuery(c,l){const g=l.currentQuerySelector,F=c.options||{};l.queryCount++,l.currentQuery=c;const[te,ve]=function ae(O){const c=!!O.split(/\s*,\s*/).find(l=>":self"==l);return c&&(O=O.replace(be,"")),O=O.replace(/@\*/g,Oe).replace(/@\w+/g,l=>Oe+"-"+l.substr(1)).replace(/:animating/g,Re),[O,c]}(c.selector);l.currentQuerySelector=g.length?g+" "+te:te,B(l.collectedStyles,l.currentQuerySelector,{});const Me=Xe(this,Wt(c.animation),l);return l.currentQuery=null,l.currentQuerySelector=g,{type:11,selector:te,limit:F.limit||0,optional:!!F.optional,includeSelf:ve,animation:Me,originalSelector:c.selector,options:Ie(c.options)}}visitStagger(c,l){l.currentQuery||l.errors.push("stagger() can only be used inside of query()");const g="full"===c.timings?{duration:0,delay:0,easing:"full"}:ce(c.timings,l.errors,!0);return{type:12,animation:Xe(this,Wt(c.animation),l),timings:g,options:null}}}class L{constructor(c){this.errors=c,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 $(O){return!Array.isArray(O)&&"object"==typeof O}function Ie(O){return O?(O=Ye(O)).params&&(O.params=function Be(O){return O?Ye(O):null}(O.params)):O={},O}function wt(O,c,l){return{duration:O,delay:c,easing:l}}function At(O,c,l,g,F,te,ve=null,Me=!1){return{type:1,element:O,keyframes:c,preStyleProps:l,postStyleProps:g,duration:F,delay:te,totalTime:F+te,easing:ve,subTimeline:Me}}class Qt{constructor(){this._map=new Map}get(c){return this._map.get(c)||[]}append(c,l){let g=this._map.get(c);g||this._map.set(c,g=[]),g.push(...l)}has(c){return this._map.has(c)}clear(){this._map.clear()}}const kn=new RegExp(":enter","g"),Yn=new RegExp(":leave","g");function qt(O,c,l,g,F,te={},ve={},Me,Qe,dt=[]){return(new je).buildKeyframes(O,c,l,g,F,te,ve,Me,Qe,dt)}class je{buildKeyframes(c,l,g,F,te,ve,Me,Qe,dt,Pt=[]){dt=dt||new Qt;const Bt=new re(c,l,dt,F,te,Pt,[]);Bt.options=Qe,Bt.currentTimeline.setStyles([ve],null,Bt.errors,Qe),Xe(this,g,Bt);const Kt=Bt.timelines.filter(un=>un.containsAnimation());if(Object.keys(Me).length){let un;for(let Zt=Kt.length-1;Zt>=0;Zt--){const Jt=Kt[Zt];if(Jt.element===l){un=Jt;break}}un&&!un.allowOnlyTimelineStyles()&&un.setStyles([Me],null,Bt.errors,Qe)}return Kt.length?Kt.map(un=>un.buildKeyframes()):[At(l,[],[],[],0,0,"",!1)]}visitTrigger(c,l){}visitState(c,l){}visitTransition(c,l){}visitAnimateChild(c,l){const g=l.subInstructions.get(l.element);if(g){const F=l.createSubContext(c.options),te=l.currentTimeline.currentTime,ve=this._visitSubInstructions(g,F,F.options);te!=ve&&l.transformIntoNewTimeline(ve)}l.previousNode=c}visitAnimateRef(c,l){const g=l.createSubContext(c.options);g.transformIntoNewTimeline(),this.visitReference(c.animation,g),l.transformIntoNewTimeline(g.currentTimeline.currentTime),l.previousNode=c}_visitSubInstructions(c,l,g){let te=l.currentTimeline.currentTime;const ve=null!=g.duration?Se(g.duration):null,Me=null!=g.delay?Se(g.delay):null;return 0!==ve&&c.forEach(Qe=>{const dt=l.appendInstructionToTimeline(Qe,ve,Me);te=Math.max(te,dt.duration+dt.delay)}),te}visitReference(c,l){l.updateOptions(c.options,!0),Xe(this,c.animation,l),l.previousNode=c}visitSequence(c,l){const g=l.subContextCount;let F=l;const te=c.options;if(te&&(te.params||te.delay)&&(F=l.createSubContext(te),F.transformIntoNewTimeline(),null!=te.delay)){6==F.previousNode.type&&(F.currentTimeline.snapshotCurrentStyles(),F.previousNode=De);const ve=Se(te.delay);F.delayNextStep(ve)}c.steps.length&&(c.steps.forEach(ve=>Xe(this,ve,F)),F.currentTimeline.applyStylesToKeyframe(),F.subContextCount>g&&F.transformIntoNewTimeline()),l.previousNode=c}visitGroup(c,l){const g=[];let F=l.currentTimeline.currentTime;const te=c.options&&c.options.delay?Se(c.options.delay):0;c.steps.forEach(ve=>{const Me=l.createSubContext(c.options);te&&Me.delayNextStep(te),Xe(this,ve,Me),F=Math.max(F,Me.currentTimeline.currentTime),g.push(Me.currentTimeline)}),g.forEach(ve=>l.currentTimeline.mergeTimelineCollectedStyles(ve)),l.transformIntoNewTimeline(F),l.previousNode=c}_visitTiming(c,l){if(c.dynamic){const g=c.strValue;return ce(l.params?hn(g,l.params,l.errors):g,l.errors)}return{duration:c.duration,delay:c.delay,easing:c.easing}}visitAnimate(c,l){const g=l.currentAnimateTimings=this._visitTiming(c.timings,l),F=l.currentTimeline;g.delay&&(l.incrementTime(g.delay),F.snapshotCurrentStyles());const te=c.style;5==te.type?this.visitKeyframes(te,l):(l.incrementTime(g.duration),this.visitStyle(te,l),F.applyStylesToKeyframe()),l.currentAnimateTimings=null,l.previousNode=c}visitStyle(c,l){const g=l.currentTimeline,F=l.currentAnimateTimings;!F&&g.getCurrentStyleProperties().length&&g.forwardFrame();const te=F&&F.easing||c.easing;c.isEmptyStep?g.applyEmptyStep(te):g.setStyles(c.styles,te,l.errors,l.options),l.previousNode=c}visitKeyframes(c,l){const g=l.currentAnimateTimings,F=l.currentTimeline.duration,te=g.duration,Me=l.createSubContext().currentTimeline;Me.easing=g.easing,c.styles.forEach(Qe=>{Me.forwardTime((Qe.offset||0)*te),Me.setStyles(Qe.styles,Qe.easing,l.errors,l.options),Me.applyStylesToKeyframe()}),l.currentTimeline.mergeTimelineCollectedStyles(Me),l.transformIntoNewTimeline(F+te),l.previousNode=c}visitQuery(c,l){const g=l.currentTimeline.currentTime,F=c.options||{},te=F.delay?Se(F.delay):0;te&&(6===l.previousNode.type||0==g&&l.currentTimeline.getCurrentStyleProperties().length)&&(l.currentTimeline.snapshotCurrentStyles(),l.previousNode=De);let ve=g;const Me=l.invokeQuery(c.selector,c.originalSelector,c.limit,c.includeSelf,!!F.optional,l.errors);l.currentQueryTotal=Me.length;let Qe=null;Me.forEach((dt,Pt)=>{l.currentQueryIndex=Pt;const Bt=l.createSubContext(c.options,dt);te&&Bt.delayNextStep(te),dt===l.element&&(Qe=Bt.currentTimeline),Xe(this,c.animation,Bt),Bt.currentTimeline.applyStylesToKeyframe(),ve=Math.max(ve,Bt.currentTimeline.currentTime)}),l.currentQueryIndex=0,l.currentQueryTotal=0,l.transformIntoNewTimeline(ve),Qe&&(l.currentTimeline.mergeTimelineCollectedStyles(Qe),l.currentTimeline.snapshotCurrentStyles()),l.previousNode=c}visitStagger(c,l){const g=l.parentContext,F=l.currentTimeline,te=c.timings,ve=Math.abs(te.duration),Me=ve*(l.currentQueryTotal-1);let Qe=ve*l.currentQueryIndex;switch(te.duration<0?"reverse":te.easing){case"reverse":Qe=Me-Qe;break;case"full":Qe=g.currentStaggerTime}const Pt=l.currentTimeline;Qe&&Pt.delayNextStep(Qe);const Bt=Pt.currentTime;Xe(this,c.animation,l),l.previousNode=c,g.currentStaggerTime=F.currentTime-Bt+(F.startTime-g.currentTimeline.startTime)}}const De={};class re{constructor(c,l,g,F,te,ve,Me,Qe){this._driver=c,this.element=l,this.subInstructions=g,this._enterClassName=F,this._leaveClassName=te,this.errors=ve,this.timelines=Me,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=De,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Qe||new Le(this._driver,l,0),Me.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(c,l){if(!c)return;const g=c;let F=this.options;null!=g.duration&&(F.duration=Se(g.duration)),null!=g.delay&&(F.delay=Se(g.delay));const te=g.params;if(te){let ve=F.params;ve||(ve=this.options.params={}),Object.keys(te).forEach(Me=>{(!l||!ve.hasOwnProperty(Me))&&(ve[Me]=hn(te[Me],ve,this.errors))})}}_copyOptions(){const c={};if(this.options){const l=this.options.params;if(l){const g=c.params={};Object.keys(l).forEach(F=>{g[F]=l[F]})}}return c}createSubContext(c=null,l,g){const F=l||this.element,te=new re(this._driver,F,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(F,g||0));return te.previousNode=this.previousNode,te.currentAnimateTimings=this.currentAnimateTimings,te.options=this._copyOptions(),te.updateOptions(c),te.currentQueryIndex=this.currentQueryIndex,te.currentQueryTotal=this.currentQueryTotal,te.parentContext=this,this.subContextCount++,te}transformIntoNewTimeline(c){return this.previousNode=De,this.currentTimeline=this.currentTimeline.fork(this.element,c),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(c,l,g){const F={duration:null!=l?l:c.duration,delay:this.currentTimeline.currentTime+(null!=g?g:0)+c.delay,easing:""},te=new ht(this._driver,c.element,c.keyframes,c.preStyleProps,c.postStyleProps,F,c.stretchStartingKeyframe);return this.timelines.push(te),F}incrementTime(c){this.currentTimeline.forwardTime(this.currentTimeline.duration+c)}delayNextStep(c){c>0&&this.currentTimeline.delayNextStep(c)}invokeQuery(c,l,g,F,te,ve){let Me=[];if(F&&Me.push(this.element),c.length>0){c=(c=c.replace(kn,"."+this._enterClassName)).replace(Yn,"."+this._leaveClassName);let dt=this._driver.query(this.element,c,1!=g);0!==g&&(dt=g<0?dt.slice(dt.length+g,dt.length):dt.slice(0,g)),Me.push(...dt)}return!te&&0==Me.length&&ve.push(`\`query("${l}")\` returned zero elements. (Use \`query("${l}", { optional: true })\` if you wish to allow this.)`),Me}}class Le{constructor(c,l,g,F){this._driver=c,this.element=l,this.startTime=g,this._elementTimelineStylesLookup=F,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(l),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(l,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(c){const l=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||l?(this.forwardTime(this.currentTime+c),l&&this.snapshotCurrentStyles()):this.startTime+=c}fork(c,l){return this.applyStylesToKeyframe(),new Le(this._driver,c,l||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(c){this.applyStylesToKeyframe(),this.duration=c,this._loadKeyframe()}_updateStyle(c,l){this._localTimelineStyles[c]=l,this._globalTimelineStyles[c]=l,this._styleSummary[c]={time:this.currentTime,value:l}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(c){c&&(this._previousKeyframe.easing=c),Object.keys(this._globalTimelineStyles).forEach(l=>{this._backFill[l]=this._globalTimelineStyles[l]||W.l3,this._currentKeyframe[l]=W.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(c,l,g,F){l&&(this._previousKeyframe.easing=l);const te=F&&F.params||{},ve=function Ut(O,c){const l={};let g;return O.forEach(F=>{"*"===F?(g=g||Object.keys(c),g.forEach(te=>{l[te]=W.l3})):yt(F,!1,l)}),l}(c,this._globalTimelineStyles);Object.keys(ve).forEach(Me=>{const Qe=hn(ve[Me],te,g);this._pendingStyles[Me]=Qe,this._localTimelineStyles.hasOwnProperty(Me)||(this._backFill[Me]=this._globalTimelineStyles.hasOwnProperty(Me)?this._globalTimelineStyles[Me]:W.l3),this._updateStyle(Me,Qe)})}applyStylesToKeyframe(){const c=this._pendingStyles,l=Object.keys(c);0!=l.length&&(this._pendingStyles={},l.forEach(g=>{this._currentKeyframe[g]=c[g]}),Object.keys(this._localTimelineStyles).forEach(g=>{this._currentKeyframe.hasOwnProperty(g)||(this._currentKeyframe[g]=this._localTimelineStyles[g])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(c=>{const l=this._localTimelineStyles[c];this._pendingStyles[c]=l,this._updateStyle(c,l)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const c=[];for(let l in this._currentKeyframe)c.push(l);return c}mergeTimelineCollectedStyles(c){Object.keys(c._styleSummary).forEach(l=>{const g=this._styleSummary[l],F=c._styleSummary[l];(!g||F.time>g.time)&&this._updateStyle(l,F.value)})}buildKeyframes(){this.applyStylesToKeyframe();const c=new Set,l=new Set,g=1===this._keyframes.size&&0===this.duration;let F=[];this._keyframes.forEach((Me,Qe)=>{const dt=yt(Me,!0);Object.keys(dt).forEach(Pt=>{const Bt=dt[Pt];Bt==W.k1?c.add(Pt):Bt==W.l3&&l.add(Pt)}),g||(dt.offset=Qe/this.duration),F.push(dt)});const te=c.size?_n(c.values()):[],ve=l.size?_n(l.values()):[];if(g){const Me=F[0],Qe=Ye(Me);Me.offset=0,Qe.offset=1,F=[Me,Qe]}return At(this.element,F,te,ve,this.duration,this.startTime,this.easing,!1)}}class ht extends Le{constructor(c,l,g,F,te,ve,Me=!1){super(c,l,ve.delay),this.keyframes=g,this.preStyleProps=F,this.postStyleProps=te,this._stretchStartingKeyframe=Me,this.timings={duration:ve.duration,delay:ve.delay,easing:ve.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let c=this.keyframes,{delay:l,duration:g,easing:F}=this.timings;if(this._stretchStartingKeyframe&&l){const te=[],ve=g+l,Me=l/ve,Qe=yt(c[0],!1);Qe.offset=0,te.push(Qe);const dt=yt(c[0],!1);dt.offset=Vt(Me),te.push(dt);const Pt=c.length-1;for(let Bt=1;Bt<=Pt;Bt++){let Kt=yt(c[Bt],!1);Kt.offset=Vt((l+Kt.offset*g)/ve),te.push(Kt)}g=ve,l=0,F="",c=te}return At(this.element,c,this.preStyleProps,this.postStyleProps,g,l,F,!0)}}function Vt(O,c=3){const l=Math.pow(10,c-1);return Math.round(O*l)/l}class On{}class Gn extends On{normalizePropertyName(c,l){return Dt(c)}normalizeStyleValue(c,l,g,F){let te="";const ve=g.toString().trim();if(ni[l]&&0!==g&&"0"!==g)if("number"==typeof g)te="px";else{const Me=g.match(/^[+-]?[\d\.]+([a-z]*)$/);Me&&0==Me[1].length&&F.push(`Please provide a CSS unit value for ${c}:${g}`)}return ve+te}}const ni=(()=>function En(O){const c={};return O.forEach(l=>c[l]=!0),c}("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 Zn(O,c,l,g,F,te,ve,Me,Qe,dt,Pt,Bt,Kt){return{type:0,element:O,triggerName:c,isRemovalTransition:F,fromState:l,fromStyles:te,toState:g,toStyles:ve,timelines:Me,queriedElements:Qe,preStyleProps:dt,postStyleProps:Pt,totalTime:Bt,errors:Kt}}const Kn={};class Tt{constructor(c,l,g){this._triggerName=c,this.ast=l,this._stateStyles=g}match(c,l,g,F){return function rn(O,c,l,g,F){return O.some(te=>te(c,l,g,F))}(this.ast.matchers,c,l,g,F)}buildStyles(c,l,g){const F=this._stateStyles["*"],te=this._stateStyles[c],ve=F?F.buildStyles(l,g):{};return te?te.buildStyles(l,g):ve}build(c,l,g,F,te,ve,Me,Qe,dt,Pt){const Bt=[],Kt=this.ast.options&&this.ast.options.params||Kn,Zt=this.buildStyles(g,Me&&Me.params||Kn,Bt),Jt=Qe&&Qe.params||Kn,mn=this.buildStyles(F,Jt,Bt),Jn=new Set,ei=new Map,_i=new Map,di="void"===F,qi={params:Object.assign(Object.assign({},Kt),Jt)},Oi=Pt?[]:qt(c,l,this.ast.animation,te,ve,Zt,mn,qi,dt,Bt);let fi=0;if(Oi.forEach(Yi=>{fi=Math.max(Yi.duration+Yi.delay,fi)}),Bt.length)return Zn(l,this._triggerName,g,F,di,Zt,mn,[],[],ei,_i,fi,Bt);Oi.forEach(Yi=>{const Li=Yi.element,Ho=B(ei,Li,{});Yi.preStyleProps.forEach(ao=>Ho[ao]=!0);const zo=B(_i,Li,{});Yi.postStyleProps.forEach(ao=>zo[ao]=!0),Li!==l&&Jn.add(Li)});const Bi=_n(Jn.values());return Zn(l,this._triggerName,g,F,di,Zt,mn,Oi,Bi,ei,_i,fi)}}class bn{constructor(c,l,g){this.styles=c,this.defaultParams=l,this.normalizer=g}buildStyles(c,l){const g={},F=Ye(this.defaultParams);return Object.keys(c).forEach(te=>{const ve=c[te];null!=ve&&(F[te]=ve)}),this.styles.styles.forEach(te=>{if("string"!=typeof te){const ve=te;Object.keys(ve).forEach(Me=>{let Qe=ve[Me];Qe.length>1&&(Qe=hn(Qe,F,l));const dt=this.normalizer.normalizePropertyName(Me,l);Qe=this.normalizer.normalizeStyleValue(Me,dt,Qe,l),g[dt]=Qe})}}),g}}class vt{constructor(c,l,g){this.name=c,this.ast=l,this._normalizer=g,this.transitionFactories=[],this.states={},l.states.forEach(F=>{this.states[F.name]=new bn(F.style,F.options&&F.options.params||{},g)}),ut(this.states,"true","1"),ut(this.states,"false","0"),l.transitions.forEach(F=>{this.transitionFactories.push(new Tt(c,F,this.states))}),this.fallbackTransition=function se(O,c,l){return new Tt(O,{type:1,animation:{type:2,steps:[],options:null},matchers:[(ve,Me)=>!0],options:null,queryCount:0,depCount:0},c)}(c,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(c,l,g,F){return this.transitionFactories.find(ve=>ve.match(c,l,g,F))||null}matchStyles(c,l,g){return this.fallbackTransition.buildStyles(c,l,g)}}function ut(O,c,l){O.hasOwnProperty(c)?O.hasOwnProperty(l)||(O[l]=O[c]):O.hasOwnProperty(l)&&(O[c]=O[l])}const Ft=new Qt;class en{constructor(c,l,g){this.bodyNode=c,this._driver=l,this._normalizer=g,this._animations={},this._playersById={},this.players=[]}register(c,l){const g=[],F=V(this._driver,l,g);if(g.length)throw new Error(`Unable to build the animation due to the following errors: ${g.join("\n")}`);this._animations[c]=F}_buildPlayer(c,l,g){const F=c.element,te=K(0,this._normalizer,0,c.keyframes,l,g);return this._driver.animate(F,te,c.duration,c.delay,c.easing,[],!0)}create(c,l,g={}){const F=[],te=this._animations[c];let ve;const Me=new Map;if(te?(ve=qt(this._driver,l,te,ue,fe,{},{},g,Ft,F),ve.forEach(Pt=>{const Bt=B(Me,Pt.element,{});Pt.postStyleProps.forEach(Kt=>Bt[Kt]=null)})):(F.push("The requested animation doesn't exist or has already been destroyed"),ve=[]),F.length)throw new Error(`Unable to create the animation due to the following errors: ${F.join("\n")}`);Me.forEach((Pt,Bt)=>{Object.keys(Pt).forEach(Kt=>{Pt[Kt]=this._driver.computeStyle(Bt,Kt,W.l3)})});const dt=_(ve.map(Pt=>{const Bt=Me.get(Pt.element);return this._buildPlayer(Pt,{},Bt)}));return this._playersById[c]=dt,dt.onDestroy(()=>this.destroy(c)),this.players.push(dt),dt}destroy(c){const l=this._getPlayer(c);l.destroy(),delete this._playersById[c];const g=this.players.indexOf(l);g>=0&&this.players.splice(g,1)}_getPlayer(c){const l=this._playersById[c];if(!l)throw new Error(`Unable to find the timeline player referenced by ${c}`);return l}listen(c,l,g,F){const te=H(l,"","","");return I(this._getPlayer(c),g,te,F),()=>{}}command(c,l,g,F){if("register"==g)return void this.register(c,F[0]);if("create"==g)return void this.create(c,l,F[0]||{});const te=this._getPlayer(c);switch(g){case"play":te.play();break;case"pause":te.pause();break;case"reset":te.reset();break;case"restart":te.restart();break;case"finish":te.finish();break;case"init":te.init();break;case"setPosition":te.setPosition(parseFloat(F[0]));break;case"destroy":this.destroy(c)}}}const Tn="ng-animate-queued",jn="ng-animate-disabled",qn=[],X={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},oe={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},k="__ng_removed";class Ee{constructor(c,l=""){this.namespaceId=l;const g=c&&c.hasOwnProperty("value");if(this.value=function ai(O){return null!=O?O:null}(g?c.value:c),g){const te=Ye(c);delete te.value,this.options=te}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(c){const l=c.params;if(l){const g=this.options.params;Object.keys(l).forEach(F=>{null==g[F]&&(g[F]=l[F])})}}}const it="void",Ct=new Ee(it);class Ot{constructor(c,l,g){this.id=c,this.hostElement=l,this._engine=g,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+c,ui(l,this._hostClassName)}listen(c,l,g,F){if(!this._triggers.hasOwnProperty(l))throw new Error(`Unable to listen on the animation trigger event "${g}" because the animation trigger "${l}" doesn't exist!`);if(null==g||0==g.length)throw new Error(`Unable to listen on the animation trigger "${l}" because the provided event is undefined!`);if(!function bi(O){return"start"==O||"done"==O}(g))throw new Error(`The provided animation trigger event "${g}" for the animation trigger "${l}" is not supported!`);const te=B(this._elementListeners,c,[]),ve={name:l,phase:g,callback:F};te.push(ve);const Me=B(this._engine.statesByElement,c,{});return Me.hasOwnProperty(l)||(ui(c,ke),ui(c,ke+"-"+l),Me[l]=Ct),()=>{this._engine.afterFlush(()=>{const Qe=te.indexOf(ve);Qe>=0&&te.splice(Qe,1),this._triggers[l]||delete Me[l]})}}register(c,l){return!this._triggers[c]&&(this._triggers[c]=l,!0)}_getTrigger(c){const l=this._triggers[c];if(!l)throw new Error(`The provided animation trigger "${c}" has not been registered!`);return l}trigger(c,l,g,F=!0){const te=this._getTrigger(l),ve=new dn(this.id,l,c);let Me=this._engine.statesByElement.get(c);Me||(ui(c,ke),ui(c,ke+"-"+l),this._engine.statesByElement.set(c,Me={}));let Qe=Me[l];const dt=new Ee(g,this.id);if(!(g&&g.hasOwnProperty("value"))&&Qe&&dt.absorbOptions(Qe.options),Me[l]=dt,Qe||(Qe=Ct),dt.value!==it&&Qe.value===dt.value){if(!function Zo(O,c){const l=Object.keys(O),g=Object.keys(c);if(l.length!=g.length)return!1;for(let F=0;F{Et(c,mn),tt(c,Jn)})}return}const Kt=B(this._engine.playersByElement,c,[]);Kt.forEach(Jt=>{Jt.namespaceId==this.id&&Jt.triggerName==l&&Jt.queued&&Jt.destroy()});let un=te.matchTransition(Qe.value,dt.value,c,dt.params),Zt=!1;if(!un){if(!F)return;un=te.fallbackTransition,Zt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:l,transition:un,fromState:Qe,toState:dt,player:ve,isFallbackTransition:Zt}),Zt||(ui(c,Tn),ve.onStart(()=>{wi(c,Tn)})),ve.onDone(()=>{let Jt=this.players.indexOf(ve);Jt>=0&&this.players.splice(Jt,1);const mn=this._engine.playersByElement.get(c);if(mn){let Jn=mn.indexOf(ve);Jn>=0&&mn.splice(Jn,1)}}),this.players.push(ve),Kt.push(ve),ve}deregister(c){delete this._triggers[c],this._engine.statesByElement.forEach((l,g)=>{delete l[c]}),this._elementListeners.forEach((l,g)=>{this._elementListeners.set(g,l.filter(F=>F.name!=c))})}clearElementCache(c){this._engine.statesByElement.delete(c),this._elementListeners.delete(c);const l=this._engine.playersByElement.get(c);l&&(l.forEach(g=>g.destroy()),this._engine.playersByElement.delete(c))}_signalRemovalForInnerTriggers(c,l){const g=this._engine.driver.query(c,Oe,!0);g.forEach(F=>{if(F[k])return;const te=this._engine.fetchNamespacesByElement(F);te.size?te.forEach(ve=>ve.triggerLeaveAnimation(F,l,!1,!0)):this.clearElementCache(F)}),this._engine.afterFlushAnimationsDone(()=>g.forEach(F=>this.clearElementCache(F)))}triggerLeaveAnimation(c,l,g,F){const te=this._engine.statesByElement.get(c),ve=new Map;if(te){const Me=[];if(Object.keys(te).forEach(Qe=>{if(ve.set(Qe,te[Qe].value),this._triggers[Qe]){const dt=this.trigger(c,Qe,it,F);dt&&Me.push(dt)}}),Me.length)return this._engine.markElementAsRemoved(this.id,c,!0,l,ve),g&&_(Me).onDone(()=>this._engine.processLeaveNode(c)),!0}return!1}prepareLeaveAnimationListeners(c){const l=this._elementListeners.get(c),g=this._engine.statesByElement.get(c);if(l&&g){const F=new Set;l.forEach(te=>{const ve=te.name;if(F.has(ve))return;F.add(ve);const Qe=this._triggers[ve].fallbackTransition,dt=g[ve]||Ct,Pt=new Ee(it),Bt=new dn(this.id,ve,c);this._engine.totalQueuedPlayers++,this._queue.push({element:c,triggerName:ve,transition:Qe,fromState:dt,toState:Pt,player:Bt,isFallbackTransition:!0})})}}removeNode(c,l){const g=this._engine;if(c.childElementCount&&this._signalRemovalForInnerTriggers(c,l),this.triggerLeaveAnimation(c,l,!0))return;let F=!1;if(g.totalAnimations){const te=g.players.length?g.playersByQueriedElement.get(c):[];if(te&&te.length)F=!0;else{let ve=c;for(;ve=ve.parentNode;)if(g.statesByElement.get(ve)){F=!0;break}}}if(this.prepareLeaveAnimationListeners(c),F)g.markElementAsRemoved(this.id,c,!1,l);else{const te=c[k];(!te||te===X)&&(g.afterFlush(()=>this.clearElementCache(c)),g.destroyInnerAnimations(c),g._onRemovalComplete(c,l))}}insertNode(c,l){ui(c,this._hostClassName)}drainQueuedTransitions(c){const l=[];return this._queue.forEach(g=>{const F=g.player;if(F.destroyed)return;const te=g.element,ve=this._elementListeners.get(te);ve&&ve.forEach(Me=>{if(Me.name==g.triggerName){const Qe=H(te,g.triggerName,g.fromState.value,g.toState.value);Qe._data=c,I(g.player,Me.phase,Qe,Me.callback)}}),F.markedForDestroy?this._engine.afterFlush(()=>{F.destroy()}):l.push(g)}),this._queue=[],l.sort((g,F)=>{const te=g.transition.ast.depCount,ve=F.transition.ast.depCount;return 0==te||0==ve?te-ve:this._engine.driver.containsElement(g.element,F.element)?1:-1})}destroy(c){this.players.forEach(l=>l.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,c)}elementContainsData(c){let l=!1;return this._elementListeners.has(c)&&(l=!0),l=!!this._queue.find(g=>g.element===c)||l,l}}class Lt{constructor(c,l,g){this.bodyNode=c,this.driver=l,this._normalizer=g,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=(F,te)=>{}}_onRemovalComplete(c,l){this.onRemovalComplete(c,l)}get queuedPlayers(){const c=[];return this._namespaceList.forEach(l=>{l.players.forEach(g=>{g.queued&&c.push(g)})}),c}createNamespace(c,l){const g=new Ot(c,l,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,l)?this._balanceNamespaceList(g,l):(this.newHostElements.set(l,g),this.collectEnterElement(l)),this._namespaceLookup[c]=g}_balanceNamespaceList(c,l){const g=this._namespaceList.length-1;if(g>=0){let F=!1;for(let te=g;te>=0;te--)if(this.driver.containsElement(this._namespaceList[te].hostElement,l)){this._namespaceList.splice(te+1,0,c),F=!0;break}F||this._namespaceList.splice(0,0,c)}else this._namespaceList.push(c);return this.namespacesByHostElement.set(l,c),c}register(c,l){let g=this._namespaceLookup[c];return g||(g=this.createNamespace(c,l)),g}registerTrigger(c,l,g){let F=this._namespaceLookup[c];F&&F.register(l,g)&&this.totalAnimations++}destroy(c,l){if(!c)return;const g=this._fetchNamespace(c);this.afterFlush(()=>{this.namespacesByHostElement.delete(g.hostElement),delete this._namespaceLookup[c];const F=this._namespaceList.indexOf(g);F>=0&&this._namespaceList.splice(F,1)}),this.afterFlushAnimationsDone(()=>g.destroy(l))}_fetchNamespace(c){return this._namespaceLookup[c]}fetchNamespacesByElement(c){const l=new Set,g=this.statesByElement.get(c);if(g){const F=Object.keys(g);for(let te=0;te=0&&this.collectedLeaveElements.splice(ve,1)}if(c){const ve=this._fetchNamespace(c);ve&&ve.insertNode(l,g)}F&&this.collectEnterElement(l)}collectEnterElement(c){this.collectedEnterElements.push(c)}markElementAsDisabled(c,l){l?this.disabledNodes.has(c)||(this.disabledNodes.add(c),ui(c,jn)):this.disabledNodes.has(c)&&(this.disabledNodes.delete(c),wi(c,jn))}removeNode(c,l,g,F){if(In(l)){const te=c?this._fetchNamespace(c):null;if(te?te.removeNode(l,F):this.markElementAsRemoved(c,l,!1,F),g){const ve=this.namespacesByHostElement.get(l);ve&&ve.id!==c&&ve.removeNode(l,F)}}else this._onRemovalComplete(l,F)}markElementAsRemoved(c,l,g,F,te){this.collectedLeaveElements.push(l),l[k]={namespaceId:c,setForRemoval:F,hasAnimation:g,removedBeforeQueried:!1,previousTriggersValues:te}}listen(c,l,g,F,te){return In(l)?this._fetchNamespace(c).listen(l,g,F,te):()=>{}}_buildInstruction(c,l,g,F,te){return c.transition.build(this.driver,c.element,c.fromState.value,c.toState.value,g,F,c.fromState.options,c.toState.options,l,te)}destroyInnerAnimations(c){let l=this.driver.query(c,Oe,!0);l.forEach(g=>this.destroyActiveAnimationsForElement(g)),0!=this.playersByQueriedElement.size&&(l=this.driver.query(c,Re,!0),l.forEach(g=>this.finishActiveQueriedAnimationOnElement(g)))}destroyActiveAnimationsForElement(c){const l=this.playersByElement.get(c);l&&l.forEach(g=>{g.queued?g.markedForDestroy=!0:g.destroy()})}finishActiveQueriedAnimationOnElement(c){const l=this.playersByQueriedElement.get(c);l&&l.forEach(g=>g.finish())}whenRenderingDone(){return new Promise(c=>{if(this.players.length)return _(this.players).onDone(()=>c());c()})}processLeaveNode(c){var l;const g=c[k];if(g&&g.setForRemoval){if(c[k]=X,g.namespaceId){this.destroyInnerAnimations(c);const F=this._fetchNamespace(g.namespaceId);F&&F.clearElementCache(c)}this._onRemovalComplete(c,g.setForRemoval)}(null===(l=c.classList)||void 0===l?void 0:l.contains(jn))&&this.markElementAsDisabled(c,!1),this.driver.query(c,".ng-animate-disabled",!0).forEach(F=>{this.markElementAsDisabled(F,!1)})}flush(c=-1){let l=[];if(this.newHostElements.size&&(this.newHostElements.forEach((g,F)=>this._balanceNamespaceList(g,F)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let g=0;gg()),this._flushFns=[],this._whenQuietFns.length){const g=this._whenQuietFns;this._whenQuietFns=[],l.length?_(l).onDone(()=>{g.forEach(F=>F())}):g.forEach(F=>F())}}reportError(c){throw new Error(`Unable to process animations due to the following failed trigger transitions\n ${c.join("\n")}`)}_flushAnimations(c,l){const g=new Qt,F=[],te=new Map,ve=[],Me=new Map,Qe=new Map,dt=new Map,Pt=new Set;this.disabledNodes.forEach(Rt=>{Pt.add(Rt);const Xt=this.driver.query(Rt,".ng-animate-queued",!0);for(let tn=0;tn{const tn=ue+Jt++;Zt.set(Xt,tn),Rt.forEach(an=>ui(an,tn))});const mn=[],Jn=new Set,ei=new Set;for(let Rt=0;RtJn.add(an)):ei.add(Xt))}const _i=new Map,di=vi(Kt,Array.from(Jn));di.forEach((Rt,Xt)=>{const tn=fe+Jt++;_i.set(Xt,tn),Rt.forEach(an=>ui(an,tn))}),c.push(()=>{un.forEach((Rt,Xt)=>{const tn=Zt.get(Xt);Rt.forEach(an=>wi(an,tn))}),di.forEach((Rt,Xt)=>{const tn=_i.get(Xt);Rt.forEach(an=>wi(an,tn))}),mn.forEach(Rt=>{this.processLeaveNode(Rt)})});const qi=[],Oi=[];for(let Rt=this._namespaceList.length-1;Rt>=0;Rt--)this._namespaceList[Rt].drainQueuedTransitions(l).forEach(tn=>{const an=tn.player,$n=tn.element;if(qi.push(an),this.collectedEnterElements.length){const Ci=$n[k];if(Ci&&Ci.setForMove){if(Ci.previousTriggersValues&&Ci.previousTriggersValues.has(tn.triggerName)){const Hi=Ci.previousTriggersValues.get(tn.triggerName),Ni=this.statesByElement.get(tn.element);Ni&&Ni[tn.triggerName]&&(Ni[tn.triggerName].value=Hi)}return void an.destroy()}}const Pn=!Bt||!this.driver.containsElement(Bt,$n),pi=_i.get($n),Ji=Zt.get($n),Xn=this._buildInstruction(tn,g,Ji,pi,Pn);if(Xn.errors&&Xn.errors.length)return void Oi.push(Xn);if(Pn)return an.onStart(()=>Et($n,Xn.fromStyles)),an.onDestroy(()=>tt($n,Xn.toStyles)),void F.push(an);if(tn.isFallbackTransition)return an.onStart(()=>Et($n,Xn.fromStyles)),an.onDestroy(()=>tt($n,Xn.toStyles)),void F.push(an);const mr=[];Xn.timelines.forEach(Ci=>{Ci.stretchStartingKeyframe=!0,this.disabledNodes.has(Ci.element)||mr.push(Ci)}),Xn.timelines=mr,g.append($n,Xn.timelines),ve.push({instruction:Xn,player:an,element:$n}),Xn.queriedElements.forEach(Ci=>B(Me,Ci,[]).push(an)),Xn.preStyleProps.forEach((Ci,Hi)=>{const Ni=Object.keys(Ci);if(Ni.length){let ji=Qe.get(Hi);ji||Qe.set(Hi,ji=new Set),Ni.forEach(ci=>ji.add(ci))}}),Xn.postStyleProps.forEach((Ci,Hi)=>{const Ni=Object.keys(Ci);let ji=dt.get(Hi);ji||dt.set(Hi,ji=new Set),Ni.forEach(ci=>ji.add(ci))})});if(Oi.length){const Rt=[];Oi.forEach(Xt=>{Rt.push(`@${Xt.triggerName} has failed due to:\n`),Xt.errors.forEach(tn=>Rt.push(`- ${tn}\n`))}),qi.forEach(Xt=>Xt.destroy()),this.reportError(Rt)}const fi=new Map,Bi=new Map;ve.forEach(Rt=>{const Xt=Rt.element;g.has(Xt)&&(Bi.set(Xt,Xt),this._beforeAnimationBuild(Rt.player.namespaceId,Rt.instruction,fi))}),F.forEach(Rt=>{const Xt=Rt.element;this._getPreviousPlayers(Xt,!1,Rt.namespaceId,Rt.triggerName,null).forEach(an=>{B(fi,Xt,[]).push(an),an.destroy()})});const Yi=mn.filter(Rt=>Wi(Rt,Qe,dt)),Li=new Map;Ao(Li,this.driver,ei,dt,W.l3).forEach(Rt=>{Wi(Rt,Qe,dt)&&Yi.push(Rt)});const zo=new Map;un.forEach((Rt,Xt)=>{Ao(zo,this.driver,new Set(Rt),Qe,W.k1)}),Yi.forEach(Rt=>{const Xt=Li.get(Rt),tn=zo.get(Rt);Li.set(Rt,Object.assign(Object.assign({},Xt),tn))});const ao=[],fr=[],pr={};ve.forEach(Rt=>{const{element:Xt,player:tn,instruction:an}=Rt;if(g.has(Xt)){if(Pt.has(Xt))return tn.onDestroy(()=>tt(Xt,an.toStyles)),tn.disabled=!0,tn.overrideTotalTime(an.totalTime),void F.push(tn);let $n=pr;if(Bi.size>1){let pi=Xt;const Ji=[];for(;pi=pi.parentNode;){const Xn=Bi.get(pi);if(Xn){$n=Xn;break}Ji.push(pi)}Ji.forEach(Xn=>Bi.set(Xn,$n))}const Pn=this._buildAnimation(tn.namespaceId,an,fi,te,zo,Li);if(tn.setRealPlayer(Pn),$n===pr)ao.push(tn);else{const pi=this.playersByElement.get($n);pi&&pi.length&&(tn.parentPlayer=_(pi)),F.push(tn)}}else Et(Xt,an.fromStyles),tn.onDestroy(()=>tt(Xt,an.toStyles)),fr.push(tn),Pt.has(Xt)&&F.push(tn)}),fr.forEach(Rt=>{const Xt=te.get(Rt.element);if(Xt&&Xt.length){const tn=_(Xt);Rt.setRealPlayer(tn)}}),F.forEach(Rt=>{Rt.parentPlayer?Rt.syncPlayerEvents(Rt.parentPlayer):Rt.destroy()});for(let Rt=0;Rt!Pn.destroyed);$n.length?ko(this,Xt,$n):this.processLeaveNode(Xt)}return mn.length=0,ao.forEach(Rt=>{this.players.push(Rt),Rt.onDone(()=>{Rt.destroy();const Xt=this.players.indexOf(Rt);this.players.splice(Xt,1)}),Rt.play()}),ao}elementContainsData(c,l){let g=!1;const F=l[k];return F&&F.setForRemoval&&(g=!0),this.playersByElement.has(l)&&(g=!0),this.playersByQueriedElement.has(l)&&(g=!0),this.statesByElement.has(l)&&(g=!0),this._fetchNamespace(c).elementContainsData(l)||g}afterFlush(c){this._flushFns.push(c)}afterFlushAnimationsDone(c){this._whenQuietFns.push(c)}_getPreviousPlayers(c,l,g,F,te){let ve=[];if(l){const Me=this.playersByQueriedElement.get(c);Me&&(ve=Me)}else{const Me=this.playersByElement.get(c);if(Me){const Qe=!te||te==it;Me.forEach(dt=>{dt.queued||!Qe&&dt.triggerName!=F||ve.push(dt)})}}return(g||F)&&(ve=ve.filter(Me=>!(g&&g!=Me.namespaceId||F&&F!=Me.triggerName))),ve}_beforeAnimationBuild(c,l,g){const te=l.element,ve=l.isRemovalTransition?void 0:c,Me=l.isRemovalTransition?void 0:l.triggerName;for(const Qe of l.timelines){const dt=Qe.element,Pt=dt!==te,Bt=B(g,dt,[]);this._getPreviousPlayers(dt,Pt,ve,Me,l.toState).forEach(un=>{const Zt=un.getRealPlayer();Zt.beforeDestroy&&Zt.beforeDestroy(),un.destroy(),Bt.push(un)})}Et(te,l.fromStyles)}_buildAnimation(c,l,g,F,te,ve){const Me=l.triggerName,Qe=l.element,dt=[],Pt=new Set,Bt=new Set,Kt=l.timelines.map(Zt=>{const Jt=Zt.element;Pt.add(Jt);const mn=Jt[k];if(mn&&mn.removedBeforeQueried)return new W.ZN(Zt.duration,Zt.delay);const Jn=Jt!==Qe,ei=function Fo(O){const c=[];return vo(O,c),c}((g.get(Jt)||qn).map(fi=>fi.getRealPlayer())).filter(fi=>!!fi.element&&fi.element===Jt),_i=te.get(Jt),di=ve.get(Jt),qi=K(0,this._normalizer,0,Zt.keyframes,_i,di),Oi=this._buildPlayer(Zt,qi,ei);if(Zt.subTimeline&&F&&Bt.add(Jt),Jn){const fi=new dn(c,Me,Jt);fi.setRealPlayer(Oi),dt.push(fi)}return Oi});dt.forEach(Zt=>{B(this.playersByQueriedElement,Zt.element,[]).push(Zt),Zt.onDone(()=>function ti(O,c,l){let g;if(O instanceof Map){if(g=O.get(c),g){if(g.length){const F=g.indexOf(l);g.splice(F,1)}0==g.length&&O.delete(c)}}else if(g=O[c],g){if(g.length){const F=g.indexOf(l);g.splice(F,1)}0==g.length&&delete O[c]}return g}(this.playersByQueriedElement,Zt.element,Zt))}),Pt.forEach(Zt=>ui(Zt,We));const un=_(Kt);return un.onDestroy(()=>{Pt.forEach(Zt=>wi(Zt,We)),tt(Qe,l.toStyles)}),Bt.forEach(Zt=>{B(F,Zt,[]).push(un)}),un}_buildPlayer(c,l,g){return l.length>0?this.driver.animate(c.element,l,c.duration,c.delay,c.easing,g):new W.ZN(c.duration,c.delay)}}class dn{constructor(c,l,g){this.namespaceId=c,this.triggerName=l,this.element=g,this._player=new W.ZN,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(c){this._containsRealPlayer||(this._player=c,Object.keys(this._queuedCallbacks).forEach(l=>{this._queuedCallbacks[l].forEach(g=>I(c,l,void 0,g))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(c.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(c){this.totalTime=c}syncPlayerEvents(c){const l=this._player;l.triggerCallback&&c.onStart(()=>l.triggerCallback("start")),c.onDone(()=>this.finish()),c.onDestroy(()=>this.destroy())}_queueEvent(c,l){B(this._queuedCallbacks,c,[]).push(l)}onDone(c){this.queued&&this._queueEvent("done",c),this._player.onDone(c)}onStart(c){this.queued&&this._queueEvent("start",c),this._player.onStart(c)}onDestroy(c){this.queued&&this._queueEvent("destroy",c),this._player.onDestroy(c)}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(c){this.queued||this._player.setPosition(c)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(c){const l=this._player;l.triggerCallback&&l.triggerCallback(c)}}function In(O){return O&&1===O.nodeType}function io(O,c){const l=O.style.display;return O.style.display=null!=c?c:"none",l}function Ao(O,c,l,g,F){const te=[];l.forEach(Qe=>te.push(io(Qe)));const ve=[];g.forEach((Qe,dt)=>{const Pt={};Qe.forEach(Bt=>{const Kt=Pt[Bt]=c.computeStyle(dt,Bt,F);(!Kt||0==Kt.length)&&(dt[k]=oe,ve.push(dt))}),O.set(dt,Pt)});let Me=0;return l.forEach(Qe=>io(Qe,te[Me++])),ve}function vi(O,c){const l=new Map;if(O.forEach(Me=>l.set(Me,[])),0==c.length)return l;const F=new Set(c),te=new Map;function ve(Me){if(!Me)return 1;let Qe=te.get(Me);if(Qe)return Qe;const dt=Me.parentNode;return Qe=l.has(dt)?dt:F.has(dt)?1:ve(dt),te.set(Me,Qe),Qe}return c.forEach(Me=>{const Qe=ve(Me);1!==Qe&&l.get(Qe).push(Me)}),l}function ui(O,c){var l;null===(l=O.classList)||void 0===l||l.add(c)}function wi(O,c){var l;null===(l=O.classList)||void 0===l||l.remove(c)}function ko(O,c,l){_(l).onDone(()=>O.processLeaveNode(c))}function vo(O,c){for(let l=0;lF.add(te)):c.set(O,g),l.delete(O),!0}class yo{constructor(c,l,g){this.bodyNode=c,this._driver=l,this._normalizer=g,this._triggerCache={},this.onRemovalComplete=(F,te)=>{},this._transitionEngine=new Lt(c,l,g),this._timelineEngine=new en(c,l,g),this._transitionEngine.onRemovalComplete=(F,te)=>this.onRemovalComplete(F,te)}registerTrigger(c,l,g,F,te){const ve=c+"-"+F;let Me=this._triggerCache[ve];if(!Me){const Qe=[],dt=V(this._driver,te,Qe);if(Qe.length)throw new Error(`The animation trigger "${F}" has failed to build due to the following errors:\n - ${Qe.join("\n - ")}`);Me=function Te(O,c,l){return new vt(O,c,l)}(F,dt,this._normalizer),this._triggerCache[ve]=Me}this._transitionEngine.registerTrigger(l,F,Me)}register(c,l){this._transitionEngine.register(c,l)}destroy(c,l){this._transitionEngine.destroy(c,l)}onInsert(c,l,g,F){this._transitionEngine.insertNode(c,l,g,F)}onRemove(c,l,g,F){this._transitionEngine.removeNode(c,l,F||!1,g)}disableAnimations(c,l){this._transitionEngine.markElementAsDisabled(c,l)}process(c,l,g,F){if("@"==g.charAt(0)){const[te,ve]=ee(g);this._timelineEngine.command(te,l,ve,F)}else this._transitionEngine.trigger(c,l,g,F)}listen(c,l,g,F,te){if("@"==g.charAt(0)){const[ve,Me]=ee(g);return this._timelineEngine.listen(ve,l,Me,te)}return this._transitionEngine.listen(c,l,g,F,te)}flush(c=-1){this._transitionEngine.flush(c)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function _o(O,c){let l=null,g=null;return Array.isArray(c)&&c.length?(l=Ii(c[0]),c.length>1&&(g=Ii(c[c.length-1]))):c&&(l=Ii(c)),l||g?new sr(O,l,g):null}let sr=(()=>{class O{constructor(l,g,F){this._element=l,this._startStyles=g,this._endStyles=F,this._state=0;let te=O.initialStylesByElement.get(l);te||O.initialStylesByElement.set(l,te={}),this._initialStyles=te}start(){this._state<1&&(this._startStyles&&tt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(tt(this._element,this._initialStyles),this._endStyles&&(tt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(O.initialStylesByElement.delete(this._element),this._startStyles&&(Et(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Et(this._element,this._endStyles),this._endStyles=null),tt(this._element,this._initialStyles),this._state=3)}}return O.initialStylesByElement=new WeakMap,O})();function Ii(O){let c=null;const l=Object.keys(O);for(let g=0;gthis._handleCallback(Qe)}apply(){(function qo(O,c){const l=bo(O,"").trim();let g=0;l.length&&(g=function Vo(O,c){let l=0;for(let g=0;g=this._delay&&g>=this._duration&&this.finish()}finish(){this._finished||(this._finished=!0,this._onDoneFn(),Zi(this._element,this._eventFn,!0))}destroy(){this._destroyed||(this._destroyed=!0,this.finish(),function Ti(O,c){const g=bo(O,"").split(","),F=ii(g,c);F>=0&&(g.splice(F,1),Di(O,"",g.join(",")))}(this._element,this._name))}}function oo(O,c,l){Di(O,"PlayState",l,ro(O,c))}function ro(O,c){const l=bo(O,"");return l.indexOf(",")>0?ii(l.split(","),c):ii([l],c)}function ii(O,c){for(let l=0;l=0)return l;return-1}function Zi(O,c,l){l?O.removeEventListener(Gi,c):O.addEventListener(Gi,c)}function Di(O,c,l,g){const F=Mo+c;if(null!=g){const te=O.style[F];if(te.length){const ve=te.split(",");ve[g]=l,l=ve.join(",")}}O.style[F]=l}function bo(O,c){return O.style[Mo+c]||""}class xi{constructor(c,l,g,F,te,ve,Me,Qe){this.element=c,this.keyframes=l,this.animationName=g,this._duration=F,this._delay=te,this._finalStyles=Me,this._specialStyles=Qe,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this.currentSnapshot={},this._state=0,this.easing=ve||"linear",this.totalTime=F+te,this._buildStyler()}onStart(c){this._onStartFns.push(c)}onDone(c){this._onDoneFns.push(c)}onDestroy(c){this._onDestroyFns.push(c)}destroy(){this.init(),!(this._state>=4)&&(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(c=>c()),this._onDestroyFns=[])}_flushDoneFns(){this._onDoneFns.forEach(c=>c()),this._onDoneFns=[]}_flushStartFns(){this._onStartFns.forEach(c=>c()),this._onStartFns=[]}finish(){this.init(),!(this._state>=3)&&(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}setPosition(c){this._styler.setPosition(c)}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 Qo(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",()=>this.finish())}triggerCallback(c){const l="start"==c?this._onStartFns:this._onDoneFns;l.forEach(g=>g()),l.length=0}beforeDestroy(){this.init();const c={};if(this.hasStarted()){const l=this._state>=3;Object.keys(this._finalStyles).forEach(g=>{"offset"!=g&&(c[g]=l?this._finalStyles[g]:x(this.element,g))})}this.currentSnapshot=c}}class Vi extends W.ZN{constructor(c,l){super(),this.element=c,this._startingStyles={},this.__initialized=!1,this._styles=Ge(l)}init(){this.__initialized||!this._startingStyles||(this.__initialized=!0,Object.keys(this._styles).forEach(c=>{this._startingStyles[c]=this.element.style[c]}),super.init())}play(){!this._startingStyles||(this.init(),Object.keys(this._styles).forEach(c=>this.element.style.setProperty(c,this._styles[c])),super.play())}destroy(){!this._startingStyles||(Object.keys(this._startingStyles).forEach(c=>{const l=this._startingStyles[c];l?this.element.style.setProperty(c,l):this.element.style.removeProperty(c)}),this._startingStyles=null,super.destroy())}}class so{constructor(){this._count=0}validateStyleProperty(c){return pt(c)}matchesElement(c,l){return!1}containsElement(c,l){return ct(c,l)}query(c,l,g){return ye(c,l,g)}computeStyle(c,l,g){return window.getComputedStyle(c)[l]}buildKeyframeElement(c,l,g){g=g.map(Me=>Ge(Me));let F=`@keyframes ${l} {\n`,te="";g.forEach(Me=>{te=" ";const Qe=parseFloat(Me.offset);F+=`${te}${100*Qe}% {\n`,te+=" ",Object.keys(Me).forEach(dt=>{const Pt=Me[dt];switch(dt){case"offset":return;case"easing":return void(Pt&&(F+=`${te}animation-timing-function: ${Pt};\n`));default:return void(F+=`${te}${dt}: ${Pt};\n`)}}),F+=`${te}}\n`}),F+="}\n";const ve=document.createElement("style");return ve.textContent=F,ve}animate(c,l,g,F,te,ve=[],Me){const Qe=ve.filter(mn=>mn instanceof xi),dt={};ln(g,F)&&Qe.forEach(mn=>{let Jn=mn.currentSnapshot;Object.keys(Jn).forEach(ei=>dt[ei]=Jn[ei])});const Pt=function Jo(O){let c={};return O&&(Array.isArray(O)?O:[O]).forEach(g=>{Object.keys(g).forEach(F=>{"offset"==F||"easing"==F||(c[F]=g[F])})}),c}(l=Mn(c,l,dt));if(0==g)return new Vi(c,Pt);const Bt="gen_css_kf_"+this._count++,Kt=this.buildKeyframeElement(c,Bt,l);(function Do(O){var c;const l=null===(c=O.getRootNode)||void 0===c?void 0:c.call(O);return"undefined"!=typeof ShadowRoot&&l instanceof ShadowRoot?l:document.head})(c).appendChild(Kt);const Zt=_o(c,l),Jt=new xi(c,l,Bt,g,F,te,Pt,Zt);return Jt.onDestroy(()=>function Qi(O){O.parentNode.removeChild(O)}(Kt)),Jt}}class Pi{constructor(c,l,g,F){this.element=c,this.keyframes=l,this.options=g,this._specialStyles=F,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=g.duration,this._delay=g.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(c=>c()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const c=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,c,this.options),this._finalKeyframe=c.length?c[c.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(c,l,g){return c.animate(l,g)}onStart(c){this._onStartFns.push(c)}onDone(c){this._onDoneFns.push(c)}onDestroy(c){this._onDestroyFns.push(c)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(c=>c()),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(c=>c()),this._onDestroyFns=[])}setPosition(c){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=c*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const c={};if(this.hasStarted()){const l=this._finalKeyframe;Object.keys(l).forEach(g=>{"offset"!=g&&(c[g]=this._finished?l[g]:x(this.element,g))})}this.currentSnapshot=c}triggerCallback(c){const l="start"==c?this._onStartFns:this._onDoneFns;l.forEach(g=>g()),l.length=0}}class yi{constructor(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(b().toString()),this._cssKeyframesDriver=new so}validateStyleProperty(c){return pt(c)}matchesElement(c,l){return!1}containsElement(c,l){return ct(c,l)}query(c,l,g){return ye(c,l,g)}computeStyle(c,l,g){return window.getComputedStyle(c)[l]}overrideWebAnimationsSupport(c){this._isNativeImpl=c}animate(c,l,g,F,te,ve=[],Me){if(!Me&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(c,l,g,F,te,ve);const Pt={duration:g,delay:F,fill:0==F?"both":"forwards"};te&&(Pt.easing=te);const Bt={},Kt=ve.filter(Zt=>Zt instanceof Pi);ln(g,F)&&Kt.forEach(Zt=>{let Jt=Zt.currentSnapshot;Object.keys(Jt).forEach(mn=>Bt[mn]=Jt[mn])});const un=_o(c,l=Mn(c,l=l.map(Zt=>yt(Zt,!1)),Bt));return new Pi(c,l,Pt,un)}}function b(){return ne()&&Element.prototype.animate||{}}var Y=p(9808);let w=(()=>{class O extends W._j{constructor(l,g){super(),this._nextAnimationId=0,this._renderer=l.createRenderer(g.body,{id:"0",encapsulation:a.ifc.None,styles:[],data:{animation:[]}})}build(l){const g=this._nextAnimationId.toString();this._nextAnimationId++;const F=Array.isArray(l)?(0,W.vP)(l):l;return at(this._renderer,null,g,"register",[F]),new Q(g,this._renderer)}}return O.\u0275fac=function(l){return new(l||O)(a.LFG(a.FYo),a.LFG(Y.K0))},O.\u0275prov=a.Yz7({token:O,factory:O.\u0275fac}),O})();class Q extends W.LC{constructor(c,l){super(),this._id=c,this._renderer=l}create(c,l){return new Pe(this._id,c,l||{},this._renderer)}}class Pe{constructor(c,l,g,F){this.id=c,this.element=l,this._renderer=F,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",g)}_listen(c,l){return this._renderer.listen(this.element,`@@${this.id}:${c}`,l)}_command(c,...l){return at(this._renderer,this.element,this.id,c,l)}onDone(c){this._listen("done",c)}onStart(c){this._listen("start",c)}onDestroy(c){this._listen("destroy",c)}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(c){this._command("setPosition",c)}getPosition(){var c,l;return null!==(l=null===(c=this._renderer.engine.players[+this.id])||void 0===c?void 0:c.getPosition())&&void 0!==l?l:0}}function at(O,c,l,g,F){return O.setProperty(c,`@@${l}:${g}`,F)}const kt="@.disabled";let Vn=(()=>{class O{constructor(l,g,F){this.delegate=l,this.engine=g,this._zone=F,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),g.onRemovalComplete=(te,ve)=>{const Me=null==ve?void 0:ve.parentNode(te);Me&&ve.removeChild(Me,te)}}createRenderer(l,g){const te=this.delegate.createRenderer(l,g);if(!(l&&g&&g.data&&g.data.animation)){let Pt=this._rendererCache.get(te);return Pt||(Pt=new xn("",te,this.engine),this._rendererCache.set(te,Pt)),Pt}const ve=g.id,Me=g.id+"-"+this._currentId;this._currentId++,this.engine.register(Me,l);const Qe=Pt=>{Array.isArray(Pt)?Pt.forEach(Qe):this.engine.registerTrigger(ve,Me,l,Pt.name,Pt)};return g.data.animation.forEach(Qe),new Dn(this,Me,te,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(l,g,F){l>=0&&lg(F)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(te=>{const[ve,Me]=te;ve(Me)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([g,F]))}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 O.\u0275fac=function(l){return new(l||O)(a.LFG(a.FYo),a.LFG(yo),a.LFG(a.R0b))},O.\u0275prov=a.Yz7({token:O,factory:O.\u0275fac}),O})();class xn{constructor(c,l,g){this.namespaceId=c,this.delegate=l,this.engine=g,this.destroyNode=this.delegate.destroyNode?F=>l.destroyNode(F):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(c,l){return this.delegate.createElement(c,l)}createComment(c){return this.delegate.createComment(c)}createText(c){return this.delegate.createText(c)}appendChild(c,l){this.delegate.appendChild(c,l),this.engine.onInsert(this.namespaceId,l,c,!1)}insertBefore(c,l,g,F=!0){this.delegate.insertBefore(c,l,g),this.engine.onInsert(this.namespaceId,l,c,F)}removeChild(c,l,g){this.engine.onRemove(this.namespaceId,l,this.delegate,g)}selectRootElement(c,l){return this.delegate.selectRootElement(c,l)}parentNode(c){return this.delegate.parentNode(c)}nextSibling(c){return this.delegate.nextSibling(c)}setAttribute(c,l,g,F){this.delegate.setAttribute(c,l,g,F)}removeAttribute(c,l,g){this.delegate.removeAttribute(c,l,g)}addClass(c,l){this.delegate.addClass(c,l)}removeClass(c,l){this.delegate.removeClass(c,l)}setStyle(c,l,g,F){this.delegate.setStyle(c,l,g,F)}removeStyle(c,l,g){this.delegate.removeStyle(c,l,g)}setProperty(c,l,g){"@"==l.charAt(0)&&l==kt?this.disableAnimations(c,!!g):this.delegate.setProperty(c,l,g)}setValue(c,l){this.delegate.setValue(c,l)}listen(c,l,g){return this.delegate.listen(c,l,g)}disableAnimations(c,l){this.engine.disableAnimations(c,l)}}class Dn extends xn{constructor(c,l,g,F){super(l,g,F),this.factory=c,this.namespaceId=l}setProperty(c,l,g){"@"==l.charAt(0)?"."==l.charAt(1)&&l==kt?this.disableAnimations(c,g=void 0===g||!!g):this.engine.process(this.namespaceId,c,l.substr(1),g):this.delegate.setProperty(c,l,g)}listen(c,l,g){if("@"==l.charAt(0)){const F=function fn(O){switch(O){case"body":return document.body;case"document":return document;case"window":return window;default:return O}}(c);let te=l.substr(1),ve="";return"@"!=te.charAt(0)&&([te,ve]=function Bn(O){const c=O.indexOf(".");return[O.substring(0,c),O.substr(c+1)]}(te)),this.engine.listen(this.namespaceId,F,te,ve,Me=>{this.factory.scheduleListenerCallback(Me._data||-1,g,Me)})}return this.delegate.listen(c,l,g)}}let An=(()=>{class O extends yo{constructor(l,g,F){super(l.body,g,F)}ngOnDestroy(){this.flush()}}return O.\u0275fac=function(l){return new(l||O)(a.LFG(Y.K0),a.LFG(ze),a.LFG(On))},O.\u0275prov=a.Yz7({token:O,factory:O.\u0275fac}),O})();const C=new a.OlP("AnimationModuleType"),y=[{provide:W._j,useClass:w},{provide:On,useFactory:function Eo(){return new Gn}},{provide:yo,useClass:An},{provide:a.FYo,useFactory:function D(O,c,l){return new Vn(O,c,l)},deps:[s.se,yo,a.R0b]}],U=[{provide:ze,useFactory:function jt(){return function Un(){return"function"==typeof b()}()?new yi:new so}},{provide:C,useValue:"BrowserAnimations"},...y],rt=[{provide:ze,useClass:et},{provide:C,useValue:"NoopAnimations"},...y];let Nt=(()=>{class O{static withConfig(l){return{ngModule:O,providers:l.disableAnimations?rt:U}}}return O.\u0275fac=function(l){return new(l||O)},O.\u0275mod=a.oAB({type:O}),O.\u0275inj=a.cJS({providers:U,imports:[s.b2]}),O})()},2313:(_t,we,p)=>{p.d(we,{b2:()=>_n,H7:()=>kn,q6:()=>Yt,se:()=>ke});var a=p(9808),s=p(5e3);class W extends a.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ne extends W{static makeCurrent(){(0,a.HT)(new ne)}onAndCancel(De,re,Le){return De.addEventListener(re,Le,!1),()=>{De.removeEventListener(re,Le,!1)}}dispatchEvent(De,re){De.dispatchEvent(re)}remove(De){De.parentNode&&De.parentNode.removeChild(De)}createElement(De,re){return(re=re||this.getDefaultDocument()).createElement(De)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(De){return De.nodeType===Node.ELEMENT_NODE}isShadowRoot(De){return De instanceof DocumentFragment}getGlobalEventTarget(De,re){return"window"===re?window:"document"===re?De:"body"===re?De.body:null}getBaseHref(De){const re=function _(){return J=J||document.querySelector("base"),J?J.getAttribute("href"):null}();return null==re?null:function I(je){K=K||document.createElement("a"),K.setAttribute("href",je);const De=K.pathname;return"/"===De.charAt(0)?De:`/${De}`}(re)}resetBaseElement(){J=null}getUserAgent(){return window.navigator.userAgent}getCookie(De){return(0,a.Mx)(document.cookie,De)}}let K,J=null;const R=new s.OlP("TRANSITION_ID"),B=[{provide:s.ip1,useFactory:function H(je,De,re){return()=>{re.get(s.CZH).donePromise.then(()=>{const Le=(0,a.q)(),ht=De.querySelectorAll(`style[ng-transition="${je}"]`);for(let Vt=0;Vt{const Vt=De.findTestabilityInTree(Le,ht);if(null==Vt)throw new Error("Could not find testability for element.");return Vt},s.dqk.getAllAngularTestabilities=()=>De.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>De.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(Le=>{const ht=s.dqk.getAllAngularTestabilities();let Vt=ht.length,Ut=!1;const pn=function(On){Ut=Ut||On,Vt--,0==Vt&&Le(Ut)};ht.forEach(function(On){On.whenStable(pn)})})}findTestabilityInTree(De,re,Le){if(null==re)return null;const ht=De.getTestability(re);return null!=ht?ht:Le?(0,a.q)().isShadowRoot(re)?this.findTestabilityInTree(De,re.host,!0):this.findTestabilityInTree(De,re.parentElement,!0):null}}let _e=(()=>{class je{build(){return new XMLHttpRequest}}return je.\u0275fac=function(re){return new(re||je)},je.\u0275prov=s.Yz7({token:je,factory:je.\u0275fac}),je})();const $e=new s.OlP("EventManagerPlugins");let Ve=(()=>{class je{constructor(re,Le){this._zone=Le,this._eventNameToPlugin=new Map,re.forEach(ht=>ht.manager=this),this._plugins=re.slice().reverse()}addEventListener(re,Le,ht){return this._findPluginFor(Le).addEventListener(re,Le,ht)}addGlobalEventListener(re,Le,ht){return this._findPluginFor(Le).addGlobalEventListener(re,Le,ht)}getZone(){return this._zone}_findPluginFor(re){const Le=this._eventNameToPlugin.get(re);if(Le)return Le;const ht=this._plugins;for(let Vt=0;Vt{class je{constructor(){this._stylesSet=new Set}addStyles(re){const Le=new Set;re.forEach(ht=>{this._stylesSet.has(ht)||(this._stylesSet.add(ht),Le.add(ht))}),this.onStylesAdded(Le)}onStylesAdded(re){}getAllStyles(){return Array.from(this._stylesSet)}}return je.\u0275fac=function(re){return new(re||je)},je.\u0275prov=s.Yz7({token:je,factory:je.\u0275fac}),je})(),gt=(()=>{class je extends Ce{constructor(re){super(),this._doc=re,this._hostNodes=new Map,this._hostNodes.set(re.head,[])}_addStylesToHost(re,Le,ht){re.forEach(Vt=>{const Ut=this._doc.createElement("style");Ut.textContent=Vt,ht.push(Le.appendChild(Ut))})}addHost(re){const Le=[];this._addStylesToHost(this._stylesSet,re,Le),this._hostNodes.set(re,Le)}removeHost(re){const Le=this._hostNodes.get(re);Le&&Le.forEach(pt),this._hostNodes.delete(re)}onStylesAdded(re){this._hostNodes.forEach((Le,ht)=>{this._addStylesToHost(re,ht,Le)})}ngOnDestroy(){this._hostNodes.forEach(re=>re.forEach(pt))}}return je.\u0275fac=function(re){return new(re||je)(s.LFG(a.K0))},je.\u0275prov=s.Yz7({token:je,factory:je.\u0275fac}),je})();function pt(je){(0,a.q)().remove(je)}const zt={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/"},ct=/%COMP%/g;function pe(je,De,re){for(let Le=0;Le{if("__ngUnwrap__"===De)return je;!1===je(De)&&(De.preventDefault(),De.returnValue=!1)}}let ke=(()=>{class je{constructor(re,Le,ht){this.eventManager=re,this.sharedStylesHost=Le,this.appId=ht,this.rendererByCompId=new Map,this.defaultRenderer=new Oe(re)}createRenderer(re,Le){if(!re||!Le)return this.defaultRenderer;switch(Le.encapsulation){case s.ifc.Emulated:{let ht=this.rendererByCompId.get(Le.id);return ht||(ht=new Se(this.eventManager,this.sharedStylesHost,Le,this.appId),this.rendererByCompId.set(Le.id,ht)),ht.applyToHost(re),ht}case 1:case s.ifc.ShadowDom:return new le(this.eventManager,this.sharedStylesHost,re,Le);default:if(!this.rendererByCompId.has(Le.id)){const ht=pe(Le.id,Le.styles,[]);this.sharedStylesHost.addStyles(ht),this.rendererByCompId.set(Le.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return je.\u0275fac=function(re){return new(re||je)(s.LFG(Ve),s.LFG(gt),s.LFG(s.AFp))},je.\u0275prov=s.Yz7({token:je,factory:je.\u0275fac}),je})();class Oe{constructor(De){this.eventManager=De,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(De,re){return re?document.createElementNS(zt[re]||re,De):document.createElement(De)}createComment(De){return document.createComment(De)}createText(De){return document.createTextNode(De)}appendChild(De,re){De.appendChild(re)}insertBefore(De,re,Le){De&&De.insertBefore(re,Le)}removeChild(De,re){De&&De.removeChild(re)}selectRootElement(De,re){let Le="string"==typeof De?document.querySelector(De):De;if(!Le)throw new Error(`The selector "${De}" did not match any elements`);return re||(Le.textContent=""),Le}parentNode(De){return De.parentNode}nextSibling(De){return De.nextSibling}setAttribute(De,re,Le,ht){if(ht){re=ht+":"+re;const Vt=zt[ht];Vt?De.setAttributeNS(Vt,re,Le):De.setAttribute(re,Le)}else De.setAttribute(re,Le)}removeAttribute(De,re,Le){if(Le){const ht=zt[Le];ht?De.removeAttributeNS(ht,re):De.removeAttribute(`${Le}:${re}`)}else De.removeAttribute(re)}addClass(De,re){De.classList.add(re)}removeClass(De,re){De.classList.remove(re)}setStyle(De,re,Le,ht){ht&(s.JOm.DashCase|s.JOm.Important)?De.style.setProperty(re,Le,ht&s.JOm.Important?"important":""):De.style[re]=Le}removeStyle(De,re,Le){Le&s.JOm.DashCase?De.style.removeProperty(re):De.style[re]=""}setProperty(De,re,Le){De[re]=Le}setValue(De,re){De.nodeValue=re}listen(De,re,Le){return"string"==typeof De?this.eventManager.addGlobalEventListener(De,re,ue(Le)):this.eventManager.addEventListener(De,re,ue(Le))}}class Se extends Oe{constructor(De,re,Le,ht){super(De),this.component=Le;const Vt=pe(ht+"-"+Le.id,Le.styles,[]);re.addStyles(Vt),this.contentAttr=function Je(je){return"_ngcontent-%COMP%".replace(ct,je)}(ht+"-"+Le.id),this.hostAttr=function q(je){return"_nghost-%COMP%".replace(ct,je)}(ht+"-"+Le.id)}applyToHost(De){super.setAttribute(De,this.hostAttr,"")}createElement(De,re){const Le=super.createElement(De,re);return super.setAttribute(Le,this.contentAttr,""),Le}}class le extends Oe{constructor(De,re,Le,ht){super(De),this.sharedStylesHost=re,this.hostEl=Le,this.shadowRoot=Le.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Vt=pe(ht.id,ht.styles,[]);for(let Ut=0;Ut{class je extends xe{constructor(re){super(re)}supports(re){return!0}addEventListener(re,Le,ht){return re.addEventListener(Le,ht,!1),()=>this.removeEventListener(re,Le,ht)}removeEventListener(re,Le,ht){return re.removeEventListener(Le,ht)}}return je.\u0275fac=function(re){return new(re||je)(s.LFG(a.K0))},je.\u0275prov=s.Yz7({token:je,factory:je.\u0275fac}),je})();const qe=["alt","control","meta","shift"],ot={"\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"},yt={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"},st={alt:je=>je.altKey,control:je=>je.ctrlKey,meta:je=>je.metaKey,shift:je=>je.shiftKey};let St=(()=>{class je extends xe{constructor(re){super(re)}supports(re){return null!=je.parseEventName(re)}addEventListener(re,Le,ht){const Vt=je.parseEventName(Le),Ut=je.eventCallback(Vt.fullKey,ht,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,a.q)().onAndCancel(re,Vt.domEventName,Ut))}static parseEventName(re){const Le=re.toLowerCase().split("."),ht=Le.shift();if(0===Le.length||"keydown"!==ht&&"keyup"!==ht)return null;const Vt=je._normalizeKey(Le.pop());let Ut="";if(qe.forEach(On=>{const ri=Le.indexOf(On);ri>-1&&(Le.splice(ri,1),Ut+=On+".")}),Ut+=Vt,0!=Le.length||0===Vt.length)return null;const pn={};return pn.domEventName=ht,pn.fullKey=Ut,pn}static getEventFullKey(re){let Le="",ht=function tt(je){let De=je.key;if(null==De){if(De=je.keyIdentifier,null==De)return"Unidentified";De.startsWith("U+")&&(De=String.fromCharCode(parseInt(De.substring(2),16)),3===je.location&&yt.hasOwnProperty(De)&&(De=yt[De]))}return ot[De]||De}(re);return ht=ht.toLowerCase()," "===ht?ht="space":"."===ht&&(ht="dot"),qe.forEach(Vt=>{Vt!=ht&&st[Vt](re)&&(Le+=Vt+".")}),Le+=ht,Le}static eventCallback(re,Le,ht){return Vt=>{je.getEventFullKey(Vt)===re&&ht.runGuarded(()=>Le(Vt))}}static _normalizeKey(re){return"esc"===re?"escape":re}}return je.\u0275fac=function(re){return new(re||je)(s.LFG(a.K0))},je.\u0275prov=s.Yz7({token:je,factory:je.\u0275fac}),je})();const Yt=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:a.bD},{provide:s.g9A,useValue:function Et(){ne.makeCurrent(),ee.init()},multi:!0},{provide:a.K0,useFactory:function sn(){return(0,s.RDi)(document),document},deps:[]}]),hn=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function Wt(){return new s.qLn},deps:[]},{provide:$e,useClass:ce,multi:!0,deps:[a.K0,s.R0b,s.Lbi]},{provide:$e,useClass:St,multi:!0,deps:[a.K0]},{provide:ke,useClass:ke,deps:[Ve,gt,s.AFp]},{provide:s.FYo,useExisting:ke},{provide:Ce,useExisting:gt},{provide:gt,useClass:gt,deps:[a.K0]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b]},{provide:Ve,useClass:Ve,deps:[$e,s.R0b]},{provide:a.JF,useClass:_e,deps:[]}];let _n=(()=>{class je{constructor(re){if(re)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(re){return{ngModule:je,providers:[{provide:s.AFp,useValue:re.appId},{provide:R,useExisting:s.AFp},B]}}}return je.\u0275fac=function(re){return new(re||je)(s.LFG(je,12))},je.\u0275mod=s.oAB({type:je}),je.\u0275inj=s.cJS({providers:hn,imports:[a.ez,s.hGG]}),je})();"undefined"!=typeof window&&window;let kn=(()=>{class je{}return je.\u0275fac=function(re){return new(re||je)},je.\u0275prov=s.Yz7({token:je,factory:function(re){let Le=null;return Le=re?new(re||je):s.LFG(Yn),Le},providedIn:"root"}),je})(),Yn=(()=>{class je extends kn{constructor(re){super(),this._doc=re}sanitize(re,Le){if(null==Le)return null;switch(re){case s.q3G.NONE:return Le;case s.q3G.HTML:return(0,s.qzn)(Le,"HTML")?(0,s.z3N)(Le):(0,s.EiD)(this._doc,String(Le)).toString();case s.q3G.STYLE:return(0,s.qzn)(Le,"Style")?(0,s.z3N)(Le):Le;case s.q3G.SCRIPT:if((0,s.qzn)(Le,"Script"))return(0,s.z3N)(Le);throw new Error("unsafe value used in a script context");case s.q3G.URL:return(0,s.yhl)(Le),(0,s.qzn)(Le,"URL")?(0,s.z3N)(Le):(0,s.mCW)(String(Le));case s.q3G.RESOURCE_URL:if((0,s.qzn)(Le,"ResourceURL"))return(0,s.z3N)(Le);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${re} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(re){return(0,s.JVY)(re)}bypassSecurityTrustStyle(re){return(0,s.L6k)(re)}bypassSecurityTrustScript(re){return(0,s.eBb)(re)}bypassSecurityTrustUrl(re){return(0,s.LAX)(re)}bypassSecurityTrustResourceUrl(re){return(0,s.pB0)(re)}}return je.\u0275fac=function(re){return new(re||je)(s.LFG(a.K0))},je.\u0275prov=s.Yz7({token:je,factory:function(re){let Le=null;return Le=re?new re:function oi(je){return new Yn(je.get(a.K0))}(s.LFG(s.zs3)),Le},providedIn:"root"}),je})()},2302:(_t,we,p)=>{p.d(we,{gz:()=>k,m2:()=>Et,OD:()=>tt,wm:()=>Is,F0:()=>ci,rH:()=>Xi,yS:()=>No,Bz:()=>Hs,lC:()=>so});var a=p(5e3);const W=(()=>{function m(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return m.prototype=Object.create(Error.prototype),m})();var ne=p(5254),J=p(1086),_=p(591),K=p(6053),I=p(6498),R=p(1961),H=p(8514),B=p(8896),ee=p(1762),_e=p(8929),$e=p(2198),Ve=p(3489),xe=p(4231);function Ce(m){return function(h){return 0===m?(0,B.c)():h.lift(new gt(m))}}class gt{constructor(d){if(this.total=d,this.total<0)throw new xe.W}call(d,h){return h.subscribe(new pt(d,this.total))}}class pt extends Ve.L{constructor(d,h){super(d),this.total=h,this.ring=new Array,this.count=0}_next(d){const h=this.ring,M=this.total,S=this.count++;h.length0){const M=this.count>=this.total?this.total:this.count,S=this.ring;for(let G=0;Gd.lift(new ct(m))}class ct{constructor(d){this.errorFactory=d}call(d,h){return h.subscribe(new ye(d,this.errorFactory))}}class ye extends Ve.L{constructor(d,h){super(d),this.errorFactory=h,this.hasValue=!1}_next(d){this.hasValue=!0,this.destination.next(d)}_complete(){if(this.hasValue)return this.destination.complete();{let d;try{d=this.errorFactory()}catch(h){d=h}this.destination.error(d)}}}function Ge(){return new W}function et(m=null){return d=>d.lift(new ze(m))}class ze{constructor(d){this.defaultValue=d}call(d,h){return h.subscribe(new Je(d,this.defaultValue))}}class Je extends Ve.L{constructor(d,h){super(d),this.defaultValue=h,this.isEmpty=!0}_next(d){this.isEmpty=!1,this.destination.next(d)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}var q=p(5379),ue=p(2986);function fe(m,d){const h=arguments.length>=2;return M=>M.pipe(m?(0,$e.h)((S,G)=>m(S,G,M)):q.y,(0,ue.q)(1),h?et(d):zt(()=>new W))}var ke=p(4850),Oe=p(7545),We=p(1059),Re=p(2014),Se=p(7221),le=p(1406),ce=p(1709),qe=p(2994),Ye=p(4327),ot=p(537),yt=p(9146),st=p(9808);class St{constructor(d,h){this.id=d,this.url=h}}class tt extends St{constructor(d,h,M="imperative",S=null){super(d,h),this.navigationTrigger=M,this.restoredState=S}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Et extends St{constructor(d,h,M){super(d,h),this.urlAfterRedirects=M}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Wt extends St{constructor(d,h,M){super(d,h),this.reason=M}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class sn extends St{constructor(d,h,M){super(d,h),this.error=M}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class gn extends St{constructor(d,h,M,S){super(d,h),this.urlAfterRedirects=M,this.state=S}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yt extends St{constructor(d,h,M,S){super(d,h),this.urlAfterRedirects=M,this.state=S}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class hn extends St{constructor(d,h,M,S,G){super(d,h),this.urlAfterRedirects=M,this.state=S,this.shouldActivate=G}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class _n extends St{constructor(d,h,M,S){super(d,h),this.urlAfterRedirects=M,this.state=S}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Cn extends St{constructor(d,h,M,S){super(d,h),this.urlAfterRedirects=M,this.state=S}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Dt{constructor(d){this.route=d}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Sn{constructor(d){this.route=d}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ln{constructor(d){this.snapshot=d}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Mn{constructor(d){this.snapshot=d}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Xe{constructor(d){this.snapshot=d}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class x{constructor(d){this.snapshot=d}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class z{constructor(d,h,M){this.routerEvent=d,this.position=h,this.anchor=M}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const P="primary";class me{constructor(d){this.params=d||{}}has(d){return Object.prototype.hasOwnProperty.call(this.params,d)}get(d){if(this.has(d)){const h=this.params[d];return Array.isArray(h)?h[0]:h}return null}getAll(d){if(this.has(d)){const h=this.params[d];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function j(m){return new me(m)}const ge="ngNavigationCancelingError";function Ne(m){const d=Error("NavigationCancelingError: "+m);return d[ge]=!0,d}function He(m,d,h){const M=h.path.split("/");if(M.length>m.length||"full"===h.pathMatch&&(d.hasChildren()||M.lengthM[G]===S)}return m===d}function nt(m){return Array.prototype.concat.apply([],m)}function ae(m){return m.length>0?m[m.length-1]:null}function L(m,d){for(const h in m)m.hasOwnProperty(h)&&d(m[h],h)}function E(m){return(0,a.CqO)(m)?m:(0,a.QGY)(m)?(0,ne.D)(Promise.resolve(m)):(0,J.of)(m)}const he={exact:function Qt(m,d,h){if(!re(m.segments,d.segments)||!oi(m.segments,d.segments,h)||m.numberOfChildren!==d.numberOfChildren)return!1;for(const M in d.children)if(!m.children[M]||!Qt(m.children[M],d.children[M],h))return!1;return!0},subset:Hn},Ie={exact:function At(m,d){return V(m,d)},subset:function vn(m,d){return Object.keys(d).length<=Object.keys(m).length&&Object.keys(d).every(h=>Ue(m[h],d[h]))},ignored:()=>!0};function wt(m,d,h){return he[h.paths](m.root,d.root,h.matrixParams)&&Ie[h.queryParams](m.queryParams,d.queryParams)&&!("exact"===h.fragment&&m.fragment!==d.fragment)}function Hn(m,d,h){return kn(m,d,d.segments,h)}function kn(m,d,h,M){if(m.segments.length>h.length){const S=m.segments.slice(0,h.length);return!(!re(S,h)||d.hasChildren()||!oi(S,h,M))}if(m.segments.length===h.length){if(!re(m.segments,h)||!oi(m.segments,h,M))return!1;for(const S in d.children)if(!m.children[S]||!Hn(m.children[S],d.children[S],M))return!1;return!0}{const S=h.slice(0,m.segments.length),G=h.slice(m.segments.length);return!!(re(m.segments,S)&&oi(m.segments,S,M)&&m.children[P])&&kn(m.children[P],d,G,M)}}function oi(m,d,h){return d.every((M,S)=>Ie[h](m[S].parameters,M.parameters))}class Yn{constructor(d,h,M){this.root=d,this.queryParams=h,this.fragment=M}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=j(this.queryParams)),this._queryParamMap}toString(){return Ut.serialize(this)}}class qt{constructor(d,h){this.segments=d,this.children=h,this.parent=null,L(h,(M,S)=>M.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return pn(this)}}class je{constructor(d,h){this.path=d,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=j(this.parameters)),this._parameterMap}toString(){return Tt(this)}}function re(m,d){return m.length===d.length&&m.every((h,M)=>h.path===d[M].path)}class ht{}class Vt{parse(d){const h=new Tn(d);return new Yn(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(d){const h=`/${On(d.root,!0)}`,M=function bn(m){const d=Object.keys(m).map(h=>{const M=m[h];return Array.isArray(M)?M.map(S=>`${Gn(h)}=${Gn(S)}`).join("&"):`${Gn(h)}=${Gn(M)}`}).filter(h=>!!h);return d.length?`?${d.join("&")}`:""}(d.queryParams);return`${h}${M}${"string"==typeof d.fragment?`#${function ni(m){return encodeURI(m)}(d.fragment)}`:""}`}}const Ut=new Vt;function pn(m){return m.segments.map(d=>Tt(d)).join("/")}function On(m,d){if(!m.hasChildren())return pn(m);if(d){const h=m.children[P]?On(m.children[P],!1):"",M=[];return L(m.children,(S,G)=>{G!==P&&M.push(`${G}:${On(S,!1)}`)}),M.length>0?`${h}(${M.join("//")})`:h}{const h=function Le(m,d){let h=[];return L(m.children,(M,S)=>{S===P&&(h=h.concat(d(M,S)))}),L(m.children,(M,S)=>{S!==P&&(h=h.concat(d(M,S)))}),h}(m,(M,S)=>S===P?[On(m.children[P],!1)]:[`${S}:${On(M,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[P]?`${pn(m)}/${h[0]}`:`${pn(m)}/(${h.join("//")})`}}function ri(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Gn(m){return ri(m).replace(/%3B/gi,";")}function En(m){return ri(m).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Zn(m){return decodeURIComponent(m)}function Kn(m){return Zn(m.replace(/\+/g,"%20"))}function Tt(m){return`${En(m.path)}${function rn(m){return Object.keys(m).map(d=>`;${En(d)}=${En(m[d])}`).join("")}(m.parameters)}`}const Te=/^[^\/()?;=#]+/;function vt(m){const d=m.match(Te);return d?d[0]:""}const se=/^[^=?&#]+/,Ft=/^[^&#]+/;class Tn{constructor(d){this.url=d,this.remaining=d}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new qt([],{}):new qt([],this.parseChildren())}parseQueryParams(){const d={};if(this.consumeOptional("?"))do{this.parseQueryParam(d)}while(this.consumeOptional("&"));return d}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const d=[];for(this.peekStartsWith("(")||d.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),d.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let M={};return this.peekStartsWith("(")&&(M=this.parseParens(!1)),(d.length>0||Object.keys(h).length>0)&&(M[P]=new qt(d,h)),M}parseSegment(){const d=vt(this.remaining);if(""===d&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(d),new je(Zn(d),this.parseMatrixParams())}parseMatrixParams(){const d={};for(;this.consumeOptional(";");)this.parseParam(d);return d}parseParam(d){const h=vt(this.remaining);if(!h)return;this.capture(h);let M="";if(this.consumeOptional("=")){const S=vt(this.remaining);S&&(M=S,this.capture(M))}d[Zn(h)]=Zn(M)}parseQueryParam(d){const h=function ut(m){const d=m.match(se);return d?d[0]:""}(this.remaining);if(!h)return;this.capture(h);let M="";if(this.consumeOptional("=")){const de=function en(m){const d=m.match(Ft);return d?d[0]:""}(this.remaining);de&&(M=de,this.capture(M))}const S=Kn(h),G=Kn(M);if(d.hasOwnProperty(S)){let de=d[S];Array.isArray(de)||(de=[de],d[S]=de),de.push(G)}else d[S]=G}parseParens(d){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const M=vt(this.remaining),S=this.remaining[M.length];if("/"!==S&&")"!==S&&";"!==S)throw new Error(`Cannot parse url '${this.url}'`);let G;M.indexOf(":")>-1?(G=M.substr(0,M.indexOf(":")),this.capture(G),this.capture(":")):d&&(G=P);const de=this.parseChildren();h[G]=1===Object.keys(de).length?de[P]:new qt([],de),this.consumeOptional("//")}return h}peekStartsWith(d){return this.remaining.startsWith(d)}consumeOptional(d){return!!this.peekStartsWith(d)&&(this.remaining=this.remaining.substring(d.length),!0)}capture(d){if(!this.consumeOptional(d))throw new Error(`Expected "${d}".`)}}class Gt{constructor(d){this._root=d}get root(){return this._root.value}parent(d){const h=this.pathFromRoot(d);return h.length>1?h[h.length-2]:null}children(d){const h=jn(d,this._root);return h?h.children.map(M=>M.value):[]}firstChild(d){const h=jn(d,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(d){const h=Qn(d,this._root);return h.length<2?[]:h[h.length-2].children.map(S=>S.value).filter(S=>S!==d)}pathFromRoot(d){return Qn(d,this._root).map(h=>h.value)}}function jn(m,d){if(m===d.value)return d;for(const h of d.children){const M=jn(m,h);if(M)return M}return null}function Qn(m,d){if(m===d.value)return[d];for(const h of d.children){const M=Qn(m,h);if(M.length)return M.unshift(d),M}return[]}class Fn{constructor(d,h){this.value=d,this.children=h}toString(){return`TreeNode(${this.value})`}}function si(m){const d={};return m&&m.children.forEach(h=>d[h.value.outlet]=h),d}class qn extends Gt{constructor(d,h){super(d),this.snapshot=h,Lt(this,d)}toString(){return this.snapshot.toString()}}function X(m,d){const h=function oe(m,d){const de=new Ct([],{},{},"",{},P,d,null,m.root,-1,{});return new Ot("",new Fn(de,[]))}(m,d),M=new _.X([new je("",{})]),S=new _.X({}),G=new _.X({}),de=new _.X({}),Fe=new _.X(""),ft=new k(M,S,de,Fe,G,P,d,h.root);return ft.snapshot=h.root,new qn(new Fn(ft,[]),h)}class k{constructor(d,h,M,S,G,de,Fe,ft){this.url=d,this.params=h,this.queryParams=M,this.fragment=S,this.data=G,this.outlet=de,this.component=Fe,this._futureSnapshot=ft}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,ke.U)(d=>j(d)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ke.U)(d=>j(d)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ee(m,d="emptyOnly"){const h=m.pathFromRoot;let M=0;if("always"!==d)for(M=h.length-1;M>=1;){const S=h[M],G=h[M-1];if(S.routeConfig&&""===S.routeConfig.path)M--;else{if(G.component)break;M--}}return function it(m){return m.reduce((d,h)=>({params:Object.assign(Object.assign({},d.params),h.params),data:Object.assign(Object.assign({},d.data),h.data),resolve:Object.assign(Object.assign({},d.resolve),h._resolvedData)}),{params:{},data:{},resolve:{}})}(h.slice(M))}class Ct{constructor(d,h,M,S,G,de,Fe,ft,Ht,wn,nn){this.url=d,this.params=h,this.queryParams=M,this.fragment=S,this.data=G,this.outlet=de,this.component=Fe,this.routeConfig=ft,this._urlSegment=Ht,this._lastPathIndex=wn,this._resolve=nn}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=j(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=j(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(M=>M.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ot extends Gt{constructor(d,h){super(h),this.url=d,Lt(this,h)}toString(){return dn(this._root)}}function Lt(m,d){d.value._routerState=m,d.children.forEach(h=>Lt(m,h))}function dn(m){const d=m.children.length>0?` { ${m.children.map(dn).join(", ")} } `:"";return`${m.value}${d}`}function ti(m){if(m.snapshot){const d=m.snapshot,h=m._futureSnapshot;m.snapshot=h,V(d.queryParams,h.queryParams)||m.queryParams.next(h.queryParams),d.fragment!==h.fragment&&m.fragment.next(h.fragment),V(d.params,h.params)||m.params.next(h.params),function be(m,d){if(m.length!==d.length)return!1;for(let h=0;hV(h.parameters,d[M].parameters))}(m.url,d.url);return h&&!(!m.parent!=!d.parent)&&(!m.parent||ai(m.parent,d.parent))}function bi(m,d,h){if(h&&m.shouldReuseRoute(d.value,h.value.snapshot)){const M=h.value;M._futureSnapshot=d.value;const S=function io(m,d,h){return d.children.map(M=>{for(const S of h.children)if(m.shouldReuseRoute(M.value,S.value.snapshot))return bi(m,M,S);return bi(m,M)})}(m,d,h);return new Fn(M,S)}{if(m.shouldAttach(d.value)){const G=m.retrieve(d.value);if(null!==G){const de=G.route;return de.value._futureSnapshot=d.value,de.children=d.children.map(Fe=>bi(m,Fe)),de}}const M=function Ao(m){return new k(new _.X(m.url),new _.X(m.params),new _.X(m.queryParams),new _.X(m.fragment),new _.X(m.data),m.outlet,m.component,m)}(d.value),S=d.children.map(G=>bi(m,G));return new Fn(M,S)}}function ui(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function wi(m){return"object"==typeof m&&null!=m&&m.outlets}function ko(m,d,h,M,S){let G={};return M&&L(M,(de,Fe)=>{G[Fe]=Array.isArray(de)?de.map(ft=>`${ft}`):`${de}`}),new Yn(h.root===m?d:Fo(h.root,m,d),G,S)}function Fo(m,d,h){const M={};return L(m.children,(S,G)=>{M[G]=S===d?h:Fo(S,d,h)}),new qt(m.segments,M)}class vo{constructor(d,h,M){if(this.isAbsolute=d,this.numberOfDoubleDots=h,this.commands=M,d&&M.length>0&&ui(M[0]))throw new Error("Root segment cannot have matrix parameters");const S=M.find(wi);if(S&&S!==ae(M))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Wi{constructor(d,h,M){this.segmentGroup=d,this.processChildren=h,this.index=M}}function Ii(m,d,h){if(m||(m=new qt([],{})),0===m.segments.length&&m.hasChildren())return Co(m,d,h);const M=function Io(m,d,h){let M=0,S=d;const G={match:!1,pathIndex:0,commandIndex:0};for(;S=h.length)return G;const de=m.segments[S],Fe=h[M];if(wi(Fe))break;const ft=`${Fe}`,Ht=M0&&void 0===ft)break;if(ft&&Ht&&"object"==typeof Ht&&void 0===Ht.outlets){if(!Qo(ft,Ht,de))return G;M+=2}else{if(!Qo(ft,{},de))return G;M++}S++}return{match:!0,pathIndex:S,commandIndex:M}}(m,d,h),S=h.slice(M.commandIndex);if(M.match&&M.pathIndex{"string"==typeof G&&(G=[G]),null!==G&&(S[de]=Ii(m.children[de],d,G))}),L(m.children,(G,de)=>{void 0===M[de]&&(S[de]=G)}),new qt(m.segments,S)}}function Mo(m,d,h){const M=m.segments.slice(0,d);let S=0;for(;S{"string"==typeof h&&(h=[h]),null!==h&&(d[M]=Mo(new qt([],{}),0,h))}),d}function Ki(m){const d={};return L(m,(h,M)=>d[M]=`${h}`),d}function Qo(m,d,h){return m==h.path&&V(d,h.parameters)}class qo{constructor(d,h,M,S){this.routeReuseStrategy=d,this.futureState=h,this.currState=M,this.forwardEvent=S}activate(d){const h=this.futureState._root,M=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,M,d),ti(this.futureState.root),this.activateChildRoutes(h,M,d)}deactivateChildRoutes(d,h,M){const S=si(h);d.children.forEach(G=>{const de=G.value.outlet;this.deactivateRoutes(G,S[de],M),delete S[de]}),L(S,(G,de)=>{this.deactivateRouteAndItsChildren(G,M)})}deactivateRoutes(d,h,M){const S=d.value,G=h?h.value:null;if(S===G)if(S.component){const de=M.getContext(S.outlet);de&&this.deactivateChildRoutes(d,h,de.children)}else this.deactivateChildRoutes(d,h,M);else G&&this.deactivateRouteAndItsChildren(h,M)}deactivateRouteAndItsChildren(d,h){d.value.component&&this.routeReuseStrategy.shouldDetach(d.value.snapshot)?this.detachAndStoreRouteSubtree(d,h):this.deactivateRouteAndOutlet(d,h)}detachAndStoreRouteSubtree(d,h){const M=h.getContext(d.value.outlet),S=M&&d.value.component?M.children:h,G=si(d);for(const de of Object.keys(G))this.deactivateRouteAndItsChildren(G[de],S);if(M&&M.outlet){const de=M.outlet.detach(),Fe=M.children.onOutletDeactivated();this.routeReuseStrategy.store(d.value.snapshot,{componentRef:de,route:d,contexts:Fe})}}deactivateRouteAndOutlet(d,h){const M=h.getContext(d.value.outlet),S=M&&d.value.component?M.children:h,G=si(d);for(const de of Object.keys(G))this.deactivateRouteAndItsChildren(G[de],S);M&&M.outlet&&(M.outlet.deactivate(),M.children.onOutletDeactivated(),M.attachRef=null,M.resolver=null,M.route=null)}activateChildRoutes(d,h,M){const S=si(h);d.children.forEach(G=>{this.activateRoutes(G,S[G.value.outlet],M),this.forwardEvent(new x(G.value.snapshot))}),d.children.length&&this.forwardEvent(new Mn(d.value.snapshot))}activateRoutes(d,h,M){const S=d.value,G=h?h.value:null;if(ti(S),S===G)if(S.component){const de=M.getOrCreateContext(S.outlet);this.activateChildRoutes(d,h,de.children)}else this.activateChildRoutes(d,h,M);else if(S.component){const de=M.getOrCreateContext(S.outlet);if(this.routeReuseStrategy.shouldAttach(S.snapshot)){const Fe=this.routeReuseStrategy.retrieve(S.snapshot);this.routeReuseStrategy.store(S.snapshot,null),de.children.onOutletReAttached(Fe.contexts),de.attachRef=Fe.componentRef,de.route=Fe.route.value,de.outlet&&de.outlet.attach(Fe.componentRef,Fe.route.value),ti(Fe.route.value),this.activateChildRoutes(d,null,de.children)}else{const Fe=function Ti(m){for(let d=m.parent;d;d=d.parent){const h=d.routeConfig;if(h&&h._loadedConfig)return h._loadedConfig;if(h&&h.component)return null}return null}(S.snapshot),ft=Fe?Fe.module.componentFactoryResolver:null;de.attachRef=null,de.route=S,de.resolver=ft,de.outlet&&de.outlet.activateWith(S,ft),this.activateChildRoutes(d,null,de.children)}}else this.activateChildRoutes(d,null,M)}}class ro{constructor(d,h){this.routes=d,this.module=h}}function ii(m){return"function"==typeof m}function Di(m){return m instanceof Yn}const xi=Symbol("INITIAL_VALUE");function Vi(){return(0,Oe.w)(m=>(0,K.aj)(m.map(d=>d.pipe((0,ue.q)(1),(0,We.O)(xi)))).pipe((0,Re.R)((d,h)=>{let M=!1;return h.reduce((S,G,de)=>S!==xi?S:(G===xi&&(M=!0),M||!1!==G&&de!==h.length-1&&!Di(G)?S:G),d)},xi),(0,$e.h)(d=>d!==xi),(0,ke.U)(d=>Di(d)?d:!0===d),(0,ue.q)(1)))}class hi{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new Ei,this.attachRef=null}}class Ei{constructor(){this.contexts=new Map}onChildOutletCreated(d,h){const M=this.getOrCreateContext(d);M.outlet=h,this.contexts.set(d,M)}onChildOutletDestroyed(d){const h=this.getContext(d);h&&(h.outlet=null,h.attachRef=null)}onOutletDeactivated(){const d=this.contexts;return this.contexts=new Map,d}onOutletReAttached(d){this.contexts=d}getOrCreateContext(d){let h=this.getContext(d);return h||(h=new hi,this.contexts.set(d,h)),h}getContext(d){return this.contexts.get(d)||null}}let so=(()=>{class m{constructor(h,M,S,G,de){this.parentContexts=h,this.location=M,this.resolver=S,this.changeDetector=de,this.activated=null,this._activatedRoute=null,this.activateEvents=new a.vpe,this.deactivateEvents=new a.vpe,this.attachEvents=new a.vpe,this.detachEvents=new a.vpe,this.name=G||P,h.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const h=this.parentContexts.getContext(this.name);h&&h.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.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 h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,M){this.activated=h,this._activatedRoute=M,this.location.insert(h.hostView),this.attachEvents.emit(h.instance)}deactivate(){if(this.activated){const h=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(h)}}activateWith(h,M){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=h;const de=(M=M||this.resolver).resolveComponentFactory(h._futureSnapshot.routeConfig.component),Fe=this.parentContexts.getOrCreateContext(this.name).children,ft=new Do(h,Fe,this.location.injector);this.activated=this.location.createComponent(de,this.location.length,ft),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return m.\u0275fac=function(h){return new(h||m)(a.Y36(Ei),a.Y36(a.s_b),a.Y36(a._Vd),a.$8M("name"),a.Y36(a.sBO))},m.\u0275dir=a.lG2({type:m,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),m})();class Do{constructor(d,h,M){this.route=d,this.childContexts=h,this.parent=M}get(d,h){return d===k?this.route:d===Ei?this.childContexts:this.parent.get(d,h)}}let Jo=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275cmp=a.Xpm({type:m,selectors:[["ng-component"]],decls:1,vars:0,template:function(h,M){1&h&&a._UZ(0,"router-outlet")},directives:[so],encapsulation:2}),m})();function Qi(m,d=""){for(let h=0;hyi(M)===d);return h.push(...m.filter(M=>yi(M)!==d)),h}const b={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function Y(m,d,h){var M;if(""===d.path)return"full"===d.pathMatch&&(m.hasChildren()||h.length>0)?Object.assign({},b):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const G=(d.matcher||He)(h,m,d);if(!G)return Object.assign({},b);const de={};L(G.posParams,(ft,Ht)=>{de[Ht]=ft.path});const Fe=G.consumed.length>0?Object.assign(Object.assign({},de),G.consumed[G.consumed.length-1].parameters):de;return{matched:!0,consumedSegments:G.consumed,lastChild:G.consumed.length,parameters:Fe,positionalParamSegments:null!==(M=G.posParams)&&void 0!==M?M:{}}}function w(m,d,h,M,S="corrected"){if(h.length>0&&function at(m,d,h){return h.some(M=>kt(m,d,M)&&yi(M)!==P)}(m,h,M)){const de=new qt(d,function Pe(m,d,h,M){const S={};S[P]=M,M._sourceSegment=m,M._segmentIndexShift=d.length;for(const G of h)if(""===G.path&&yi(G)!==P){const de=new qt([],{});de._sourceSegment=m,de._segmentIndexShift=d.length,S[yi(G)]=de}return S}(m,d,M,new qt(h,m.children)));return de._sourceSegment=m,de._segmentIndexShift=d.length,{segmentGroup:de,slicedSegments:[]}}if(0===h.length&&function Mt(m,d,h){return h.some(M=>kt(m,d,M))}(m,h,M)){const de=new qt(m.segments,function Q(m,d,h,M,S,G){const de={};for(const Fe of M)if(kt(m,h,Fe)&&!S[yi(Fe)]){const ft=new qt([],{});ft._sourceSegment=m,ft._segmentIndexShift="legacy"===G?m.segments.length:d.length,de[yi(Fe)]=ft}return Object.assign(Object.assign({},S),de)}(m,d,h,M,m.children,S));return de._sourceSegment=m,de._segmentIndexShift=d.length,{segmentGroup:de,slicedSegments:h}}const G=new qt(m.segments,m.children);return G._sourceSegment=m,G._segmentIndexShift=d.length,{segmentGroup:G,slicedSegments:h}}function kt(m,d,h){return(!(m.hasChildren()||d.length>0)||"full"!==h.pathMatch)&&""===h.path}function Vn(m,d,h,M){return!!(yi(m)===M||M!==P&&kt(d,h,m))&&("**"===m.path||Y(d,m,h).matched)}function xn(m,d,h){return 0===d.length&&!m.children[h]}class Dn{constructor(d){this.segmentGroup=d||null}}class fn{constructor(d){this.urlTree=d}}function Bn(m){return new I.y(d=>d.error(new Dn(m)))}function An(m){return new I.y(d=>d.error(new fn(m)))}function jt(m){return new I.y(d=>d.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${m}'`)))}class C{constructor(d,h,M,S,G){this.configLoader=h,this.urlSerializer=M,this.urlTree=S,this.config=G,this.allowRedirects=!0,this.ngModule=d.get(a.h0i)}apply(){const d=w(this.urlTree.root,[],[],this.config).segmentGroup,h=new qt(d.segments,d.children);return this.expandSegmentGroup(this.ngModule,this.config,h,P).pipe((0,ke.U)(G=>this.createUrlTree(U(G),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,Se.K)(G=>{if(G instanceof fn)return this.allowRedirects=!1,this.match(G.urlTree);throw G instanceof Dn?this.noMatchError(G):G}))}match(d){return this.expandSegmentGroup(this.ngModule,this.config,d.root,P).pipe((0,ke.U)(S=>this.createUrlTree(U(S),d.queryParams,d.fragment))).pipe((0,Se.K)(S=>{throw S instanceof Dn?this.noMatchError(S):S}))}noMatchError(d){return new Error(`Cannot match any routes. URL Segment: '${d.segmentGroup}'`)}createUrlTree(d,h,M){const S=d.segments.length>0?new qt([],{[P]:d}):d;return new Yn(S,h,M)}expandSegmentGroup(d,h,M,S){return 0===M.segments.length&&M.hasChildren()?this.expandChildren(d,h,M).pipe((0,ke.U)(G=>new qt([],G))):this.expandSegment(d,M,h,M.segments,S,!0)}expandChildren(d,h,M){const S=[];for(const G of Object.keys(M.children))"primary"===G?S.unshift(G):S.push(G);return(0,ne.D)(S).pipe((0,le.b)(G=>{const de=M.children[G],Fe=Un(h,G);return this.expandSegmentGroup(d,Fe,de,G).pipe((0,ke.U)(ft=>({segment:ft,outlet:G})))}),(0,Re.R)((G,de)=>(G[de.outlet]=de.segment,G),{}),function pe(m,d){const h=arguments.length>=2;return M=>M.pipe(m?(0,$e.h)((S,G)=>m(S,G,M)):q.y,Ce(1),h?et(d):zt(()=>new W))}())}expandSegment(d,h,M,S,G,de){return(0,ne.D)(M).pipe((0,le.b)(Fe=>this.expandSegmentAgainstRoute(d,h,M,Fe,S,G,de).pipe((0,Se.K)(Ht=>{if(Ht instanceof Dn)return(0,J.of)(null);throw Ht}))),fe(Fe=>!!Fe),(0,Se.K)((Fe,ft)=>{if(Fe instanceof W||"EmptyError"===Fe.name){if(xn(h,S,G))return(0,J.of)(new qt([],{}));throw new Dn(h)}throw Fe}))}expandSegmentAgainstRoute(d,h,M,S,G,de,Fe){return Vn(S,h,G,de)?void 0===S.redirectTo?this.matchSegmentAgainstRoute(d,h,S,G,de):Fe&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(d,h,M,S,G,de):Bn(h):Bn(h)}expandSegmentAgainstRouteUsingRedirect(d,h,M,S,G,de){return"**"===S.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(d,M,S,de):this.expandRegularSegmentAgainstRouteUsingRedirect(d,h,M,S,G,de)}expandWildCardWithParamsAgainstRouteUsingRedirect(d,h,M,S){const G=this.applyRedirectCommands([],M.redirectTo,{});return M.redirectTo.startsWith("/")?An(G):this.lineralizeSegments(M,G).pipe((0,ce.zg)(de=>{const Fe=new qt(de,{});return this.expandSegment(d,Fe,h,de,S,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(d,h,M,S,G,de){const{matched:Fe,consumedSegments:ft,lastChild:Ht,positionalParamSegments:wn}=Y(h,S,G);if(!Fe)return Bn(h);const nn=this.applyRedirectCommands(ft,S.redirectTo,wn);return S.redirectTo.startsWith("/")?An(nn):this.lineralizeSegments(S,nn).pipe((0,ce.zg)(Ln=>this.expandSegment(d,h,M,Ln.concat(G.slice(Ht)),de,!1)))}matchSegmentAgainstRoute(d,h,M,S,G){if("**"===M.path)return M.loadChildren?(M._loadedConfig?(0,J.of)(M._loadedConfig):this.configLoader.load(d.injector,M)).pipe((0,ke.U)(Ln=>(M._loadedConfig=Ln,new qt(S,{})))):(0,J.of)(new qt(S,{}));const{matched:de,consumedSegments:Fe,lastChild:ft}=Y(h,M,S);if(!de)return Bn(h);const Ht=S.slice(ft);return this.getChildConfig(d,M,S).pipe((0,ce.zg)(nn=>{const Ln=nn.module,Nn=nn.routes,{segmentGroup:co,slicedSegments:lo}=w(h,Fe,Ht,Nn),Ui=new qt(co.segments,co.children);if(0===lo.length&&Ui.hasChildren())return this.expandChildren(Ln,Nn,Ui).pipe((0,ke.U)(eo=>new qt(Fe,eo)));if(0===Nn.length&&0===lo.length)return(0,J.of)(new qt(Fe,{}));const uo=yi(M)===G;return this.expandSegment(Ln,Ui,Nn,lo,uo?P:G,!0).pipe((0,ke.U)(Ai=>new qt(Fe.concat(Ai.segments),Ai.children)))}))}getChildConfig(d,h,M){return h.children?(0,J.of)(new ro(h.children,d)):h.loadChildren?void 0!==h._loadedConfig?(0,J.of)(h._loadedConfig):this.runCanLoadGuards(d.injector,h,M).pipe((0,ce.zg)(S=>S?this.configLoader.load(d.injector,h).pipe((0,ke.U)(G=>(h._loadedConfig=G,G))):function Eo(m){return new I.y(d=>d.error(Ne(`Cannot load children because the guard of the route "path: '${m.path}'" returned false`)))}(h))):(0,J.of)(new ro([],d))}runCanLoadGuards(d,h,M){const S=h.canLoad;if(!S||0===S.length)return(0,J.of)(!0);const G=S.map(de=>{const Fe=d.get(de);let ft;if(function bo(m){return m&&ii(m.canLoad)}(Fe))ft=Fe.canLoad(h,M);else{if(!ii(Fe))throw new Error("Invalid CanLoad guard");ft=Fe(h,M)}return E(ft)});return(0,J.of)(G).pipe(Vi(),(0,qe.b)(de=>{if(!Di(de))return;const Fe=Ne(`Redirecting to "${this.urlSerializer.serialize(de)}"`);throw Fe.url=de,Fe}),(0,ke.U)(de=>!0===de))}lineralizeSegments(d,h){let M=[],S=h.root;for(;;){if(M=M.concat(S.segments),0===S.numberOfChildren)return(0,J.of)(M);if(S.numberOfChildren>1||!S.children[P])return jt(d.redirectTo);S=S.children[P]}}applyRedirectCommands(d,h,M){return this.applyRedirectCreatreUrlTree(h,this.urlSerializer.parse(h),d,M)}applyRedirectCreatreUrlTree(d,h,M,S){const G=this.createSegmentGroup(d,h.root,M,S);return new Yn(G,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(d,h){const M={};return L(d,(S,G)=>{if("string"==typeof S&&S.startsWith(":")){const Fe=S.substring(1);M[G]=h[Fe]}else M[G]=S}),M}createSegmentGroup(d,h,M,S){const G=this.createSegments(d,h.segments,M,S);let de={};return L(h.children,(Fe,ft)=>{de[ft]=this.createSegmentGroup(d,Fe,M,S)}),new qt(G,de)}createSegments(d,h,M,S){return h.map(G=>G.path.startsWith(":")?this.findPosParam(d,G,S):this.findOrReturn(G,M))}findPosParam(d,h,M){const S=M[h.path.substring(1)];if(!S)throw new Error(`Cannot redirect to '${d}'. Cannot find '${h.path}'.`);return S}findOrReturn(d,h){let M=0;for(const S of h){if(S.path===d.path)return h.splice(M),S;M++}return d}}function U(m){const d={};for(const M of Object.keys(m.children)){const G=U(m.children[M]);(G.segments.length>0||G.hasChildren())&&(d[M]=G)}return function y(m){if(1===m.numberOfChildren&&m.children[P]){const d=m.children[P];return new qt(m.segments.concat(d.segments),d.children)}return m}(new qt(m.segments,d))}class Nt{constructor(d){this.path=d,this.route=this.path[this.path.length-1]}}class lt{constructor(d,h){this.component=d,this.route=h}}function O(m,d,h){const M=m._root;return F(M,d?d._root:null,h,[M.value])}function l(m,d,h){const M=function g(m){if(!m)return null;for(let d=m.parent;d;d=d.parent){const h=d.routeConfig;if(h&&h._loadedConfig)return h._loadedConfig}return null}(d);return(M?M.module.injector:h).get(m)}function F(m,d,h,M,S={canDeactivateChecks:[],canActivateChecks:[]}){const G=si(d);return m.children.forEach(de=>{(function te(m,d,h,M,S={canDeactivateChecks:[],canActivateChecks:[]}){const G=m.value,de=d?d.value:null,Fe=h?h.getContext(m.value.outlet):null;if(de&&G.routeConfig===de.routeConfig){const ft=function ve(m,d,h){if("function"==typeof h)return h(m,d);switch(h){case"pathParamsChange":return!re(m.url,d.url);case"pathParamsOrQueryParamsChange":return!re(m.url,d.url)||!V(m.queryParams,d.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ai(m,d)||!V(m.queryParams,d.queryParams);default:return!ai(m,d)}}(de,G,G.routeConfig.runGuardsAndResolvers);ft?S.canActivateChecks.push(new Nt(M)):(G.data=de.data,G._resolvedData=de._resolvedData),F(m,d,G.component?Fe?Fe.children:null:h,M,S),ft&&Fe&&Fe.outlet&&Fe.outlet.isActivated&&S.canDeactivateChecks.push(new lt(Fe.outlet.component,de))}else de&&Me(d,Fe,S),S.canActivateChecks.push(new Nt(M)),F(m,null,G.component?Fe?Fe.children:null:h,M,S)})(de,G[de.value.outlet],h,M.concat([de.value]),S),delete G[de.value.outlet]}),L(G,(de,Fe)=>Me(de,h.getContext(Fe),S)),S}function Me(m,d,h){const M=si(m),S=m.value;L(M,(G,de)=>{Me(G,S.component?d?d.children.getContext(de):null:d,h)}),h.canDeactivateChecks.push(new lt(S.component&&d&&d.outlet&&d.outlet.isActivated?d.outlet.component:null,S))}class mn{}function Jn(m){return new I.y(d=>d.error(m))}class _i{constructor(d,h,M,S,G,de){this.rootComponentType=d,this.config=h,this.urlTree=M,this.url=S,this.paramsInheritanceStrategy=G,this.relativeLinkResolution=de}recognize(){const d=w(this.urlTree.root,[],[],this.config.filter(de=>void 0===de.redirectTo),this.relativeLinkResolution).segmentGroup,h=this.processSegmentGroup(this.config,d,P);if(null===h)return null;const M=new Ct([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},P,this.rootComponentType,null,this.urlTree.root,-1,{}),S=new Fn(M,h),G=new Ot(this.url,S);return this.inheritParamsAndData(G._root),G}inheritParamsAndData(d){const h=d.value,M=Ee(h,this.paramsInheritanceStrategy);h.params=Object.freeze(M.params),h.data=Object.freeze(M.data),d.children.forEach(S=>this.inheritParamsAndData(S))}processSegmentGroup(d,h,M){return 0===h.segments.length&&h.hasChildren()?this.processChildren(d,h):this.processSegment(d,h,h.segments,M)}processChildren(d,h){const M=[];for(const G of Object.keys(h.children)){const de=h.children[G],Fe=Un(d,G),ft=this.processSegmentGroup(Fe,de,G);if(null===ft)return null;M.push(...ft)}const S=fi(M);return function di(m){m.sort((d,h)=>d.value.outlet===P?-1:h.value.outlet===P?1:d.value.outlet.localeCompare(h.value.outlet))}(S),S}processSegment(d,h,M,S){for(const G of d){const de=this.processSegmentAgainstRoute(G,h,M,S);if(null!==de)return de}return xn(h,M,S)?[]:null}processSegmentAgainstRoute(d,h,M,S){if(d.redirectTo||!Vn(d,h,M,S))return null;let G,de=[],Fe=[];if("**"===d.path){const Nn=M.length>0?ae(M).parameters:{};G=new Ct(M,Nn,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Ho(d),yi(d),d.component,d,Yi(h),Li(h)+M.length,zo(d))}else{const Nn=Y(h,d,M);if(!Nn.matched)return null;de=Nn.consumedSegments,Fe=M.slice(Nn.lastChild),G=new Ct(de,Nn.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,Ho(d),yi(d),d.component,d,Yi(h),Li(h)+de.length,zo(d))}const ft=function qi(m){return m.children?m.children:m.loadChildren?m._loadedConfig.routes:[]}(d),{segmentGroup:Ht,slicedSegments:wn}=w(h,de,Fe,ft.filter(Nn=>void 0===Nn.redirectTo),this.relativeLinkResolution);if(0===wn.length&&Ht.hasChildren()){const Nn=this.processChildren(ft,Ht);return null===Nn?null:[new Fn(G,Nn)]}if(0===ft.length&&0===wn.length)return[new Fn(G,[])];const nn=yi(d)===S,Ln=this.processSegment(ft,Ht,wn,nn?P:S);return null===Ln?null:[new Fn(G,Ln)]}}function Oi(m){const d=m.value.routeConfig;return d&&""===d.path&&void 0===d.redirectTo}function fi(m){const d=[],h=new Set;for(const M of m){if(!Oi(M)){d.push(M);continue}const S=d.find(G=>M.value.routeConfig===G.value.routeConfig);void 0!==S?(S.children.push(...M.children),h.add(S)):d.push(M)}for(const M of h){const S=fi(M.children);d.push(new Fn(M.value,S))}return d.filter(M=>!h.has(M))}function Yi(m){let d=m;for(;d._sourceSegment;)d=d._sourceSegment;return d}function Li(m){let d=m,h=d._segmentIndexShift?d._segmentIndexShift:0;for(;d._sourceSegment;)d=d._sourceSegment,h+=d._segmentIndexShift?d._segmentIndexShift:0;return h-1}function Ho(m){return m.data||{}}function zo(m){return m.resolve||{}}function tn(m){return(0,Oe.w)(d=>{const h=m(d);return h?(0,ne.D)(h).pipe((0,ke.U)(()=>d)):(0,J.of)(d)})}class Pn extends class $n{shouldDetach(d){return!1}store(d,h){}shouldAttach(d){return!1}retrieve(d){return null}shouldReuseRoute(d,h){return d.routeConfig===h.routeConfig}}{}const pi=new a.OlP("ROUTES");class Ji{constructor(d,h,M,S){this.injector=d,this.compiler=h,this.onLoadStartListener=M,this.onLoadEndListener=S}load(d,h){if(h._loader$)return h._loader$;this.onLoadStartListener&&this.onLoadStartListener(h);const S=this.loadModuleFactory(h.loadChildren).pipe((0,ke.U)(G=>{this.onLoadEndListener&&this.onLoadEndListener(h);const de=G.create(d);return new ro(nt(de.injector.get(pi,void 0,a.XFs.Self|a.XFs.Optional)).map(Pi),de)}),(0,Se.K)(G=>{throw h._loader$=void 0,G}));return h._loader$=new ee.c(S,()=>new _e.xQ).pipe((0,Ye.x)()),h._loader$}loadModuleFactory(d){return E(d()).pipe((0,ce.zg)(h=>h instanceof a.YKP?(0,J.of)(h):(0,ne.D)(this.compiler.compileModuleAsync(h))))}}class mr{shouldProcessUrl(d){return!0}extract(d){return d}merge(d,h){return d}}function ts(m){throw m}function Ci(m,d,h){return d.parse("/")}function Hi(m,d){return(0,J.of)(null)}const Ni={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ji={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ci=(()=>{class m{constructor(h,M,S,G,de,Fe,ft){this.rootComponentType=h,this.urlSerializer=M,this.rootContexts=S,this.location=G,this.config=ft,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new _e.xQ,this.errorHandler=ts,this.malformedUriErrorHandler=Ci,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Hi,afterPreactivation:Hi},this.urlHandlingStrategy=new mr,this.routeReuseStrategy=new Pn,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=de.get(a.h0i),this.console=de.get(a.c2e);const nn=de.get(a.R0b);this.isNgZoneEnabled=nn instanceof a.R0b&&a.R0b.isInAngularZone(),this.resetConfig(ft),this.currentUrlTree=function $(){return new Yn(new qt([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Ji(de,Fe,Ln=>this.triggerEvent(new Dt(Ln)),Ln=>this.triggerEvent(new Sn(Ln))),this.routerState=X(this.currentUrlTree,this.rootComponentType),this.transitions=new _.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 h;return null===(h=this.location.getState())||void 0===h?void 0:h.\u0275routerPageId}setupNavigations(h){const M=this.events;return h.pipe((0,$e.h)(S=>0!==S.id),(0,ke.U)(S=>Object.assign(Object.assign({},S),{extractedUrl:this.urlHandlingStrategy.extract(S.rawUrl)})),(0,Oe.w)(S=>{let G=!1,de=!1;return(0,J.of)(S).pipe((0,qe.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,Oe.w)(Fe=>{const ft=this.browserUrlTree.toString(),Ht=!this.navigated||Fe.extractedUrl.toString()!==ft||ft!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||Ht)&&this.urlHandlingStrategy.shouldProcessUrl(Fe.rawUrl))return gr(Fe.source)&&(this.browserUrlTree=Fe.extractedUrl),(0,J.of)(Fe).pipe((0,Oe.w)(nn=>{const Ln=this.transitions.getValue();return M.next(new tt(nn.id,this.serializeUrl(nn.extractedUrl),nn.source,nn.restoredState)),Ln!==this.transitions.getValue()?B.E:Promise.resolve(nn)}),function rt(m,d,h,M){return(0,Oe.w)(S=>function D(m,d,h,M,S){return new C(m,d,h,M,S).apply()}(m,d,h,S.extractedUrl,M).pipe((0,ke.U)(G=>Object.assign(Object.assign({},S),{urlAfterRedirects:G}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,qe.b)(nn=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:nn.urlAfterRedirects})}),function ao(m,d,h,M,S){return(0,ce.zg)(G=>function ei(m,d,h,M,S="emptyOnly",G="legacy"){try{const de=new _i(m,d,h,M,S,G).recognize();return null===de?Jn(new mn):(0,J.of)(de)}catch(de){return Jn(de)}}(m,d,G.urlAfterRedirects,h(G.urlAfterRedirects),M,S).pipe((0,ke.U)(de=>Object.assign(Object.assign({},G),{targetSnapshot:de}))))}(this.rootComponentType,this.config,nn=>this.serializeUrl(nn),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,qe.b)(nn=>{if("eager"===this.urlUpdateStrategy){if(!nn.extras.skipLocationChange){const Nn=this.urlHandlingStrategy.merge(nn.urlAfterRedirects,nn.rawUrl);this.setBrowserUrl(Nn,nn)}this.browserUrlTree=nn.urlAfterRedirects}const Ln=new gn(nn.id,this.serializeUrl(nn.extractedUrl),this.serializeUrl(nn.urlAfterRedirects),nn.targetSnapshot);M.next(Ln)}));if(Ht&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:Ln,extractedUrl:Nn,source:co,restoredState:lo,extras:Ui}=Fe,uo=new tt(Ln,this.serializeUrl(Nn),co,lo);M.next(uo);const So=X(Nn,this.rootComponentType).snapshot;return(0,J.of)(Object.assign(Object.assign({},Fe),{targetSnapshot:So,urlAfterRedirects:Nn,extras:Object.assign(Object.assign({},Ui),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=Fe.rawUrl,Fe.resolve(null),B.E}),tn(Fe=>{const{targetSnapshot:ft,id:Ht,extractedUrl:wn,rawUrl:nn,extras:{skipLocationChange:Ln,replaceUrl:Nn}}=Fe;return this.hooks.beforePreactivation(ft,{navigationId:Ht,appliedUrlTree:wn,rawUrlTree:nn,skipLocationChange:!!Ln,replaceUrl:!!Nn})}),(0,qe.b)(Fe=>{const ft=new Yt(Fe.id,this.serializeUrl(Fe.extractedUrl),this.serializeUrl(Fe.urlAfterRedirects),Fe.targetSnapshot);this.triggerEvent(ft)}),(0,ke.U)(Fe=>Object.assign(Object.assign({},Fe),{guards:O(Fe.targetSnapshot,Fe.currentSnapshot,this.rootContexts)})),function Qe(m,d){return(0,ce.zg)(h=>{const{targetSnapshot:M,currentSnapshot:S,guards:{canActivateChecks:G,canDeactivateChecks:de}}=h;return 0===de.length&&0===G.length?(0,J.of)(Object.assign(Object.assign({},h),{guardsResult:!0})):function dt(m,d,h,M){return(0,ne.D)(m).pipe((0,ce.zg)(S=>function Jt(m,d,h,M,S){const G=d&&d.routeConfig?d.routeConfig.canDeactivate:null;if(!G||0===G.length)return(0,J.of)(!0);const de=G.map(Fe=>{const ft=l(Fe,d,S);let Ht;if(function wo(m){return m&&ii(m.canDeactivate)}(ft))Ht=E(ft.canDeactivate(m,d,h,M));else{if(!ii(ft))throw new Error("Invalid CanDeactivate guard");Ht=E(ft(m,d,h,M))}return Ht.pipe(fe())});return(0,J.of)(de).pipe(Vi())}(S.component,S.route,h,d,M)),fe(S=>!0!==S,!0))}(de,M,S,m).pipe((0,ce.zg)(Fe=>Fe&&function Zi(m){return"boolean"==typeof m}(Fe)?function Pt(m,d,h,M){return(0,ne.D)(d).pipe((0,le.b)(S=>(0,R.z)(function Kt(m,d){return null!==m&&d&&d(new ln(m)),(0,J.of)(!0)}(S.route.parent,M),function Bt(m,d){return null!==m&&d&&d(new Xe(m)),(0,J.of)(!0)}(S.route,M),function Zt(m,d,h){const M=d[d.length-1],G=d.slice(0,d.length-1).reverse().map(de=>function c(m){const d=m.routeConfig?m.routeConfig.canActivateChild:null;return d&&0!==d.length?{node:m,guards:d}:null}(de)).filter(de=>null!==de).map(de=>(0,H.P)(()=>{const Fe=de.guards.map(ft=>{const Ht=l(ft,de.node,h);let wn;if(function Lo(m){return m&&ii(m.canActivateChild)}(Ht))wn=E(Ht.canActivateChild(M,m));else{if(!ii(Ht))throw new Error("Invalid CanActivateChild guard");wn=E(Ht(M,m))}return wn.pipe(fe())});return(0,J.of)(Fe).pipe(Vi())}));return(0,J.of)(G).pipe(Vi())}(m,S.path,h),function un(m,d,h){const M=d.routeConfig?d.routeConfig.canActivate:null;if(!M||0===M.length)return(0,J.of)(!0);const S=M.map(G=>(0,H.P)(()=>{const de=l(G,d,h);let Fe;if(function Vo(m){return m&&ii(m.canActivate)}(de))Fe=E(de.canActivate(d,m));else{if(!ii(de))throw new Error("Invalid CanActivate guard");Fe=E(de(d,m))}return Fe.pipe(fe())}));return(0,J.of)(S).pipe(Vi())}(m,S.route,h))),fe(S=>!0!==S,!0))}(M,G,m,d):(0,J.of)(Fe)),(0,ke.U)(Fe=>Object.assign(Object.assign({},h),{guardsResult:Fe})))})}(this.ngModule.injector,Fe=>this.triggerEvent(Fe)),(0,qe.b)(Fe=>{if(Di(Fe.guardsResult)){const Ht=Ne(`Redirecting to "${this.serializeUrl(Fe.guardsResult)}"`);throw Ht.url=Fe.guardsResult,Ht}const ft=new hn(Fe.id,this.serializeUrl(Fe.extractedUrl),this.serializeUrl(Fe.urlAfterRedirects),Fe.targetSnapshot,!!Fe.guardsResult);this.triggerEvent(ft)}),(0,$e.h)(Fe=>!!Fe.guardsResult||(this.restoreHistory(Fe),this.cancelNavigationTransition(Fe,""),!1)),tn(Fe=>{if(Fe.guards.canActivateChecks.length)return(0,J.of)(Fe).pipe((0,qe.b)(ft=>{const Ht=new _n(ft.id,this.serializeUrl(ft.extractedUrl),this.serializeUrl(ft.urlAfterRedirects),ft.targetSnapshot);this.triggerEvent(Ht)}),(0,Oe.w)(ft=>{let Ht=!1;return(0,J.of)(ft).pipe(function fr(m,d){return(0,ce.zg)(h=>{const{targetSnapshot:M,guards:{canActivateChecks:S}}=h;if(!S.length)return(0,J.of)(h);let G=0;return(0,ne.D)(S).pipe((0,le.b)(de=>function pr(m,d,h,M){return function Rt(m,d,h,M){const S=Object.keys(m);if(0===S.length)return(0,J.of)({});const G={};return(0,ne.D)(S).pipe((0,ce.zg)(de=>function Xt(m,d,h,M){const S=l(m,d,M);return E(S.resolve?S.resolve(d,h):S(d,h))}(m[de],d,h,M).pipe((0,qe.b)(Fe=>{G[de]=Fe}))),Ce(1),(0,ce.zg)(()=>Object.keys(G).length===S.length?(0,J.of)(G):B.E))}(m._resolve,m,d,M).pipe((0,ke.U)(G=>(m._resolvedData=G,m.data=Object.assign(Object.assign({},m.data),Ee(m,h).resolve),null)))}(de.route,M,m,d)),(0,qe.b)(()=>G++),Ce(1),(0,ce.zg)(de=>G===S.length?(0,J.of)(h):B.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,qe.b)({next:()=>Ht=!0,complete:()=>{Ht||(this.restoreHistory(ft),this.cancelNavigationTransition(ft,"At least one route resolver didn't emit any value."))}}))}),(0,qe.b)(ft=>{const Ht=new Cn(ft.id,this.serializeUrl(ft.extractedUrl),this.serializeUrl(ft.urlAfterRedirects),ft.targetSnapshot);this.triggerEvent(Ht)}))}),tn(Fe=>{const{targetSnapshot:ft,id:Ht,extractedUrl:wn,rawUrl:nn,extras:{skipLocationChange:Ln,replaceUrl:Nn}}=Fe;return this.hooks.afterPreactivation(ft,{navigationId:Ht,appliedUrlTree:wn,rawUrlTree:nn,skipLocationChange:!!Ln,replaceUrl:!!Nn})}),(0,ke.U)(Fe=>{const ft=function In(m,d,h){const M=bi(m,d._root,h?h._root:void 0);return new qn(M,d)}(this.routeReuseStrategy,Fe.targetSnapshot,Fe.currentRouterState);return Object.assign(Object.assign({},Fe),{targetRouterState:ft})}),(0,qe.b)(Fe=>{this.currentUrlTree=Fe.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(Fe.urlAfterRedirects,Fe.rawUrl),this.routerState=Fe.targetRouterState,"deferred"===this.urlUpdateStrategy&&(Fe.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,Fe),this.browserUrlTree=Fe.urlAfterRedirects)}),((m,d,h)=>(0,ke.U)(M=>(new qo(d,M.targetRouterState,M.currentRouterState,h).activate(m),M)))(this.rootContexts,this.routeReuseStrategy,Fe=>this.triggerEvent(Fe)),(0,qe.b)({next(){G=!0},complete(){G=!0}}),(0,ot.x)(()=>{var Fe;G||de||this.cancelNavigationTransition(S,`Navigation ID ${S.id} is not equal to the current navigation id ${this.navigationId}`),(null===(Fe=this.currentNavigation)||void 0===Fe?void 0:Fe.id)===S.id&&(this.currentNavigation=null)}),(0,Se.K)(Fe=>{if(de=!0,function Ze(m){return m&&m[ge]}(Fe)){const ft=Di(Fe.url);ft||(this.navigated=!0,this.restoreHistory(S,!0));const Ht=new Wt(S.id,this.serializeUrl(S.extractedUrl),Fe.message);M.next(Ht),ft?setTimeout(()=>{const wn=this.urlHandlingStrategy.merge(Fe.url,this.rawUrlTree),nn={skipLocationChange:S.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||gr(S.source)};this.scheduleNavigation(wn,"imperative",null,nn,{resolve:S.resolve,reject:S.reject,promise:S.promise})},0):S.resolve(!1)}else{this.restoreHistory(S,!0);const ft=new sn(S.id,this.serializeUrl(S.extractedUrl),Fe);M.next(ft);try{S.resolve(this.errorHandler(Fe))}catch(Ht){S.reject(Ht)}}return B.E}))}))}resetRootComponentType(h){this.rootComponentType=h,this.routerState.root.component=this.rootComponentType}setTransition(h){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),h))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const M="popstate"===h.type?"popstate":"hashchange";"popstate"===M&&setTimeout(()=>{var S;const G={replaceUrl:!0},de=(null===(S=h.state)||void 0===S?void 0:S.navigationId)?h.state:null;if(de){const ft=Object.assign({},de);delete ft.navigationId,delete ft.\u0275routerPageId,0!==Object.keys(ft).length&&(G.state=ft)}const Fe=this.parseUrl(h.url);this.scheduleNavigation(Fe,M,de,G)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(h){this.events.next(h)}resetConfig(h){Qi(h),this.config=h.map(Pi),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(h,M={}){const{relativeTo:S,queryParams:G,fragment:de,queryParamsHandling:Fe,preserveFragment:ft}=M,Ht=S||this.routerState.root,wn=ft?this.currentUrlTree.fragment:de;let nn=null;switch(Fe){case"merge":nn=Object.assign(Object.assign({},this.currentUrlTree.queryParams),G);break;case"preserve":nn=this.currentUrlTree.queryParams;break;default:nn=G||null}return null!==nn&&(nn=this.removeEmptyProps(nn)),function vi(m,d,h,M,S){if(0===h.length)return ko(d.root,d.root,d,M,S);const G=function Zo(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new vo(!0,0,m);let d=0,h=!1;const M=m.reduce((S,G,de)=>{if("object"==typeof G&&null!=G){if(G.outlets){const Fe={};return L(G.outlets,(ft,Ht)=>{Fe[Ht]="string"==typeof ft?ft.split("/"):ft}),[...S,{outlets:Fe}]}if(G.segmentPath)return[...S,G.segmentPath]}return"string"!=typeof G?[...S,G]:0===de?(G.split("/").forEach((Fe,ft)=>{0==ft&&"."===Fe||(0==ft&&""===Fe?h=!0:".."===Fe?d++:""!=Fe&&S.push(Fe))}),S):[...S,G]},[]);return new vo(h,d,M)}(h);if(G.toRoot())return ko(d.root,new qt([],{}),d,M,S);const de=function yo(m,d,h){if(m.isAbsolute)return new Wi(d.root,!0,0);if(-1===h.snapshot._lastPathIndex){const G=h.snapshot._urlSegment;return new Wi(G,G===d.root,0)}const M=ui(m.commands[0])?0:1;return function _o(m,d,h){let M=m,S=d,G=h;for(;G>S;){if(G-=S,M=M.parent,!M)throw new Error("Invalid number of '../'");S=M.segments.length}return new Wi(M,!1,S-G)}(h.snapshot._urlSegment,h.snapshot._lastPathIndex+M,m.numberOfDoubleDots)}(G,d,m),Fe=de.processChildren?Co(de.segmentGroup,de.index,G.commands):Ii(de.segmentGroup,de.index,G.commands);return ko(de.segmentGroup,Fe,d,M,S)}(Ht,this.currentUrlTree,h,nn,null!=wn?wn:null)}navigateByUrl(h,M={skipLocationChange:!1}){const S=Di(h)?h:this.parseUrl(h),G=this.urlHandlingStrategy.merge(S,this.rawUrlTree);return this.scheduleNavigation(G,"imperative",null,M)}navigate(h,M={skipLocationChange:!1}){return function Fs(m){for(let d=0;d{const G=h[S];return null!=G&&(M[S]=G),M},{})}processNavigations(){this.navigations.subscribe(h=>{this.navigated=!0,this.lastSuccessfulId=h.id,this.currentPageId=h.targetPageId,this.events.next(new Et(h.id,this.serializeUrl(h.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,h.resolve(!0)},h=>{this.console.warn(`Unhandled Navigation Error: ${h}`)})}scheduleNavigation(h,M,S,G,de){var Fe,ft,Ht;if(this.disposed)return Promise.resolve(!1);const wn=this.transitions.value,nn=gr(M)&&wn&&!gr(wn.source),Ln=wn.rawUrl.toString()===h.toString(),Nn=wn.id===(null===(Fe=this.currentNavigation)||void 0===Fe?void 0:Fe.id);if(nn&&Ln&&Nn)return Promise.resolve(!0);let lo,Ui,uo;de?(lo=de.resolve,Ui=de.reject,uo=de.promise):uo=new Promise((eo,Bs)=>{lo=eo,Ui=Bs});const So=++this.navigationId;let Ai;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(S=this.location.getState()),Ai=S&&S.\u0275routerPageId?S.\u0275routerPageId:G.replaceUrl||G.skipLocationChange?null!==(ft=this.browserPageId)&&void 0!==ft?ft:0:(null!==(Ht=this.browserPageId)&&void 0!==Ht?Ht:0)+1):Ai=0,this.setTransition({id:So,targetPageId:Ai,source:M,restoredState:S,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:h,extras:G,resolve:lo,reject:Ui,promise:uo,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),uo.catch(eo=>Promise.reject(eo))}setBrowserUrl(h,M){const S=this.urlSerializer.serialize(h),G=Object.assign(Object.assign({},M.extras.state),this.generateNgRouterState(M.id,M.targetPageId));this.location.isCurrentPathEqualTo(S)||M.extras.replaceUrl?this.location.replaceState(S,"",G):this.location.go(S,"",G)}restoreHistory(h,M=!1){var S,G;if("computed"===this.canceledNavigationResolution){const de=this.currentPageId-h.targetPageId;"popstate"!==h.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(S=this.currentNavigation)||void 0===S?void 0:S.finalUrl)||0===de?this.currentUrlTree===(null===(G=this.currentNavigation)||void 0===G?void 0:G.finalUrl)&&0===de&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(de)}else"replace"===this.canceledNavigationResolution&&(M&&this.resetState(h),this.resetUrlToCurrentUrlTree())}resetState(h){this.routerState=h.currentRouterState,this.currentUrlTree=h.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,h.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(h,M){const S=new Wt(h.id,this.serializeUrl(h.extractedUrl),M);this.triggerEvent(S),h.resolve(!1)}generateNgRouterState(h,M){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:M}:{navigationId:h}}}return m.\u0275fac=function(h){a.$Z()},m.\u0275prov=a.Yz7({token:m,factory:m.\u0275fac}),m})();function gr(m){return"imperative"!==m}let Xi=(()=>{class m{constructor(h,M,S,G,de){this.router=h,this.route=M,this.tabIndexAttribute=S,this.renderer=G,this.el=de,this.commands=null,this.onChanges=new _e.xQ,this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(h){if(null!=this.tabIndexAttribute)return;const M=this.renderer,S=this.el.nativeElement;null!==h?M.setAttribute(S,"tabindex",h):M.removeAttribute(S,"tabindex")}ngOnChanges(h){this.onChanges.next(this)}set routerLink(h){null!=h?(this.commands=Array.isArray(h)?h:[h],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){if(null===this.urlTree)return!0;const h={skipLocationChange:ar(this.skipLocationChange),replaceUrl:ar(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,h),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:ar(this.preserveFragment)})}}return m.\u0275fac=function(h){return new(h||m)(a.Y36(ci),a.Y36(k),a.$8M("tabindex"),a.Y36(a.Qsj),a.Y36(a.SBq))},m.\u0275dir=a.lG2({type:m,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(h,M){1&h&&a.NdJ("click",function(){return M.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[a.TTD]}),m})(),No=(()=>{class m{constructor(h,M,S){this.router=h,this.route=M,this.locationStrategy=S,this.commands=null,this.href=null,this.onChanges=new _e.xQ,this.subscription=h.events.subscribe(G=>{G instanceof Et&&this.updateTargetUrlAndHref()})}set routerLink(h){this.commands=null!=h?Array.isArray(h)?h:[h]:null}ngOnChanges(h){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(h,M,S,G,de){if(0!==h||M||S||G||de||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)return!0;const Fe={skipLocationChange:ar(this.skipLocationChange),replaceUrl:ar(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,Fe),!1}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:ar(this.preserveFragment)})}}return m.\u0275fac=function(h){return new(h||m)(a.Y36(ci),a.Y36(k),a.Y36(st.S$))},m.\u0275dir=a.lG2({type:m,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(h,M){1&h&&a.NdJ("click",function(G){return M.onClick(G.button,G.ctrlKey,G.shiftKey,G.altKey,G.metaKey)}),2&h&&a.uIk("target",M.target)("href",M.href,a.LSH)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[a.TTD]}),m})();function ar(m){return""===m||!!m}class Er{}class Is{preload(d,h){return h().pipe((0,Se.K)(()=>(0,J.of)(null)))}}class Vs{preload(d,h){return(0,J.of)(null)}}let wa=(()=>{class m{constructor(h,M,S,G){this.router=h,this.injector=S,this.preloadingStrategy=G,this.loader=new Ji(S,M,ft=>h.triggerEvent(new Dt(ft)),ft=>h.triggerEvent(new Sn(ft)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,$e.h)(h=>h instanceof Et),(0,le.b)(()=>this.preload())).subscribe(()=>{})}preload(){const h=this.injector.get(a.h0i);return this.processRoutes(h,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,M){const S=[];for(const G of M)if(G.loadChildren&&!G.canLoad&&G._loadedConfig){const de=G._loadedConfig;S.push(this.processRoutes(de.module,de.routes))}else G.loadChildren&&!G.canLoad?S.push(this.preloadConfig(h,G)):G.children&&S.push(this.processRoutes(h,G.children));return(0,ne.D)(S).pipe((0,yt.J)(),(0,ke.U)(G=>{}))}preloadConfig(h,M){return this.preloadingStrategy.preload(M,()=>(M._loadedConfig?(0,J.of)(M._loadedConfig):this.loader.load(h.injector,M)).pipe((0,ce.zg)(G=>(M._loadedConfig=G,this.processRoutes(G.module,G.routes)))))}}return m.\u0275fac=function(h){return new(h||m)(a.LFG(ci),a.LFG(a.Sil),a.LFG(a.zs3),a.LFG(Er))},m.\u0275prov=a.Yz7({token:m,factory:m.\u0275fac}),m})(),ns=(()=>{class m{constructor(h,M,S={}){this.router=h,this.viewportScroller=M,this.options=S,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},S.scrollPositionRestoration=S.scrollPositionRestoration||"disabled",S.anchorScrolling=S.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(h=>{h instanceof tt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof Et&&(this.lastId=h.id,this.scheduleScrollEvent(h,this.router.parseUrl(h.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(h=>{h instanceof z&&(h.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(h.position):h.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(h.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(h,M){this.router.triggerEvent(new z(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,M))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return m.\u0275fac=function(h){a.$Z()},m.\u0275prov=a.Yz7({token:m,factory:m.\u0275fac}),m})();const Ro=new a.OlP("ROUTER_CONFIGURATION"),zr=new a.OlP("ROUTER_FORROOT_GUARD"),Sr=[st.Ye,{provide:ht,useClass:Vt},{provide:ci,useFactory:function Tr(m,d,h,M,S,G,de={},Fe,ft){const Ht=new ci(null,m,d,h,M,S,nt(G));return Fe&&(Ht.urlHandlingStrategy=Fe),ft&&(Ht.routeReuseStrategy=ft),function ec(m,d){m.errorHandler&&(d.errorHandler=m.errorHandler),m.malformedUriErrorHandler&&(d.malformedUriErrorHandler=m.malformedUriErrorHandler),m.onSameUrlNavigation&&(d.onSameUrlNavigation=m.onSameUrlNavigation),m.paramsInheritanceStrategy&&(d.paramsInheritanceStrategy=m.paramsInheritanceStrategy),m.relativeLinkResolution&&(d.relativeLinkResolution=m.relativeLinkResolution),m.urlUpdateStrategy&&(d.urlUpdateStrategy=m.urlUpdateStrategy),m.canceledNavigationResolution&&(d.canceledNavigationResolution=m.canceledNavigationResolution)}(de,Ht),de.enableTracing&&Ht.events.subscribe(wn=>{var nn,Ln;null===(nn=console.group)||void 0===nn||nn.call(console,`Router Event: ${wn.constructor.name}`),console.log(wn.toString()),console.log(wn),null===(Ln=console.groupEnd)||void 0===Ln||Ln.call(console)}),Ht},deps:[ht,Ei,st.Ye,a.zs3,a.Sil,pi,Ro,[class Xn{},new a.FiY],[class an{},new a.FiY]]},Ei,{provide:k,useFactory:function Ns(m){return m.routerState.root},deps:[ci]},wa,Vs,Is,{provide:Ro,useValue:{enableTracing:!1}}];function Ls(){return new a.PXZ("Router",ci)}let Hs=(()=>{class m{constructor(h,M){}static forRoot(h,M){return{ngModule:m,providers:[Sr,yr(h),{provide:zr,useFactory:lr,deps:[[ci,new a.FiY,new a.tp0]]},{provide:Ro,useValue:M||{}},{provide:st.S$,useFactory:Da,deps:[st.lw,[new a.tBr(st.mr),new a.FiY],Ro]},{provide:ns,useFactory:cr,deps:[ci,st.EM,Ro]},{provide:Er,useExisting:M&&M.preloadingStrategy?M.preloadingStrategy:Vs},{provide:a.PXZ,multi:!0,useFactory:Ls},[xr,{provide:a.ip1,multi:!0,useFactory:Ea,deps:[xr]},{provide:ur,useFactory:za,deps:[xr]},{provide:a.tb,multi:!0,useExisting:ur}]]}}static forChild(h){return{ngModule:m,providers:[yr(h)]}}}return m.\u0275fac=function(h){return new(h||m)(a.LFG(zr,8),a.LFG(ci,8))},m.\u0275mod=a.oAB({type:m}),m.\u0275inj=a.cJS({}),m})();function cr(m,d,h){return h.scrollOffset&&d.setOffset(h.scrollOffset),new ns(m,d,h)}function Da(m,d,h={}){return h.useHash?new st.Do(m,d):new st.b0(m,d)}function lr(m){return"guarded"}function yr(m){return[{provide:a.deG,multi:!0,useValue:m},{provide:pi,multi:!0,useValue:m}]}let xr=(()=>{class m{constructor(h){this.injector=h,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new _e.xQ}appInitializer(){return this.injector.get(st.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let M=null;const S=new Promise(Fe=>M=Fe),G=this.injector.get(ci),de=this.injector.get(Ro);return"disabled"===de.initialNavigation?(G.setUpLocationChangeListener(),M(!0)):"enabled"===de.initialNavigation||"enabledBlocking"===de.initialNavigation?(G.hooks.afterPreactivation=()=>this.initNavigation?(0,J.of)(null):(this.initNavigation=!0,M(!0),this.resultOfPreactivationDone),G.initialNavigation()):M(!0),S})}bootstrapListener(h){const M=this.injector.get(Ro),S=this.injector.get(wa),G=this.injector.get(ns),de=this.injector.get(ci),Fe=this.injector.get(a.z2F);h===Fe.components[0]&&(("enabledNonBlocking"===M.initialNavigation||void 0===M.initialNavigation)&&de.initialNavigation(),S.setUpPreloading(),G.init(),de.resetRootComponentType(Fe.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return m.\u0275fac=function(h){return new(h||m)(a.LFG(a.zs3))},m.\u0275prov=a.Yz7({token:m,factory:m.\u0275fac}),m})();function Ea(m){return m.appInitializer.bind(m)}function za(m){return m.bootstrapListener.bind(m)}const ur=new a.OlP("Router Initializer")},9193:(_t,we,p)=>{p.d(we,{V65:()=>sn,ud1:()=>qt,Hkd:()=>Ut,XuQ:()=>On,bBn:()=>Zn,BOg:()=>it,Rfq:()=>Ot,yQU:()=>rn,U2Q:()=>en,UKj:()=>In,BXH:()=>k,OYp:()=>bi,eLU:()=>ai,x0x:()=>Vi,Ej7:()=>Bn,VWu:()=>qi,rMt:()=>Jt,vEg:()=>mr,RIp:()=>ns,RU0:()=>pi,M8e:()=>gr,ssy:()=>m,Z5F:()=>yr,iUK:()=>Ht,LJh:()=>Ui,NFG:()=>To,WH2:()=>Us,UTl:()=>vc,nrZ:()=>Vr,gvV:()=>Fc,d2H:()=>Tc,LBP:()=>qs,_ry:()=>Ic,eFY:()=>Qc,sZJ:()=>e1,np6:()=>ml,UY$:()=>v8,w1L:()=>Nr,rHg:()=>Il,v6v:()=>v1,cN2:()=>Cs,FsU:()=>Zl,s_U:()=>p6,TSL:()=>P1,uIz:()=>wr,d_$:()=>Dr});const sn={name:"bars",theme:"outline",icon:''},qt={name:"calendar",theme:"outline",icon:''},Ut={name:"caret-down",theme:"fill",icon:''},On={name:"caret-down",theme:"outline",icon:''},Zn={name:"caret-up",theme:"fill",icon:''},rn={name:"check-circle",theme:"outline",icon:''},en={name:"check",theme:"outline",icon:''},k={name:"close-circle",theme:"fill",icon:''},it={name:"caret-up",theme:"outline",icon:''},Ot={name:"check-circle",theme:"fill",icon:''},ai={name:"close",theme:"outline",icon:''},In={name:"clock-circle",theme:"outline",icon:''},bi={name:"close-circle",theme:"outline",icon:''},Vi={name:"copy",theme:"outline",icon:''},Bn={name:"dashboard",theme:"outline",icon:''},Jt={name:"double-right",theme:"outline",icon:''},qi={name:"double-left",theme:"outline",icon:''},pi={name:"ellipsis",theme:"outline",icon:''},mr={name:"down",theme:"outline",icon:''},gr={name:"exclamation-circle",theme:"fill",icon:''},ns={name:"edit",theme:"outline",icon:''},yr={name:"eye",theme:"outline",icon:''},m={name:"exclamation-circle",theme:"outline",icon:''},Ht={name:"file",theme:"fill",icon:''},Ui={name:"file",theme:"outline",icon:''},To={name:"filter",theme:"fill",icon:''},Us={name:"form",theme:"outline",icon:''},vc={name:"info-circle",theme:"fill",icon:''},Vr={name:"info-circle",theme:"outline",icon:''},Tc={name:"loading",theme:"outline",icon:''},Fc={name:"left",theme:"outline",icon:''},Ic={name:"menu-unfold",theme:"outline",icon:''},qs={name:"menu-fold",theme:"outline",icon:''},Qc={name:"paper-clip",theme:"outline",icon:''},e1={name:"question-circle",theme:"outline",icon:''},ml={name:"right",theme:"outline",icon:''},v8={name:"rotate-left",theme:"outline",icon:''},Nr={name:"rotate-right",theme:"outline",icon:''},v1={name:"star",theme:"fill",icon:''},Il={name:"search",theme:"outline",icon:''},Cs={name:"swap-right",theme:"outline",icon:''},Zl={name:"up",theme:"outline",icon:''},p6={name:"upload",theme:"outline",icon:''},P1={name:"vertical-align-top",theme:"outline",icon:''},wr={name:"zoom-in",theme:"outline",icon:''},Dr={name:"zoom-out",theme:"outline",icon:''}},8076:(_t,we,p)=>{p.d(we,{J_:()=>ne,c8:()=>K,YK:()=>I,LU:()=>R,Rq:()=>_e,mF:()=>ee,$C:()=>$e});var a=p(1777);let s=(()=>{class xe{}return xe.SLOW="0.3s",xe.BASE="0.2s",xe.FAST="0.1s",xe})(),W=(()=>{class xe{}return xe.EASE_BASE_OUT="cubic-bezier(0.7, 0.3, 0.1, 1)",xe.EASE_BASE_IN="cubic-bezier(0.9, 0, 0.3, 0.7)",xe.EASE_OUT="cubic-bezier(0.215, 0.61, 0.355, 1)",xe.EASE_IN="cubic-bezier(0.55, 0.055, 0.675, 0.19)",xe.EASE_IN_OUT="cubic-bezier(0.645, 0.045, 0.355, 1)",xe.EASE_OUT_BACK="cubic-bezier(0.12, 0.4, 0.29, 1.46)",xe.EASE_IN_BACK="cubic-bezier(0.71, -0.46, 0.88, 0.6)",xe.EASE_IN_OUT_BACK="cubic-bezier(0.71, -0.46, 0.29, 1.46)",xe.EASE_OUT_CIRC="cubic-bezier(0.08, 0.82, 0.17, 1)",xe.EASE_IN_CIRC="cubic-bezier(0.6, 0.04, 0.98, 0.34)",xe.EASE_IN_OUT_CIRC="cubic-bezier(0.78, 0.14, 0.15, 0.86)",xe.EASE_OUT_QUINT="cubic-bezier(0.23, 1, 0.32, 1)",xe.EASE_IN_QUINT="cubic-bezier(0.755, 0.05, 0.855, 0.06)",xe.EASE_IN_OUT_QUINT="cubic-bezier(0.86, 0, 0.07, 1)",xe})();const ne=(0,a.X$)("collapseMotion",[(0,a.SB)("expanded",(0,a.oB)({height:"*"})),(0,a.SB)("collapsed",(0,a.oB)({height:0,overflow:"hidden"})),(0,a.SB)("hidden",(0,a.oB)({height:0,overflow:"hidden",borderTopWidth:"0"})),(0,a.eR)("expanded => collapsed",(0,a.jt)(`150ms ${W.EASE_IN_OUT}`)),(0,a.eR)("expanded => hidden",(0,a.jt)(`150ms ${W.EASE_IN_OUT}`)),(0,a.eR)("collapsed => expanded",(0,a.jt)(`150ms ${W.EASE_IN_OUT}`)),(0,a.eR)("hidden => expanded",(0,a.jt)(`150ms ${W.EASE_IN_OUT}`))]),K=((0,a.X$)("treeCollapseMotion",[(0,a.eR)("* => *",[(0,a.IO)("nz-tree-node:leave,nz-tree-builtin-node:leave",[(0,a.oB)({overflow:"hidden"}),(0,a.EY)(0,[(0,a.jt)(`150ms ${W.EASE_IN_OUT}`,(0,a.oB)({height:0,opacity:0,"padding-bottom":0}))])],{optional:!0}),(0,a.IO)("nz-tree-node:enter,nz-tree-builtin-node:enter",[(0,a.oB)({overflow:"hidden",height:0,opacity:0,"padding-bottom":0}),(0,a.EY)(0,[(0,a.jt)(`150ms ${W.EASE_IN_OUT}`,(0,a.oB)({overflow:"hidden",height:"*",opacity:"*","padding-bottom":"*"}))])],{optional:!0})])]),(0,a.X$)("fadeMotion",[(0,a.eR)(":enter",[(0,a.oB)({opacity:0}),(0,a.jt)(`${s.BASE}`,(0,a.oB)({opacity:1}))]),(0,a.eR)(":leave",[(0,a.oB)({opacity:1}),(0,a.jt)(`${s.BASE}`,(0,a.oB)({opacity:0}))])]),(0,a.X$)("helpMotion",[(0,a.eR)(":enter",[(0,a.oB)({opacity:0,transform:"translateY(-5px)"}),(0,a.jt)(`${s.SLOW} ${W.EASE_IN_OUT}`,(0,a.oB)({opacity:1,transform:"translateY(0)"}))]),(0,a.eR)(":leave",[(0,a.oB)({opacity:1,transform:"translateY(0)"}),(0,a.jt)(`${s.SLOW} ${W.EASE_IN_OUT}`,(0,a.oB)({opacity:0,transform:"translateY(-5px)"}))])])),I=(0,a.X$)("moveUpMotion",[(0,a.eR)("* => enter",[(0,a.oB)({transformOrigin:"0 0",transform:"translateY(-100%)",opacity:0}),(0,a.jt)(`${s.BASE}`,(0,a.oB)({transformOrigin:"0 0",transform:"translateY(0%)",opacity:1}))]),(0,a.eR)("* => leave",[(0,a.oB)({transformOrigin:"0 0",transform:"translateY(0%)",opacity:1}),(0,a.jt)(`${s.BASE}`,(0,a.oB)({transformOrigin:"0 0",transform:"translateY(-100%)",opacity:0}))])]),R=(0,a.X$)("notificationMotion",[(0,a.SB)("enterRight",(0,a.oB)({opacity:1,transform:"translateX(0)"})),(0,a.eR)("* => enterRight",[(0,a.oB)({opacity:0,transform:"translateX(5%)"}),(0,a.jt)("100ms linear")]),(0,a.SB)("enterLeft",(0,a.oB)({opacity:1,transform:"translateX(0)"})),(0,a.eR)("* => enterLeft",[(0,a.oB)({opacity:0,transform:"translateX(-5%)"}),(0,a.jt)("100ms linear")]),(0,a.SB)("leave",(0,a.oB)({opacity:0,transform:"scaleY(0.8)",transformOrigin:"0% 0%"})),(0,a.eR)("* => leave",[(0,a.oB)({opacity:1,transform:"scaleY(1)",transformOrigin:"0% 0%"}),(0,a.jt)("100ms linear")])]),H=`${s.BASE} ${W.EASE_OUT_QUINT}`,B=`${s.BASE} ${W.EASE_IN_QUINT}`,ee=(0,a.X$)("slideMotion",[(0,a.SB)("void",(0,a.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,a.SB)("enter",(0,a.oB)({opacity:1,transform:"scaleY(1)"})),(0,a.eR)("void => *",[(0,a.jt)(H)]),(0,a.eR)("* => void",[(0,a.jt)(B)])]),_e=(0,a.X$)("slideAlertMotion",[(0,a.eR)(":leave",[(0,a.oB)({opacity:1,transform:"scaleY(1)",transformOrigin:"0% 0%"}),(0,a.jt)(`${s.SLOW} ${W.EASE_IN_OUT_CIRC}`,(0,a.oB)({opacity:0,transform:"scaleY(0)",transformOrigin:"0% 0%"}))])]),$e=(0,a.X$)("zoomBigMotion",[(0,a.eR)("void => active",[(0,a.oB)({opacity:0,transform:"scale(0.8)"}),(0,a.jt)(`${s.BASE} ${W.EASE_OUT_CIRC}`,(0,a.oB)({opacity:1,transform:"scale(1)"}))]),(0,a.eR)("active => void",[(0,a.oB)({opacity:1,transform:"scale(1)"}),(0,a.jt)(`${s.BASE} ${W.EASE_IN_OUT_CIRC}`,(0,a.oB)({opacity:0,transform:"scale(0.8)"}))])]);(0,a.X$)("zoomBadgeMotion",[(0,a.eR)(":enter",[(0,a.oB)({opacity:0,transform:"scale(0) translate(50%, -50%)"}),(0,a.jt)(`${s.SLOW} ${W.EASE_OUT_BACK}`,(0,a.oB)({opacity:1,transform:"scale(1) translate(50%, -50%)"}))]),(0,a.eR)(":leave",[(0,a.oB)({opacity:1,transform:"scale(1) translate(50%, -50%)"}),(0,a.jt)(`${s.SLOW} ${W.EASE_IN_BACK}`,(0,a.oB)({opacity:0,transform:"scale(0) translate(50%, -50%)"}))])])},8693:(_t,we,p)=>{p.d(we,{o2:()=>W,M8:()=>ne,uf:()=>s,Bh:()=>a});const a=["success","processing","error","default","warning"],s=["pink","red","yellow","orange","cyan","green","blue","purple","geekblue","magenta","volcano","gold","lime"];function W(J){return-1!==s.indexOf(J)}function ne(J){return-1!==a.indexOf(J)}},9439:(_t,we,p)=>{p.d(we,{jY:()=>K,oS:()=>I});var a=p(5e3),s=p(8929),W=p(2198),ne=p(7604);const J=new a.OlP("nz-config"),_=function(R){return void 0!==R};let K=(()=>{class R{constructor(B){this.configUpdated$=new s.xQ,this.config=B||{}}getConfig(){return this.config}getConfigForComponent(B){return this.config[B]}getConfigChangeEventForComponent(B){return this.configUpdated$.pipe((0,W.h)(ee=>ee===B),(0,ne.h)(void 0))}set(B,ee){this.config[B]=Object.assign(Object.assign({},this.config[B]),ee),this.configUpdated$.next(B)}}return R.\u0275fac=function(B){return new(B||R)(a.LFG(J,8))},R.\u0275prov=a.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),R})();function I(){return function(H,B,ee){const _e=`$$__zorroConfigDecorator__${B}`;return Object.defineProperty(H,_e,{configurable:!0,writable:!0,enumerable:!1}),{get(){var $e,Ve;const xe=(null==ee?void 0:ee.get)?ee.get.bind(this)():this[_e],Ce=((null===($e=this.propertyAssignCounter)||void 0===$e?void 0:$e[B])||0)>1,gt=null===(Ve=this.nzConfigService.getConfigForComponent(this._nzModuleName))||void 0===Ve?void 0:Ve[B];return Ce&&_(xe)?xe:_(gt)?gt:xe},set($e){this.propertyAssignCounter=this.propertyAssignCounter||{},this.propertyAssignCounter[B]=(this.propertyAssignCounter[B]||0)+1,(null==ee?void 0:ee.set)?ee.set.bind(this)($e):this[_e]=$e},configurable:!0,enumerable:!0}}}},4351:(_t,we,p)=>{p.d(we,{N:()=>a});const a={isTestMode:!1}},6947:(_t,we,p)=>{p.d(we,{Bq:()=>ne,ZK:()=>K});var a=p(5e3),s=p(4351);const W={},ne="[NG-ZORRO]:";const K=(...H)=>function _(H,...B){(s.N.isTestMode||(0,a.X6Q)()&&function J(...H){const B=H.reduce((ee,_e)=>ee+_e.toString(),"");return!W[B]&&(W[B]=!0,!0)}(...B))&&H(...B)}((...B)=>console.warn(ne,...B),...H)},4832:(_t,we,p)=>{p.d(we,{P:()=>I,g:()=>R});var a=p(9808),s=p(5e3),W=p(655),ne=p(3191),J=p(6360),_=p(1721);const K="nz-animate-disabled";let I=(()=>{class H{constructor(ee,_e,$e){this.element=ee,this.renderer=_e,this.animationType=$e,this.nzNoAnimation=!1}ngOnChanges(){this.updateClass()}ngAfterViewInit(){this.updateClass()}updateClass(){const ee=(0,ne.fI)(this.element);!ee||(this.nzNoAnimation||"NoopAnimations"===this.animationType?this.renderer.addClass(ee,K):this.renderer.removeClass(ee,K))}}return H.\u0275fac=function(ee){return new(ee||H)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(J.Qb,8))},H.\u0275dir=s.lG2({type:H,selectors:[["","nzNoAnimation",""]],inputs:{nzNoAnimation:"nzNoAnimation"},exportAs:["nzNoAnimation"],features:[s.TTD]}),(0,W.gn)([(0,_.yF)()],H.prototype,"nzNoAnimation",void 0),H})(),R=(()=>{class H{}return H.\u0275fac=function(ee){return new(ee||H)},H.\u0275mod=s.oAB({type:H}),H.\u0275inj=s.cJS({imports:[[a.ez]]}),H})()},969:(_t,we,p)=>{p.d(we,{T:()=>J,f:()=>W});var a=p(9808),s=p(5e3);let W=(()=>{class _{constructor(I,R){this.viewContainer=I,this.templateRef=R,this.embeddedViewRef=null,this.context=new ne,this.nzStringTemplateOutletContext=null,this.nzStringTemplateOutlet=null}static ngTemplateContextGuard(I,R){return!0}recreateView(){this.viewContainer.clear();const I=this.nzStringTemplateOutlet instanceof s.Rgc;this.embeddedViewRef=this.viewContainer.createEmbeddedView(I?this.nzStringTemplateOutlet:this.templateRef,I?this.nzStringTemplateOutletContext:this.context)}updateContext(){const R=this.nzStringTemplateOutlet instanceof s.Rgc?this.nzStringTemplateOutletContext:this.context,H=this.embeddedViewRef.context;if(R)for(const B of Object.keys(R))H[B]=R[B]}ngOnChanges(I){const{nzStringTemplateOutletContext:R,nzStringTemplateOutlet:H}=I;H&&(this.context.$implicit=H.currentValue),(()=>{let _e=!1;if(H)if(H.firstChange)_e=!0;else{const Ce=H.currentValue instanceof s.Rgc;_e=H.previousValue instanceof s.Rgc||Ce}return R&&(xe=>{const Ce=Object.keys(xe.previousValue||{}),gt=Object.keys(xe.currentValue||{});if(Ce.length===gt.length){for(const pt of gt)if(-1===Ce.indexOf(pt))return!0;return!1}return!0})(R)||_e})()?this.recreateView():this.updateContext()}}return _.\u0275fac=function(I){return new(I||_)(s.Y36(s.s_b),s.Y36(s.Rgc))},_.\u0275dir=s.lG2({type:_,selectors:[["","nzStringTemplateOutlet",""]],inputs:{nzStringTemplateOutletContext:"nzStringTemplateOutletContext",nzStringTemplateOutlet:"nzStringTemplateOutlet"},exportAs:["nzStringTemplateOutlet"],features:[s.TTD]}),_})();class ne{}let J=(()=>{class _{}return _.\u0275fac=function(I){return new(I||_)},_.\u0275mod=s.oAB({type:_}),_.\u0275inj=s.cJS({imports:[[a.ez]]}),_})()},6950:(_t,we,p)=>{p.d(we,{Ek:()=>I,hQ:()=>_e,e4:()=>$e,yW:()=>K,d_:()=>ee});var a=p(655),s=p(2845),W=p(5e3),ne=p(7625),J=p(4090),_=p(1721);const K={top:new s.tR({originX:"center",originY:"top"},{overlayX:"center",overlayY:"bottom"}),topCenter:new s.tR({originX:"center",originY:"top"},{overlayX:"center",overlayY:"bottom"}),topLeft:new s.tR({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"}),topRight:new s.tR({originX:"end",originY:"top"},{overlayX:"end",overlayY:"bottom"}),right:new s.tR({originX:"end",originY:"center"},{overlayX:"start",overlayY:"center"}),rightTop:new s.tR({originX:"end",originY:"top"},{overlayX:"start",overlayY:"top"}),rightBottom:new s.tR({originX:"end",originY:"bottom"},{overlayX:"start",overlayY:"bottom"}),bottom:new s.tR({originX:"center",originY:"bottom"},{overlayX:"center",overlayY:"top"}),bottomCenter:new s.tR({originX:"center",originY:"bottom"},{overlayX:"center",overlayY:"top"}),bottomLeft:new s.tR({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"top"}),bottomRight:new s.tR({originX:"end",originY:"bottom"},{overlayX:"end",overlayY:"top"}),left:new s.tR({originX:"start",originY:"center"},{overlayX:"end",overlayY:"center"}),leftTop:new s.tR({originX:"start",originY:"top"},{overlayX:"end",overlayY:"top"}),leftBottom:new s.tR({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"bottom"})},I=[K.top,K.right,K.bottom,K.left];function ee(Ve){for(const xe in K)if(Ve.connectionPair.originX===K[xe].originX&&Ve.connectionPair.originY===K[xe].originY&&Ve.connectionPair.overlayX===K[xe].overlayX&&Ve.connectionPair.overlayY===K[xe].overlayY)return xe}new s.tR({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"bottom"}),new s.tR({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"bottom"}),new s.tR({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"top"});let _e=(()=>{class Ve{constructor(Ce,gt){this.cdkConnectedOverlay=Ce,this.nzDestroyService=gt,this.nzArrowPointAtCenter=!1,this.cdkConnectedOverlay.backdropClass="nz-overlay-transparent-backdrop",this.cdkConnectedOverlay.positionChange.pipe((0,ne.R)(this.nzDestroyService)).subscribe(pt=>{this.nzArrowPointAtCenter&&this.updateArrowPosition(pt)})}updateArrowPosition(Ce){const gt=this.getOriginRect(),pt=ee(Ce);let zt=0,ct=0;"topLeft"===pt||"bottomLeft"===pt?zt=gt.width/2-14:"topRight"===pt||"bottomRight"===pt?zt=-(gt.width/2-14):"leftTop"===pt||"rightTop"===pt?ct=gt.height/2-10:("leftBottom"===pt||"rightBottom"===pt)&&(ct=-(gt.height/2-10)),(this.cdkConnectedOverlay.offsetX!==zt||this.cdkConnectedOverlay.offsetY!==ct)&&(this.cdkConnectedOverlay.offsetY=ct,this.cdkConnectedOverlay.offsetX=zt,this.cdkConnectedOverlay.overlayRef.updatePosition())}getFlexibleConnectedPositionStrategyOrigin(){return this.cdkConnectedOverlay.origin instanceof s.xu?this.cdkConnectedOverlay.origin.elementRef:this.cdkConnectedOverlay.origin}getOriginRect(){const Ce=this.getFlexibleConnectedPositionStrategyOrigin();if(Ce instanceof W.SBq)return Ce.nativeElement.getBoundingClientRect();if(Ce instanceof Element)return Ce.getBoundingClientRect();const gt=Ce.width||0,pt=Ce.height||0;return{top:Ce.y,bottom:Ce.y+pt,left:Ce.x,right:Ce.x+gt,height:pt,width:gt}}}return Ve.\u0275fac=function(Ce){return new(Ce||Ve)(W.Y36(s.pI),W.Y36(J.kn))},Ve.\u0275dir=W.lG2({type:Ve,selectors:[["","cdkConnectedOverlay","","nzConnectedOverlay",""]],inputs:{nzArrowPointAtCenter:"nzArrowPointAtCenter"},exportAs:["nzConnectedOverlay"],features:[W._Bn([J.kn])]}),(0,a.gn)([(0,_.yF)()],Ve.prototype,"nzArrowPointAtCenter",void 0),Ve})(),$e=(()=>{class Ve{}return Ve.\u0275fac=function(Ce){return new(Ce||Ve)},Ve.\u0275mod=W.oAB({type:Ve}),Ve.\u0275inj=W.cJS({}),Ve})()},4090:(_t,we,p)=>{p.d(we,{G_:()=>pt,r3:()=>ye,kn:()=>Ge,rI:()=>ee,KV:()=>$e,WV:()=>zt,ow:()=>ct});var a=p(5e3),s=p(8929),W=p(7138),ne=p(537),J=p(7625),_=p(4850),K=p(1059),I=p(5778),R=p(4351),H=p(5113);const B=()=>{};let ee=(()=>{class ze{constructor(q,pe){this.ngZone=q,this.rendererFactory2=pe,this.resizeSource$=new s.xQ,this.listeners=0,this.disposeHandle=B,this.handler=()=>{this.ngZone.run(()=>{this.resizeSource$.next()})},this.renderer=this.rendererFactory2.createRenderer(null,null)}ngOnDestroy(){this.handler=B}subscribe(){return this.registerListener(),this.resizeSource$.pipe((0,W.e)(16),(0,ne.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=B)}}return ze.\u0275fac=function(q){return new(q||ze)(a.LFG(a.R0b),a.LFG(a.FYo))},ze.\u0275prov=a.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})();const _e=new Map;let $e=(()=>{class ze{constructor(){this._singletonRegistry=new Map}get singletonRegistry(){return R.N.isTestMode?_e:this._singletonRegistry}registerSingletonWithKey(q,pe){const ue=this.singletonRegistry.has(q),fe=ue?this.singletonRegistry.get(q):this.withNewTarget(pe);ue||this.singletonRegistry.set(q,fe)}getSingletonWithKey(q){return this.singletonRegistry.has(q)?this.singletonRegistry.get(q).target:null}withNewTarget(q){return{target:q}}}return ze.\u0275fac=function(q){return new(q||ze)},ze.\u0275prov=a.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})();var pt=(()=>{return(ze=pt||(pt={})).xxl="xxl",ze.xl="xl",ze.lg="lg",ze.md="md",ze.sm="sm",ze.xs="xs",pt;var ze})();const zt={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"},ct={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 ye=(()=>{class ze{constructor(q,pe){this.resizeService=q,this.mediaMatcher=pe,this.destroy$=new s.xQ,this.resizeService.subscribe().pipe((0,J.R)(this.destroy$)).subscribe(()=>{})}ngOnDestroy(){this.destroy$.next()}subscribe(q,pe){if(pe){const ue=()=>this.matchMedia(q,!0);return this.resizeService.subscribe().pipe((0,_.U)(ue),(0,K.O)(ue()),(0,I.x)((fe,ke)=>fe[0]===ke[0]),(0,_.U)(fe=>fe[1]))}{const ue=()=>this.matchMedia(q);return this.resizeService.subscribe().pipe((0,_.U)(ue),(0,K.O)(ue()),(0,I.x)())}}matchMedia(q,pe){let ue=pt.md;const fe={};return Object.keys(q).map(ke=>{const Oe=ke,We=this.mediaMatcher.matchMedia(zt[Oe]).matches;fe[ke]=We,We&&(ue=Oe)}),pe?[ue,fe]:ue}}return ze.\u0275fac=function(q){return new(q||ze)(a.LFG(ee),a.LFG(H.vx))},ze.\u0275prov=a.Yz7({token:ze,factory:ze.\u0275fac,providedIn:"root"}),ze})(),Ge=(()=>{class ze extends s.xQ{ngOnDestroy(){this.next(),this.complete()}}return ze.\u0275fac=function(){let Je;return function(pe){return(Je||(Je=a.n5z(ze)))(pe||ze)}}(),ze.\u0275prov=a.Yz7({token:ze,factory:ze.\u0275fac}),ze})()},1721:(_t,we,p)=>{p.d(we,{yF:()=>gt,Rn:()=>zt,cO:()=>_,pW:()=>ye,ov:()=>P,kK:()=>R,DX:()=>I,ui:()=>Re,tI:()=>fe,D8:()=>x,Sm:()=>le,sw:()=>_e,WX:()=>Ve,YM:()=>Se,He:()=>$e});var a=p(3191),s=p(6947),W=p(8929),ne=p(2986);function _(j,ge){if(!j||!ge||j.length!==ge.length)return!1;const Ne=j.length;for(let Ze=0;Ze$e(ge,j))}function ye(j){if(!j.getClientRects().length)return{top:0,left:0};const ge=j.getBoundingClientRect(),Ne=j.ownerDocument.defaultView;return{top:ge.top+Ne.pageYOffset,left:ge.left+Ne.pageXOffset}}function fe(j){return!!j&&"function"==typeof j.then&&"function"==typeof j.catch}function Re(j){return"number"==typeof j&&isFinite(j)}function Se(j,ge){return Math.round(j*Math.pow(10,ge))/Math.pow(10,ge)}function le(j,ge=0){return j.reduce((Ne,Ze)=>Ne+Ze,ge)}let ln,Mn;"undefined"!=typeof window&&window;const Xe={position:"absolute",top:"-9999px",width:"50px",height:"50px"};function x(j="vertical",ge="ant"){if("undefined"==typeof document||"undefined"==typeof window)return 0;const Ne="vertical"===j;if(Ne&&ln)return ln;if(!Ne&&Mn)return Mn;const Ze=document.createElement("div");Object.keys(Xe).forEach(be=>{Ze.style[be]=Xe[be]}),Ze.className=`${ge}-hide-scrollbar scroll-div-append-to-body`,Ne?Ze.style.overflowY="scroll":Ze.style.overflowX="scroll",document.body.appendChild(Ze);let He=0;return Ne?(He=Ze.offsetWidth-Ze.clientWidth,ln=He):(He=Ze.offsetHeight-Ze.clientHeight,Mn=He),document.body.removeChild(Ze),He}function P(){const j=new W.xQ;return Promise.resolve().then(()=>j.next()),j.pipe((0,ne.q)(1))}},4147:(_t,we,p)=>{p.d(we,{Vz:()=>ce,SQ:()=>We,BL:()=>Ye});var a=p(655),s=p(1159),W=p(2845),ne=p(7429),J=p(9808),_=p(5e3),K=p(8929),I=p(7625),R=p(9439),H=p(1721),B=p(5664),ee=p(226),_e=p(4832),$e=p(969),Ve=p(647);const xe=["drawerTemplate"];function Ce(st,St){if(1&st){const tt=_.EpF();_.TgZ(0,"div",11),_.NdJ("click",function(){return _.CHM(tt),_.oxw(2).maskClick()}),_.qZA()}if(2&st){const tt=_.oxw(2);_.Q6J("ngStyle",tt.nzMaskStyle)}}function gt(st,St){if(1&st&&(_.ynx(0),_._UZ(1,"i",18),_.BQk()),2&st){const tt=St.$implicit;_.xp6(1),_.Q6J("nzType",tt)}}function pt(st,St){if(1&st){const tt=_.EpF();_.TgZ(0,"button",16),_.NdJ("click",function(){return _.CHM(tt),_.oxw(3).closeClick()}),_.YNc(1,gt,2,1,"ng-container",17),_.qZA()}if(2&st){const tt=_.oxw(3);_.xp6(1),_.Q6J("nzStringTemplateOutlet",tt.nzCloseIcon)}}function zt(st,St){if(1&st&&(_.ynx(0),_._UZ(1,"div",20),_.BQk()),2&st){const tt=_.oxw(4);_.xp6(1),_.Q6J("innerHTML",tt.nzTitle,_.oJD)}}function ct(st,St){if(1&st&&(_.TgZ(0,"div",19),_.YNc(1,zt,2,1,"ng-container",17),_.qZA()),2&st){const tt=_.oxw(3);_.xp6(1),_.Q6J("nzStringTemplateOutlet",tt.nzTitle)}}function ye(st,St){if(1&st&&(_.TgZ(0,"div",12),_.TgZ(1,"div",13),_.YNc(2,pt,2,1,"button",14),_.YNc(3,ct,2,1,"div",15),_.qZA(),_.qZA()),2&st){const tt=_.oxw(2);_.ekj("ant-drawer-header-close-only",!tt.nzTitle),_.xp6(2),_.Q6J("ngIf",tt.nzClosable),_.xp6(1),_.Q6J("ngIf",tt.nzTitle)}}function Ge(st,St){}function et(st,St){1&st&&_.GkF(0)}function ze(st,St){if(1&st&&(_.ynx(0),_.YNc(1,et,1,0,"ng-container",22),_.BQk()),2&st){const tt=_.oxw(3);_.xp6(1),_.Q6J("ngTemplateOutlet",tt.nzContent)("ngTemplateOutletContext",tt.templateContext)}}function Je(st,St){if(1&st&&(_.ynx(0),_.YNc(1,ze,2,2,"ng-container",21),_.BQk()),2&st){const tt=_.oxw(2);_.xp6(1),_.Q6J("ngIf",tt.isTemplateRef(tt.nzContent))}}function q(st,St){}function pe(st,St){if(1&st&&(_.ynx(0),_.YNc(1,q,0,0,"ng-template",23),_.BQk()),2&st){const tt=_.oxw(3);_.xp6(1),_.Q6J("ngTemplateOutlet",tt.contentFromContentChild)}}function ue(st,St){if(1&st&&_.YNc(0,pe,2,1,"ng-container",21),2&st){const tt=_.oxw(2);_.Q6J("ngIf",tt.contentFromContentChild&&(tt.isOpen||tt.inAnimation))}}function fe(st,St){if(1&st&&(_.ynx(0),_._UZ(1,"div",20),_.BQk()),2&st){const tt=_.oxw(3);_.xp6(1),_.Q6J("innerHTML",tt.nzFooter,_.oJD)}}function ke(st,St){if(1&st&&(_.TgZ(0,"div",24),_.YNc(1,fe,2,1,"ng-container",17),_.qZA()),2&st){const tt=_.oxw(2);_.xp6(1),_.Q6J("nzStringTemplateOutlet",tt.nzFooter)}}function Oe(st,St){if(1&st&&(_.TgZ(0,"div",1),_.YNc(1,Ce,1,1,"div",2),_.TgZ(2,"div"),_.TgZ(3,"div",3),_.TgZ(4,"div",4),_.YNc(5,ye,4,4,"div",5),_.TgZ(6,"div",6),_.YNc(7,Ge,0,0,"ng-template",7),_.YNc(8,Je,2,1,"ng-container",8),_.YNc(9,ue,1,1,"ng-template",null,9,_.W1O),_.qZA(),_.YNc(11,ke,2,1,"div",10),_.qZA(),_.qZA(),_.qZA(),_.qZA()),2&st){const tt=_.MAs(10),Et=_.oxw();_.Udp("transform",Et.offsetTransform)("transition",Et.placementChanging?"none":null)("z-index",Et.nzZIndex),_.ekj("ant-drawer-rtl","rtl"===Et.dir)("ant-drawer-open",Et.isOpen)("no-mask",!Et.nzMask)("ant-drawer-top","top"===Et.nzPlacement)("ant-drawer-bottom","bottom"===Et.nzPlacement)("ant-drawer-right","right"===Et.nzPlacement)("ant-drawer-left","left"===Et.nzPlacement),_.Q6J("nzNoAnimation",Et.nzNoAnimation),_.xp6(1),_.Q6J("ngIf",Et.nzMask),_.xp6(1),_.Gre("ant-drawer-content-wrapper ",Et.nzWrapClassName,""),_.Udp("width",Et.width)("height",Et.height)("transform",Et.transform)("transition",Et.placementChanging?"none":null),_.xp6(2),_.Udp("height",Et.isLeftOrRight?"100%":null),_.xp6(1),_.Q6J("ngIf",Et.nzTitle||Et.nzClosable),_.xp6(1),_.Q6J("ngStyle",Et.nzBodyStyle),_.xp6(2),_.Q6J("ngIf",Et.nzContent)("ngIfElse",tt),_.xp6(3),_.Q6J("ngIf",Et.nzFooter)}}let We=(()=>{class st{constructor(tt){this.templateRef=tt}}return st.\u0275fac=function(tt){return new(tt||st)(_.Y36(_.Rgc))},st.\u0275dir=_.lG2({type:st,selectors:[["","nzDrawerContent",""]],exportAs:["nzDrawerContent"]}),st})();class Re{}let ce=(()=>{class st extends Re{constructor(tt,Et,Wt,sn,gn,Yt,hn,_n,Cn,Dt,Sn){super(),this.cdr=tt,this.document=Et,this.nzConfigService=Wt,this.renderer=sn,this.overlay=gn,this.injector=Yt,this.changeDetectorRef=hn,this.focusTrapFactory=_n,this.viewContainerRef=Cn,this.overlayKeyboardDispatcher=Dt,this.directionality=Sn,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 _.vpe,this.nzOnClose=new _.vpe,this.nzVisibleChange=new _.vpe,this.destroy$=new K.xQ,this.placementChanging=!1,this.placementChangeTimeoutId=-1,this.isOpen=!1,this.inAnimation=!1,this.templateContext={$implicit:void 0,drawerRef:this},this.nzAfterOpen=new K.xQ,this.nzAfterClose=new K.xQ,this.nzDirection=void 0,this.dir="ltr"}set nzVisible(tt){this.isOpen=tt}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,H.WX)(this.nzWidth):null}get height(){return this.isLeftOrRight?null:(0,H.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(tt){return tt instanceof _.Rgc}ngOnInit(){var tt;null===(tt=this.directionality.change)||void 0===tt||tt.pipe((0,I.R)(this.destroy$)).subscribe(Et=>{this.dir=Et,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(tt){const{nzPlacement:Et,nzVisible:Wt}=tt;Wt&&(tt.nzVisible.currentValue?this.open():this.close()),Et&&!Et.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(tt){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(tt),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 _.DyG){const tt=_.zs3.create({parent:this.injector,providers:[{provide:Re,useValue:this}]}),Et=new ne.C5(this.nzContent,null,tt),Wt=this.bodyPortalOutlet.attachComponentPortal(Et);this.componentInstance=Wt.instance,Object.assign(Wt.instance,this.nzContentParams),Wt.changeDetectorRef.detectChanges()}}attachOverlay(){this.overlayRef||(this.portal=new ne.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,I.R)(this.destroy$)).subscribe(tt=>{tt.keyCode===s.hY&&this.isOpen&&this.nzKeyboard&&this.nzOnClose.emit()}),this.overlayRef.detachments().pipe((0,I.R)(this.destroy$)).subscribe(()=>{this.disposeOverlay()}))}disposeOverlay(){var tt;null===(tt=this.overlayRef)||void 0===tt||tt.dispose(),this.overlayRef=null}getOverlayConfig(){return new W.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 st.\u0275fac=function(tt){return new(tt||st)(_.Y36(_.sBO),_.Y36(J.K0,8),_.Y36(R.jY),_.Y36(_.Qsj),_.Y36(W.aV),_.Y36(_.zs3),_.Y36(_.sBO),_.Y36(B.qV),_.Y36(_.s_b),_.Y36(W.Vs),_.Y36(ee.Is,8))},st.\u0275cmp=_.Xpm({type:st,selectors:[["nz-drawer"]],contentQueries:function(tt,Et,Wt){if(1&tt&&_.Suo(Wt,We,7,_.Rgc),2&tt){let sn;_.iGM(sn=_.CRH())&&(Et.contentFromContentChild=sn.first)}},viewQuery:function(tt,Et){if(1&tt&&(_.Gf(xe,7),_.Gf(ne.Pl,5)),2&tt){let Wt;_.iGM(Wt=_.CRH())&&(Et.drawerTemplate=Wt.first),_.iGM(Wt=_.CRH())&&(Et.bodyPortalOutlet=Wt.first)}},inputs:{nzContent:"nzContent",nzCloseIcon:"nzCloseIcon",nzClosable:"nzClosable",nzMaskClosable:"nzMaskClosable",nzMask:"nzMask",nzCloseOnNavigation:"nzCloseOnNavigation",nzNoAnimation:"nzNoAnimation",nzKeyboard:"nzKeyboard",nzTitle:"nzTitle",nzFooter:"nzFooter",nzPlacement:"nzPlacement",nzMaskStyle:"nzMaskStyle",nzBodyStyle:"nzBodyStyle",nzWrapClassName:"nzWrapClassName",nzWidth:"nzWidth",nzHeight:"nzHeight",nzZIndex:"nzZIndex",nzOffsetX:"nzOffsetX",nzOffsetY:"nzOffsetY",nzVisible:"nzVisible"},outputs:{nzOnViewInit:"nzOnViewInit",nzOnClose:"nzOnClose",nzVisibleChange:"nzVisibleChange"},exportAs:["nzDrawer"],features:[_.qOj,_.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"],["class","ant-drawer-header",3,"ant-drawer-header-close-only",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"],[1,"ant-drawer-header"],[1,"ant-drawer-header-title"],["aria-label","Close","class","ant-drawer-close","style","--scroll-bar: 0px;",3,"click",4,"ngIf"],["class","ant-drawer-title",4,"ngIf"],["aria-label","Close",1,"ant-drawer-close",2,"--scroll-bar","0px",3,"click"],[4,"nzStringTemplateOutlet"],["nz-icon","",3,"nzType"],[1,"ant-drawer-title"],[3,"innerHTML"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngTemplateOutlet"],[1,"ant-drawer-footer"]],template:function(tt,Et){1&tt&&_.YNc(0,Oe,12,40,"ng-template",null,0,_.W1O)},directives:[_e.P,J.O5,J.PC,$e.f,Ve.Ls,ne.Pl,J.tP],encapsulation:2,changeDetection:0}),(0,a.gn)([(0,H.yF)()],st.prototype,"nzClosable",void 0),(0,a.gn)([(0,R.oS)(),(0,H.yF)()],st.prototype,"nzMaskClosable",void 0),(0,a.gn)([(0,R.oS)(),(0,H.yF)()],st.prototype,"nzMask",void 0),(0,a.gn)([(0,R.oS)(),(0,H.yF)()],st.prototype,"nzCloseOnNavigation",void 0),(0,a.gn)([(0,H.yF)()],st.prototype,"nzNoAnimation",void 0),(0,a.gn)([(0,H.yF)()],st.prototype,"nzKeyboard",void 0),(0,a.gn)([(0,R.oS)()],st.prototype,"nzDirection",void 0),st})(),qe=(()=>{class st{}return st.\u0275fac=function(tt){return new(tt||st)},st.\u0275mod=_.oAB({type:st}),st.\u0275inj=_.cJS({}),st})(),Ye=(()=>{class st{}return st.\u0275fac=function(tt){return new(tt||st)},st.\u0275mod=_.oAB({type:st}),st.\u0275inj=_.cJS({imports:[[ee.vT,J.ez,W.U8,ne.eL,Ve.PV,$e.T,_e.g,qe]]}),st})()},4170:(_t,we,p)=>{p.d(we,{u7:()=>_,YI:()=>H,wi:()=>I,bF:()=>J});var a=p(5e3),s=p(591),W=p(6947),ne={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"}},J={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 _=new a.OlP("nz-i18n"),K=new a.OlP("nz-date-locale");let I=(()=>{class ${constructor(Ie,wt){this._change=new s.X(this._locale),this.setLocale(Ie||J),this.setDateLocale(wt||null)}get localeChange(){return this._change.asObservable()}translate(Ie,wt){let At=this._getObjectPath(this._locale,Ie);return"string"==typeof At?(wt&&Object.keys(wt).forEach(Qt=>At=At.replace(new RegExp(`%${Qt}%`,"g"),wt[Qt])),At):Ie}setLocale(Ie){this._locale&&this._locale.locale===Ie.locale||(this._locale=Ie,this._change.next(Ie))}getLocale(){return this._locale}getLocaleId(){return this._locale?this._locale.locale:""}setDateLocale(Ie){this.dateLocale=Ie}getDateLocale(){return this.dateLocale}getLocaleData(Ie,wt){const At=Ie?this._getObjectPath(this._locale,Ie):this._locale;return!At&&!wt&&(0,W.ZK)(`Missing translations for "${Ie}" 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`),At||wt||this._getObjectPath(ne,Ie)||{}}_getObjectPath(Ie,wt){let At=Ie;const Qt=wt.split("."),vn=Qt.length;let Hn=0;for(;At&&Hn{class ${}return $.\u0275fac=function(Ie){return new(Ie||$)},$.\u0275mod=a.oAB({type:$}),$.\u0275inj=a.cJS({}),$})();new a.OlP("date-config")},647:(_t,we,p)=>{p.d(we,{sV:()=>en,Ls:()=>si,PV:()=>qn});var a=p(925),s=p(5e3),W=p(655),ne=p(8929),J=p(5254),_=p(7625),K=p(9808);function I(X,oe){(function H(X){return"string"==typeof X&&-1!==X.indexOf(".")&&1===parseFloat(X)})(X)&&(X="100%");var k=function B(X){return"string"==typeof X&&-1!==X.indexOf("%")}(X);return X=360===oe?X:Math.min(oe,Math.max(0,parseFloat(X))),k&&(X=parseInt(String(X*oe),10)/100),Math.abs(X-oe)<1e-6?1:X=360===oe?(X<0?X%oe+oe:X%oe)/parseFloat(String(oe)):X%oe/parseFloat(String(oe))}function R(X){return Math.min(1,Math.max(0,X))}function ee(X){return X=parseFloat(X),(isNaN(X)||X<0||X>1)&&(X=1),X}function _e(X){return X<=1?100*Number(X)+"%":X}function $e(X){return 1===X.length?"0"+X:String(X)}function xe(X,oe,k){X=I(X,255),oe=I(oe,255),k=I(k,255);var Ee=Math.max(X,oe,k),it=Math.min(X,oe,k),Ct=0,Ot=0,Lt=(Ee+it)/2;if(Ee===it)Ot=0,Ct=0;else{var dn=Ee-it;switch(Ot=Lt>.5?dn/(2-Ee-it):dn/(Ee+it),Ee){case X:Ct=(oe-k)/dn+(oe1&&(k-=1),k<1/6?X+6*k*(oe-X):k<.5?oe:k<2/3?X+(oe-X)*(2/3-k)*6:X}function pt(X,oe,k){X=I(X,255),oe=I(oe,255),k=I(k,255);var Ee=Math.max(X,oe,k),it=Math.min(X,oe,k),Ct=0,Ot=Ee,Lt=Ee-it,dn=0===Ee?0:Lt/Ee;if(Ee===it)Ct=0;else{switch(Ee){case X:Ct=(oe-k)/Lt+(oe>16,g:(65280&X)>>8,b:255&X}}(oe)),this.originalInput=oe;var it=function ue(X){var oe={r:0,g:0,b:0},k=1,Ee=null,it=null,Ct=null,Ot=!1,Lt=!1;return"string"==typeof X&&(X=function le(X){if(0===(X=X.trim().toLowerCase()).length)return!1;var oe=!1;if(pe[X])X=pe[X],oe=!0;else if("transparent"===X)return{r:0,g:0,b:0,a:0,format:"name"};var k=Se.rgb.exec(X);return k?{r:k[1],g:k[2],b:k[3]}:(k=Se.rgba.exec(X))?{r:k[1],g:k[2],b:k[3],a:k[4]}:(k=Se.hsl.exec(X))?{h:k[1],s:k[2],l:k[3]}:(k=Se.hsla.exec(X))?{h:k[1],s:k[2],l:k[3],a:k[4]}:(k=Se.hsv.exec(X))?{h:k[1],s:k[2],v:k[3]}:(k=Se.hsva.exec(X))?{h:k[1],s:k[2],v:k[3],a:k[4]}:(k=Se.hex8.exec(X))?{r:Je(k[1]),g:Je(k[2]),b:Je(k[3]),a:ze(k[4]),format:oe?"name":"hex8"}:(k=Se.hex6.exec(X))?{r:Je(k[1]),g:Je(k[2]),b:Je(k[3]),format:oe?"name":"hex"}:(k=Se.hex4.exec(X))?{r:Je(k[1]+k[1]),g:Je(k[2]+k[2]),b:Je(k[3]+k[3]),a:ze(k[4]+k[4]),format:oe?"name":"hex8"}:!!(k=Se.hex3.exec(X))&&{r:Je(k[1]+k[1]),g:Je(k[2]+k[2]),b:Je(k[3]+k[3]),format:oe?"name":"hex"}}(X)),"object"==typeof X&&(ce(X.r)&&ce(X.g)&&ce(X.b)?(oe=function Ve(X,oe,k){return{r:255*I(X,255),g:255*I(oe,255),b:255*I(k,255)}}(X.r,X.g,X.b),Ot=!0,Lt="%"===String(X.r).substr(-1)?"prgb":"rgb"):ce(X.h)&&ce(X.s)&&ce(X.v)?(Ee=_e(X.s),it=_e(X.v),oe=function zt(X,oe,k){X=6*I(X,360),oe=I(oe,100),k=I(k,100);var Ee=Math.floor(X),it=X-Ee,Ct=k*(1-oe),Ot=k*(1-it*oe),Lt=k*(1-(1-it)*oe),dn=Ee%6;return{r:255*[k,Ot,Ct,Ct,Lt,k][dn],g:255*[Lt,k,k,Ot,Ct,Ct][dn],b:255*[Ct,Ct,Lt,k,k,Ot][dn]}}(X.h,Ee,it),Ot=!0,Lt="hsv"):ce(X.h)&&ce(X.s)&&ce(X.l)&&(Ee=_e(X.s),Ct=_e(X.l),oe=function gt(X,oe,k){var Ee,it,Ct;if(X=I(X,360),oe=I(oe,100),k=I(k,100),0===oe)it=k,Ct=k,Ee=k;else{var Ot=k<.5?k*(1+oe):k+oe-k*oe,Lt=2*k-Ot;Ee=Ce(Lt,Ot,X+1/3),it=Ce(Lt,Ot,X),Ct=Ce(Lt,Ot,X-1/3)}return{r:255*Ee,g:255*it,b:255*Ct}}(X.h,Ee,Ct),Ot=!0,Lt="hsl"),Object.prototype.hasOwnProperty.call(X,"a")&&(k=X.a)),k=ee(k),{ok:Ot,format:X.format||Lt,r:Math.min(255,Math.max(oe.r,0)),g:Math.min(255,Math.max(oe.g,0)),b:Math.min(255,Math.max(oe.b,0)),a:k}}(oe);this.originalInput=oe,this.r=it.r,this.g=it.g,this.b=it.b,this.a=it.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(Ee=k.format)&&void 0!==Ee?Ee:it.format,this.gradientType=k.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=it.ok}return X.prototype.isDark=function(){return this.getBrightness()<128},X.prototype.isLight=function(){return!this.isDark()},X.prototype.getBrightness=function(){var oe=this.toRgb();return(299*oe.r+587*oe.g+114*oe.b)/1e3},X.prototype.getLuminance=function(){var oe=this.toRgb(),Ct=oe.r/255,Ot=oe.g/255,Lt=oe.b/255;return.2126*(Ct<=.03928?Ct/12.92:Math.pow((Ct+.055)/1.055,2.4))+.7152*(Ot<=.03928?Ot/12.92:Math.pow((Ot+.055)/1.055,2.4))+.0722*(Lt<=.03928?Lt/12.92:Math.pow((Lt+.055)/1.055,2.4))},X.prototype.getAlpha=function(){return this.a},X.prototype.setAlpha=function(oe){return this.a=ee(oe),this.roundA=Math.round(100*this.a)/100,this},X.prototype.toHsv=function(){var oe=pt(this.r,this.g,this.b);return{h:360*oe.h,s:oe.s,v:oe.v,a:this.a}},X.prototype.toHsvString=function(){var oe=pt(this.r,this.g,this.b),k=Math.round(360*oe.h),Ee=Math.round(100*oe.s),it=Math.round(100*oe.v);return 1===this.a?"hsv("+k+", "+Ee+"%, "+it+"%)":"hsva("+k+", "+Ee+"%, "+it+"%, "+this.roundA+")"},X.prototype.toHsl=function(){var oe=xe(this.r,this.g,this.b);return{h:360*oe.h,s:oe.s,l:oe.l,a:this.a}},X.prototype.toHslString=function(){var oe=xe(this.r,this.g,this.b),k=Math.round(360*oe.h),Ee=Math.round(100*oe.s),it=Math.round(100*oe.l);return 1===this.a?"hsl("+k+", "+Ee+"%, "+it+"%)":"hsla("+k+", "+Ee+"%, "+it+"%, "+this.roundA+")"},X.prototype.toHex=function(oe){return void 0===oe&&(oe=!1),ct(this.r,this.g,this.b,oe)},X.prototype.toHexString=function(oe){return void 0===oe&&(oe=!1),"#"+this.toHex(oe)},X.prototype.toHex8=function(oe){return void 0===oe&&(oe=!1),function ye(X,oe,k,Ee,it){var Ct=[$e(Math.round(X).toString(16)),$e(Math.round(oe).toString(16)),$e(Math.round(k).toString(16)),$e(et(Ee))];return it&&Ct[0].startsWith(Ct[0].charAt(1))&&Ct[1].startsWith(Ct[1].charAt(1))&&Ct[2].startsWith(Ct[2].charAt(1))&&Ct[3].startsWith(Ct[3].charAt(1))?Ct[0].charAt(0)+Ct[1].charAt(0)+Ct[2].charAt(0)+Ct[3].charAt(0):Ct.join("")}(this.r,this.g,this.b,this.a,oe)},X.prototype.toHex8String=function(oe){return void 0===oe&&(oe=!1),"#"+this.toHex8(oe)},X.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},X.prototype.toRgbString=function(){var oe=Math.round(this.r),k=Math.round(this.g),Ee=Math.round(this.b);return 1===this.a?"rgb("+oe+", "+k+", "+Ee+")":"rgba("+oe+", "+k+", "+Ee+", "+this.roundA+")"},X.prototype.toPercentageRgb=function(){var oe=function(k){return Math.round(100*I(k,255))+"%"};return{r:oe(this.r),g:oe(this.g),b:oe(this.b),a:this.a}},X.prototype.toPercentageRgbString=function(){var oe=function(k){return Math.round(100*I(k,255))};return 1===this.a?"rgb("+oe(this.r)+"%, "+oe(this.g)+"%, "+oe(this.b)+"%)":"rgba("+oe(this.r)+"%, "+oe(this.g)+"%, "+oe(this.b)+"%, "+this.roundA+")"},X.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var oe="#"+ct(this.r,this.g,this.b,!1),k=0,Ee=Object.entries(pe);k=0&&(oe.startsWith("hex")||"name"===oe)?"name"===oe&&0===this.a?this.toName():this.toRgbString():("rgb"===oe&&(Ee=this.toRgbString()),"prgb"===oe&&(Ee=this.toPercentageRgbString()),("hex"===oe||"hex6"===oe)&&(Ee=this.toHexString()),"hex3"===oe&&(Ee=this.toHexString(!0)),"hex4"===oe&&(Ee=this.toHex8String(!0)),"hex8"===oe&&(Ee=this.toHex8String()),"name"===oe&&(Ee=this.toName()),"hsl"===oe&&(Ee=this.toHslString()),"hsv"===oe&&(Ee=this.toHsvString()),Ee||this.toHexString())},X.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},X.prototype.clone=function(){return new X(this.toString())},X.prototype.lighten=function(oe){void 0===oe&&(oe=10);var k=this.toHsl();return k.l+=oe/100,k.l=R(k.l),new X(k)},X.prototype.brighten=function(oe){void 0===oe&&(oe=10);var k=this.toRgb();return k.r=Math.max(0,Math.min(255,k.r-Math.round(-oe/100*255))),k.g=Math.max(0,Math.min(255,k.g-Math.round(-oe/100*255))),k.b=Math.max(0,Math.min(255,k.b-Math.round(-oe/100*255))),new X(k)},X.prototype.darken=function(oe){void 0===oe&&(oe=10);var k=this.toHsl();return k.l-=oe/100,k.l=R(k.l),new X(k)},X.prototype.tint=function(oe){return void 0===oe&&(oe=10),this.mix("white",oe)},X.prototype.shade=function(oe){return void 0===oe&&(oe=10),this.mix("black",oe)},X.prototype.desaturate=function(oe){void 0===oe&&(oe=10);var k=this.toHsl();return k.s-=oe/100,k.s=R(k.s),new X(k)},X.prototype.saturate=function(oe){void 0===oe&&(oe=10);var k=this.toHsl();return k.s+=oe/100,k.s=R(k.s),new X(k)},X.prototype.greyscale=function(){return this.desaturate(100)},X.prototype.spin=function(oe){var k=this.toHsl(),Ee=(k.h+oe)%360;return k.h=Ee<0?360+Ee:Ee,new X(k)},X.prototype.mix=function(oe,k){void 0===k&&(k=50);var Ee=this.toRgb(),it=new X(oe).toRgb(),Ct=k/100;return new X({r:(it.r-Ee.r)*Ct+Ee.r,g:(it.g-Ee.g)*Ct+Ee.g,b:(it.b-Ee.b)*Ct+Ee.b,a:(it.a-Ee.a)*Ct+Ee.a})},X.prototype.analogous=function(oe,k){void 0===oe&&(oe=6),void 0===k&&(k=30);var Ee=this.toHsl(),it=360/k,Ct=[this];for(Ee.h=(Ee.h-(it*oe>>1)+720)%360;--oe;)Ee.h=(Ee.h+it)%360,Ct.push(new X(Ee));return Ct},X.prototype.complement=function(){var oe=this.toHsl();return oe.h=(oe.h+180)%360,new X(oe)},X.prototype.monochromatic=function(oe){void 0===oe&&(oe=6);for(var k=this.toHsv(),Ee=k.h,it=k.s,Ct=k.v,Ot=[],Lt=1/oe;oe--;)Ot.push(new X({h:Ee,s:it,v:Ct})),Ct=(Ct+Lt)%1;return Ot},X.prototype.splitcomplement=function(){var oe=this.toHsl(),k=oe.h;return[this,new X({h:(k+72)%360,s:oe.s,l:oe.l}),new X({h:(k+216)%360,s:oe.s,l:oe.l})]},X.prototype.onBackground=function(oe){var k=this.toRgb(),Ee=new X(oe).toRgb();return new X({r:Ee.r+(k.r-Ee.r)*k.a,g:Ee.g+(k.g-Ee.g)*k.a,b:Ee.b+(k.b-Ee.b)*k.a})},X.prototype.triad=function(){return this.polyad(3)},X.prototype.tetrad=function(){return this.polyad(4)},X.prototype.polyad=function(oe){for(var k=this.toHsl(),Ee=k.h,it=[this],Ct=360/oe,Ot=1;Ot=60&&Math.round(X.h)<=240?k?Math.round(X.h)-2*oe:Math.round(X.h)+2*oe:k?Math.round(X.h)+2*oe:Math.round(X.h)-2*oe)<0?Ee+=360:Ee>=360&&(Ee-=360),Ee}function Yt(X,oe,k){return 0===X.h&&0===X.s?X.s:((Ee=k?X.s-.16*oe:4===oe?X.s+.16:X.s+.05*oe)>1&&(Ee=1),k&&5===oe&&Ee>.1&&(Ee=.1),Ee<.06&&(Ee=.06),Number(Ee.toFixed(2)));var Ee}function hn(X,oe,k){var Ee;return(Ee=k?X.v+.05*oe:X.v-.15*oe)>1&&(Ee=1),Number(Ee.toFixed(2))}function _n(X){for(var oe=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},k=[],Ee=new qe(X),it=5;it>0;it-=1){var Ct=Ee.toHsv(),Ot=new qe({h:gn(Ct,it,!0),s:Yt(Ct,it,!0),v:hn(Ct,it,!0)}).toHexString();k.push(Ot)}k.push(Ee.toHexString());for(var Lt=1;Lt<=4;Lt+=1){var dn=Ee.toHsv(),ti=new qe({h:gn(dn,Lt),s:Yt(dn,Lt),v:hn(dn,Lt)}).toHexString();k.push(ti)}return"dark"===oe.theme?sn.map(function(ai){var In=ai.index,bi=ai.opacity;return new qe(oe.backgroundColor||"#141414").mix(k[In],100*bi).toHexString()}):k}var Cn={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"},Dt={},Sn={};Object.keys(Cn).forEach(function(X){Dt[X]=_n(Cn[X]),Dt[X].primary=Dt[X][5],Sn[X]=_n(Cn[X],{theme:"dark",backgroundColor:"#141414"}),Sn[X].primary=Sn[X][5]});var V=p(520),Ue=p(1086),nt=p(6498),ae=p(4850),Be=p(2994),L=p(537),E=p(7221),$=p(8117),he=p(2198),Ie=p(2986),wt=p(2313);const At="[@ant-design/icons-angular]:";function vn(X){(0,s.X6Q)()&&console.warn(`${At} ${X}.`)}function Hn(X){return _n(X)[0]}function kn(X,oe){switch(oe){case"fill":return`${X}-fill`;case"outline":return`${X}-o`;case"twotone":return`${X}-twotone`;case void 0:return X;default:throw new Error(`${At}Theme "${oe}" is not a recognized theme!`)}}function je(X){return"object"==typeof X&&"string"==typeof X.name&&("string"==typeof X.theme||void 0===X.theme)&&"string"==typeof X.icon}function ht(X){const oe=X.split(":");switch(oe.length){case 1:return[X,""];case 2:return[oe[1],oe[0]];default:throw new Error(`${At}The icon type ${X} is not valid!`)}}function Gn(){return new Error(`${At} tag not found.`)}let Zn=(()=>{class X{constructor(k,Ee,it,Ct){this._rendererFactory=k,this._handler=Ee,this._document=it,this.sanitizer=Ct,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 ne.xQ,this._renderer=this._rendererFactory.createRenderer(null,null),this._handler&&(this._http=new V.eN(this._handler))}set twoToneColor({primaryColor:k,secondaryColor:Ee}){this._twoToneColorPalette.primaryColor=k,this._twoToneColorPalette.secondaryColor=Ee||Hn(k)}get twoToneColor(){return Object.assign({},this._twoToneColorPalette)}useJsonpLoading(){this._enableJsonpLoading?vn("You are already using jsonp loading."):(this._enableJsonpLoading=!0,window.__ant_icon_load=k=>{this._jsonpIconLoad$.next(k)})}changeAssetsSource(k){this._assetsUrlRoot=k.endsWith("/")?k:k+"/"}addIcon(...k){k.forEach(Ee=>{this._svgDefinitions.set(kn(Ee.name,Ee.theme),Ee)})}addIconLiteral(k,Ee){const[it,Ct]=ht(k);if(!Ct)throw function Ut(){return new Error(`${At}Type should have a namespace. Try "namespace:${name}".`)}();this.addIcon({name:k,icon:Ee})}clear(){this._svgDefinitions.clear(),this._svgRenderedDefinitions.clear()}getRenderedContent(k,Ee){const it=je(k)?k:this._svgDefinitions.get(k)||null;return(it?(0,Ue.of)(it):this._loadIconDynamically(k)).pipe((0,ae.U)(Ot=>{if(!Ot)throw function pn(X){return new Error(`${At}the icon ${X} does not exist or is not registered.`)}(k);return this._loadSVGFromCacheOrCreateNew(Ot,Ee)}))}getCachedIcons(){return this._svgDefinitions}_loadIconDynamically(k){if(!this._http&&!this._enableJsonpLoading)return(0,Ue.of)(function On(){return function Qt(X){console.error(`${At} ${X}.`)}('you need to import "HttpClientModule" to use dynamic importing.'),null}());let Ee=this._inProgressFetches.get(k);if(!Ee){const[it,Ct]=ht(k),Ot=Ct?{name:k,icon:""}:function De(X){const oe=X.split("-"),k=function Yn(X){return"o"===X?"outline":X}(oe.splice(oe.length-1,1)[0]);return{name:oe.join("-"),theme:k,icon:""}}(it),dn=(Ct?`${this._assetsUrlRoot}assets/${Ct}/${it}`:`${this._assetsUrlRoot}assets/${Ot.theme}/${Ot.name}`)+(this._enableJsonpLoading?".js":".svg"),ti=this.sanitizer.sanitize(s.q3G.URL,dn);if(!ti)throw function ri(X){return new Error(`${At}The url "${X}" is unsafe.`)}(dn);Ee=(this._enableJsonpLoading?this._loadIconDynamicallyWithJsonp(Ot,ti):this._http.get(ti,{responseType:"text"}).pipe((0,ae.U)(In=>Object.assign(Object.assign({},Ot),{icon:In})))).pipe((0,Be.b)(In=>this.addIcon(In)),(0,L.x)(()=>this._inProgressFetches.delete(k)),(0,E.K)(()=>(0,Ue.of)(null)),(0,$.B)()),this._inProgressFetches.set(k,Ee)}return Ee}_loadIconDynamicallyWithJsonp(k,Ee){return new nt.y(it=>{const Ct=this._document.createElement("script"),Ot=setTimeout(()=>{Lt(),it.error(function ni(){return new Error(`${At}Importing timeout error.`)}())},6e3);function Lt(){Ct.parentNode.removeChild(Ct),clearTimeout(Ot)}Ct.src=Ee,this._document.body.appendChild(Ct),this._jsonpIconLoad$.pipe((0,he.h)(dn=>dn.name===k.name&&dn.theme===k.theme),(0,Ie.q)(1)).subscribe(dn=>{it.next(dn),Lt()})})}_loadSVGFromCacheOrCreateNew(k,Ee){let it;const Ct=Ee||this._twoToneColorPalette.primaryColor,Ot=Hn(Ct)||this._twoToneColorPalette.secondaryColor,Lt="twotone"===k.theme?function oi(X,oe,k,Ee){return`${kn(X,oe)}-${k}-${Ee}`}(k.name,k.theme,Ct,Ot):void 0===k.theme?k.name:kn(k.name,k.theme),dn=this._svgRenderedDefinitions.get(Lt);return dn?it=dn.icon:(it=this._setSVGAttribute(this._colorizeSVGIcon(this._createSVGElementFromString(function Vt(X){return""!==ht(X)[1]}(k.name)?k.icon:function Le(X){return X.replace(/['"]#333['"]/g,'"primaryColor"').replace(/['"]#E6E6E6['"]/g,'"secondaryColor"').replace(/['"]#D9D9D9['"]/g,'"secondaryColor"').replace(/['"]#D8D8D8['"]/g,'"secondaryColor"')}(k.icon)),"twotone"===k.theme,Ct,Ot)),this._svgRenderedDefinitions.set(Lt,Object.assign(Object.assign({},k),{icon:it}))),function re(X){return X.cloneNode(!0)}(it)}_createSVGElementFromString(k){const Ee=this._document.createElement("div");Ee.innerHTML=k;const it=Ee.querySelector("svg");if(!it)throw Gn;return it}_setSVGAttribute(k){return this._renderer.setAttribute(k,"width","1em"),this._renderer.setAttribute(k,"height","1em"),k}_colorizeSVGIcon(k,Ee,it,Ct){if(Ee){const Ot=k.childNodes,Lt=Ot.length;for(let dn=0;dn{class X{constructor(k,Ee,it){this._iconService=k,this._elementRef=Ee,this._renderer=it}ngOnChanges(k){(k.type||k.theme||k.twoToneColor)&&this._changeIcon()}_changeIcon(){return new Promise(k=>{if(this.type){const Ee=this._getSelfRenderMeta();this._iconService.getRenderedContent(this._parseIconType(this.type,this.theme),this.twoToneColor).subscribe(it=>{!function Kn(X,oe){return X.type===oe.type&&X.theme===oe.theme&&X.twoToneColor===oe.twoToneColor}(Ee,this._getSelfRenderMeta())?k(null):(this._setSVGElement(it),k(it))})}else this._clearSVGElement(),k(null)})}_getSelfRenderMeta(){return{type:this.type,theme:this.theme,twoToneColor:this.twoToneColor}}_parseIconType(k,Ee){if(je(k))return k;{const[it,Ct]=ht(k);return Ct?k:function qt(X){return X.endsWith("-fill")||X.endsWith("-o")||X.endsWith("-twotone")}(it)?(Ee&&vn(`'type' ${it} already gets a theme inside so 'theme' ${Ee} would be ignored`),it):kn(it,Ee||this._iconService.defaultTheme)}}_setSVGElement(k){this._clearSVGElement(),this._renderer.appendChild(this._elementRef.nativeElement,k)}_clearSVGElement(){var k;const Ee=this._elementRef.nativeElement,it=Ee.childNodes;for(let Ot=it.length-1;Ot>=0;Ot--){const Lt=it[Ot];"svg"===(null===(k=Lt.tagName)||void 0===k?void 0:k.toLowerCase())&&this._renderer.removeChild(Ee,Lt)}}}return X.\u0275fac=function(k){return new(k||X)(s.Y36(Zn),s.Y36(s.SBq),s.Y36(s.Qsj))},X.\u0275dir=s.lG2({type:X,selectors:[["","antIcon",""]],inputs:{type:"type",theme:"theme",twoToneColor:"twoToneColor"},features:[s.TTD]}),X})();var Te=p(1721),vt=p(6947),se=p(9193),ut=p(9439);const Ft=[se.V65,se.ud1,se.bBn,se.BOg,se.Hkd,se.XuQ,se.Rfq,se.yQU,se.U2Q,se.UKj,se.OYp,se.BXH,se.eLU,se.x0x,se.VWu,se.rMt,se.vEg,se.RIp,se.RU0,se.M8e,se.ssy,se.Z5F,se.iUK,se.LJh,se.NFG,se.UTl,se.nrZ,se.gvV,se.d2H,se.eFY,se.sZJ,se.np6,se.w1L,se.UY$,se.v6v,se.rHg,se.v6v,se.s_U,se.TSL,se.FsU,se.cN2,se.uIz,se.d_$],en=new s.OlP("nz_icons"),Gt=(new s.OlP("nz_icon_default_twotone_color"),"#1890ff");let jn=(()=>{class X extends Zn{constructor(k,Ee,it,Ct,Ot,Lt){super(k,Ct,Ot,Ee),this.nzConfigService=it,this.configUpdated$=new ne.xQ,this.iconfontCache=new Set,this.subscription=null,this.onConfigChange(),this.addIcon(...Ft,...Lt||[]),this.configDefaultTwotoneColor(),this.configDefaultTheme()}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null)}normalizeSvgElement(k){k.getAttribute("viewBox")||this._renderer.setAttribute(k,"viewBox","0 0 1024 1024"),(!k.getAttribute("width")||!k.getAttribute("height"))&&(this._renderer.setAttribute(k,"width","1em"),this._renderer.setAttribute(k,"height","1em")),k.getAttribute("fill")||this._renderer.setAttribute(k,"fill","currentColor")}fetchFromIconfont(k){const{scriptUrl:Ee}=k;if(this._document&&!this.iconfontCache.has(Ee)){const it=this._renderer.createElement("script");this._renderer.setAttribute(it,"src",Ee),this._renderer.setAttribute(it,"data-namespace",Ee.replace(/^(https?|http):/g,"")),this._renderer.appendChild(this._document.body,it),this.iconfontCache.add(Ee)}}createIconfontIcon(k){return this._createSVGElementFromString(``)}onConfigChange(){this.subscription=this.nzConfigService.getConfigChangeEventForComponent("icon").subscribe(()=>{this.configDefaultTwotoneColor(),this.configDefaultTheme(),this.configUpdated$.next()})}configDefaultTheme(){const k=this.getConfig();this.defaultTheme=k.nzTheme||"outline"}configDefaultTwotoneColor(){const Ee=this.getConfig().nzTwotoneColor||Gt;let it=Gt;Ee&&(Ee.startsWith("#")?it=Ee:(0,vt.ZK)("Twotone color must be a hex color!")),this.twoToneColor={primaryColor:it}}getConfig(){return this.nzConfigService.getConfigForComponent("icon")||{}}}return X.\u0275fac=function(k){return new(k||X)(s.LFG(s.FYo),s.LFG(wt.H7),s.LFG(ut.jY),s.LFG(V.jN,8),s.LFG(K.K0,8),s.LFG(en,8))},X.\u0275prov=s.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"}),X})();const Qn=new s.OlP("nz_icons_patch");let Fn=(()=>{class X{constructor(k,Ee){this.extraIcons=k,this.rootIconService=Ee,this.patched=!1}doPatch(){this.patched||(this.extraIcons.forEach(k=>this.rootIconService.addIcon(k)),this.patched=!0)}}return X.\u0275fac=function(k){return new(k||X)(s.LFG(Qn,2),s.LFG(jn))},X.\u0275prov=s.Yz7({token:X,factory:X.\u0275fac}),X})(),si=(()=>{class X extends Tt{constructor(k,Ee,it,Ct,Ot,Lt){super(Ct,it,Ot),this.ngZone=k,this.changeDetectorRef=Ee,this.iconService=Ct,this.renderer=Ot,this.cacheClassName=null,this.nzRotate=0,this.spin=!1,this.destroy$=new ne.xQ,Lt&&Lt.doPatch(),this.el=it.nativeElement}set nzSpin(k){this.spin=k}set nzType(k){this.type=k}set nzTheme(k){this.theme=k}set nzTwotoneColor(k){this.twoToneColor=k}set nzIconfont(k){this.iconfont=k}ngOnChanges(k){const{nzType:Ee,nzTwotoneColor:it,nzSpin:Ct,nzTheme:Ot,nzRotate:Lt}=k;Ee||it||Ct||Ot?this.changeIcon2():Lt?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 k=this.el.children;let Ee=k.length;if(!this.type&&k.length)for(;Ee--;){const it=k[Ee];"svg"===it.tagName.toLowerCase()&&this.iconService.normalizeSvgElement(it)}}}ngOnDestroy(){this.destroy$.next()}changeIcon2(){this.setClassName(),this.ngZone.runOutsideAngular(()=>{(0,J.D)(this._changeIcon()).pipe((0,_.R)(this.destroy$)).subscribe(k=>{this.changeDetectorRef.detectChanges(),k&&(this.setSVGData(k),this.handleSpin(k),this.handleRotate(k))})})}handleSpin(k){this.spin||"loading"===this.type?this.renderer.addClass(k,"anticon-spin"):this.renderer.removeClass(k,"anticon-spin")}handleRotate(k){this.nzRotate?this.renderer.setAttribute(k,"style",`transform: rotate(${this.nzRotate}deg)`):this.renderer.removeAttribute(k,"style")}setClassName(){this.cacheClassName&&this.renderer.removeClass(this.el,this.cacheClassName),this.cacheClassName=`anticon-${this.type}`,this.renderer.addClass(this.el,this.cacheClassName)}setSVGData(k){this.renderer.setAttribute(k,"data-icon",this.type),this.renderer.setAttribute(k,"aria-hidden","true")}}return X.\u0275fac=function(k){return new(k||X)(s.Y36(s.R0b),s.Y36(s.sBO),s.Y36(s.SBq),s.Y36(jn),s.Y36(s.Qsj),s.Y36(Fn,8))},X.\u0275dir=s.lG2({type:X,selectors:[["","nz-icon",""]],hostVars:2,hostBindings:function(k,Ee){2&k&&s.ekj("anticon",!0)},inputs:{nzSpin:"nzSpin",nzRotate:"nzRotate",nzType:"nzType",nzTheme:"nzTheme",nzTwotoneColor:"nzTwotoneColor",nzIconfont:"nzIconfont"},exportAs:["nzIcon"],features:[s.qOj,s.TTD]}),(0,W.gn)([(0,Te.yF)()],X.prototype,"nzSpin",null),X})(),qn=(()=>{class X{static forRoot(k){return{ngModule:X,providers:[{provide:en,useValue:k}]}}static forChild(k){return{ngModule:X,providers:[Fn,{provide:Qn,useValue:k}]}}}return X.\u0275fac=function(k){return new(k||X)},X.\u0275mod=s.oAB({type:X}),X.\u0275inj=s.cJS({imports:[[a.ud]]}),X})()},4219:(_t,we,p)=>{p.d(we,{hl:()=>ln,Cc:()=>Dt,wO:()=>He,YV:()=>Ue,r9:()=>Xe,ip:()=>nt});var a=p(655),s=p(5e3),W=p(8929),ne=p(591),J=p(6787),_=p(6053),K=p(4850),I=p(1709),R=p(2198),H=p(7604),B=p(7138),ee=p(5778),_e=p(7625),$e=p(1059),Ve=p(7545),xe=p(1721),Ce=p(2302),gt=p(226),pt=p(2845),zt=p(6950),ct=p(925),ye=p(4832),Ge=p(9808),et=p(647),ze=p(969),Je=p(8076);const q=["nz-submenu-title",""];function pe(ae,Be){if(1&ae&&s._UZ(0,"i",4),2&ae){const L=s.oxw();s.Q6J("nzType",L.nzIcon)}}function ue(ae,Be){if(1&ae&&(s.ynx(0),s.TgZ(1,"span"),s._uU(2),s.qZA(),s.BQk()),2&ae){const L=s.oxw();s.xp6(2),s.Oqu(L.nzTitle)}}function fe(ae,Be){1&ae&&s._UZ(0,"i",8)}function ke(ae,Be){1&ae&&s._UZ(0,"i",9)}function Oe(ae,Be){if(1&ae&&(s.TgZ(0,"span",5),s.YNc(1,fe,1,0,"i",6),s.YNc(2,ke,1,0,"i",7),s.qZA()),2&ae){const L=s.oxw();s.Q6J("ngSwitch",L.dir),s.xp6(1),s.Q6J("ngSwitchCase","rtl")}}function We(ae,Be){1&ae&&s._UZ(0,"i",10)}const Re=["*"],Se=["nz-submenu-inline-child",""];function le(ae,Be){}const ce=["nz-submenu-none-inline-child",""];function qe(ae,Be){}const Ye=["nz-submenu",""];function ot(ae,Be){1&ae&&s.Hsn(0,0,["*ngIf","!nzTitle"])}function yt(ae,Be){if(1&ae&&s._UZ(0,"div",6),2&ae){const L=s.oxw(),E=s.MAs(7);s.Q6J("mode",L.mode)("nzOpen",L.nzOpen)("@.disabled",null==L.noAnimation?null:L.noAnimation.nzNoAnimation)("nzNoAnimation",null==L.noAnimation?null:L.noAnimation.nzNoAnimation)("menuClass",L.nzMenuClassName)("templateOutlet",E)}}function st(ae,Be){if(1&ae){const L=s.EpF();s.TgZ(0,"div",8),s.NdJ("subMenuMouseState",function($){return s.CHM(L),s.oxw(2).setMouseEnterState($)}),s.qZA()}if(2&ae){const L=s.oxw(2),E=s.MAs(7);s.Q6J("theme",L.theme)("mode",L.mode)("nzOpen",L.nzOpen)("position",L.position)("nzDisabled",L.nzDisabled)("isMenuInsideDropDown",L.isMenuInsideDropDown)("templateOutlet",E)("menuClass",L.nzMenuClassName)("@.disabled",null==L.noAnimation?null:L.noAnimation.nzNoAnimation)("nzNoAnimation",null==L.noAnimation?null:L.noAnimation.nzNoAnimation)}}function St(ae,Be){if(1&ae){const L=s.EpF();s.YNc(0,st,1,10,"ng-template",7),s.NdJ("positionChange",function($){return s.CHM(L),s.oxw().onPositionChange($)})}if(2&ae){const L=s.oxw(),E=s.MAs(1);s.Q6J("cdkConnectedOverlayPositions",L.overlayPositions)("cdkConnectedOverlayOrigin",E)("cdkConnectedOverlayWidth",L.triggerWidth)("cdkConnectedOverlayOpen",L.nzOpen)("cdkConnectedOverlayTransformOriginOn",".ant-menu-submenu")}}function tt(ae,Be){1&ae&&s.Hsn(0,1)}const Et=[[["","title",""]],"*"],Wt=["[title]","*"],Dt=new s.OlP("NzIsInDropDownMenuToken"),Sn=new s.OlP("NzMenuServiceLocalToken");let ln=(()=>{class ae{constructor(){this.descendantMenuItemClick$=new W.xQ,this.childMenuItemClick$=new W.xQ,this.theme$=new ne.X("light"),this.mode$=new ne.X("vertical"),this.inlineIndent$=new ne.X(24),this.isChildSubMenuOpen$=new ne.X(!1)}onDescendantMenuItemClick(L){this.descendantMenuItemClick$.next(L)}onChildMenuItemClick(L){this.childMenuItemClick$.next(L)}setMode(L){this.mode$.next(L)}setTheme(L){this.theme$.next(L)}setInlineIndent(L){this.inlineIndent$.next(L)}}return ae.\u0275fac=function(L){return new(L||ae)},ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),Mn=(()=>{class ae{constructor(L,E,$){this.nzHostSubmenuService=L,this.nzMenuService=E,this.isMenuInsideDropDown=$,this.mode$=this.nzMenuService.mode$.pipe((0,K.U)(At=>"inline"===At?"inline":"vertical"===At||this.nzHostSubmenuService?"vertical":"horizontal")),this.level=1,this.isCurrentSubMenuOpen$=new ne.X(!1),this.isChildSubMenuOpen$=new ne.X(!1),this.isMouseEnterTitleOrOverlay$=new W.xQ,this.childMenuItemClick$=new W.xQ,this.destroy$=new W.xQ,this.nzHostSubmenuService&&(this.level=this.nzHostSubmenuService.level+1);const he=this.childMenuItemClick$.pipe((0,I.zg)(()=>this.mode$),(0,R.h)(At=>"inline"!==At||this.isMenuInsideDropDown),(0,H.h)(!1)),Ie=(0,J.T)(this.isMouseEnterTitleOrOverlay$,he);(0,_.aj)([this.isChildSubMenuOpen$,Ie]).pipe((0,K.U)(([At,Qt])=>At||Qt),(0,B.e)(150),(0,ee.x)(),(0,_e.R)(this.destroy$)).pipe((0,ee.x)()).subscribe(At=>{this.setOpenStateWithoutDebounce(At),this.nzHostSubmenuService?this.nzHostSubmenuService.isChildSubMenuOpen$.next(At):this.nzMenuService.isChildSubMenuOpen$.next(At)})}onChildMenuItemClick(L){this.childMenuItemClick$.next(L)}setOpenStateWithoutDebounce(L){this.isCurrentSubMenuOpen$.next(L)}setMouseEnterTitleOrOverlayState(L){this.isMouseEnterTitleOrOverlay$.next(L)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ae.\u0275fac=function(L){return new(L||ae)(s.LFG(ae,12),s.LFG(ln),s.LFG(Dt))},ae.\u0275prov=s.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),Xe=(()=>{class ae{constructor(L,E,$,he,Ie,wt,At,Qt){this.nzMenuService=L,this.cdr=E,this.nzSubmenuService=$,this.isMenuInsideDropDown=he,this.directionality=Ie,this.routerLink=wt,this.routerLinkWithHref=At,this.router=Qt,this.destroy$=new W.xQ,this.level=this.nzSubmenuService?this.nzSubmenuService.level+1:1,this.selected$=new W.xQ,this.inlinePaddingLeft=null,this.dir="ltr",this.nzDisabled=!1,this.nzSelected=!1,this.nzDanger=!1,this.nzMatchRouterExact=!1,this.nzMatchRouter=!1,Qt&&this.router.events.pipe((0,_e.R)(this.destroy$),(0,R.h)(vn=>vn instanceof Ce.m2)).subscribe(()=>{this.updateRouterActive()})}clickMenuItem(L){this.nzDisabled?(L.preventDefault(),L.stopPropagation()):(this.nzMenuService.onDescendantMenuItemClick(this),this.nzSubmenuService?this.nzSubmenuService.onChildMenuItemClick(this):this.nzMenuService.onChildMenuItemClick(this))}setSelectedState(L){this.nzSelected=L,this.selected$.next(L)}updateRouterActive(){!this.listOfRouterLink||!this.listOfRouterLinkWithHref||!this.router||!this.router.navigated||!this.nzMatchRouter||Promise.resolve().then(()=>{const L=this.hasActiveLinks();this.nzSelected!==L&&(this.nzSelected=L,this.setSelectedState(this.nzSelected),this.cdr.markForCheck())})}hasActiveLinks(){const L=this.isLinkActive(this.router);return this.routerLink&&L(this.routerLink)||this.routerLinkWithHref&&L(this.routerLinkWithHref)||this.listOfRouterLink.some(L)||this.listOfRouterLinkWithHref.some(L)}isLinkActive(L){return E=>L.isActive(E.urlTree||"",{paths:this.nzMatchRouterExact?"exact":"subset",queryParams:this.nzMatchRouterExact?"exact":"subset",fragment:"ignored",matrixParams:"ignored"})}ngOnInit(){var L;(0,_.aj)([this.nzMenuService.mode$,this.nzMenuService.inlineIndent$]).pipe((0,_e.R)(this.destroy$)).subscribe(([E,$])=>{this.inlinePaddingLeft="inline"===E?this.level*$:null}),this.dir=this.directionality.value,null===(L=this.directionality.change)||void 0===L||L.pipe((0,_e.R)(this.destroy$)).subscribe(E=>{this.dir=E})}ngAfterContentInit(){this.listOfRouterLink.changes.pipe((0,_e.R)(this.destroy$)).subscribe(()=>this.updateRouterActive()),this.listOfRouterLinkWithHref.changes.pipe((0,_e.R)(this.destroy$)).subscribe(()=>this.updateRouterActive()),this.updateRouterActive()}ngOnChanges(L){L.nzSelected&&this.setSelectedState(this.nzSelected)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ae.\u0275fac=function(L){return new(L||ae)(s.Y36(ln),s.Y36(s.sBO),s.Y36(Mn,8),s.Y36(Dt),s.Y36(gt.Is,8),s.Y36(Ce.rH,8),s.Y36(Ce.yS,8),s.Y36(Ce.F0,8))},ae.\u0275dir=s.lG2({type:ae,selectors:[["","nz-menu-item",""]],contentQueries:function(L,E,$){if(1&L&&(s.Suo($,Ce.rH,5),s.Suo($,Ce.yS,5)),2&L){let he;s.iGM(he=s.CRH())&&(E.listOfRouterLink=he),s.iGM(he=s.CRH())&&(E.listOfRouterLinkWithHref=he)}},hostVars:20,hostBindings:function(L,E){1&L&&s.NdJ("click",function(he){return E.clickMenuItem(he)}),2&L&&(s.Udp("padding-left","rtl"===E.dir?null:E.nzPaddingLeft||E.inlinePaddingLeft,"px")("padding-right","rtl"===E.dir?E.nzPaddingLeft||E.inlinePaddingLeft:null,"px"),s.ekj("ant-dropdown-menu-item",E.isMenuInsideDropDown)("ant-dropdown-menu-item-selected",E.isMenuInsideDropDown&&E.nzSelected)("ant-dropdown-menu-item-danger",E.isMenuInsideDropDown&&E.nzDanger)("ant-dropdown-menu-item-disabled",E.isMenuInsideDropDown&&E.nzDisabled)("ant-menu-item",!E.isMenuInsideDropDown)("ant-menu-item-selected",!E.isMenuInsideDropDown&&E.nzSelected)("ant-menu-item-danger",!E.isMenuInsideDropDown&&E.nzDanger)("ant-menu-item-disabled",!E.isMenuInsideDropDown&&E.nzDisabled))},inputs:{nzPaddingLeft:"nzPaddingLeft",nzDisabled:"nzDisabled",nzSelected:"nzSelected",nzDanger:"nzDanger",nzMatchRouterExact:"nzMatchRouterExact",nzMatchRouter:"nzMatchRouter"},exportAs:["nzMenuItem"],features:[s.TTD]}),(0,a.gn)([(0,xe.yF)()],ae.prototype,"nzDisabled",void 0),(0,a.gn)([(0,xe.yF)()],ae.prototype,"nzSelected",void 0),(0,a.gn)([(0,xe.yF)()],ae.prototype,"nzDanger",void 0),(0,a.gn)([(0,xe.yF)()],ae.prototype,"nzMatchRouterExact",void 0),(0,a.gn)([(0,xe.yF)()],ae.prototype,"nzMatchRouter",void 0),ae})(),x=(()=>{class ae{constructor(L,E){this.cdr=L,this.directionality=E,this.nzIcon=null,this.nzTitle=null,this.isMenuInsideDropDown=!1,this.nzDisabled=!1,this.paddingLeft=null,this.mode="vertical",this.toggleSubMenu=new s.vpe,this.subMenuMouseState=new s.vpe,this.dir="ltr",this.destroy$=new W.xQ}ngOnInit(){var L;this.dir=this.directionality.value,null===(L=this.directionality.change)||void 0===L||L.pipe((0,_e.R)(this.destroy$)).subscribe(E=>{this.dir=E,this.cdr.detectChanges()})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}setMouseState(L){this.nzDisabled||this.subMenuMouseState.next(L)}clickTitle(){"inline"===this.mode&&!this.nzDisabled&&this.toggleSubMenu.emit()}}return ae.\u0275fac=function(L){return new(L||ae)(s.Y36(s.sBO),s.Y36(gt.Is,8))},ae.\u0275cmp=s.Xpm({type:ae,selectors:[["","nz-submenu-title",""]],hostVars:8,hostBindings:function(L,E){1&L&&s.NdJ("click",function(){return E.clickTitle()})("mouseenter",function(){return E.setMouseState(!0)})("mouseleave",function(){return E.setMouseState(!1)}),2&L&&(s.Udp("padding-left","rtl"===E.dir?null:E.paddingLeft,"px")("padding-right","rtl"===E.dir?E.paddingLeft:null,"px"),s.ekj("ant-dropdown-menu-submenu-title",E.isMenuInsideDropDown)("ant-menu-submenu-title",!E.isMenuInsideDropDown))},inputs:{nzIcon:"nzIcon",nzTitle:"nzTitle",isMenuInsideDropDown:"isMenuInsideDropDown",nzDisabled:"nzDisabled",paddingLeft:"paddingLeft",mode:"mode"},outputs:{toggleSubMenu:"toggleSubMenu",subMenuMouseState:"subMenuMouseState"},exportAs:["nzSubmenuTitle"],attrs:q,ngContentSelectors:Re,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(L,E){if(1&L&&(s.F$t(),s.YNc(0,pe,1,1,"i",0),s.YNc(1,ue,3,1,"ng-container",1),s.Hsn(2),s.YNc(3,Oe,3,2,"span",2),s.YNc(4,We,1,0,"ng-template",null,3,s.W1O)),2&L){const $=s.MAs(5);s.Q6J("ngIf",E.nzIcon),s.xp6(1),s.Q6J("nzStringTemplateOutlet",E.nzTitle),s.xp6(2),s.Q6J("ngIf",E.isMenuInsideDropDown)("ngIfElse",$)}},directives:[Ge.O5,et.Ls,ze.f,Ge.RF,Ge.n9,Ge.ED],encapsulation:2,changeDetection:0}),ae})(),z=(()=>{class ae{constructor(L,E,$){this.elementRef=L,this.renderer=E,this.directionality=$,this.templateOutlet=null,this.menuClass="",this.mode="vertical",this.nzOpen=!1,this.listOfCacheClassName=[],this.expandState="collapsed",this.dir="ltr",this.destroy$=new W.xQ}calcMotionState(){this.expandState=this.nzOpen?"expanded":"collapsed"}ngOnInit(){var L;this.calcMotionState(),this.dir=this.directionality.value,null===(L=this.directionality.change)||void 0===L||L.pipe((0,_e.R)(this.destroy$)).subscribe(E=>{this.dir=E})}ngOnChanges(L){const{mode:E,nzOpen:$,menuClass:he}=L;(E||$)&&this.calcMotionState(),he&&(this.listOfCacheClassName.length&&this.listOfCacheClassName.filter(Ie=>!!Ie).forEach(Ie=>{this.renderer.removeClass(this.elementRef.nativeElement,Ie)}),this.menuClass&&(this.listOfCacheClassName=this.menuClass.split(" "),this.listOfCacheClassName.filter(Ie=>!!Ie).forEach(Ie=>{this.renderer.addClass(this.elementRef.nativeElement,Ie)})))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ae.\u0275fac=function(L){return new(L||ae)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(gt.Is,8))},ae.\u0275cmp=s.Xpm({type:ae,selectors:[["","nz-submenu-inline-child",""]],hostAttrs:[1,"ant-menu","ant-menu-inline","ant-menu-sub"],hostVars:3,hostBindings:function(L,E){2&L&&(s.d8E("@collapseMotion",E.expandState),s.ekj("ant-menu-rtl","rtl"===E.dir))},inputs:{templateOutlet:"templateOutlet",menuClass:"menuClass",mode:"mode",nzOpen:"nzOpen"},exportAs:["nzSubmenuInlineChild"],features:[s.TTD],attrs:Se,decls:1,vars:1,consts:[[3,"ngTemplateOutlet"]],template:function(L,E){1&L&&s.YNc(0,le,0,0,"ng-template",0),2&L&&s.Q6J("ngTemplateOutlet",E.templateOutlet)},directives:[Ge.tP],encapsulation:2,data:{animation:[Je.J_]},changeDetection:0}),ae})(),P=(()=>{class ae{constructor(L){this.directionality=L,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 s.vpe,this.expandState="collapsed",this.dir="ltr",this.destroy$=new W.xQ}setMouseState(L){this.nzDisabled||this.subMenuMouseState.next(L)}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 L;this.calcMotionState(),this.dir=this.directionality.value,null===(L=this.directionality.change)||void 0===L||L.pipe((0,_e.R)(this.destroy$)).subscribe(E=>{this.dir=E})}ngOnChanges(L){const{mode:E,nzOpen:$}=L;(E||$)&&this.calcMotionState()}}return ae.\u0275fac=function(L){return new(L||ae)(s.Y36(gt.Is,8))},ae.\u0275cmp=s.Xpm({type:ae,selectors:[["","nz-submenu-none-inline-child",""]],hostAttrs:[1,"ant-menu-submenu","ant-menu-submenu-popup"],hostVars:14,hostBindings:function(L,E){1&L&&s.NdJ("mouseenter",function(){return E.setMouseState(!0)})("mouseleave",function(){return E.setMouseState(!1)}),2&L&&(s.d8E("@slideMotion",E.expandState)("@zoomBigMotion",E.expandState),s.ekj("ant-menu-light","light"===E.theme)("ant-menu-dark","dark"===E.theme)("ant-menu-submenu-placement-bottom","horizontal"===E.mode)("ant-menu-submenu-placement-right","vertical"===E.mode&&"right"===E.position)("ant-menu-submenu-placement-left","vertical"===E.mode&&"left"===E.position)("ant-menu-submenu-rtl","rtl"===E.dir))},inputs:{menuClass:"menuClass",theme:"theme",templateOutlet:"templateOutlet",isMenuInsideDropDown:"isMenuInsideDropDown",mode:"mode",position:"position",nzDisabled:"nzDisabled",nzOpen:"nzOpen"},outputs:{subMenuMouseState:"subMenuMouseState"},exportAs:["nzSubmenuNoneInlineChild"],features:[s.TTD],attrs:ce,decls:2,vars:16,consts:[[3,"ngClass"],[3,"ngTemplateOutlet"]],template:function(L,E){1&L&&(s.TgZ(0,"div",0),s.YNc(1,qe,0,0,"ng-template",1),s.qZA()),2&L&&(s.ekj("ant-dropdown-menu",E.isMenuInsideDropDown)("ant-menu",!E.isMenuInsideDropDown)("ant-dropdown-menu-vertical",E.isMenuInsideDropDown)("ant-menu-vertical",!E.isMenuInsideDropDown)("ant-dropdown-menu-sub",E.isMenuInsideDropDown)("ant-menu-sub",!E.isMenuInsideDropDown)("ant-menu-rtl","rtl"===E.dir),s.Q6J("ngClass",E.menuClass),s.xp6(1),s.Q6J("ngTemplateOutlet",E.templateOutlet))},directives:[Ge.mk,Ge.tP],encapsulation:2,data:{animation:[Je.$C,Je.mF]},changeDetection:0}),ae})();const me=[zt.yW.rightTop,zt.yW.right,zt.yW.rightBottom,zt.yW.leftTop,zt.yW.left,zt.yW.leftBottom],j=[zt.yW.bottomLeft];let ge=(()=>{class ae{constructor(L,E,$,he,Ie,wt,At){this.nzMenuService=L,this.cdr=E,this.nzSubmenuService=$,this.platform=he,this.isMenuInsideDropDown=Ie,this.directionality=wt,this.noAnimation=At,this.nzMenuClassName="",this.nzPaddingLeft=null,this.nzTitle=null,this.nzIcon=null,this.nzOpen=!1,this.nzDisabled=!1,this.nzOpenChange=new s.vpe,this.cdkOverlayOrigin=null,this.listOfNzSubMenuComponent=null,this.listOfNzMenuItemDirective=null,this.level=this.nzSubmenuService.level,this.destroy$=new W.xQ,this.position="right",this.triggerWidth=null,this.theme="light",this.mode="vertical",this.inlinePaddingLeft=null,this.overlayPositions=me,this.isSelected=!1,this.isActive=!1,this.dir="ltr"}setOpenStateWithoutDebounce(L){this.nzSubmenuService.setOpenStateWithoutDebounce(L)}toggleSubMenu(){this.setOpenStateWithoutDebounce(!this.nzOpen)}setMouseEnterState(L){this.isActive=L,"inline"!==this.mode&&this.nzSubmenuService.setMouseEnterTitleOrOverlayState(L)}setTriggerWidth(){"horizontal"===this.mode&&this.platform.isBrowser&&this.cdkOverlayOrigin&&(this.triggerWidth=this.cdkOverlayOrigin.nativeElement.getBoundingClientRect().width)}onPositionChange(L){const E=(0,zt.d_)(L);"rightTop"===E||"rightBottom"===E||"right"===E?this.position="right":("leftTop"===E||"leftBottom"===E||"left"===E)&&(this.position="left")}ngOnInit(){var L;this.nzMenuService.theme$.pipe((0,_e.R)(this.destroy$)).subscribe(E=>{this.theme=E,this.cdr.markForCheck()}),this.nzSubmenuService.mode$.pipe((0,_e.R)(this.destroy$)).subscribe(E=>{this.mode=E,"horizontal"===E?this.overlayPositions=j:"vertical"===E&&(this.overlayPositions=me),this.cdr.markForCheck()}),(0,_.aj)([this.nzSubmenuService.mode$,this.nzMenuService.inlineIndent$]).pipe((0,_e.R)(this.destroy$)).subscribe(([E,$])=>{this.inlinePaddingLeft="inline"===E?this.level*$:null,this.cdr.markForCheck()}),this.nzSubmenuService.isCurrentSubMenuOpen$.pipe((0,_e.R)(this.destroy$)).subscribe(E=>{this.isActive=E,E!==this.nzOpen&&(this.setTriggerWidth(),this.nzOpen=E,this.nzOpenChange.emit(this.nzOpen),this.cdr.markForCheck())}),this.dir=this.directionality.value,null===(L=this.directionality.change)||void 0===L||L.pipe((0,_e.R)(this.destroy$)).subscribe(E=>{this.dir=E,this.cdr.markForCheck()})}ngAfterContentInit(){this.setTriggerWidth();const L=this.listOfNzMenuItemDirective,E=L.changes,$=(0,J.T)(E,...L.map(he=>he.selected$));E.pipe((0,$e.O)(L),(0,Ve.w)(()=>$),(0,$e.O)(!0),(0,K.U)(()=>L.some(he=>he.nzSelected)),(0,_e.R)(this.destroy$)).subscribe(he=>{this.isSelected=he,this.cdr.markForCheck()})}ngOnChanges(L){const{nzOpen:E}=L;E&&(this.nzSubmenuService.setOpenStateWithoutDebounce(this.nzOpen),this.setTriggerWidth())}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ae.\u0275fac=function(L){return new(L||ae)(s.Y36(ln),s.Y36(s.sBO),s.Y36(Mn),s.Y36(ct.t4),s.Y36(Dt),s.Y36(gt.Is,8),s.Y36(ye.P,9))},ae.\u0275cmp=s.Xpm({type:ae,selectors:[["","nz-submenu",""]],contentQueries:function(L,E,$){if(1&L&&(s.Suo($,ae,5),s.Suo($,Xe,5)),2&L){let he;s.iGM(he=s.CRH())&&(E.listOfNzSubMenuComponent=he),s.iGM(he=s.CRH())&&(E.listOfNzMenuItemDirective=he)}},viewQuery:function(L,E){if(1&L&&s.Gf(pt.xu,7,s.SBq),2&L){let $;s.iGM($=s.CRH())&&(E.cdkOverlayOrigin=$.first)}},hostVars:34,hostBindings:function(L,E){2&L&&s.ekj("ant-dropdown-menu-submenu",E.isMenuInsideDropDown)("ant-dropdown-menu-submenu-disabled",E.isMenuInsideDropDown&&E.nzDisabled)("ant-dropdown-menu-submenu-open",E.isMenuInsideDropDown&&E.nzOpen)("ant-dropdown-menu-submenu-selected",E.isMenuInsideDropDown&&E.isSelected)("ant-dropdown-menu-submenu-vertical",E.isMenuInsideDropDown&&"vertical"===E.mode)("ant-dropdown-menu-submenu-horizontal",E.isMenuInsideDropDown&&"horizontal"===E.mode)("ant-dropdown-menu-submenu-inline",E.isMenuInsideDropDown&&"inline"===E.mode)("ant-dropdown-menu-submenu-active",E.isMenuInsideDropDown&&E.isActive)("ant-menu-submenu",!E.isMenuInsideDropDown)("ant-menu-submenu-disabled",!E.isMenuInsideDropDown&&E.nzDisabled)("ant-menu-submenu-open",!E.isMenuInsideDropDown&&E.nzOpen)("ant-menu-submenu-selected",!E.isMenuInsideDropDown&&E.isSelected)("ant-menu-submenu-vertical",!E.isMenuInsideDropDown&&"vertical"===E.mode)("ant-menu-submenu-horizontal",!E.isMenuInsideDropDown&&"horizontal"===E.mode)("ant-menu-submenu-inline",!E.isMenuInsideDropDown&&"inline"===E.mode)("ant-menu-submenu-active",!E.isMenuInsideDropDown&&E.isActive)("ant-menu-submenu-rtl","rtl"===E.dir)},inputs:{nzMenuClassName:"nzMenuClassName",nzPaddingLeft:"nzPaddingLeft",nzTitle:"nzTitle",nzIcon:"nzIcon",nzOpen:"nzOpen",nzDisabled:"nzDisabled"},outputs:{nzOpenChange:"nzOpenChange"},exportAs:["nzSubmenu"],features:[s._Bn([Mn]),s.TTD],attrs:Ye,ngContentSelectors:Wt,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(L,E){if(1&L&&(s.F$t(Et),s.TgZ(0,"div",0,1),s.NdJ("subMenuMouseState",function(he){return E.setMouseEnterState(he)})("toggleSubMenu",function(){return E.toggleSubMenu()}),s.YNc(2,ot,1,0,"ng-content",2),s.qZA(),s.YNc(3,yt,1,6,"div",3),s.YNc(4,St,1,5,"ng-template",null,4,s.W1O),s.YNc(6,tt,1,0,"ng-template",null,5,s.W1O)),2&L){const $=s.MAs(5);s.Q6J("nzIcon",E.nzIcon)("nzTitle",E.nzTitle)("mode",E.mode)("nzDisabled",E.nzDisabled)("isMenuInsideDropDown",E.isMenuInsideDropDown)("paddingLeft",E.nzPaddingLeft||E.inlinePaddingLeft),s.xp6(2),s.Q6J("ngIf",!E.nzTitle),s.xp6(1),s.Q6J("ngIf","inline"===E.mode)("ngIfElse",$)}},directives:[x,z,P,pt.xu,Ge.O5,ye.P,pt.pI],encapsulation:2,changeDetection:0}),(0,a.gn)([(0,xe.yF)()],ae.prototype,"nzOpen",void 0),(0,a.gn)([(0,xe.yF)()],ae.prototype,"nzDisabled",void 0),ae})();function Ne(ae,Be){return ae||Be}function Ze(ae){return ae||!1}let He=(()=>{class ae{constructor(L,E,$,he){this.nzMenuService=L,this.isMenuInsideDropDown=E,this.cdr=$,this.directionality=he,this.nzInlineIndent=24,this.nzTheme="light",this.nzMode="vertical",this.nzInlineCollapsed=!1,this.nzSelectable=!this.isMenuInsideDropDown,this.nzClick=new s.vpe,this.actualMode="vertical",this.dir="ltr",this.inlineCollapsed$=new ne.X(this.nzInlineCollapsed),this.mode$=new ne.X(this.nzMode),this.destroy$=new W.xQ,this.listOfOpenedNzSubMenuComponent=[]}setInlineCollapsed(L){this.nzInlineCollapsed=L,this.inlineCollapsed$.next(L)}updateInlineCollapse(){this.listOfNzMenuItemDirective&&(this.nzInlineCollapsed?(this.listOfOpenedNzSubMenuComponent=this.listOfNzSubMenuComponent.filter(L=>L.nzOpen),this.listOfNzSubMenuComponent.forEach(L=>L.setOpenStateWithoutDebounce(!1))):(this.listOfOpenedNzSubMenuComponent.forEach(L=>L.setOpenStateWithoutDebounce(!0)),this.listOfOpenedNzSubMenuComponent=[]))}ngOnInit(){var L;(0,_.aj)([this.inlineCollapsed$,this.mode$]).pipe((0,_e.R)(this.destroy$)).subscribe(([E,$])=>{this.actualMode=E?"vertical":$,this.nzMenuService.setMode(this.actualMode),this.cdr.markForCheck()}),this.nzMenuService.descendantMenuItemClick$.pipe((0,_e.R)(this.destroy$)).subscribe(E=>{this.nzClick.emit(E),this.nzSelectable&&!E.nzMatchRouter&&this.listOfNzMenuItemDirective.forEach($=>$.setSelectedState($===E))}),this.dir=this.directionality.value,null===(L=this.directionality.change)||void 0===L||L.pipe((0,_e.R)(this.destroy$)).subscribe(E=>{this.dir=E,this.nzMenuService.setMode(this.actualMode),this.cdr.markForCheck()})}ngAfterContentInit(){this.inlineCollapsed$.pipe((0,_e.R)(this.destroy$)).subscribe(()=>{this.updateInlineCollapse(),this.cdr.markForCheck()})}ngOnChanges(L){const{nzInlineCollapsed:E,nzInlineIndent:$,nzTheme:he,nzMode:Ie}=L;E&&this.inlineCollapsed$.next(this.nzInlineCollapsed),$&&this.nzMenuService.setInlineIndent(this.nzInlineIndent),he&&this.nzMenuService.setTheme(this.nzTheme),Ie&&(this.mode$.next(this.nzMode),!L.nzMode.isFirstChange()&&this.listOfNzSubMenuComponent&&this.listOfNzSubMenuComponent.forEach(wt=>wt.setOpenStateWithoutDebounce(!1)))}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ae.\u0275fac=function(L){return new(L||ae)(s.Y36(ln),s.Y36(Dt),s.Y36(s.sBO),s.Y36(gt.Is,8))},ae.\u0275dir=s.lG2({type:ae,selectors:[["","nz-menu",""]],contentQueries:function(L,E,$){if(1&L&&(s.Suo($,Xe,5),s.Suo($,ge,5)),2&L){let he;s.iGM(he=s.CRH())&&(E.listOfNzMenuItemDirective=he),s.iGM(he=s.CRH())&&(E.listOfNzSubMenuComponent=he)}},hostVars:34,hostBindings:function(L,E){2&L&&s.ekj("ant-dropdown-menu",E.isMenuInsideDropDown)("ant-dropdown-menu-root",E.isMenuInsideDropDown)("ant-dropdown-menu-light",E.isMenuInsideDropDown&&"light"===E.nzTheme)("ant-dropdown-menu-dark",E.isMenuInsideDropDown&&"dark"===E.nzTheme)("ant-dropdown-menu-vertical",E.isMenuInsideDropDown&&"vertical"===E.actualMode)("ant-dropdown-menu-horizontal",E.isMenuInsideDropDown&&"horizontal"===E.actualMode)("ant-dropdown-menu-inline",E.isMenuInsideDropDown&&"inline"===E.actualMode)("ant-dropdown-menu-inline-collapsed",E.isMenuInsideDropDown&&E.nzInlineCollapsed)("ant-menu",!E.isMenuInsideDropDown)("ant-menu-root",!E.isMenuInsideDropDown)("ant-menu-light",!E.isMenuInsideDropDown&&"light"===E.nzTheme)("ant-menu-dark",!E.isMenuInsideDropDown&&"dark"===E.nzTheme)("ant-menu-vertical",!E.isMenuInsideDropDown&&"vertical"===E.actualMode)("ant-menu-horizontal",!E.isMenuInsideDropDown&&"horizontal"===E.actualMode)("ant-menu-inline",!E.isMenuInsideDropDown&&"inline"===E.actualMode)("ant-menu-inline-collapsed",!E.isMenuInsideDropDown&&E.nzInlineCollapsed)("ant-menu-rtl","rtl"===E.dir)},inputs:{nzInlineIndent:"nzInlineIndent",nzTheme:"nzTheme",nzMode:"nzMode",nzInlineCollapsed:"nzInlineCollapsed",nzSelectable:"nzSelectable"},outputs:{nzClick:"nzClick"},exportAs:["nzMenu"],features:[s._Bn([{provide:Sn,useClass:ln},{provide:ln,useFactory:Ne,deps:[[new s.tp0,new s.FiY,ln],Sn]},{provide:Dt,useFactory:Ze,deps:[[new s.tp0,new s.FiY,Dt]]}]),s.TTD]}),(0,a.gn)([(0,xe.yF)()],ae.prototype,"nzInlineCollapsed",void 0),(0,a.gn)([(0,xe.yF)()],ae.prototype,"nzSelectable",void 0),ae})(),Ue=(()=>{class ae{constructor(L,E){this.elementRef=L,this.renderer=E,this.renderer.addClass(L.nativeElement,"ant-dropdown-menu-item-divider")}}return ae.\u0275fac=function(L){return new(L||ae)(s.Y36(s.SBq),s.Y36(s.Qsj))},ae.\u0275dir=s.lG2({type:ae,selectors:[["","nz-menu-divider",""]],exportAs:["nzMenuDivider"]}),ae})(),nt=(()=>{class ae{}return ae.\u0275fac=function(L){return new(L||ae)},ae.\u0275mod=s.oAB({type:ae}),ae.\u0275inj=s.cJS({imports:[[gt.vT,Ge.ez,ct.ud,pt.U8,et.PV,ye.g,ze.T]]}),ae})()},9727:(_t,we,p)=>{p.d(we,{Ay:()=>Je,Gm:()=>ze,XJ:()=>et,gR:()=>We,dD:()=>Oe});var a=p(7429),s=p(5e3),W=p(8929),ne=p(2198),J=p(2986),_=p(7625),K=p(9439),I=p(1721),R=p(8076),H=p(9808),B=p(647),ee=p(969),_e=p(4090),$e=p(2845),Ve=p(226);function xe(Re,Se){1&Re&&s._UZ(0,"i",10)}function Ce(Re,Se){1&Re&&s._UZ(0,"i",11)}function gt(Re,Se){1&Re&&s._UZ(0,"i",12)}function pt(Re,Se){1&Re&&s._UZ(0,"i",13)}function zt(Re,Se){1&Re&&s._UZ(0,"i",14)}function ct(Re,Se){if(1&Re&&(s.ynx(0),s._UZ(1,"span",15),s.BQk()),2&Re){const le=s.oxw();s.xp6(1),s.Q6J("innerHTML",le.instance.content,s.oJD)}}function ye(Re,Se){if(1&Re){const le=s.EpF();s.TgZ(0,"nz-message",2),s.NdJ("destroyed",function(qe){return s.CHM(le),s.oxw().remove(qe.id,qe.userAction)}),s.qZA()}2&Re&&s.Q6J("instance",Se.$implicit)}let Ge=0;class et{constructor(Se,le,ce){this.nzSingletonService=Se,this.overlay=le,this.injector=ce}remove(Se){this.container&&(Se?this.container.remove(Se):this.container.removeAll())}getInstanceId(){return`${this.componentPrefix}-${Ge++}`}withContainer(Se){let le=this.nzSingletonService.getSingletonWithKey(this.componentPrefix);if(le)return le;const ce=this.overlay.create({hasBackdrop:!1,scrollStrategy:this.overlay.scrollStrategies.noop(),positionStrategy:this.overlay.position().global()}),qe=new a.C5(Se,null,this.injector),Ye=ce.attach(qe);return ce.overlayElement.style.zIndex="1010",le||(this.container=le=Ye.instance,this.nzSingletonService.registerSingletonWithKey(this.componentPrefix,le)),le}}let ze=(()=>{class Re{constructor(le,ce){this.cdr=le,this.nzConfigService=ce,this.instances=[],this.destroy$=new W.xQ,this.updateConfig()}ngOnInit(){this.subscribeConfigChange()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}create(le){const ce=this.onCreate(le);return this.instances.length>=this.config.nzMaxStack&&(this.instances=this.instances.slice(1)),this.instances=[...this.instances,ce],this.readyInstances(),ce}remove(le,ce=!1){this.instances.some((qe,Ye)=>qe.messageId===le&&(this.instances.splice(Ye,1),this.instances=[...this.instances],this.onRemove(qe,ce),this.readyInstances(),!0))}removeAll(){this.instances.forEach(le=>this.onRemove(le,!1)),this.instances=[],this.readyInstances()}onCreate(le){return le.options=this.mergeOptions(le.options),le.onClose=new W.xQ,le}onRemove(le,ce){le.onClose.next(ce),le.onClose.complete()}readyInstances(){this.cdr.detectChanges()}mergeOptions(le){const{nzDuration:ce,nzAnimate:qe,nzPauseOnHover:Ye}=this.config;return Object.assign({nzDuration:ce,nzAnimate:qe,nzPauseOnHover:Ye},le)}}return Re.\u0275fac=function(le){return new(le||Re)(s.Y36(s.sBO),s.Y36(K.jY))},Re.\u0275dir=s.lG2({type:Re}),Re})(),Je=(()=>{class Re{constructor(le){this.cdr=le,this.destroyed=new s.vpe,this.animationStateChanged=new W.xQ,this.userAction=!1,this.eraseTimer=null}ngOnInit(){this.options=this.instance.options,this.options.nzAnimate&&(this.instance.state="enter",this.animationStateChanged.pipe((0,ne.h)(le=>"done"===le.phaseName&&"leave"===le.toState),(0,J.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(le=!1){this.userAction=le,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:le})},200)):this.destroyed.next({id:this.instance.messageId,userAction:le})}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 Re.\u0275fac=function(le){return new(le||Re)(s.Y36(s.sBO))},Re.\u0275dir=s.lG2({type:Re}),Re})(),q=(()=>{class Re extends Je{constructor(le){super(le),this.destroyed=new s.vpe}}return Re.\u0275fac=function(le){return new(le||Re)(s.Y36(s.sBO))},Re.\u0275cmp=s.Xpm({type:Re,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(le,ce){1&le&&(s.TgZ(0,"div",0),s.NdJ("@moveUpMotion.done",function(Ye){return ce.animationStateChanged.next(Ye)})("mouseenter",function(){return ce.onEnter()})("mouseleave",function(){return ce.onLeave()}),s.TgZ(1,"div",1),s.TgZ(2,"div",2),s.ynx(3,3),s.YNc(4,xe,1,0,"i",4),s.YNc(5,Ce,1,0,"i",5),s.YNc(6,gt,1,0,"i",6),s.YNc(7,pt,1,0,"i",7),s.YNc(8,zt,1,0,"i",8),s.BQk(),s.YNc(9,ct,2,1,"ng-container",9),s.qZA(),s.qZA(),s.qZA()),2&le&&(s.Q6J("@moveUpMotion",ce.instance.state),s.xp6(2),s.Q6J("ngClass","ant-message-"+ce.instance.type),s.xp6(1),s.Q6J("ngSwitch",ce.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",ce.instance.content))},directives:[H.mk,H.RF,H.n9,B.Ls,ee.f],encapsulation:2,data:{animation:[R.YK]},changeDetection:0}),Re})();const pe="message",ue={nzAnimate:!0,nzDuration:3e3,nzMaxStack:7,nzPauseOnHover:!0,nzTop:24,nzDirection:"ltr"};let fe=(()=>{class Re extends ze{constructor(le,ce){super(le,ce),this.dir="ltr";const qe=this.nzConfigService.getConfigForComponent(pe);this.dir=(null==qe?void 0:qe.nzDirection)||"ltr"}subscribeConfigChange(){this.nzConfigService.getConfigChangeEventForComponent(pe).pipe((0,_.R)(this.destroy$)).subscribe(()=>{this.updateConfig();const le=this.nzConfigService.getConfigForComponent(pe);if(le){const{nzDirection:ce}=le;this.dir=ce||this.dir}})}updateConfig(){this.config=Object.assign(Object.assign(Object.assign({},ue),this.config),this.nzConfigService.getConfigForComponent(pe)),this.top=(0,I.WX)(this.config.nzTop),this.cdr.markForCheck()}}return Re.\u0275fac=function(le){return new(le||Re)(s.Y36(s.sBO),s.Y36(K.jY))},Re.\u0275cmp=s.Xpm({type:Re,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(le,ce){1&le&&(s.TgZ(0,"div",0),s.YNc(1,ye,1,1,"nz-message",1),s.qZA()),2&le&&(s.Udp("top",ce.top),s.ekj("ant-message-rtl","rtl"===ce.dir),s.xp6(1),s.Q6J("ngForOf",ce.instances))},directives:[q,H.sg],encapsulation:2,changeDetection:0}),Re})(),ke=(()=>{class Re{}return Re.\u0275fac=function(le){return new(le||Re)},Re.\u0275mod=s.oAB({type:Re}),Re.\u0275inj=s.cJS({}),Re})(),Oe=(()=>{class Re extends et{constructor(le,ce,qe){super(le,ce,qe),this.componentPrefix="message-"}success(le,ce){return this.createInstance({type:"success",content:le},ce)}error(le,ce){return this.createInstance({type:"error",content:le},ce)}info(le,ce){return this.createInstance({type:"info",content:le},ce)}warning(le,ce){return this.createInstance({type:"warning",content:le},ce)}loading(le,ce){return this.createInstance({type:"loading",content:le},ce)}create(le,ce,qe){return this.createInstance({type:le,content:ce},qe)}createInstance(le,ce){return this.container=this.withContainer(fe),this.container.create(Object.assign(Object.assign({},le),{createdAt:new Date,messageId:this.getInstanceId(),options:ce}))}}return Re.\u0275fac=function(le){return new(le||Re)(s.LFG(_e.KV),s.LFG($e.aV),s.LFG(s.zs3))},Re.\u0275prov=s.Yz7({token:Re,factory:Re.\u0275fac,providedIn:ke}),Re})(),We=(()=>{class Re{}return Re.\u0275fac=function(le){return new(le||Re)},Re.\u0275mod=s.oAB({type:Re}),Re.\u0275inj=s.cJS({imports:[[Ve.vT,H.ez,$e.U8,B.PV,ee.T,ke]]}),Re})()},5278:(_t,we,p)=>{p.d(we,{L8:()=>Re,zb:()=>le});var a=p(5e3),s=p(8076),W=p(9727),ne=p(9808),J=p(647),_=p(969),K=p(226),I=p(2845),R=p(8929),H=p(7625),B=p(1721),ee=p(9439),_e=p(4090);function $e(ce,qe){1&ce&&a._UZ(0,"i",16)}function Ve(ce,qe){1&ce&&a._UZ(0,"i",17)}function xe(ce,qe){1&ce&&a._UZ(0,"i",18)}function Ce(ce,qe){1&ce&&a._UZ(0,"i",19)}const gt=function(ce){return{"ant-notification-notice-with-icon":ce}};function pt(ce,qe){if(1&ce&&(a.TgZ(0,"div",7),a.TgZ(1,"div",8),a.TgZ(2,"div"),a.ynx(3,9),a.YNc(4,$e,1,0,"i",10),a.YNc(5,Ve,1,0,"i",11),a.YNc(6,xe,1,0,"i",12),a.YNc(7,Ce,1,0,"i",13),a.BQk(),a._UZ(8,"div",14),a._UZ(9,"div",15),a.qZA(),a.qZA(),a.qZA()),2&ce){const Ye=a.oxw();a.xp6(1),a.Q6J("ngClass",a.VKq(10,gt,"blank"!==Ye.instance.type)),a.xp6(1),a.ekj("ant-notification-notice-with-icon","blank"!==Ye.instance.type),a.xp6(1),a.Q6J("ngSwitch",Ye.instance.type),a.xp6(1),a.Q6J("ngSwitchCase","success"),a.xp6(1),a.Q6J("ngSwitchCase","info"),a.xp6(1),a.Q6J("ngSwitchCase","warning"),a.xp6(1),a.Q6J("ngSwitchCase","error"),a.xp6(1),a.Q6J("innerHTML",Ye.instance.title,a.oJD),a.xp6(1),a.Q6J("innerHTML",Ye.instance.content,a.oJD)}}function zt(ce,qe){}function ct(ce,qe){if(1&ce&&(a.ynx(0),a._UZ(1,"i",21),a.BQk()),2&ce){const Ye=qe.$implicit;a.xp6(1),a.Q6J("nzType",Ye)}}function ye(ce,qe){if(1&ce&&(a.ynx(0),a.YNc(1,ct,2,1,"ng-container",20),a.BQk()),2&ce){const Ye=a.oxw();a.xp6(1),a.Q6J("nzStringTemplateOutlet",null==Ye.instance.options?null:Ye.instance.options.nzCloseIcon)}}function Ge(ce,qe){1&ce&&a._UZ(0,"i",22)}const et=function(ce,qe){return{$implicit:ce,data:qe}};function ze(ce,qe){if(1&ce){const Ye=a.EpF();a.TgZ(0,"nz-notification",5),a.NdJ("destroyed",function(yt){return a.CHM(Ye),a.oxw().remove(yt.id,yt.userAction)}),a.qZA()}if(2&ce){const Ye=qe.$implicit,ot=a.oxw();a.Q6J("instance",Ye)("placement",ot.config.nzPlacement)}}function Je(ce,qe){if(1&ce){const Ye=a.EpF();a.TgZ(0,"nz-notification",5),a.NdJ("destroyed",function(yt){return a.CHM(Ye),a.oxw().remove(yt.id,yt.userAction)}),a.qZA()}if(2&ce){const Ye=qe.$implicit,ot=a.oxw();a.Q6J("instance",Ye)("placement",ot.config.nzPlacement)}}function q(ce,qe){if(1&ce){const Ye=a.EpF();a.TgZ(0,"nz-notification",5),a.NdJ("destroyed",function(yt){return a.CHM(Ye),a.oxw().remove(yt.id,yt.userAction)}),a.qZA()}if(2&ce){const Ye=qe.$implicit,ot=a.oxw();a.Q6J("instance",Ye)("placement",ot.config.nzPlacement)}}function pe(ce,qe){if(1&ce){const Ye=a.EpF();a.TgZ(0,"nz-notification",5),a.NdJ("destroyed",function(yt){return a.CHM(Ye),a.oxw().remove(yt.id,yt.userAction)}),a.qZA()}if(2&ce){const Ye=qe.$implicit,ot=a.oxw();a.Q6J("instance",Ye)("placement",ot.config.nzPlacement)}}let ue=(()=>{class ce extends W.Ay{constructor(Ye){super(Ye),this.destroyed=new a.vpe}ngOnDestroy(){super.ngOnDestroy(),this.instance.onClick.complete()}onClick(Ye){this.instance.onClick.next(Ye)}close(){this.destroy(!0)}get state(){return"enter"===this.instance.state?"topLeft"===this.placement||"bottomLeft"===this.placement?"enterLeft":"enterRight":this.instance.state}}return ce.\u0275fac=function(Ye){return new(Ye||ce)(a.Y36(a.sBO))},ce.\u0275cmp=a.Xpm({type:ce,selectors:[["nz-notification"]],inputs:{instance:"instance",index:"index",placement:"placement"},outputs:{destroyed:"destroyed"},exportAs:["nzNotification"],features:[a.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(Ye,ot){if(1&Ye&&(a.TgZ(0,"div",0),a.NdJ("@notificationMotion.done",function(st){return ot.animationStateChanged.next(st)})("click",function(st){return ot.onClick(st)})("mouseenter",function(){return ot.onEnter()})("mouseleave",function(){return ot.onLeave()}),a.YNc(1,pt,10,12,"div",1),a.YNc(2,zt,0,0,"ng-template",2),a.TgZ(3,"a",3),a.NdJ("click",function(){return ot.close()}),a.TgZ(4,"span",4),a.YNc(5,ye,2,1,"ng-container",5),a.YNc(6,Ge,1,0,"ng-template",null,6,a.W1O),a.qZA(),a.qZA(),a.qZA()),2&Ye){const yt=a.MAs(7);a.Q6J("ngStyle",(null==ot.instance.options?null:ot.instance.options.nzStyle)||null)("ngClass",(null==ot.instance.options?null:ot.instance.options.nzClass)||"")("@notificationMotion",ot.state),a.xp6(1),a.Q6J("ngIf",!ot.instance.template),a.xp6(1),a.Q6J("ngIf",ot.instance.template)("ngTemplateOutlet",ot.instance.template)("ngTemplateOutletContext",a.WLB(9,et,ot,null==ot.instance.options?null:ot.instance.options.nzData)),a.xp6(3),a.Q6J("ngIf",null==ot.instance.options?null:ot.instance.options.nzCloseIcon)("ngIfElse",yt)}},directives:[ne.PC,ne.mk,ne.O5,ne.RF,ne.n9,J.Ls,ne.tP,_.f],encapsulation:2,data:{animation:[s.LU]}}),ce})();const fe="notification",ke={nzTop:"24px",nzBottom:"24px",nzPlacement:"topRight",nzDuration:4500,nzMaxStack:7,nzPauseOnHover:!0,nzAnimate:!0,nzDirection:"ltr"};let Oe=(()=>{class ce extends W.Gm{constructor(Ye,ot){super(Ye,ot),this.dir="ltr",this.instances=[],this.topLeftInstances=[],this.topRightInstances=[],this.bottomLeftInstances=[],this.bottomRightInstances=[];const yt=this.nzConfigService.getConfigForComponent(fe);this.dir=(null==yt?void 0:yt.nzDirection)||"ltr"}create(Ye){const ot=this.onCreate(Ye),yt=ot.options.nzKey,st=this.instances.find(St=>St.options.nzKey===Ye.options.nzKey);return yt&&st?this.replaceNotification(st,ot):(this.instances.length>=this.config.nzMaxStack&&(this.instances=this.instances.slice(1)),this.instances=[...this.instances,ot]),this.readyInstances(),ot}onCreate(Ye){return Ye.options=this.mergeOptions(Ye.options),Ye.onClose=new R.xQ,Ye.onClick=new R.xQ,Ye}subscribeConfigChange(){this.nzConfigService.getConfigChangeEventForComponent(fe).pipe((0,H.R)(this.destroy$)).subscribe(()=>{this.updateConfig();const Ye=this.nzConfigService.getConfigForComponent(fe);if(Ye){const{nzDirection:ot}=Ye;this.dir=ot||this.dir}})}updateConfig(){this.config=Object.assign(Object.assign(Object.assign({},ke),this.config),this.nzConfigService.getConfigForComponent(fe)),this.top=(0,B.WX)(this.config.nzTop),this.bottom=(0,B.WX)(this.config.nzBottom),this.cdr.markForCheck()}replaceNotification(Ye,ot){Ye.title=ot.title,Ye.content=ot.content,Ye.template=ot.template,Ye.type=ot.type,Ye.options=ot.options}readyInstances(){this.topLeftInstances=this.instances.filter(Ye=>"topLeft"===Ye.options.nzPlacement),this.topRightInstances=this.instances.filter(Ye=>"topRight"===Ye.options.nzPlacement||!Ye.options.nzPlacement),this.bottomLeftInstances=this.instances.filter(Ye=>"bottomLeft"===Ye.options.nzPlacement),this.bottomRightInstances=this.instances.filter(Ye=>"bottomRight"===Ye.options.nzPlacement),this.cdr.detectChanges()}mergeOptions(Ye){const{nzDuration:ot,nzAnimate:yt,nzPauseOnHover:st,nzPlacement:St}=this.config;return Object.assign({nzDuration:ot,nzAnimate:yt,nzPauseOnHover:st,nzPlacement:St},Ye)}}return ce.\u0275fac=function(Ye){return new(Ye||ce)(a.Y36(a.sBO),a.Y36(ee.jY))},ce.\u0275cmp=a.Xpm({type:ce,selectors:[["nz-notification-container"]],exportAs:["nzNotificationContainer"],features:[a.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(Ye,ot){1&Ye&&(a.TgZ(0,"div",0),a.YNc(1,ze,1,2,"nz-notification",1),a.qZA(),a.TgZ(2,"div",2),a.YNc(3,Je,1,2,"nz-notification",1),a.qZA(),a.TgZ(4,"div",3),a.YNc(5,q,1,2,"nz-notification",1),a.qZA(),a.TgZ(6,"div",4),a.YNc(7,pe,1,2,"nz-notification",1),a.qZA()),2&Ye&&(a.Udp("top",ot.top)("left","0px"),a.ekj("ant-notification-rtl","rtl"===ot.dir),a.xp6(1),a.Q6J("ngForOf",ot.topLeftInstances),a.xp6(1),a.Udp("top",ot.top)("right","0px"),a.ekj("ant-notification-rtl","rtl"===ot.dir),a.xp6(1),a.Q6J("ngForOf",ot.topRightInstances),a.xp6(1),a.Udp("bottom",ot.bottom)("left","0px"),a.ekj("ant-notification-rtl","rtl"===ot.dir),a.xp6(1),a.Q6J("ngForOf",ot.bottomLeftInstances),a.xp6(1),a.Udp("bottom",ot.bottom)("right","0px"),a.ekj("ant-notification-rtl","rtl"===ot.dir),a.xp6(1),a.Q6J("ngForOf",ot.bottomRightInstances))},directives:[ue,ne.sg],encapsulation:2,changeDetection:0}),ce})(),We=(()=>{class ce{}return ce.\u0275fac=function(Ye){return new(Ye||ce)},ce.\u0275mod=a.oAB({type:ce}),ce.\u0275inj=a.cJS({}),ce})(),Re=(()=>{class ce{}return ce.\u0275fac=function(Ye){return new(Ye||ce)},ce.\u0275mod=a.oAB({type:ce}),ce.\u0275inj=a.cJS({imports:[[K.vT,ne.ez,I.U8,J.PV,_.T,We]]}),ce})(),Se=0,le=(()=>{class ce extends W.XJ{constructor(Ye,ot,yt){super(Ye,ot,yt),this.componentPrefix="notification-"}success(Ye,ot,yt){return this.createInstance({type:"success",title:Ye,content:ot},yt)}error(Ye,ot,yt){return this.createInstance({type:"error",title:Ye,content:ot},yt)}info(Ye,ot,yt){return this.createInstance({type:"info",title:Ye,content:ot},yt)}warning(Ye,ot,yt){return this.createInstance({type:"warning",title:Ye,content:ot},yt)}blank(Ye,ot,yt){return this.createInstance({type:"blank",title:Ye,content:ot},yt)}create(Ye,ot,yt,st){return this.createInstance({type:Ye,title:ot,content:yt},st)}template(Ye,ot){return this.createInstance({template:Ye},ot)}generateMessageId(){return`${this.componentPrefix}-${Se++}`}createInstance(Ye,ot){return this.container=this.withContainer(Oe),this.container.create(Object.assign(Object.assign({},Ye),{createdAt:new Date,messageId:this.generateMessageId(),options:ot}))}}return ce.\u0275fac=function(Ye){return new(Ye||ce)(a.LFG(_e.KV),a.LFG(I.aV),a.LFG(a.zs3))},ce.\u0275prov=a.Yz7({token:ce,factory:ce.\u0275fac,providedIn:We}),ce})()},7525:(_t,we,p)=>{p.d(we,{W:()=>q,j:()=>pe});var a=p(655),s=p(5e3),W=p(8929),ne=p(591),J=p(5647),_=p(8723),K=p(1177);class R{constructor(fe){this.durationSelector=fe}call(fe,ke){return ke.subscribe(new H(fe,this.durationSelector))}}class H extends K.Ds{constructor(fe,ke){super(fe),this.durationSelector=ke,this.hasValue=!1}_next(fe){try{const ke=this.durationSelector.call(this,fe);ke&&this._tryNext(fe,ke)}catch(ke){this.destination.error(ke)}}_complete(){this.emitValue(),this.destination.complete()}_tryNext(fe,ke){let Oe=this.durationSubscription;this.value=fe,this.hasValue=!0,Oe&&(Oe.unsubscribe(),this.remove(Oe)),Oe=(0,K.ft)(ke,new K.IY(this)),Oe&&!Oe.closed&&this.add(this.durationSubscription=Oe)}notifyNext(){this.emitValue()}notifyComplete(){this.emitValue()}emitValue(){if(this.hasValue){const fe=this.value,ke=this.durationSubscription;ke&&(this.durationSubscription=void 0,ke.unsubscribe(),this.remove(ke)),this.value=void 0,this.hasValue=!1,super._next(fe)}}}var B=p(1059),ee=p(5778),_e=p(7545),$e=p(7625),Ve=p(9439),xe=p(1721),Ce=p(226),gt=p(9808),pt=p(7144);function zt(ue,fe){1&ue&&(s.TgZ(0,"span",3),s._UZ(1,"i",4),s._UZ(2,"i",4),s._UZ(3,"i",4),s._UZ(4,"i",4),s.qZA())}function ct(ue,fe){}function ye(ue,fe){if(1&ue&&(s.TgZ(0,"div",8),s._uU(1),s.qZA()),2&ue){const ke=s.oxw(2);s.xp6(1),s.Oqu(ke.nzTip)}}function Ge(ue,fe){if(1&ue&&(s.TgZ(0,"div"),s.TgZ(1,"div",5),s.YNc(2,ct,0,0,"ng-template",6),s.YNc(3,ye,2,1,"div",7),s.qZA(),s.qZA()),2&ue){const ke=s.oxw(),Oe=s.MAs(1);s.xp6(1),s.ekj("ant-spin-rtl","rtl"===ke.dir)("ant-spin-spinning",ke.isLoading)("ant-spin-lg","large"===ke.nzSize)("ant-spin-sm","small"===ke.nzSize)("ant-spin-show-text",ke.nzTip),s.xp6(1),s.Q6J("ngTemplateOutlet",ke.nzIndicator||Oe),s.xp6(1),s.Q6J("ngIf",ke.nzTip)}}function et(ue,fe){if(1&ue&&(s.TgZ(0,"div",9),s.Hsn(1),s.qZA()),2&ue){const ke=s.oxw();s.ekj("ant-spin-blur",ke.isLoading)}}const ze=["*"];let q=(()=>{class ue{constructor(ke,Oe,We){this.nzConfigService=ke,this.cdr=Oe,this.directionality=We,this._nzModuleName="spin",this.nzIndicator=null,this.nzSize="default",this.nzTip=null,this.nzDelay=0,this.nzSimple=!1,this.nzSpinning=!0,this.destroy$=new W.xQ,this.spinning$=new ne.X(this.nzSpinning),this.delay$=new J.t(1),this.isLoading=!1,this.dir="ltr"}ngOnInit(){var ke;this.delay$.pipe((0,B.O)(this.nzDelay),(0,ee.x)(),(0,_e.w)(We=>0===We?this.spinning$:this.spinning$.pipe(function I(ue){return fe=>fe.lift(new R(ue))}(Re=>(0,_.H)(Re?We:0)))),(0,$e.R)(this.destroy$)).subscribe(We=>{this.isLoading=We,this.cdr.markForCheck()}),this.nzConfigService.getConfigChangeEventForComponent("spin").pipe((0,$e.R)(this.destroy$)).subscribe(()=>this.cdr.markForCheck()),null===(ke=this.directionality.change)||void 0===ke||ke.pipe((0,$e.R)(this.destroy$)).subscribe(We=>{this.dir=We,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(ke){const{nzSpinning:Oe,nzDelay:We}=ke;Oe&&this.spinning$.next(this.nzSpinning),We&&this.delay$.next(this.nzDelay)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return ue.\u0275fac=function(ke){return new(ke||ue)(s.Y36(Ve.jY),s.Y36(s.sBO),s.Y36(Ce.Is,8))},ue.\u0275cmp=s.Xpm({type:ue,selectors:[["nz-spin"]],hostVars:2,hostBindings:function(ke,Oe){2&ke&&s.ekj("ant-spin-nested-loading",!Oe.nzSimple)},inputs:{nzIndicator:"nzIndicator",nzSize:"nzSize",nzTip:"nzTip",nzDelay:"nzDelay",nzSimple:"nzSimple",nzSpinning:"nzSpinning"},exportAs:["nzSpin"],features:[s.TTD],ngContentSelectors:ze,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(ke,Oe){1&ke&&(s.F$t(),s.YNc(0,zt,5,0,"ng-template",null,0,s.W1O),s.YNc(2,Ge,4,12,"div",1),s.YNc(3,et,2,2,"div",2)),2&ke&&(s.xp6(2),s.Q6J("ngIf",Oe.isLoading),s.xp6(1),s.Q6J("ngIf",!Oe.nzSimple))},directives:[gt.O5,gt.tP],encapsulation:2}),(0,a.gn)([(0,Ve.oS)()],ue.prototype,"nzIndicator",void 0),(0,a.gn)([(0,xe.Rn)()],ue.prototype,"nzDelay",void 0),(0,a.gn)([(0,xe.yF)()],ue.prototype,"nzSimple",void 0),(0,a.gn)([(0,xe.yF)()],ue.prototype,"nzSpinning",void 0),ue})(),pe=(()=>{class ue{}return ue.\u0275fac=function(ke){return new(ke||ue)},ue.\u0275mod=s.oAB({type:ue}),ue.\u0275inj=s.cJS({imports:[[Ce.vT,gt.ez,pt.Q8]]}),ue})()},404:(_t,we,p)=>{p.d(we,{cg:()=>et,SY:()=>ye});var a=p(655),s=p(5e3),W=p(8076),ne=p(8693),J=p(1721),_=p(8929),K=p(5778),I=p(7625),R=p(6950),H=p(4832),B=p(9439),ee=p(226),_e=p(2845),$e=p(9808),Ve=p(969);const xe=["overlay"];function Ce(ze,Je){if(1&ze&&(s.ynx(0),s._uU(1),s.BQk()),2&ze){const q=s.oxw(2);s.xp6(1),s.Oqu(q.nzTitle)}}function gt(ze,Je){if(1&ze&&(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,Ce,2,1,"ng-container",7),s.qZA(),s.qZA(),s.qZA()),2&ze){const q=s.oxw();s.ekj("ant-tooltip-rtl","rtl"===q.dir),s.Q6J("ngClass",q._classMap)("ngStyle",q.nzOverlayStyle)("@.disabled",null==q.noAnimation?null:q.noAnimation.nzNoAnimation)("nzNoAnimation",null==q.noAnimation?null:q.noAnimation.nzNoAnimation)("@zoomBigMotion","active"),s.xp6(3),s.Q6J("ngStyle",q._contentStyleMap),s.xp6(1),s.Q6J("ngStyle",q._contentStyleMap),s.xp6(1),s.Q6J("nzStringTemplateOutlet",q.nzTitle)("nzStringTemplateOutletContext",q.nzTitleContext)}}let pt=(()=>{class ze{constructor(q,pe,ue,fe,ke,Oe){this.elementRef=q,this.hostView=pe,this.resolver=ue,this.renderer=fe,this.noAnimation=ke,this.nzConfigService=Oe,this.visibleChange=new s.vpe,this.internalVisible=!1,this.destroy$=new _.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 q=this.placement;return Array.isArray(q)&&q.length>0?q:"string"==typeof q&&q?[q]:["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(q){const{trigger:pe}=q;pe&&!pe.isFirstChange()&&this.registerTriggers(),this.component&&this.updatePropertiesByChanges(q)}ngAfterViewInit(){this.createComponent(),this.registerTriggers()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.clearTogglingTimer(),this.removeTriggerListeners()}show(){var q;null===(q=this.component)||void 0===q||q.show()}hide(){var q;null===(q=this.component)||void 0===q||q.hide()}updatePosition(){this.component&&this.component.updatePosition()}createComponent(){const q=this.componentRef;this.component=q.instance,this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),q.location.nativeElement),this.component.setOverlayOrigin(this.origin||this.elementRef),this.initProperties(),this.component.nzVisibleChange.pipe((0,K.x)(),(0,I.R)(this.destroy$)).subscribe(pe=>{this.internalVisible=pe,this.visibleChange.emit(pe)})}registerTriggers(){const q=this.elementRef.nativeElement,pe=this.trigger;if(this.removeTriggerListeners(),"hover"===pe){let ue;this.triggerDisposables.push(this.renderer.listen(q,"mouseenter",()=>{this.delayEnterLeave(!0,!0,this._mouseEnterDelay)})),this.triggerDisposables.push(this.renderer.listen(q,"mouseleave",()=>{var fe;this.delayEnterLeave(!0,!1,this._mouseLeaveDelay),(null===(fe=this.component)||void 0===fe?void 0:fe.overlay.overlayRef)&&!ue&&(ue=this.component.overlay.overlayRef.overlayElement,this.triggerDisposables.push(this.renderer.listen(ue,"mouseenter",()=>{this.delayEnterLeave(!1,!0,this._mouseEnterDelay)})),this.triggerDisposables.push(this.renderer.listen(ue,"mouseleave",()=>{this.delayEnterLeave(!1,!1,this._mouseLeaveDelay)})))}))}else"focus"===pe?(this.triggerDisposables.push(this.renderer.listen(q,"focusin",()=>this.show())),this.triggerDisposables.push(this.renderer.listen(q,"focusout",()=>this.hide()))):"click"===pe&&this.triggerDisposables.push(this.renderer.listen(q,"click",ue=>{ue.preventDefault(),this.show()}))}updatePropertiesByChanges(q){this.updatePropertiesByKeys(Object.keys(q))}updatePropertiesByKeys(q){var pe;const ue=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],arrowPointAtCenter:["nzArrowPointAtCenter",()=>this.arrowPointAtCenter]},this.getProxyPropertyMap());(q||Object.keys(ue).filter(fe=>!fe.startsWith("directive"))).forEach(fe=>{if(ue[fe]){const[ke,Oe]=ue[fe];this.updateComponentValue(ke,Oe())}}),null===(pe=this.component)||void 0===pe||pe.updateByDirective()}initProperties(){this.updatePropertiesByKeys()}updateComponentValue(q,pe){void 0!==pe&&(this.component[q]=pe)}delayEnterLeave(q,pe,ue=-1){this.delayTimer?this.clearTogglingTimer():ue>0?this.delayTimer=setTimeout(()=>{this.delayTimer=void 0,pe?this.show():this.hide()},1e3*ue):pe&&q?this.show():this.hide()}removeTriggerListeners(){this.triggerDisposables.forEach(q=>q()),this.triggerDisposables.length=0}clearTogglingTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=void 0)}}return ze.\u0275fac=function(q){return new(q||ze)(s.Y36(s.SBq),s.Y36(s.s_b),s.Y36(s._Vd),s.Y36(s.Qsj),s.Y36(H.P),s.Y36(B.jY))},ze.\u0275dir=s.lG2({type:ze,features:[s.TTD]}),ze})(),zt=(()=>{class ze{constructor(q,pe,ue){this.cdr=q,this.directionality=pe,this.noAnimation=ue,this.nzTitle=null,this.nzContent=null,this.nzArrowPointAtCenter=!1,this.nzOverlayStyle={},this.nzBackdrop=!1,this.nzVisibleChange=new _.xQ,this._visible=!1,this._trigger="hover",this.preferredPlacement="top",this.dir="ltr",this._classMap={},this._prefix="ant-tooltip",this._positions=[...R.Ek],this.destroy$=new _.xQ}set nzVisible(q){const pe=(0,J.sw)(q);this._visible!==pe&&(this._visible=pe,this.nzVisibleChange.next(pe))}get nzVisible(){return this._visible}set nzTrigger(q){this._trigger=q}get nzTrigger(){return this._trigger}set nzPlacement(q){const pe=q.map(ue=>R.yW[ue]);this._positions=[...pe,...R.Ek]}ngOnInit(){var q;null===(q=this.directionality.change)||void 0===q||q.pipe((0,I.R)(this.destroy$)).subscribe(pe=>{this.dir=pe,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(q){this.preferredPlacement=(0,R.d_)(q),this.updateStyles(),this.cdr.detectChanges()}setOverlayOrigin(q){this.origin=q,this.cdr.markForCheck()}onClickOutside(q){!this.origin.nativeElement.contains(q.target)&&null!==this.nzTrigger&&this.hide()}updateVisibilityByTitle(){this.isEmpty()&&this.hide()}updateStyles(){this._classMap={[this.nzOverlayClassName]:!0,[`${this._prefix}-placement-${this.preferredPlacement}`]:!0}}}return ze.\u0275fac=function(q){return new(q||ze)(s.Y36(s.sBO),s.Y36(ee.Is,8),s.Y36(H.P))},ze.\u0275dir=s.lG2({type:ze,viewQuery:function(q,pe){if(1&q&&s.Gf(xe,5),2&q){let ue;s.iGM(ue=s.CRH())&&(pe.overlay=ue.first)}}}),ze})(),ye=(()=>{class ze extends pt{constructor(q,pe,ue,fe,ke){super(q,pe,ue,fe,ke),this.titleContext=null,this.trigger="hover",this.placement="top",this.visibleChange=new s.vpe,this.componentRef=this.hostView.createComponent(Ge)}getProxyPropertyMap(){return Object.assign(Object.assign({},super.getProxyPropertyMap()),{nzTooltipColor:["nzColor",()=>this.nzTooltipColor],nzTooltipTitleContext:["nzTitleContext",()=>this.titleContext]})}}return ze.\u0275fac=function(q){return new(q||ze)(s.Y36(s.SBq),s.Y36(s.s_b),s.Y36(s._Vd),s.Y36(s.Qsj),s.Y36(H.P,9))},ze.\u0275dir=s.lG2({type:ze,selectors:[["","nz-tooltip",""]],hostVars:2,hostBindings:function(q,pe){2&q&&s.ekj("ant-tooltip-open",pe.visible)},inputs:{title:["nzTooltipTitle","title"],titleContext:["nzTooltipTitleContext","titleContext"],directiveTitle:["nz-tooltip","directiveTitle"],trigger:["nzTooltipTrigger","trigger"],placement:["nzTooltipPlacement","placement"],origin:["nzTooltipOrigin","origin"],visible:["nzTooltipVisible","visible"],mouseEnterDelay:["nzTooltipMouseEnterDelay","mouseEnterDelay"],mouseLeaveDelay:["nzTooltipMouseLeaveDelay","mouseLeaveDelay"],overlayClassName:["nzTooltipOverlayClassName","overlayClassName"],overlayStyle:["nzTooltipOverlayStyle","overlayStyle"],arrowPointAtCenter:["nzTooltipArrowPointAtCenter","arrowPointAtCenter"],nzTooltipColor:"nzTooltipColor"},outputs:{visibleChange:"nzTooltipVisibleChange"},exportAs:["nzTooltip"],features:[s.qOj]}),(0,a.gn)([(0,J.yF)()],ze.prototype,"arrowPointAtCenter",void 0),ze})(),Ge=(()=>{class ze extends zt{constructor(q,pe,ue){super(q,pe,ue),this.nzTitle=null,this.nzTitleContext=null,this._contentStyleMap={}}isEmpty(){return function ct(ze){return!(ze instanceof s.Rgc||""!==ze&&(0,J.DX)(ze))}(this.nzTitle)}updateStyles(){const q=this.nzColor&&(0,ne.o2)(this.nzColor);this._classMap={[this.nzOverlayClassName]:!0,[`${this._prefix}-placement-${this.preferredPlacement}`]:!0,[`${this._prefix}-${this.nzColor}`]:q},this._contentStyleMap={backgroundColor:this.nzColor&&!q?this.nzColor:null}}}return ze.\u0275fac=function(q){return new(q||ze)(s.Y36(s.sBO),s.Y36(ee.Is,8),s.Y36(H.P,9))},ze.\u0275cmp=s.Xpm({type:ze,selectors:[["nz-tooltip"]],exportAs:["nzTooltipComponent"],features:[s.qOj],decls:2,vars:5,consts:[["cdkConnectedOverlay","","nzConnectedOverlay","",3,"cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayPush","nzArrowPointAtCenter","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","nzStringTemplateOutletContext"]],template:function(q,pe){1&q&&(s.YNc(0,gt,6,11,"ng-template",0,1,s.W1O),s.NdJ("overlayOutsideClick",function(fe){return pe.onClickOutside(fe)})("detach",function(){return pe.hide()})("positionChange",function(fe){return pe.onPositionChange(fe)})),2&q&&s.Q6J("cdkConnectedOverlayOrigin",pe.origin)("cdkConnectedOverlayOpen",pe._visible)("cdkConnectedOverlayPositions",pe._positions)("cdkConnectedOverlayPush",!0)("nzArrowPointAtCenter",pe.nzArrowPointAtCenter)},directives:[_e.pI,R.hQ,$e.mk,$e.PC,H.P,Ve.f],encapsulation:2,data:{animation:[W.$C]},changeDetection:0}),ze})(),et=(()=>{class ze{}return ze.\u0275fac=function(q){return new(q||ze)},ze.\u0275mod=s.oAB({type:ze}),ze.\u0275inj=s.cJS({imports:[[ee.vT,$e.ez,_e.U8,Ve.T,R.e4,H.g]]}),ze})()}},_t=>{_t(_t.s=434)}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/ngsw-worker.js b/src/blrec/data/webapp/ngsw-worker.js index 4aa10c7..400be5d 100644 --- a/src/blrec/data/webapp/ngsw-worker.js +++ b/src/blrec/data/webapp/ngsw-worker.js @@ -1,2957 +1,1833 @@ -(function () { - 'use strict'; +(() => { + var __defProp = Object.defineProperty; + var __defProps = Object.defineProperties; + var __getOwnPropDescs = Object.getOwnPropertyDescriptors; + var __getOwnPropSymbols = Object.getOwnPropertySymbols; + var __hasOwnProp = Object.prototype.hasOwnProperty; + var __propIsEnum = Object.prototype.propertyIsEnumerable; + var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; + var __spreadValues = (a, b) => { + for (var prop in b || (b = {})) + if (__hasOwnProp.call(b, prop)) + __defNormalProp(a, prop, b[prop]); + if (__getOwnPropSymbols) + for (var prop of __getOwnPropSymbols(b)) { + if (__propIsEnum.call(b, prop)) + __defNormalProp(a, prop, b[prop]); + } + return a; + }; + var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); - /*! ***************************************************************************** - Copyright (c) Microsoft Corporation. + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/named-cache-storage.mjs + var NamedCacheStorage = class { + constructor(original, cacheNamePrefix) { + this.original = original; + this.cacheNamePrefix = cacheNamePrefix; + } + delete(cacheName) { + return this.original.delete(`${this.cacheNamePrefix}:${cacheName}`); + } + has(cacheName) { + return this.original.has(`${this.cacheNamePrefix}:${cacheName}`); + } + async keys() { + const prefix = `${this.cacheNamePrefix}:`; + const allCacheNames = await this.original.keys(); + const ownCacheNames = allCacheNames.filter((name) => name.startsWith(prefix)); + return ownCacheNames.map((name) => name.slice(prefix.length)); + } + match(request, options) { + return this.original.match(request, options); + } + async open(cacheName) { + const cache = await this.original.open(`${this.cacheNamePrefix}:${cacheName}`); + return Object.assign(cache, { name: cacheName }); + } + }; - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted. + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/adapter.mjs + var Adapter = class { + constructor(scopeUrl, caches) { + this.scopeUrl = scopeUrl; + const parsedScopeUrl = this.parseUrl(this.scopeUrl); + this.origin = parsedScopeUrl.origin; + this.caches = new NamedCacheStorage(caches, `ngsw:${parsedScopeUrl.path}`); + } + newRequest(input, init) { + return new Request(input, init); + } + newResponse(body, init) { + return new Response(body, init); + } + newHeaders(headers) { + return new Headers(headers); + } + isClient(source) { + return source instanceof Client; + } + get time() { + return Date.now(); + } + normalizeUrl(url) { + const parsed = this.parseUrl(url, this.scopeUrl); + return parsed.origin === this.origin ? parsed.path : url; + } + parseUrl(url, relativeTo) { + const parsed = !relativeTo ? new URL(url) : new URL(url, relativeTo); + return { origin: parsed.origin, path: parsed.pathname, search: parsed.search }; + } + timeout(ms) { + return new Promise((resolve) => { + setTimeout(() => resolve(), ms); + }); + } + }; - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR - OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. - ***************************************************************************** */ - function __awaiter(thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { - step(generator.next(value)); + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/database.mjs + var NotFound = class { + constructor(table, key) { + this.table = table; + this.key = key; + } + }; + + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/db-cache.mjs + var CacheDatabase = class { + constructor(adapter2) { + this.adapter = adapter2; + this.cacheNamePrefix = "db"; + this.tables = /* @__PURE__ */ new Map(); + } + "delete"(name) { + if (this.tables.has(name)) { + this.tables.delete(name); + } + return this.adapter.caches.delete(`${this.cacheNamePrefix}:${name}`); + } + async list() { + const prefix = `${this.cacheNamePrefix}:`; + const allCacheNames = await this.adapter.caches.keys(); + const dbCacheNames = allCacheNames.filter((name) => name.startsWith(prefix)); + return dbCacheNames.map((name) => name.slice(prefix.length)); + } + async open(name, cacheQueryOptions) { + if (!this.tables.has(name)) { + const cache = await this.adapter.caches.open(`${this.cacheNamePrefix}:${name}`); + const table = new CacheTable(name, cache, this.adapter, cacheQueryOptions); + this.tables.set(name, table); + } + return this.tables.get(name); + } + }; + var CacheTable = class { + constructor(name, cache, adapter2, cacheQueryOptions) { + this.name = name; + this.cache = cache; + this.adapter = adapter2; + this.cacheQueryOptions = cacheQueryOptions; + this.cacheName = this.cache.name; + } + request(key) { + return this.adapter.newRequest("/" + key); + } + "delete"(key) { + return this.cache.delete(this.request(key), this.cacheQueryOptions); + } + keys() { + return this.cache.keys().then((requests) => requests.map((req) => req.url.substr(1))); + } + read(key) { + return this.cache.match(this.request(key), this.cacheQueryOptions).then((res) => { + if (res === void 0) { + return Promise.reject(new NotFound(this.name, key)); + } + return res.json(); + }); + } + write(key, value) { + return this.cache.put(this.request(key), this.adapter.newResponse(JSON.stringify(value))); + } + }; + + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/api.mjs + var UpdateCacheStatus; + (function(UpdateCacheStatus2) { + UpdateCacheStatus2[UpdateCacheStatus2["NOT_CACHED"] = 0] = "NOT_CACHED"; + UpdateCacheStatus2[UpdateCacheStatus2["CACHED_BUT_UNUSED"] = 1] = "CACHED_BUT_UNUSED"; + UpdateCacheStatus2[UpdateCacheStatus2["CACHED"] = 2] = "CACHED"; + })(UpdateCacheStatus || (UpdateCacheStatus = {})); + + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/error.mjs + var SwCriticalError = class extends Error { + constructor() { + super(...arguments); + this.isCritical = true; + } + }; + function errorToString(error) { + if (error instanceof Error) { + return `${error.message} +${error.stack}`; + } else { + return `${error}`; + } + } + var SwUnrecoverableStateError = class extends SwCriticalError { + constructor() { + super(...arguments); + this.isUnrecoverableState = true; + } + }; + + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/sha1.mjs + function sha1(str) { + const utf8 = str; + const words32 = stringToWords32(utf8, Endian.Big); + return _sha1(words32, utf8.length * 8); + } + function sha1Binary(buffer) { + const words32 = arrayBufferToWords32(buffer, Endian.Big); + return _sha1(words32, buffer.byteLength * 8); + } + function _sha1(words32, len) { + const w = []; + let [a, b, c, d, e] = [1732584193, 4023233417, 2562383102, 271733878, 3285377520]; + words32[len >> 5] |= 128 << 24 - len % 32; + words32[(len + 64 >> 9 << 4) + 15] = len; + for (let i = 0; i < words32.length; i += 16) { + const [h0, h1, h2, h3, h4] = [a, b, c, d, e]; + for (let j = 0; j < 80; j++) { + if (j < 16) { + w[j] = words32[i + j]; + } else { + w[j] = rol32(w[j - 3] ^ w[j - 8] ^ w[j - 14] ^ w[j - 16], 1); + } + const [f, k] = fk(j, b, c, d); + const temp = [rol32(a, 5), f, e, k, w[j]].reduce(add32); + [e, d, c, b, a] = [d, c, rol32(b, 30), a, temp]; + } + [a, b, c, d, e] = [add32(a, h0), add32(b, h1), add32(c, h2), add32(d, h3), add32(e, h4)]; + } + return byteStringToHexString(words32ToByteString([a, b, c, d, e])); + } + function add32(a, b) { + return add32to64(a, b)[1]; + } + function add32to64(a, b) { + const low = (a & 65535) + (b & 65535); + const high = (a >>> 16) + (b >>> 16) + (low >>> 16); + return [high >>> 16, high << 16 | low & 65535]; + } + function rol32(a, count) { + return a << count | a >>> 32 - count; + } + var Endian; + (function(Endian2) { + Endian2[Endian2["Little"] = 0] = "Little"; + Endian2[Endian2["Big"] = 1] = "Big"; + })(Endian || (Endian = {})); + function fk(index, b, c, d) { + if (index < 20) { + return [b & c | ~b & d, 1518500249]; + } + if (index < 40) { + return [b ^ c ^ d, 1859775393]; + } + if (index < 60) { + return [b & c | b & d | c & d, 2400959708]; + } + return [b ^ c ^ d, 3395469782]; + } + function stringToWords32(str, endian) { + const size = str.length + 3 >>> 2; + const words32 = []; + for (let i = 0; i < size; i++) { + words32[i] = wordAt(str, i * 4, endian); + } + return words32; + } + function arrayBufferToWords32(buffer, endian) { + const size = buffer.byteLength + 3 >>> 2; + const words32 = []; + const view = new Uint8Array(buffer); + for (let i = 0; i < size; i++) { + words32[i] = wordAt(view, i * 4, endian); + } + return words32; + } + function byteAt(str, index) { + if (typeof str === "string") { + return index >= str.length ? 0 : str.charCodeAt(index) & 255; + } else { + return index >= str.byteLength ? 0 : str[index] & 255; + } + } + function wordAt(str, index, endian) { + let word = 0; + if (endian === Endian.Big) { + for (let i = 0; i < 4; i++) { + word += byteAt(str, index + i) << 24 - 8 * i; + } + } else { + for (let i = 0; i < 4; i++) { + word += byteAt(str, index + i) << 8 * i; + } + } + return word; + } + function words32ToByteString(words32) { + return words32.reduce((str, word) => str + word32ToByteString(word), ""); + } + function word32ToByteString(word) { + let str = ""; + for (let i = 0; i < 4; i++) { + str += String.fromCharCode(word >>> 8 * (3 - i) & 255); + } + return str; + } + function byteStringToHexString(str) { + let hex = ""; + for (let i = 0; i < str.length; i++) { + const b = byteAt(str, i); + hex += (b >>> 4).toString(16) + (b & 15).toString(16); + } + return hex.toLowerCase(); + } + + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/assets.mjs + var AssetGroup = class { + constructor(scope2, adapter2, idle, config, hashes, db, cacheNamePrefix) { + this.scope = scope2; + this.adapter = adapter2; + this.idle = idle; + this.config = config; + this.hashes = hashes; + this.db = db; + this.inFlightRequests = /* @__PURE__ */ new Map(); + this.urls = []; + this.patterns = []; + this.name = config.name; + this.urls = config.urls.map((url) => adapter2.normalizeUrl(url)); + this.patterns = config.patterns.map((pattern) => new RegExp(pattern)); + this.cache = adapter2.caches.open(`${cacheNamePrefix}:${config.name}:cache`); + this.metadata = this.db.open(`${cacheNamePrefix}:${config.name}:meta`, config.cacheQueryOptions); + } + async cacheStatus(url) { + const cache = await this.cache; + const meta = await this.metadata; + const req = this.adapter.newRequest(url); + const res = await cache.match(req, this.config.cacheQueryOptions); + if (res === void 0) { + return UpdateCacheStatus.NOT_CACHED; + } + try { + const data = await meta.read(req.url); + if (!data.used) { + return UpdateCacheStatus.CACHED_BUT_UNUSED; + } + } catch (_) { + } + return UpdateCacheStatus.CACHED; + } + async getCacheNames() { + const [cache, metadata] = await Promise.all([ + this.cache, + this.metadata + ]); + return [cache.name, metadata.cacheName]; + } + async handleFetch(req, _event) { + const url = this.adapter.normalizeUrl(req.url); + if (this.urls.indexOf(url) !== -1 || this.patterns.some((pattern) => pattern.test(url))) { + const cache = await this.cache; + const cachedResponse = await cache.match(req, this.config.cacheQueryOptions); + if (cachedResponse !== void 0) { + if (this.hashes.has(url)) { + return cachedResponse; + } else { + if (await this.needToRevalidate(req, cachedResponse)) { + this.idle.schedule(`revalidate(${cache.name}): ${req.url}`, async () => { + await this.fetchAndCacheOnce(req); + }); } - catch (e) { - reject(e); - } } - function rejected(value) { try { - step(generator["throw"](value)); + return cachedResponse; + } + } + const res = await this.fetchAndCacheOnce(this.adapter.newRequest(req.url)); + return res.clone(); + } else { + return null; + } + } + async needToRevalidate(req, res) { + if (res.headers.has("Cache-Control")) { + const cacheControl = res.headers.get("Cache-Control"); + const cacheDirectives = cacheControl.split(",").map((v) => v.trim()).map((v) => v.split("=")); + cacheDirectives.forEach((v) => v[0] = v[0].toLowerCase()); + const maxAgeDirective = cacheDirectives.find((v) => v[0] === "max-age"); + const cacheAge = maxAgeDirective ? maxAgeDirective[1] : void 0; + if (!cacheAge) { + return true; + } + try { + const maxAge = 1e3 * parseInt(cacheAge); + let ts; + try { + const metaTable = await this.metadata; + ts = (await metaTable.read(req.url)).ts; + } catch (e) { + const date = res.headers.get("Date"); + if (date === null) { + return true; } - catch (e) { - reject(e); - } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); + ts = Date.parse(date); + } + const age = this.adapter.time - ts; + return age < 0 || age > maxAge; + } catch (e) { + return true; + } + } else if (res.headers.has("Expires")) { + const expiresStr = res.headers.get("Expires"); + try { + return this.adapter.time > Date.parse(expiresStr); + } catch (e) { + return true; + } + } else { + return true; + } + } + async fetchFromCacheOnly(url) { + const cache = await this.cache; + const metaTable = await this.metadata; + const request = this.adapter.newRequest(url); + const response = await cache.match(request, this.config.cacheQueryOptions); + if (response === void 0) { + return null; + } + let metadata = void 0; + try { + metadata = await metaTable.read(request.url); + } catch (e) { + } + return { response, metadata }; + } + async unhashedResources() { + const cache = await this.cache; + return (await cache.keys()).map((request) => this.adapter.normalizeUrl(request.url)).filter((url) => !this.hashes.has(url)); + } + async fetchAndCacheOnce(req, used = true) { + if (this.inFlightRequests.has(req.url)) { + return this.inFlightRequests.get(req.url); + } + const fetchOp = this.fetchFromNetwork(req); + this.inFlightRequests.set(req.url, fetchOp); + try { + const res = await fetchOp; + if (!res.ok) { + throw new Error(`Response not Ok (fetchAndCacheOnce): request for ${req.url} returned response ${res.status} ${res.statusText}`); + } + try { + const cache = await this.cache; + await cache.put(req, res.clone()); + if (!this.hashes.has(this.adapter.normalizeUrl(req.url))) { + const meta = { ts: this.adapter.time, used }; + const metaTable = await this.metadata; + await metaTable.write(req.url, meta); + } + return res; + } catch (err) { + throw new SwCriticalError(`Failed to update the caches for request to '${req.url}' (fetchAndCacheOnce): ${errorToString(err)}`); + } + } finally { + this.inFlightRequests.delete(req.url); + } + } + async fetchFromNetwork(req, redirectLimit = 3) { + const res = await this.cacheBustedFetchFromNetwork(req); + if (res["redirected"] && !!res.url) { + if (redirectLimit === 0) { + throw new SwCriticalError(`Response hit redirect limit (fetchFromNetwork): request redirected too many times, next is ${res.url}`); + } + return this.fetchFromNetwork(this.adapter.newRequest(res.url), redirectLimit - 1); + } + return res; + } + async cacheBustedFetchFromNetwork(req) { + const url = this.adapter.normalizeUrl(req.url); + if (this.hashes.has(url)) { + const canonicalHash = this.hashes.get(url); + let response = await this.safeFetch(req); + let makeCacheBustedRequest = response.ok; + if (makeCacheBustedRequest) { + const fetchedHash = sha1Binary(await response.clone().arrayBuffer()); + makeCacheBustedRequest = fetchedHash !== canonicalHash; + } + if (makeCacheBustedRequest) { + const cacheBustReq = this.adapter.newRequest(this.cacheBust(req.url)); + response = await this.safeFetch(cacheBustReq); + if (response.ok) { + const cacheBustedHash = sha1Binary(await response.clone().arrayBuffer()); + if (canonicalHash !== cacheBustedHash) { + throw new SwCriticalError(`Hash mismatch (cacheBustedFetchFromNetwork): ${req.url}: expected ${canonicalHash}, got ${cacheBustedHash} (after cache busting)`); + } + } + } + if (!response.ok && response.status === 404) { + throw new SwUnrecoverableStateError(`Failed to retrieve hashed resource from the server. (AssetGroup: ${this.config.name} | URL: ${url})`); + } + return response; + } else { + return this.safeFetch(req); + } + } + async maybeUpdate(updateFrom, req, cache) { + const url = this.adapter.normalizeUrl(req.url); + if (this.hashes.has(url)) { + const hash = this.hashes.get(url); + const res = await updateFrom.lookupResourceWithHash(url, hash); + if (res !== null) { + await cache.put(req, res); + return true; + } + } + return false; + } + cacheBust(url) { + return url + (url.indexOf("?") === -1 ? "?" : "&") + "ngsw-cache-bust=" + Math.random(); + } + async safeFetch(req) { + try { + return await this.scope.fetch(req); + } catch (e) { + return this.adapter.newResponse("", { + status: 504, + statusText: "Gateway Timeout" }); + } } + }; + var PrefetchAssetGroup = class extends AssetGroup { + async initializeFully(updateFrom) { + const cache = await this.cache; + await this.urls.reduce(async (previous, url) => { + await previous; + const req = this.adapter.newRequest(url); + const alreadyCached = await cache.match(req, this.config.cacheQueryOptions) !== void 0; + if (alreadyCached) { + return; + } + if (updateFrom !== void 0 && await this.maybeUpdate(updateFrom, req, cache)) { + return; + } + await this.fetchAndCacheOnce(req, false); + }, Promise.resolve()); + if (updateFrom !== void 0) { + const metaTable = await this.metadata; + await (await updateFrom.previouslyCachedResources()).filter((url) => this.urls.indexOf(url) !== -1 || this.patterns.some((pattern) => pattern.test(url))).reduce(async (previous, url) => { + await previous; + const req = this.adapter.newRequest(url); + const alreadyCached = await cache.match(req, this.config.cacheQueryOptions) !== void 0; + if (alreadyCached) { + return; + } + const res = await updateFrom.lookupResourceWithoutHash(url); + if (res === null || res.metadata === void 0) { + return; + } + await cache.put(req, res.response); + await metaTable.write(req.url, __spreadProps(__spreadValues({}, res.metadata), { used: false })); + }, Promise.resolve()); + } + } + }; + var LazyAssetGroup = class extends AssetGroup { + async initializeFully(updateFrom) { + if (updateFrom === void 0) { + return; + } + const cache = await this.cache; + await this.urls.reduce(async (previous, url) => { + await previous; + const req = this.adapter.newRequest(url); + const alreadyCached = await cache.match(req, this.config.cacheQueryOptions) !== void 0; + if (alreadyCached) { + return; + } + const updated = await this.maybeUpdate(updateFrom, req, cache); + if (this.config.updateMode === "prefetch" && !updated) { + const cacheStatus = await updateFrom.recentCacheStatus(url); + if (cacheStatus !== UpdateCacheStatus.CACHED) { + return; + } + await this.fetchAndCacheOnce(req, false); + } + }, Promise.resolve()); + } + }; - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - /** - * A wrapper around `CacheStorage` to allow interacting with caches more easily and consistently by: - * - Adding a `name` property to all opened caches, which can be used to easily perform other - * operations that require the cache name. - * - Name-spacing cache names to avoid conflicts with other caches on the same domain. - */ - class NamedCacheStorage { - constructor(original, cacheNamePrefix) { - this.original = original; - this.cacheNamePrefix = cacheNamePrefix; - } - delete(cacheName) { - return this.original.delete(`${this.cacheNamePrefix}:${cacheName}`); - } - has(cacheName) { - return this.original.has(`${this.cacheNamePrefix}:${cacheName}`); - } - keys() { - return __awaiter(this, void 0, void 0, function* () { - const prefix = `${this.cacheNamePrefix}:`; - const allCacheNames = yield this.original.keys(); - const ownCacheNames = allCacheNames.filter(name => name.startsWith(prefix)); - return ownCacheNames.map(name => name.slice(prefix.length)); - }); - } - match(request, options) { - return this.original.match(request, options); - } - open(cacheName) { - return __awaiter(this, void 0, void 0, function* () { - const cache = yield this.original.open(`${this.cacheNamePrefix}:${cacheName}`); - return Object.assign(cache, { name: cacheName }); - }); - } + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/data.mjs + var LruList = class { + constructor(state) { + if (state === void 0) { + state = { + head: null, + tail: null, + map: {}, + count: 0 + }; + } + this.state = state; } + get size() { + return this.state.count; + } + pop() { + if (this.state.tail === null) { + return null; + } + const url = this.state.tail; + this.remove(url); + return url; + } + remove(url) { + const node = this.state.map[url]; + if (node === void 0) { + return false; + } + if (this.state.head === url) { + if (node.next === null) { + this.state.head = null; + this.state.tail = null; + this.state.map = {}; + this.state.count = 0; + return true; + } + const next = this.state.map[node.next]; + next.previous = null; + this.state.head = next.url; + node.next = null; + delete this.state.map[url]; + this.state.count--; + return true; + } + const previous = this.state.map[node.previous]; + previous.next = node.next; + if (node.next !== null) { + this.state.map[node.next].previous = node.previous; + } else { + this.state.tail = node.previous; + } + node.next = null; + node.previous = null; + delete this.state.map[url]; + this.state.count--; + return true; + } + accessed(url) { + if (this.state.head === url) { + return; + } + const node = this.state.map[url] || { url, next: null, previous: null }; + if (this.state.map[url] !== void 0) { + this.remove(url); + } + if (this.state.head !== null) { + this.state.map[this.state.head].previous = url; + } + node.next = this.state.head; + this.state.head = url; + if (this.state.tail === null) { + this.state.tail = url; + } + this.state.map[url] = node; + this.state.count++; + } + }; + var DataGroup = class { + constructor(scope2, adapter2, config, db, debugHandler, cacheNamePrefix) { + this.scope = scope2; + this.adapter = adapter2; + this.config = config; + this.db = db; + this.debugHandler = debugHandler; + this._lru = null; + this.patterns = config.patterns.map((pattern) => new RegExp(pattern)); + this.cache = adapter2.caches.open(`${cacheNamePrefix}:${config.name}:cache`); + this.lruTable = this.db.open(`${cacheNamePrefix}:${config.name}:lru`, config.cacheQueryOptions); + this.ageTable = this.db.open(`${cacheNamePrefix}:${config.name}:age`, config.cacheQueryOptions); + } + async lru() { + if (this._lru === null) { + const table = await this.lruTable; + try { + this._lru = new LruList(await table.read("lru")); + } catch (e) { + this._lru = new LruList(); + } + } + return this._lru; + } + async syncLru() { + if (this._lru === null) { + return; + } + const table = await this.lruTable; + try { + return table.write("lru", this._lru.state); + } catch (err) { + this.debugHandler.log(err, `DataGroup(${this.config.name}@${this.config.version}).syncLru()`); + } + } + async handleFetch(req, event) { + if (!this.patterns.some((pattern) => pattern.test(req.url))) { + return null; + } + const lru = await this.lru(); + switch (req.method) { + case "OPTIONS": + return null; + case "GET": + case "HEAD": + switch (this.config.strategy) { + case "freshness": + return this.handleFetchWithFreshness(req, event, lru); + case "performance": + return this.handleFetchWithPerformance(req, event, lru); + default: + throw new Error(`Unknown strategy: ${this.config.strategy}`); + } + default: + const wasCached = lru.remove(req.url); + if (wasCached) { + await this.clearCacheForUrl(req.url); + } + await this.syncLru(); + return this.safeFetch(req); + } + } + async handleFetchWithPerformance(req, event, lru) { + let res = null; + const fromCache = await this.loadFromCache(req, lru); + if (fromCache !== null) { + res = fromCache.res; + if (this.config.refreshAheadMs !== void 0 && fromCache.age >= this.config.refreshAheadMs) { + event.waitUntil(this.safeCacheResponse(req, this.safeFetch(req), lru)); + } + } + if (res !== null) { + return res; + } + const [timeoutFetch, networkFetch] = this.networkFetchWithTimeout(req); + res = await timeoutFetch; + if (res === void 0) { + res = this.adapter.newResponse(null, { status: 504, statusText: "Gateway Timeout" }); + event.waitUntil(this.safeCacheResponse(req, networkFetch, lru)); + } else { + await this.safeCacheResponse(req, res, lru); + } + return res; + } + async handleFetchWithFreshness(req, event, lru) { + const [timeoutFetch, networkFetch] = this.networkFetchWithTimeout(req); + let res; + try { + res = await timeoutFetch; + } catch (e) { + res = void 0; + } + if (res === void 0) { + event.waitUntil(this.safeCacheResponse(req, networkFetch, lru, true)); + const fromCache = await this.loadFromCache(req, lru); + res = fromCache !== null ? fromCache.res : null; + } else { + await this.safeCacheResponse(req, res, lru, true); + } + if (res !== null) { + return res; + } + return networkFetch; + } + networkFetchWithTimeout(req) { + if (this.config.timeoutMs !== void 0) { + const networkFetch = this.scope.fetch(req); + const safeNetworkFetch = (async () => { + try { + return await networkFetch; + } catch (e) { + return this.adapter.newResponse(null, { + status: 504, + statusText: "Gateway Timeout" + }); + } + })(); + const networkFetchUndefinedError = (async () => { + try { + return await networkFetch; + } catch (e) { + return void 0; + } + })(); + const timeout = this.adapter.timeout(this.config.timeoutMs); + return [Promise.race([networkFetchUndefinedError, timeout]), safeNetworkFetch]; + } else { + const networkFetch = this.safeFetch(req); + return [networkFetch, networkFetch]; + } + } + async safeCacheResponse(req, resOrPromise, lru, okToCacheOpaque) { + try { + const res = await resOrPromise; + try { + await this.cacheResponse(req, res, lru, okToCacheOpaque); + } catch (err) { + this.debugHandler.log(err, `DataGroup(${this.config.name}@${this.config.version}).safeCacheResponse(${req.url}, status: ${res.status})`); + } + } catch (e) { + } + } + async loadFromCache(req, lru) { + const cache = await this.cache; + let res = await cache.match(req, this.config.cacheQueryOptions); + if (res !== void 0) { + try { + const ageTable = await this.ageTable; + const age = this.adapter.time - (await ageTable.read(req.url)).age; + if (age <= this.config.maxAge) { + lru.accessed(req.url); + return { res, age }; + } + } catch (e) { + } + lru.remove(req.url); + await this.clearCacheForUrl(req.url); + await this.syncLru(); + } + return null; + } + async cacheResponse(req, res, lru, okToCacheOpaque = false) { + if (!(res.ok || okToCacheOpaque && res.type === "opaque")) { + return; + } + if (lru.size >= this.config.maxSize) { + const evictedUrl = lru.pop(); + if (evictedUrl !== null) { + await this.clearCacheForUrl(evictedUrl); + } + } + lru.accessed(req.url); + await (await this.cache).put(req, res.clone()); + const ageTable = await this.ageTable; + await ageTable.write(req.url, { age: this.adapter.time }); + await this.syncLru(); + } + async cleanup() { + await Promise.all([ + this.cache.then((cache) => this.adapter.caches.delete(cache.name)), + this.ageTable.then((table) => this.db.delete(table.name)), + this.lruTable.then((table) => this.db.delete(table.name)) + ]); + } + async getCacheNames() { + const [cache, ageTable, lruTable] = await Promise.all([ + this.cache, + this.ageTable, + this.lruTable + ]); + return [cache.name, ageTable.cacheName, lruTable.cacheName]; + } + async clearCacheForUrl(url) { + const [cache, ageTable] = await Promise.all([this.cache, this.ageTable]); + await Promise.all([ + cache.delete(this.adapter.newRequest(url, { method: "GET" }), this.config.cacheQueryOptions), + cache.delete(this.adapter.newRequest(url, { method: "HEAD" }), this.config.cacheQueryOptions), + ageTable.delete(url) + ]); + } + async safeFetch(req) { + try { + return this.scope.fetch(req); + } catch (e) { + return this.adapter.newResponse(null, { + status: 504, + statusText: "Gateway Timeout" + }); + } + } + }; - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - /** - * Adapts the service worker to its runtime environment. - * - * Mostly, this is used to mock out identifiers which are otherwise read - * from the global scope. - */ - class Adapter { - constructor(scopeUrl, caches) { - this.scopeUrl = scopeUrl; - const parsedScopeUrl = this.parseUrl(this.scopeUrl); - // Determine the origin from the registration scope. This is used to differentiate between - // relative and absolute URLs. - this.origin = parsedScopeUrl.origin; - // Use the baseHref in the cache name prefix to avoid clash of cache names for SWs with - // different scopes on the same domain. - this.caches = new NamedCacheStorage(caches, `ngsw:${parsedScopeUrl.path}`); - } - /** - * Wrapper around the `Request` constructor. - */ - newRequest(input, init) { - return new Request(input, init); - } - /** - * Wrapper around the `Response` constructor. - */ - newResponse(body, init) { - return new Response(body, init); - } - /** - * Wrapper around the `Headers` constructor. - */ - newHeaders(headers) { - return new Headers(headers); - } - /** - * Test if a given object is an instance of `Client`. - */ - isClient(source) { - return (source instanceof Client); - } - /** - * Read the current UNIX time in milliseconds. - */ - get time() { - return Date.now(); - } - /** - * Get a normalized representation of a URL such as those found in the ServiceWorker's `ngsw.json` - * configuration. - * - * More specifically: - * 1. Resolve the URL relative to the ServiceWorker's scope. - * 2. If the URL is relative to the ServiceWorker's own origin, then only return the path part. - * Otherwise, return the full URL. - * - * @param url The raw request URL. - * @return A normalized representation of the URL. - */ - normalizeUrl(url) { - // Check the URL's origin against the ServiceWorker's. - const parsed = this.parseUrl(url, this.scopeUrl); - return (parsed.origin === this.origin ? parsed.path : url); - } - /** - * Parse a URL into its different parts, such as `origin`, `path` and `search`. - */ - parseUrl(url, relativeTo) { - // Workaround a Safari bug, see - // https://github.com/angular/angular/issues/31061#issuecomment-503637978 - const parsed = !relativeTo ? new URL(url) : new URL(url, relativeTo); - return { origin: parsed.origin, path: parsed.pathname, search: parsed.search }; - } - /** - * Wait for a given amount of time before completing a Promise. - */ - timeout(ms) { - return new Promise(resolve => { - setTimeout(() => resolve(), ms); - }); + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/app-version.mjs + var BACKWARDS_COMPATIBILITY_NAVIGATION_URLS = [ + { positive: true, regex: "^/.*$" }, + { positive: false, regex: "^/.*\\.[^/]*$" }, + { positive: false, regex: "^/.*__" } + ]; + var AppVersion = class { + constructor(scope2, adapter2, database, idle, debugHandler, manifest, manifestHash) { + this.scope = scope2; + this.adapter = adapter2; + this.database = database; + this.debugHandler = debugHandler; + this.manifest = manifest; + this.manifestHash = manifestHash; + this.hashTable = /* @__PURE__ */ new Map(); + this.indexUrl = this.adapter.normalizeUrl(this.manifest.index); + this._okay = true; + Object.keys(manifest.hashTable).forEach((url) => { + this.hashTable.set(adapter2.normalizeUrl(url), manifest.hashTable[url]); + }); + const assetCacheNamePrefix = `${manifestHash}:assets`; + this.assetGroups = (manifest.assetGroups || []).map((config) => { + switch (config.installMode) { + case "prefetch": + return new PrefetchAssetGroup(scope2, adapter2, idle, config, this.hashTable, database, assetCacheNamePrefix); + case "lazy": + return new LazyAssetGroup(scope2, adapter2, idle, config, this.hashTable, database, assetCacheNamePrefix); } + }); + this.dataGroups = (manifest.dataGroups || []).map((config) => new DataGroup(scope2, adapter2, config, database, debugHandler, `${config.version}:data`)); + manifest.navigationUrls = manifest.navigationUrls || BACKWARDS_COMPATIBILITY_NAVIGATION_URLS; + const includeUrls = manifest.navigationUrls.filter((spec) => spec.positive); + const excludeUrls = manifest.navigationUrls.filter((spec) => !spec.positive); + this.navigationUrls = { + include: includeUrls.map((spec) => new RegExp(spec.regex)), + exclude: excludeUrls.map((spec) => new RegExp(spec.regex)) + }; } + get okay() { + return this._okay; + } + async initializeFully(updateFrom) { + try { + await this.assetGroups.reduce(async (previous, group) => { + await previous; + return group.initializeFully(updateFrom); + }, Promise.resolve()); + } catch (err) { + this._okay = false; + throw err; + } + } + async handleFetch(req, event) { + const asset = await this.assetGroups.reduce(async (potentialResponse, group) => { + const resp = await potentialResponse; + if (resp !== null) { + return resp; + } + return group.handleFetch(req, event); + }, Promise.resolve(null)); + if (asset !== null) { + return asset; + } + const data = await this.dataGroups.reduce(async (potentialResponse, group) => { + const resp = await potentialResponse; + if (resp !== null) { + return resp; + } + return group.handleFetch(req, event); + }, Promise.resolve(null)); + if (data !== null) { + return data; + } + if (this.adapter.normalizeUrl(req.url) !== this.indexUrl && this.isNavigationRequest(req)) { + if (this.manifest.navigationRequestStrategy === "freshness") { + try { + return await this.scope.fetch(req); + } catch (e) { + } + } + return this.handleFetch(this.adapter.newRequest(this.indexUrl), event); + } + return null; + } + isNavigationRequest(req) { + if (req.mode !== "navigate") { + return false; + } + if (!this.acceptsTextHtml(req)) { + return false; + } + const urlPrefix = this.scope.registration.scope.replace(/\/$/, ""); + const url = req.url.startsWith(urlPrefix) ? req.url.substr(urlPrefix.length) : req.url; + const urlWithoutQueryOrHash = url.replace(/[?#].*$/, ""); + return this.navigationUrls.include.some((regex) => regex.test(urlWithoutQueryOrHash)) && !this.navigationUrls.exclude.some((regex) => regex.test(urlWithoutQueryOrHash)); + } + async lookupResourceWithHash(url, hash) { + if (!this.hashTable.has(url)) { + return null; + } + if (this.hashTable.get(url) !== hash) { + return null; + } + const cacheState = await this.lookupResourceWithoutHash(url); + return cacheState && cacheState.response; + } + lookupResourceWithoutHash(url) { + return this.assetGroups.reduce(async (potentialResponse, group) => { + const resp = await potentialResponse; + if (resp !== null) { + return resp; + } + return group.fetchFromCacheOnly(url); + }, Promise.resolve(null)); + } + previouslyCachedResources() { + return this.assetGroups.reduce(async (resources, group) => (await resources).concat(await group.unhashedResources()), Promise.resolve([])); + } + async recentCacheStatus(url) { + return this.assetGroups.reduce(async (current, group) => { + const status = await current; + if (status === UpdateCacheStatus.CACHED) { + return status; + } + const groupStatus = await group.cacheStatus(url); + if (groupStatus === UpdateCacheStatus.NOT_CACHED) { + return status; + } + return groupStatus; + }, Promise.resolve(UpdateCacheStatus.NOT_CACHED)); + } + async getCacheNames() { + const allGroupCacheNames = await Promise.all([ + ...this.assetGroups.map((group) => group.getCacheNames()), + ...this.dataGroups.map((group) => group.getCacheNames()) + ]); + return [].concat(...allGroupCacheNames); + } + get appData() { + return this.manifest.appData || null; + } + acceptsTextHtml(req) { + const accept = req.headers.get("Accept"); + if (accept === null) { + return false; + } + const values = accept.split(","); + return values.some((value) => value.trim().toLowerCase() === "text/html"); + } + }; - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - /** - * An error returned in rejected promises if the given key is not found in the table. - */ - class NotFound { - constructor(table, key) { - this.table = table; - this.key = key; - } + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/debug.mjs + var SW_VERSION = "13.1.3"; + var DEBUG_LOG_BUFFER_SIZE = 100; + var DebugHandler = class { + constructor(driver, adapter2) { + this.driver = driver; + this.adapter = adapter2; + this.debugLogA = []; + this.debugLogB = []; } - - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - /** - * An implementation of a `Database` that uses the `CacheStorage` API to serialize - * state within mock `Response` objects. - */ - class CacheDatabase { - constructor(adapter) { - this.adapter = adapter; - this.cacheNamePrefix = 'db'; - this.tables = new Map(); - } - 'delete'(name) { - if (this.tables.has(name)) { - this.tables.delete(name); - } - return this.adapter.caches.delete(`${this.cacheNamePrefix}:${name}`); - } - list() { - return __awaiter(this, void 0, void 0, function* () { - const prefix = `${this.cacheNamePrefix}:`; - const allCacheNames = yield this.adapter.caches.keys(); - const dbCacheNames = allCacheNames.filter(name => name.startsWith(prefix)); - // Return the un-prefixed table names, so they can be used with other `CacheDatabase` methods - // (for example, for opening/deleting a table). - return dbCacheNames.map(name => name.slice(prefix.length)); - }); - } - open(name, cacheQueryOptions) { - return __awaiter(this, void 0, void 0, function* () { - if (!this.tables.has(name)) { - const cache = yield this.adapter.caches.open(`${this.cacheNamePrefix}:${name}`); - const table = new CacheTable(name, cache, this.adapter, cacheQueryOptions); - this.tables.set(name, table); - } - return this.tables.get(name); - }); - } - } - /** - * A `Table` backed by a `Cache`. - */ - class CacheTable { - constructor(name, cache, adapter, cacheQueryOptions) { - this.name = name; - this.cache = cache; - this.adapter = adapter; - this.cacheQueryOptions = cacheQueryOptions; - this.cacheName = this.cache.name; - } - request(key) { - return this.adapter.newRequest('/' + key); - } - 'delete'(key) { - return this.cache.delete(this.request(key), this.cacheQueryOptions); - } - keys() { - return this.cache.keys().then(requests => requests.map(req => req.url.substr(1))); - } - read(key) { - return this.cache.match(this.request(key), this.cacheQueryOptions).then(res => { - if (res === undefined) { - return Promise.reject(new NotFound(this.name, key)); - } - return res.json(); - }); - } - write(key, value) { - return this.cache.put(this.request(key), this.adapter.newResponse(JSON.stringify(value))); - } - } - - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - var UpdateCacheStatus = /*@__PURE__*/ (function (UpdateCacheStatus) { - UpdateCacheStatus[UpdateCacheStatus["NOT_CACHED"] = 0] = "NOT_CACHED"; - UpdateCacheStatus[UpdateCacheStatus["CACHED_BUT_UNUSED"] = 1] = "CACHED_BUT_UNUSED"; - UpdateCacheStatus[UpdateCacheStatus["CACHED"] = 2] = "CACHED"; - return UpdateCacheStatus; - })({}); - - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - class SwCriticalError extends Error { - constructor() { - super(...arguments); - this.isCritical = true; - } - } - function errorToString(error) { - if (error instanceof Error) { - return `${error.message}\n${error.stack}`; - } - else { - return `${error}`; - } - } - class SwUnrecoverableStateError extends SwCriticalError { - constructor() { - super(...arguments); - this.isUnrecoverableState = true; - } - } - - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - /** - * Compute the SHA1 of the given string - * - * see https://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf - * - * WARNING: this function has not been designed not tested with security in mind. - * DO NOT USE IT IN A SECURITY SENSITIVE CONTEXT. - * - * Borrowed from @angular/compiler/src/i18n/digest.ts - */ - function sha1(str) { - const utf8 = str; - const words32 = stringToWords32(utf8, Endian.Big); - return _sha1(words32, utf8.length * 8); - } - function sha1Binary(buffer) { - const words32 = arrayBufferToWords32(buffer, Endian.Big); - return _sha1(words32, buffer.byteLength * 8); - } - function _sha1(words32, len) { - const w = []; - let [a, b, c, d, e] = [0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476, 0xc3d2e1f0]; - words32[len >> 5] |= 0x80 << (24 - len % 32); - words32[((len + 64 >> 9) << 4) + 15] = len; - for (let i = 0; i < words32.length; i += 16) { - const [h0, h1, h2, h3, h4] = [a, b, c, d, e]; - for (let j = 0; j < 80; j++) { - if (j < 16) { - w[j] = words32[i + j]; - } - else { - w[j] = rol32(w[j - 3] ^ w[j - 8] ^ w[j - 14] ^ w[j - 16], 1); - } - const [f, k] = fk(j, b, c, d); - const temp = [rol32(a, 5), f, e, k, w[j]].reduce(add32); - [e, d, c, b, a] = [d, c, rol32(b, 30), a, temp]; - } - [a, b, c, d, e] = [add32(a, h0), add32(b, h1), add32(c, h2), add32(d, h3), add32(e, h4)]; - } - return byteStringToHexString(words32ToByteString([a, b, c, d, e])); - } - function add32(a, b) { - return add32to64(a, b)[1]; - } - function add32to64(a, b) { - const low = (a & 0xffff) + (b & 0xffff); - const high = (a >>> 16) + (b >>> 16) + (low >>> 16); - return [high >>> 16, (high << 16) | (low & 0xffff)]; - } - // Rotate a 32b number left `count` position - function rol32(a, count) { - return (a << count) | (a >>> (32 - count)); - } - var Endian = /*@__PURE__*/ (function (Endian) { - Endian[Endian["Little"] = 0] = "Little"; - Endian[Endian["Big"] = 1] = "Big"; - return Endian; - })({}); - function fk(index, b, c, d) { - if (index < 20) { - return [(b & c) | (~b & d), 0x5a827999]; - } - if (index < 40) { - return [b ^ c ^ d, 0x6ed9eba1]; - } - if (index < 60) { - return [(b & c) | (b & d) | (c & d), 0x8f1bbcdc]; - } - return [b ^ c ^ d, 0xca62c1d6]; - } - function stringToWords32(str, endian) { - const size = (str.length + 3) >>> 2; - const words32 = []; - for (let i = 0; i < size; i++) { - words32[i] = wordAt(str, i * 4, endian); - } - return words32; - } - function arrayBufferToWords32(buffer, endian) { - const size = (buffer.byteLength + 3) >>> 2; - const words32 = []; - const view = new Uint8Array(buffer); - for (let i = 0; i < size; i++) { - words32[i] = wordAt(view, i * 4, endian); - } - return words32; - } - function byteAt(str, index) { - if (typeof str === 'string') { - return index >= str.length ? 0 : str.charCodeAt(index) & 0xff; - } - else { - return index >= str.byteLength ? 0 : str[index] & 0xff; - } - } - function wordAt(str, index, endian) { - let word = 0; - if (endian === Endian.Big) { - for (let i = 0; i < 4; i++) { - word += byteAt(str, index + i) << (24 - 8 * i); - } - } - else { - for (let i = 0; i < 4; i++) { - word += byteAt(str, index + i) << 8 * i; - } - } - return word; - } - function words32ToByteString(words32) { - return words32.reduce((str, word) => str + word32ToByteString(word), ''); - } - function word32ToByteString(word) { - let str = ''; - for (let i = 0; i < 4; i++) { - str += String.fromCharCode((word >>> 8 * (3 - i)) & 0xff); - } - return str; - } - function byteStringToHexString(str) { - let hex = ''; - for (let i = 0; i < str.length; i++) { - const b = byteAt(str, i); - hex += (b >>> 4).toString(16) + (b & 0x0f).toString(16); - } - return hex.toLowerCase(); - } - - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - /** - * A group of assets that are cached in a `Cache` and managed by a given policy. - * - * Concrete classes derive from this base and specify the exact caching policy. - */ - class AssetGroup { - constructor(scope, adapter, idle, config, hashes, db, cacheNamePrefix) { - this.scope = scope; - this.adapter = adapter; - this.idle = idle; - this.config = config; - this.hashes = hashes; - this.db = db; - /** - * A deduplication cache, to make sure the SW never makes two network requests - * for the same resource at once. Managed by `fetchAndCacheOnce`. - */ - this.inFlightRequests = new Map(); - /** - * Normalized resource URLs. - */ - this.urls = []; - /** - * Regular expression patterns. - */ - this.patterns = []; - this.name = config.name; - // Normalize the config's URLs to take the ServiceWorker's scope into account. - this.urls = config.urls.map(url => adapter.normalizeUrl(url)); - // Patterns in the config are regular expressions disguised as strings. Breathe life into them. - this.patterns = config.patterns.map(pattern => new RegExp(pattern)); - // This is the primary cache, which holds all of the cached requests for this group. If a - // resource isn't in this cache, it hasn't been fetched yet. - this.cache = adapter.caches.open(`${cacheNamePrefix}:${config.name}:cache`); - // This is the metadata table, which holds specific information for each cached URL, such as - // the timestamp of when it was added to the cache. - this.metadata = - this.db.open(`${cacheNamePrefix}:${config.name}:meta`, config.cacheQueryOptions); - } - cacheStatus(url) { - return __awaiter(this, void 0, void 0, function* () { - const cache = yield this.cache; - const meta = yield this.metadata; - const req = this.adapter.newRequest(url); - const res = yield cache.match(req, this.config.cacheQueryOptions); - if (res === undefined) { - return UpdateCacheStatus.NOT_CACHED; - } - try { - const data = yield meta.read(req.url); - if (!data.used) { - return UpdateCacheStatus.CACHED_BUT_UNUSED; - } - } - catch (_) { - // Error on the side of safety and assume cached. - } - return UpdateCacheStatus.CACHED; - }); - } - /** - * Return a list of the names of all caches used by this group. - */ - getCacheNames() { - return __awaiter(this, void 0, void 0, function* () { - const [cache, metadata] = yield Promise.all([ - this.cache, - this.metadata, - ]); - return [cache.name, metadata.cacheName]; - }); - } - /** - * Process a request for a given resource and return it, or return null if it's not available. - */ - handleFetch(req, _event) { - return __awaiter(this, void 0, void 0, function* () { - const url = this.adapter.normalizeUrl(req.url); - // Either the request matches one of the known resource URLs, one of the patterns for - // dynamically matched URLs, or neither. Determine which is the case for this request in - // order to decide how to handle it. - if (this.urls.indexOf(url) !== -1 || this.patterns.some(pattern => pattern.test(url))) { - // This URL matches a known resource. Either it's been cached already or it's missing, in - // which case it needs to be loaded from the network. - // Open the cache to check whether this resource is present. - const cache = yield this.cache; - // Look for a cached response. If one exists, it can be used to resolve the fetch - // operation. - const cachedResponse = yield cache.match(req, this.config.cacheQueryOptions); - if (cachedResponse !== undefined) { - // A response has already been cached (which presumably matches the hash for this - // resource). Check whether it's safe to serve this resource from cache. - if (this.hashes.has(url)) { - // This resource has a hash, and thus is versioned by the manifest. It's safe to return - // the response. - return cachedResponse; - } - else { - // This resource has no hash, and yet exists in the cache. Check how old this request is - // to make sure it's still usable. - if (yield this.needToRevalidate(req, cachedResponse)) { - this.idle.schedule(`revalidate(${cache.name}): ${req.url}`, () => __awaiter(this, void 0, void 0, function* () { - yield this.fetchAndCacheOnce(req); - })); - } - // In either case (revalidation or not), the cached response must be good. - return cachedResponse; - } - } - // No already-cached response exists, so attempt a fetch/cache operation. The original request - // may specify things like credential inclusion, but for assets these are not honored in order - // to avoid issues with opaque responses. The SW requests the data itself. - const res = yield this.fetchAndCacheOnce(this.adapter.newRequest(req.url)); - // If this is successful, the response needs to be cloned as it might be used to respond to - // multiple fetch operations at the same time. - return res.clone(); - } - else { - return null; - } - }); - } - /** - * Some resources are cached without a hash, meaning that their expiration is controlled - * by HTTP caching headers. Check whether the given request/response pair is still valid - * per the caching headers. - */ - needToRevalidate(req, res) { - return __awaiter(this, void 0, void 0, function* () { - // Three different strategies apply here: - // 1) The request has a Cache-Control header, and thus expiration needs to be based on its age. - // 2) The request has an Expires header, and expiration is based on the current timestamp. - // 3) The request has no applicable caching headers, and must be revalidated. - if (res.headers.has('Cache-Control')) { - // Figure out if there is a max-age directive in the Cache-Control header. - const cacheControl = res.headers.get('Cache-Control'); - const cacheDirectives = cacheControl - // Directives are comma-separated within the Cache-Control header value. - .split(',') - // Make sure each directive doesn't have extraneous whitespace. - .map(v => v.trim()) - // Some directives have values (like maxage and s-maxage) - .map(v => v.split('=')); - // Lowercase all the directive names. - cacheDirectives.forEach(v => v[0] = v[0].toLowerCase()); - // Find the max-age directive, if one exists. - const maxAgeDirective = cacheDirectives.find(v => v[0] === 'max-age'); - const cacheAge = maxAgeDirective ? maxAgeDirective[1] : undefined; - if (!cacheAge) { - // No usable TTL defined. Must assume that the response is stale. - return true; - } - try { - const maxAge = 1000 * parseInt(cacheAge); - // Determine the origin time of this request. If the SW has metadata on the request (which - // it - // should), it will have the time the request was added to the cache. If it doesn't for some - // reason, the request may have a Date header which will serve the same purpose. - let ts; - try { - // Check the metadata table. If a timestamp is there, use it. - const metaTable = yield this.metadata; - ts = (yield metaTable.read(req.url)).ts; - } - catch (_a) { - // Otherwise, look for a Date header. - const date = res.headers.get('Date'); - if (date === null) { - // Unable to determine when this response was created. Assume that it's stale, and - // revalidate it. - return true; - } - ts = Date.parse(date); - } - const age = this.adapter.time - ts; - return age < 0 || age > maxAge; - } - catch (_b) { - // Assume stale. - return true; - } - } - else if (res.headers.has('Expires')) { - // Determine if the expiration time has passed. - const expiresStr = res.headers.get('Expires'); - try { - // The request needs to be revalidated if the current time is later than the expiration - // time, if it parses correctly. - return this.adapter.time > Date.parse(expiresStr); - } - catch (_c) { - // The expiration date failed to parse, so revalidate as a precaution. - return true; - } - } - else { - // No way to evaluate staleness, so assume the response is already stale. - return true; - } - }); - } - /** - * Fetch the complete state of a cached resource, or return null if it's not found. - */ - fetchFromCacheOnly(url) { - return __awaiter(this, void 0, void 0, function* () { - const cache = yield this.cache; - const metaTable = yield this.metadata; - // Lookup the response in the cache. - const request = this.adapter.newRequest(url); - const response = yield cache.match(request, this.config.cacheQueryOptions); - if (response === undefined) { - // It's not found, return null. - return null; - } - // Next, lookup the cached metadata. - let metadata = undefined; - try { - metadata = yield metaTable.read(request.url); - } - catch (_a) { - // Do nothing, not found. This shouldn't happen, but it can be handled. - } - // Return both the response and any available metadata. - return { response, metadata }; - }); - } - /** - * Lookup all resources currently stored in the cache which have no associated hash. - */ - unhashedResources() { - return __awaiter(this, void 0, void 0, function* () { - const cache = yield this.cache; - // Start with the set of all cached requests. - return (yield cache.keys()) - // Normalize their URLs. - .map(request => this.adapter.normalizeUrl(request.url)) - // Exclude the URLs which have hashes. - .filter(url => !this.hashes.has(url)); - }); - } - /** - * Fetch the given resource from the network, and cache it if able. - */ - fetchAndCacheOnce(req, used = true) { - return __awaiter(this, void 0, void 0, function* () { - // The `inFlightRequests` map holds information about which caching operations are currently - // underway for known resources. If this request appears there, another "thread" is already - // in the process of caching it, and this work should not be duplicated. - if (this.inFlightRequests.has(req.url)) { - // There is a caching operation already in progress for this request. Wait for it to - // complete, and hopefully it will have yielded a useful response. - return this.inFlightRequests.get(req.url); - } - // No other caching operation is being attempted for this resource, so it will be owned here. - // Go to the network and get the correct version. - const fetchOp = this.fetchFromNetwork(req); - // Save this operation in `inFlightRequests` so any other "thread" attempting to cache it - // will block on this chain instead of duplicating effort. - this.inFlightRequests.set(req.url, fetchOp); - // Make sure this attempt is cleaned up properly on failure. - try { - // Wait for a response. If this fails, the request will remain in `inFlightRequests` - // indefinitely. - const res = yield fetchOp; - // It's very important that only successful responses are cached. Unsuccessful responses - // should never be cached as this can completely break applications. - if (!res.ok) { - throw new Error(`Response not Ok (fetchAndCacheOnce): request for ${req.url} returned response ${res.status} ${res.statusText}`); - } - try { - // This response is safe to cache (as long as it's cloned). Wait until the cache operation - // is complete. - const cache = yield this.cache; - yield cache.put(req, res.clone()); - // If the request is not hashed, update its metadata, especially the timestamp. This is - // needed for future determination of whether this cached response is stale or not. - if (!this.hashes.has(this.adapter.normalizeUrl(req.url))) { - // Metadata is tracked for requests that are unhashed. - const meta = { ts: this.adapter.time, used }; - const metaTable = yield this.metadata; - yield metaTable.write(req.url, meta); - } - return res; - } - catch (err) { - // Among other cases, this can happen when the user clears all data through the DevTools, - // but the SW is still running and serving another tab. In that case, trying to write to the - // caches throws an `Entry was not found` error. - // If this happens the SW can no longer work correctly. This situation is unrecoverable. - throw new SwCriticalError(`Failed to update the caches for request to '${req.url}' (fetchAndCacheOnce): ${errorToString(err)}`); - } - } - finally { - // Finally, it can be removed from `inFlightRequests`. This might result in a double-remove - // if some other chain was already making this request too, but that won't hurt anything. - this.inFlightRequests.delete(req.url); - } - }); - } - fetchFromNetwork(req, redirectLimit = 3) { - return __awaiter(this, void 0, void 0, function* () { - // Make a cache-busted request for the resource. - const res = yield this.cacheBustedFetchFromNetwork(req); - // Check for redirected responses, and follow the redirects. - if (res['redirected'] && !!res.url) { - // If the redirect limit is exhausted, fail with an error. - if (redirectLimit === 0) { - throw new SwCriticalError(`Response hit redirect limit (fetchFromNetwork): request redirected too many times, next is ${res.url}`); - } - // Unwrap the redirect directly. - return this.fetchFromNetwork(this.adapter.newRequest(res.url), redirectLimit - 1); - } - return res; - }); - } - /** - * Load a particular asset from the network, accounting for hash validation. - */ - cacheBustedFetchFromNetwork(req) { - return __awaiter(this, void 0, void 0, function* () { - const url = this.adapter.normalizeUrl(req.url); - // If a hash is available for this resource, then compare the fetched version with the - // canonical hash. Otherwise, the network version will have to be trusted. - if (this.hashes.has(url)) { - // It turns out this resource does have a hash. Look it up. Unless the fetched version - // matches this hash, it's invalid and the whole manifest may need to be thrown out. - const canonicalHash = this.hashes.get(url); - // Ideally, the resource would be requested with cache-busting to guarantee the SW gets - // the freshest version. However, doing this would eliminate any chance of the response - // being in the HTTP cache. Given that the browser has recently actively loaded the page, - // it's likely that many of the responses the SW needs to cache are in the HTTP cache and - // are fresh enough to use. In the future, this could be done by setting cacheMode to - // *only* check the browser cache for a cached version of the resource, when cacheMode is - // fully supported. For now, the resource is fetched directly, without cache-busting, and - // if the hash test fails a cache-busted request is tried before concluding that the - // resource isn't correct. This gives the benefit of acceleration via the HTTP cache - // without the risk of stale data, at the expense of a duplicate request in the event of - // a stale response. - // Fetch the resource from the network (possibly hitting the HTTP cache). - let response = yield this.safeFetch(req); - // Decide whether a cache-busted request is necessary. A cache-busted request is necessary - // only if the request was successful but the hash of the retrieved contents does not match - // the canonical hash from the manifest. - let makeCacheBustedRequest = response.ok; - if (makeCacheBustedRequest) { - // The request was successful. A cache-busted request is only necessary if the hashes - // don't match. - // (Make sure to clone the response so it can be used later if it proves to be valid.) - const fetchedHash = sha1Binary(yield response.clone().arrayBuffer()); - makeCacheBustedRequest = (fetchedHash !== canonicalHash); - } - // Make a cache busted request to the network, if necessary. - if (makeCacheBustedRequest) { - // Hash failure, the version that was retrieved under the default URL did not have the - // hash expected. This could be because the HTTP cache got in the way and returned stale - // data, or because the version on the server really doesn't match. A cache-busting - // request will differentiate these two situations. - // TODO: handle case where the URL has parameters already (unlikely for assets). - const cacheBustReq = this.adapter.newRequest(this.cacheBust(req.url)); - response = yield this.safeFetch(cacheBustReq); - // If the response was successful, check the contents against the canonical hash. - if (response.ok) { - // Hash the contents. - // (Make sure to clone the response so it can be used later if it proves to be valid.) - const cacheBustedHash = sha1Binary(yield response.clone().arrayBuffer()); - // If the cache-busted version doesn't match, then the manifest is not an accurate - // representation of the server's current set of files, and the SW should give up. - if (canonicalHash !== cacheBustedHash) { - throw new SwCriticalError(`Hash mismatch (cacheBustedFetchFromNetwork): ${req.url}: expected ${canonicalHash}, got ${cacheBustedHash} (after cache busting)`); - } - } - } - // At this point, `response` is either successful with a matching hash or is unsuccessful. - // Before returning it, check whether it failed with a 404 status. This would signify an - // unrecoverable state. - if (!response.ok && (response.status === 404)) { - throw new SwUnrecoverableStateError(`Failed to retrieve hashed resource from the server. (AssetGroup: ${this.config.name} | URL: ${url})`); - } - // Return the response (successful or unsuccessful). - return response; - } - else { - // This URL doesn't exist in our hash database, so it must be requested directly. - return this.safeFetch(req); - } - }); - } - /** - * Possibly update a resource, if it's expired and needs to be updated. A no-op otherwise. - */ - maybeUpdate(updateFrom, req, cache) { - return __awaiter(this, void 0, void 0, function* () { - const url = this.adapter.normalizeUrl(req.url); - // Check if this resource is hashed and already exists in the cache of a prior version. - if (this.hashes.has(url)) { - const hash = this.hashes.get(url); - // Check the caches of prior versions, using the hash to ensure the correct version of - // the resource is loaded. - const res = yield updateFrom.lookupResourceWithHash(url, hash); - // If a previously cached version was available, copy it over to this cache. - if (res !== null) { - // Copy to this cache. - yield cache.put(req, res); - // No need to do anything further with this resource, it's now cached properly. - return true; - } - } - // No up-to-date version of this resource could be found. - return false; - }); - } - /** - * Construct a cache-busting URL for a given URL. - */ - cacheBust(url) { - return url + (url.indexOf('?') === -1 ? '?' : '&') + 'ngsw-cache-bust=' + Math.random(); - } - safeFetch(req) { - return __awaiter(this, void 0, void 0, function* () { - try { - return yield this.scope.fetch(req); - } - catch (_a) { - return this.adapter.newResponse('', { - status: 504, - statusText: 'Gateway Timeout', - }); - } - }); - } - } - /** - * An `AssetGroup` that prefetches all of its resources during initialization. - */ - class PrefetchAssetGroup extends AssetGroup { - initializeFully(updateFrom) { - return __awaiter(this, void 0, void 0, function* () { - // Open the cache which actually holds requests. - const cache = yield this.cache; - // Cache all known resources serially. As this reduce proceeds, each Promise waits - // on the last before starting the fetch/cache operation for the next request. Any - // errors cause fall-through to the final Promise which rejects. - yield this.urls.reduce((previous, url) => __awaiter(this, void 0, void 0, function* () { - // Wait on all previous operations to complete. - yield previous; - // Construct the Request for this url. - const req = this.adapter.newRequest(url); - // First, check the cache to see if there is already a copy of this resource. - const alreadyCached = (yield cache.match(req, this.config.cacheQueryOptions)) !== undefined; - // If the resource is in the cache already, it can be skipped. - if (alreadyCached) { - return; - } - // If an update source is available. - if (updateFrom !== undefined && (yield this.maybeUpdate(updateFrom, req, cache))) { - return; - } - // Otherwise, go to the network and hopefully cache the response (if successful). - yield this.fetchAndCacheOnce(req, false); - }), Promise.resolve()); - // Handle updating of unknown (unhashed) resources. This is only possible if there's - // a source to update from. - if (updateFrom !== undefined) { - const metaTable = yield this.metadata; - // Select all of the previously cached resources. These are cached unhashed resources - // from previous versions of the app, in any asset group. - yield (yield updateFrom.previouslyCachedResources()) - // First, narrow down the set of resources to those which are handled by this group. - // Either it's a known URL, or it matches a given pattern. - .filter(url => this.urls.indexOf(url) !== -1 || this.patterns.some(pattern => pattern.test(url))) - // Finally, process each resource in turn. - .reduce((previous, url) => __awaiter(this, void 0, void 0, function* () { - yield previous; - const req = this.adapter.newRequest(url); - // It's possible that the resource in question is already cached. If so, - // continue to the next one. - const alreadyCached = ((yield cache.match(req, this.config.cacheQueryOptions)) !== undefined); - if (alreadyCached) { - return; - } - // Get the most recent old version of the resource. - const res = yield updateFrom.lookupResourceWithoutHash(url); - if (res === null || res.metadata === undefined) { - // Unexpected, but not harmful. - return; - } - // Write it into the cache. It may already be expired, but it can still serve - // traffic until it's updated (stale-while-revalidate approach). - yield cache.put(req, res.response); - yield metaTable.write(req.url, Object.assign(Object.assign({}, res.metadata), { used: false })); - }), Promise.resolve()); - } - }); - } - } - class LazyAssetGroup extends AssetGroup { - initializeFully(updateFrom) { - return __awaiter(this, void 0, void 0, function* () { - // No action necessary if no update source is available - resources managed in this group - // are all lazily loaded, so there's nothing to initialize. - if (updateFrom === undefined) { - return; - } - // Open the cache which actually holds requests. - const cache = yield this.cache; - // Loop through the listed resources, caching any which are available. - yield this.urls.reduce((previous, url) => __awaiter(this, void 0, void 0, function* () { - // Wait on all previous operations to complete. - yield previous; - // Construct the Request for this url. - const req = this.adapter.newRequest(url); - // First, check the cache to see if there is already a copy of this resource. - const alreadyCached = (yield cache.match(req, this.config.cacheQueryOptions)) !== undefined; - // If the resource is in the cache already, it can be skipped. - if (alreadyCached) { - return; - } - const updated = yield this.maybeUpdate(updateFrom, req, cache); - if (this.config.updateMode === 'prefetch' && !updated) { - // If the resource was not updated, either it was not cached before or - // the previously cached version didn't match the updated hash. In that - // case, prefetch update mode dictates that the resource will be updated, - // except if it was not previously utilized. Check the status of the - // cached resource to see. - const cacheStatus = yield updateFrom.recentCacheStatus(url); - // If the resource is not cached, or was cached but unused, then it will be - // loaded lazily. - if (cacheStatus !== UpdateCacheStatus.CACHED) { - return; - } - // Update from the network. - yield this.fetchAndCacheOnce(req, false); - } - }), Promise.resolve()); - }); - } - } - - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - /** - * Manages an instance of `LruState` and moves URLs to the head of the - * chain when requested. - */ - class LruList { - constructor(state) { - if (state === undefined) { - state = { - head: null, - tail: null, - map: {}, - count: 0, - }; - } - this.state = state; - } - /** - * The current count of URLs in the list. - */ - get size() { - return this.state.count; - } - /** - * Remove the tail. - */ - pop() { - // If there is no tail, return null. - if (this.state.tail === null) { - return null; - } - const url = this.state.tail; - this.remove(url); - // This URL has been successfully evicted. - return url; - } - remove(url) { - const node = this.state.map[url]; - if (node === undefined) { - return false; - } - // Special case if removing the current head. - if (this.state.head === url) { - // The node is the current head. Special case the removal. - if (node.next === null) { - // This is the only node. Reset the cache to be empty. - this.state.head = null; - this.state.tail = null; - this.state.map = {}; - this.state.count = 0; - return true; - } - // There is at least one other node. Make the next node the new head. - const next = this.state.map[node.next]; - next.previous = null; - this.state.head = next.url; - node.next = null; - delete this.state.map[url]; - this.state.count--; - return true; - } - // The node is not the head, so it has a previous. It may or may not be the tail. - // If it is not, then it has a next. First, grab the previous node. - const previous = this.state.map[node.previous]; - // Fix the forward pointer to skip over node and go directly to node.next. - previous.next = node.next; - // node.next may or may not be set. If it is, fix the back pointer to skip over node. - // If it's not set, then this node happened to be the tail, and the tail needs to be - // updated to point to the previous node (removing the tail). - if (node.next !== null) { - // There is a next node, fix its back pointer to skip this node. - this.state.map[node.next].previous = node.previous; - } - else { - // There is no next node - the accessed node must be the tail. Move the tail pointer. - this.state.tail = node.previous; - } - node.next = null; - node.previous = null; - delete this.state.map[url]; - // Count the removal. - this.state.count--; - return true; - } - accessed(url) { - // When a URL is accessed, its node needs to be moved to the head of the chain. - // This is accomplished in two steps: - // - // 1) remove the node from its position within the chain. - // 2) insert the node as the new head. - // - // Sometimes, a URL is accessed which has not been seen before. In this case, step 1 can - // be skipped completely (which will grow the chain by one). Of course, if the node is - // already the head, this whole operation can be skipped. - if (this.state.head === url) { - // The URL is already in the head position, accessing it is a no-op. - return; - } - // Look up the node in the map, and construct a new entry if it's - const node = this.state.map[url] || { url, next: null, previous: null }; - // Step 1: remove the node from its position within the chain, if it is in the chain. - if (this.state.map[url] !== undefined) { - this.remove(url); - } - // Step 2: insert the node at the head of the chain. - // First, check if there's an existing head node. If there is, it has previous: null. - // Its previous pointer should be set to the node we're inserting. - if (this.state.head !== null) { - this.state.map[this.state.head].previous = url; - } - // The next pointer of the node being inserted gets set to the old head, before the head - // pointer is updated to this node. - node.next = this.state.head; - // The new head is the new node. - this.state.head = url; - // If there is no tail, then this is the first node, and is both the head and the tail. - if (this.state.tail === null) { - this.state.tail = url; - } - // Set the node in the map of nodes (if the URL has been seen before, this is a no-op) - // and count the insertion. - this.state.map[url] = node; - this.state.count++; - } - } - /** - * A group of cached resources determined by a set of URL patterns which follow a LRU policy - * for caching. - */ - class DataGroup { - constructor(scope, adapter, config, db, debugHandler, cacheNamePrefix) { - this.scope = scope; - this.adapter = adapter; - this.config = config; - this.db = db; - this.debugHandler = debugHandler; - /** - * Tracks the LRU state of resources in this cache. - */ - this._lru = null; - this.patterns = config.patterns.map(pattern => new RegExp(pattern)); - this.cache = adapter.caches.open(`${cacheNamePrefix}:${config.name}:cache`); - this.lruTable = this.db.open(`${cacheNamePrefix}:${config.name}:lru`, config.cacheQueryOptions); - this.ageTable = this.db.open(`${cacheNamePrefix}:${config.name}:age`, config.cacheQueryOptions); - } - /** - * Lazily initialize/load the LRU chain. - */ - lru() { - return __awaiter(this, void 0, void 0, function* () { - if (this._lru === null) { - const table = yield this.lruTable; - try { - this._lru = new LruList(yield table.read('lru')); - } - catch (_a) { - this._lru = new LruList(); - } - } - return this._lru; - }); - } - /** - * Sync the LRU chain to non-volatile storage. - */ - syncLru() { - return __awaiter(this, void 0, void 0, function* () { - if (this._lru === null) { - return; - } - const table = yield this.lruTable; - try { - return table.write('lru', this._lru.state); - } - catch (err) { - // Writing lru cache table failed. This could be a result of a full storage. - // Continue serving clients as usual. - this.debugHandler.log(err, `DataGroup(${this.config.name}@${this.config.version}).syncLru()`); - // TODO: Better detect/handle full storage; e.g. using - // [navigator.storage](https://developer.mozilla.org/en-US/docs/Web/API/NavigatorStorage/storage). - } - }); - } - /** - * Process a fetch event and return a `Response` if the resource is covered by this group, - * or `null` otherwise. - */ - handleFetch(req, event) { - return __awaiter(this, void 0, void 0, function* () { - // Do nothing - if (!this.patterns.some(pattern => pattern.test(req.url))) { - return null; - } - // Lazily initialize the LRU cache. - const lru = yield this.lru(); - // The URL matches this cache. First, check whether this is a mutating request or not. - switch (req.method) { - case 'OPTIONS': - // Don't try to cache this - it's non-mutating, but is part of a mutating request. - // Most likely SWs don't even see this, but this guard is here just in case. - return null; - case 'GET': - case 'HEAD': - // Handle the request with whatever strategy was selected. - switch (this.config.strategy) { - case 'freshness': - return this.handleFetchWithFreshness(req, event, lru); - case 'performance': - return this.handleFetchWithPerformance(req, event, lru); - default: - throw new Error(`Unknown strategy: ${this.config.strategy}`); - } - default: - // This was a mutating request. Assume the cache for this URL is no longer valid. - const wasCached = lru.remove(req.url); - // If there was a cached entry, remove it. - if (wasCached) { - yield this.clearCacheForUrl(req.url); - } - // Sync the LRU chain to non-volatile storage. - yield this.syncLru(); - // Finally, fall back on the network. - return this.safeFetch(req); - } - }); - } - handleFetchWithPerformance(req, event, lru) { - return __awaiter(this, void 0, void 0, function* () { - let res = null; - // Check the cache first. If the resource exists there (and is not expired), the cached - // version can be used. - const fromCache = yield this.loadFromCache(req, lru); - if (fromCache !== null) { - res = fromCache.res; - // Check the age of the resource. - if (this.config.refreshAheadMs !== undefined && fromCache.age >= this.config.refreshAheadMs) { - event.waitUntil(this.safeCacheResponse(req, this.safeFetch(req), lru)); - } - } - if (res !== null) { - return res; - } - // No match from the cache. Go to the network. Note that this is not an 'await' - // call, networkFetch is the actual Promise. This is due to timeout handling. - const [timeoutFetch, networkFetch] = this.networkFetchWithTimeout(req); - res = yield timeoutFetch; - // Since fetch() will always return a response, undefined indicates a timeout. - if (res === undefined) { - // The request timed out. Return a Gateway Timeout error. - res = this.adapter.newResponse(null, { status: 504, statusText: 'Gateway Timeout' }); - // Cache the network response eventually. - event.waitUntil(this.safeCacheResponse(req, networkFetch, lru)); - } - else { - // The request completed in time, so cache it inline with the response flow. - yield this.safeCacheResponse(req, res, lru); - } - return res; - }); - } - handleFetchWithFreshness(req, event, lru) { - return __awaiter(this, void 0, void 0, function* () { - // Start with a network fetch. - const [timeoutFetch, networkFetch] = this.networkFetchWithTimeout(req); - let res; - // If that fetch errors, treat it as a timed out request. - try { - res = yield timeoutFetch; - } - catch (_a) { - res = undefined; - } - // If the network fetch times out or errors, fall back on the cache. - if (res === undefined) { - event.waitUntil(this.safeCacheResponse(req, networkFetch, lru, true)); - // Ignore the age, the network response will be cached anyway due to the - // behavior of freshness. - const fromCache = yield this.loadFromCache(req, lru); - res = (fromCache !== null) ? fromCache.res : null; - } - else { - yield this.safeCacheResponse(req, res, lru, true); - } - // Either the network fetch didn't time out, or the cache yielded a usable response. - // In either case, use it. - if (res !== null) { - return res; - } - // No response in the cache. No choice but to fall back on the full network fetch. - return networkFetch; - }); - } - networkFetchWithTimeout(req) { - // If there is a timeout configured, race a timeout Promise with the network fetch. - // Otherwise, just fetch from the network directly. - if (this.config.timeoutMs !== undefined) { - const networkFetch = this.scope.fetch(req); - const safeNetworkFetch = (() => __awaiter(this, void 0, void 0, function* () { - try { - return yield networkFetch; - } - catch (_a) { - return this.adapter.newResponse(null, { - status: 504, - statusText: 'Gateway Timeout', - }); - } - }))(); - const networkFetchUndefinedError = (() => __awaiter(this, void 0, void 0, function* () { - try { - return yield networkFetch; - } - catch (_b) { - return undefined; - } - }))(); - // Construct a Promise for the timeout. - const timeout = this.adapter.timeout(this.config.timeoutMs); - // Race that with the network fetch. This will either be a Response, or `undefined` - // in the event that the request errored or timed out. - return [Promise.race([networkFetchUndefinedError, timeout]), safeNetworkFetch]; - } - else { - const networkFetch = this.safeFetch(req); - // Do a plain fetch. - return [networkFetch, networkFetch]; - } - } - safeCacheResponse(req, resOrPromise, lru, okToCacheOpaque) { - return __awaiter(this, void 0, void 0, function* () { - try { - const res = yield resOrPromise; - try { - yield this.cacheResponse(req, res, lru, okToCacheOpaque); - } - catch (err) { - // Saving the API response failed. This could be a result of a full storage. - // Since this data is cached lazily and temporarily, continue serving clients as usual. - this.debugHandler.log(err, `DataGroup(${this.config.name}@${this.config.version}).safeCacheResponse(${req.url}, status: ${res.status})`); - // TODO: Better detect/handle full storage; e.g. using - // [navigator.storage](https://developer.mozilla.org/en-US/docs/Web/API/NavigatorStorage/storage). - } - } - catch (_a) { - // Request failed - // TODO: Handle this error somehow? - } - }); - } - loadFromCache(req, lru) { - return __awaiter(this, void 0, void 0, function* () { - // Look for a response in the cache. If one exists, return it. - const cache = yield this.cache; - let res = yield cache.match(req, this.config.cacheQueryOptions); - if (res !== undefined) { - // A response was found in the cache, but its age is not yet known. Look it up. - try { - const ageTable = yield this.ageTable; - const age = this.adapter.time - (yield ageTable.read(req.url)).age; - // If the response is young enough, use it. - if (age <= this.config.maxAge) { - // Successful match from the cache. Use the response, after marking it as having - // been accessed. - lru.accessed(req.url); - return { res, age }; - } - // Otherwise, or if there was an error, assume the response is expired, and evict it. - } - catch (_a) { - // Some error getting the age for the response. Assume it's expired. - } - lru.remove(req.url); - yield this.clearCacheForUrl(req.url); - // TODO: avoid duplicate in event of network timeout, maybe. - yield this.syncLru(); - } - return null; - }); - } - /** - * Operation for caching the response from the server. This has to happen all - * at once, so that the cache and LRU tracking remain in sync. If the network request - * completes before the timeout, this logic will be run inline with the response flow. - * If the request times out on the server, an error will be returned but the real network - * request will still be running in the background, to be cached when it completes. - */ - cacheResponse(req, res, lru, okToCacheOpaque = false) { - return __awaiter(this, void 0, void 0, function* () { - // Only cache successful responses. - if (!(res.ok || (okToCacheOpaque && res.type === 'opaque'))) { - return; - } - // If caching this response would make the cache exceed its maximum size, evict something - // first. - if (lru.size >= this.config.maxSize) { - // The cache is too big, evict something. - const evictedUrl = lru.pop(); - if (evictedUrl !== null) { - yield this.clearCacheForUrl(evictedUrl); - } - } - // TODO: evaluate for possible race conditions during flaky network periods. - // Mark this resource as having been accessed recently. This ensures it won't be evicted - // until enough other resources are requested that it falls off the end of the LRU chain. - lru.accessed(req.url); - // Store the response in the cache (cloning because the browser will consume - // the body during the caching operation). - yield (yield this.cache).put(req, res.clone()); - // Store the age of the cache. - const ageTable = yield this.ageTable; - yield ageTable.write(req.url, { age: this.adapter.time }); - // Sync the LRU chain to non-volatile storage. - yield this.syncLru(); - }); - } - /** - * Delete all of the saved state which this group uses to track resources. - */ - cleanup() { - return __awaiter(this, void 0, void 0, function* () { - // Remove both the cache and the database entries which track LRU stats. - yield Promise.all([ - this.cache.then(cache => this.adapter.caches.delete(cache.name)), - this.ageTable.then(table => this.db.delete(table.name)), - this.lruTable.then(table => this.db.delete(table.name)), - ]); - }); - } - /** - * Return a list of the names of all caches used by this group. - */ - getCacheNames() { - return __awaiter(this, void 0, void 0, function* () { - const [cache, ageTable, lruTable] = yield Promise.all([ - this.cache, - this.ageTable, - this.lruTable, - ]); - return [cache.name, ageTable.cacheName, lruTable.cacheName]; - }); - } - /** - * Clear the state of the cache for a particular resource. - * - * This doesn't remove the resource from the LRU table, that is assumed to have - * been done already. This clears the GET and HEAD versions of the request from - * the cache itself, as well as the metadata stored in the age table. - */ - clearCacheForUrl(url) { - return __awaiter(this, void 0, void 0, function* () { - const [cache, ageTable] = yield Promise.all([this.cache, this.ageTable]); - yield Promise.all([ - cache.delete(this.adapter.newRequest(url, { method: 'GET' }), this.config.cacheQueryOptions), - cache.delete(this.adapter.newRequest(url, { method: 'HEAD' }), this.config.cacheQueryOptions), - ageTable.delete(url), - ]); - }); - } - safeFetch(req) { - return __awaiter(this, void 0, void 0, function* () { - try { - return this.scope.fetch(req); - } - catch (_a) { - return this.adapter.newResponse(null, { - status: 504, - statusText: 'Gateway Timeout', - }); - } - }); - } - } - - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - const BACKWARDS_COMPATIBILITY_NAVIGATION_URLS = [ - { positive: true, regex: '^/.*$' }, - { positive: false, regex: '^/.*\\.[^/]*$' }, - { positive: false, regex: '^/.*__' }, - ]; - /** - * A specific version of the application, identified by a unique manifest - * as determined by its hash. - * - * Each `AppVersion` can be thought of as a published version of the app - * that can be installed as an update to any previously installed versions. - */ - class AppVersion { - constructor(scope, adapter, database, idle, debugHandler, manifest, manifestHash) { - this.scope = scope; - this.adapter = adapter; - this.database = database; - this.debugHandler = debugHandler; - this.manifest = manifest; - this.manifestHash = manifestHash; - /** - * A Map of absolute URL paths (`/foo.txt`) to the known hash of their contents (if available). - */ - this.hashTable = new Map(); - /** - * The normalized URL to the file that serves as the index page to satisfy navigation requests. - * Usually this is `/index.html`. - */ - this.indexUrl = this.adapter.normalizeUrl(this.manifest.index); - /** - * Tracks whether the manifest has encountered any inconsistencies. - */ - this._okay = true; - // The hashTable within the manifest is an Object - convert it to a Map for easier lookups. - Object.keys(manifest.hashTable).forEach(url => { - this.hashTable.set(adapter.normalizeUrl(url), manifest.hashTable[url]); - }); - // Process each `AssetGroup` declared in the manifest. Each declared group gets an `AssetGroup` - // instance created for it, of a type that depends on the configuration mode. - const assetCacheNamePrefix = `${manifestHash}:assets`; - this.assetGroups = (manifest.assetGroups || []).map(config => { - // Check the caching mode, which determines when resources will be fetched/updated. - switch (config.installMode) { - case 'prefetch': - return new PrefetchAssetGroup(scope, adapter, idle, config, this.hashTable, database, assetCacheNamePrefix); - case 'lazy': - return new LazyAssetGroup(scope, adapter, idle, config, this.hashTable, database, assetCacheNamePrefix); - } - }); - // Process each `DataGroup` declared in the manifest. - this.dataGroups = - (manifest.dataGroups || []) - .map(config => new DataGroup(scope, adapter, config, database, debugHandler, `${config.version}:data`)); - // This keeps backwards compatibility with app versions without navigation urls. - // Fix: https://github.com/angular/angular/issues/27209 - manifest.navigationUrls = manifest.navigationUrls || BACKWARDS_COMPATIBILITY_NAVIGATION_URLS; - // Create `include`/`exclude` RegExps for the `navigationUrls` declared in the manifest. - const includeUrls = manifest.navigationUrls.filter(spec => spec.positive); - const excludeUrls = manifest.navigationUrls.filter(spec => !spec.positive); - this.navigationUrls = { - include: includeUrls.map(spec => new RegExp(spec.regex)), - exclude: excludeUrls.map(spec => new RegExp(spec.regex)), - }; - } - get okay() { - return this._okay; - } - /** - * Fully initialize this version of the application. If this Promise resolves successfully, all - * required - * data has been safely downloaded. - */ - initializeFully(updateFrom) { - return __awaiter(this, void 0, void 0, function* () { - try { - // Fully initialize each asset group, in series. Starts with an empty Promise, - // and waits for the previous groups to have been initialized before initializing - // the next one in turn. - yield this.assetGroups.reduce((previous, group) => __awaiter(this, void 0, void 0, function* () { - // Wait for the previous groups to complete initialization. If there is a - // failure, this will throw, and each subsequent group will throw, until the - // whole sequence fails. - yield previous; - // Initialize this group. - return group.initializeFully(updateFrom); - }), Promise.resolve()); - } - catch (err) { - this._okay = false; - throw err; - } - }); - } - handleFetch(req, event) { - return __awaiter(this, void 0, void 0, function* () { - // Check the request against each `AssetGroup` in sequence. If an `AssetGroup` can't handle the - // request, - // it will return `null`. Thus, the first non-null response is the SW's answer to the request. - // So reduce - // the group list, keeping track of a possible response. If there is one, it gets passed - // through, and if - // not the next group is consulted to produce a candidate response. - const asset = yield this.assetGroups.reduce((potentialResponse, group) => __awaiter(this, void 0, void 0, function* () { - // Wait on the previous potential response. If it's not null, it should just be passed - // through. - const resp = yield potentialResponse; - if (resp !== null) { - return resp; - } - // No response has been found yet. Maybe this group will have one. - return group.handleFetch(req, event); - }), Promise.resolve(null)); - // The result of the above is the asset response, if there is any, or null otherwise. Return the - // asset - // response if there was one. If not, check with the data caching groups. - if (asset !== null) { - return asset; - } - // Perform the same reduction operation as above, but this time processing - // the data caching groups. - const data = yield this.dataGroups.reduce((potentialResponse, group) => __awaiter(this, void 0, void 0, function* () { - const resp = yield potentialResponse; - if (resp !== null) { - return resp; - } - return group.handleFetch(req, event); - }), Promise.resolve(null)); - // If the data caching group returned a response, go with it. - if (data !== null) { - return data; - } - // Next, check if this is a navigation request for a route. Detect circular - // navigations by checking if the request URL is the same as the index URL. - if (this.adapter.normalizeUrl(req.url) !== this.indexUrl && this.isNavigationRequest(req)) { - if (this.manifest.navigationRequestStrategy === 'freshness') { - // For navigation requests the freshness was configured. The request will always go trough - // the network and fallback to default `handleFetch` behavior in case of failure. - try { - return yield this.scope.fetch(req); - } - catch (_a) { - // Navigation request failed - application is likely offline. - // Proceed forward to the default `handleFetch` behavior, where - // `indexUrl` will be requested and it should be available in the cache. - } - } - // This was a navigation request. Re-enter `handleFetch` with a request for - // the URL. - return this.handleFetch(this.adapter.newRequest(this.indexUrl), event); - } - return null; - }); - } - /** - * Determine whether the request is a navigation request. - * Takes into account: Request mode, `Accept` header, `navigationUrls` patterns. - */ - isNavigationRequest(req) { - if (req.mode !== 'navigate') { - return false; - } - if (!this.acceptsTextHtml(req)) { - return false; - } - const urlPrefix = this.scope.registration.scope.replace(/\/$/, ''); - const url = req.url.startsWith(urlPrefix) ? req.url.substr(urlPrefix.length) : req.url; - const urlWithoutQueryOrHash = url.replace(/[?#].*$/, ''); - return this.navigationUrls.include.some(regex => regex.test(urlWithoutQueryOrHash)) && - !this.navigationUrls.exclude.some(regex => regex.test(urlWithoutQueryOrHash)); - } - /** - * Check this version for a given resource with a particular hash. - */ - lookupResourceWithHash(url, hash) { - return __awaiter(this, void 0, void 0, function* () { - // Verify that this version has the requested resource cached. If not, - // there's no point in trying. - if (!this.hashTable.has(url)) { - return null; - } - // Next, check whether the resource has the correct hash. If not, any cached - // response isn't usable. - if (this.hashTable.get(url) !== hash) { - return null; - } - const cacheState = yield this.lookupResourceWithoutHash(url); - return cacheState && cacheState.response; - }); - } - /** - * Check this version for a given resource regardless of its hash. - */ - lookupResourceWithoutHash(url) { - // Limit the search to asset groups, and only scan the cache, don't - // load resources from the network. - return this.assetGroups.reduce((potentialResponse, group) => __awaiter(this, void 0, void 0, function* () { - const resp = yield potentialResponse; - if (resp !== null) { - return resp; - } - // fetchFromCacheOnly() avoids any network fetches, and returns the - // full set of cache data, not just the Response. - return group.fetchFromCacheOnly(url); - }), Promise.resolve(null)); - } - /** - * List all unhashed resources from all asset groups. - */ - previouslyCachedResources() { - return this.assetGroups.reduce((resources, group) => __awaiter(this, void 0, void 0, function* () { return (yield resources).concat(yield group.unhashedResources()); }), Promise.resolve([])); - } - recentCacheStatus(url) { - return __awaiter(this, void 0, void 0, function* () { - return this.assetGroups.reduce((current, group) => __awaiter(this, void 0, void 0, function* () { - const status = yield current; - if (status === UpdateCacheStatus.CACHED) { - return status; - } - const groupStatus = yield group.cacheStatus(url); - if (groupStatus === UpdateCacheStatus.NOT_CACHED) { - return status; - } - return groupStatus; - }), Promise.resolve(UpdateCacheStatus.NOT_CACHED)); - }); - } - /** - * Return a list of the names of all caches used by this version. - */ - getCacheNames() { - return __awaiter(this, void 0, void 0, function* () { - const allGroupCacheNames = yield Promise.all([ - ...this.assetGroups.map(group => group.getCacheNames()), - ...this.dataGroups.map(group => group.getCacheNames()), - ]); - return [].concat(...allGroupCacheNames); - }); - } - /** - * Get the opaque application data which was provided with the manifest. - */ - get appData() { - return this.manifest.appData || null; - } - /** - * Check whether a request accepts `text/html` (based on the `Accept` header). - */ - acceptsTextHtml(req) { - const accept = req.headers.get('Accept'); - if (accept === null) { - return false; - } - const values = accept.split(','); - return values.some(value => value.trim().toLowerCase() === 'text/html'); - } - } - - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - const SW_VERSION = '12.2.12'; - const DEBUG_LOG_BUFFER_SIZE = 100; - class DebugHandler { - constructor(driver, adapter) { - this.driver = driver; - this.adapter = adapter; - // There are two debug log message arrays. debugLogA records new debugging messages. - // Once it reaches DEBUG_LOG_BUFFER_SIZE, the array is moved to debugLogB and a new - // array is assigned to debugLogA. This ensures that insertion to the debug log is - // always O(1) no matter the number of logged messages, and that the total number - // of messages in the log never exceeds 2 * DEBUG_LOG_BUFFER_SIZE. - this.debugLogA = []; - this.debugLogB = []; - } - handleFetch(req) { - return __awaiter(this, void 0, void 0, function* () { - const [state, versions, idle] = yield Promise.all([ - this.driver.debugState(), - this.driver.debugVersions(), - this.driver.debugIdleState(), - ]); - const msgState = `NGSW Debug Info: + async handleFetch(req) { + const [state, versions, idle] = await Promise.all([ + this.driver.debugState(), + this.driver.debugVersions(), + this.driver.debugIdleState() + ]); + const msgState = `NGSW Debug Info: Driver version: ${SW_VERSION} Driver state: ${state.state} (${state.why}) -Latest manifest hash: ${state.latestHash || 'none'} +Latest manifest hash: ${state.latestHash || "none"} Last update check: ${this.since(state.lastUpdateCheck)}`; - const msgVersions = versions - .map(version => `=== Version ${version.hash} === + const msgVersions = versions.map((version) => `=== Version ${version.hash} === -Clients: ${version.clients.join(', ')}`) - .join('\n\n'); - const msgIdle = `=== Idle Task Queue === +Clients: ${version.clients.join(", ")}`).join("\n\n"); + const msgIdle = `=== Idle Task Queue === Last update tick: ${this.since(idle.lastTrigger)} Last update run: ${this.since(idle.lastRun)} Task queue: -${idle.queue.map(v => ' * ' + v).join('\n')} +${idle.queue.map((v) => " * " + v).join("\n")} Debug log: ${this.formatDebugLog(this.debugLogB)} ${this.formatDebugLog(this.debugLogA)} `; - return this.adapter.newResponse(`${msgState} + return this.adapter.newResponse(`${msgState} ${msgVersions} -${msgIdle}`, { headers: this.adapter.newHeaders({ 'Content-Type': 'text/plain' }) }); - }); - } - since(time) { - if (time === null) { - return 'never'; - } - let age = this.adapter.time - time; - const days = Math.floor(age / 86400000); - age = age % 86400000; - const hours = Math.floor(age / 3600000); - age = age % 3600000; - const minutes = Math.floor(age / 60000); - age = age % 60000; - const seconds = Math.floor(age / 1000); - const millis = age % 1000; - return '' + (days > 0 ? `${days}d` : '') + (hours > 0 ? `${hours}h` : '') + - (minutes > 0 ? `${minutes}m` : '') + (seconds > 0 ? `${seconds}s` : '') + - (millis > 0 ? `${millis}u` : ''); - } - log(value, context = '') { - // Rotate the buffers if debugLogA has grown too large. - if (this.debugLogA.length === DEBUG_LOG_BUFFER_SIZE) { - this.debugLogB = this.debugLogA; - this.debugLogA = []; - } - // Convert errors to string for logging. - if (typeof value !== 'string') { - value = this.errorToString(value); - } - // Log the message. - this.debugLogA.push({ value, time: this.adapter.time, context }); - } - errorToString(err) { - return `${err.name}(${err.message}, ${err.stack})`; - } - formatDebugLog(log) { - return log.map(entry => `[${this.since(entry.time)}] ${entry.value} ${entry.context}`) - .join('\n'); - } +${msgIdle}`, { headers: this.adapter.newHeaders({ "Content-Type": "text/plain" }) }); } - - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - class IdleScheduler { - constructor(adapter, delay, maxDelay, debug) { - this.adapter = adapter; - this.delay = delay; - this.maxDelay = maxDelay; - this.debug = debug; - this.queue = []; - this.scheduled = null; - this.empty = Promise.resolve(); - this.emptyResolve = null; - this.lastTrigger = null; - this.lastRun = null; - this.oldestScheduledAt = null; - } - trigger() { - var _a; - return __awaiter(this, void 0, void 0, function* () { - this.lastTrigger = this.adapter.time; - if (this.queue.length === 0) { - return; - } - if (this.scheduled !== null) { - this.scheduled.cancel = true; - } - const scheduled = { - cancel: false, - }; - this.scheduled = scheduled; - // Ensure that no task remains pending for longer than `this.maxDelay` ms. - const now = this.adapter.time; - const maxDelay = Math.max(0, ((_a = this.oldestScheduledAt) !== null && _a !== void 0 ? _a : now) + this.maxDelay - now); - const delay = Math.min(maxDelay, this.delay); - yield this.adapter.timeout(delay); - if (scheduled.cancel) { - return; - } - this.scheduled = null; - yield this.execute(); - }); - } - execute() { - return __awaiter(this, void 0, void 0, function* () { - this.lastRun = this.adapter.time; - while (this.queue.length > 0) { - const queue = this.queue; - this.queue = []; - yield queue.reduce((previous, task) => __awaiter(this, void 0, void 0, function* () { - yield previous; - try { - yield task.run(); - } - catch (err) { - this.debug.log(err, `while running idle task ${task.desc}`); - } - }), Promise.resolve()); - } - if (this.emptyResolve !== null) { - this.emptyResolve(); - this.emptyResolve = null; - } - this.empty = Promise.resolve(); - this.oldestScheduledAt = null; - }); - } - schedule(desc, run) { - this.queue.push({ desc, run }); - if (this.emptyResolve === null) { - this.empty = new Promise(resolve => { - this.emptyResolve = resolve; - }); - } - if (this.oldestScheduledAt === null) { - this.oldestScheduledAt = this.adapter.time; - } - } - get size() { - return this.queue.length; - } - get taskDescriptions() { - return this.queue.map(task => task.desc); - } + since(time) { + if (time === null) { + return "never"; + } + let age = this.adapter.time - time; + const days = Math.floor(age / 864e5); + age = age % 864e5; + const hours = Math.floor(age / 36e5); + age = age % 36e5; + const minutes = Math.floor(age / 6e4); + age = age % 6e4; + const seconds = Math.floor(age / 1e3); + const millis = age % 1e3; + return (days > 0 ? `${days}d` : "") + (hours > 0 ? `${hours}h` : "") + (minutes > 0 ? `${minutes}m` : "") + (seconds > 0 ? `${seconds}s` : "") + (millis > 0 ? `${millis}u` : ""); } - - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - function hashManifest(manifest) { - return sha1(JSON.stringify(manifest)); + log(value, context = "") { + if (this.debugLogA.length === DEBUG_LOG_BUFFER_SIZE) { + this.debugLogB = this.debugLogA; + this.debugLogA = []; + } + if (typeof value !== "string") { + value = this.errorToString(value); + } + this.debugLogA.push({ value, time: this.adapter.time, context }); } - - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - function isMsgCheckForUpdates(msg) { - return msg.action === 'CHECK_FOR_UPDATES'; + errorToString(err) { + return `${err.name}(${err.message}, ${err.stack})`; } - function isMsgActivateUpdate(msg) { - return msg.action === 'ACTIVATE_UPDATE'; + formatDebugLog(log) { + return log.map((entry) => `[${this.since(entry.time)}] ${entry.value} ${entry.context}`).join("\n"); } + }; - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - const IDLE_DELAY = 5000; - const MAX_IDLE_DELAY = 30000; - const SUPPORTED_CONFIG_VERSION = 1; - const NOTIFICATION_OPTION_NAMES = [ - 'actions', 'badge', 'body', 'data', 'dir', 'icon', 'image', 'lang', 'renotify', - 'requireInteraction', 'silent', 'tag', 'timestamp', 'title', 'vibrate' - ]; - var DriverReadyState = /*@__PURE__*/ (function (DriverReadyState) { - // The SW is operating in a normal mode, responding to all traffic. - DriverReadyState[DriverReadyState["NORMAL"] = 0] = "NORMAL"; - // The SW does not have a clean installation of the latest version of the app, but older - // cached versions are safe to use so long as they don't try to fetch new dependencies. - // This is a degraded state. - DriverReadyState[DriverReadyState["EXISTING_CLIENTS_ONLY"] = 1] = "EXISTING_CLIENTS_ONLY"; - // The SW has decided that caching is completely unreliable, and is forgoing request - // handling until the next restart. - DriverReadyState[DriverReadyState["SAFE_MODE"] = 2] = "SAFE_MODE"; - return DriverReadyState; - })({}); - class Driver { - constructor(scope, adapter, db) { - // Set up all the event handlers that the SW needs. - this.scope = scope; - this.adapter = adapter; - this.db = db; - /** - * Tracks the current readiness condition under which the SW is operating. This controls - * whether the SW attempts to respond to some or all requests. - */ - this.state = DriverReadyState.NORMAL; - this.stateMessage = '(nominal)'; - /** - * Tracks whether the SW is in an initialized state or not. Before initialization, - * it's not legal to respond to requests. - */ - this.initialized = null; - /** - * Maps client IDs to the manifest hash of the application version being used to serve - * them. If a client ID is not present here, it has not yet been assigned a version. - * - * If a ManifestHash appears here, it is also present in the `versions` map below. - */ - this.clientVersionMap = new Map(); - /** - * Maps manifest hashes to instances of `AppVersion` for those manifests. - */ - this.versions = new Map(); - /** - * The latest version fetched from the server. - * - * Valid after initialization has completed. - */ - this.latestHash = null; - this.lastUpdateCheck = null; - /** - * Whether there is a check for updates currently scheduled due to navigation. - */ - this.scheduledNavUpdateCheck = false; - /** - * Keep track of whether we have logged an invalid `only-if-cached` request. - * (See `.onFetch()` for details.) - */ - this.loggedInvalidOnlyIfCachedRequest = false; - this.ngswStatePath = this.adapter.parseUrl('ngsw/state', this.scope.registration.scope).path; - // A promise resolving to the control DB table. - this.controlTable = this.db.open('control'); - // The install event is triggered when the service worker is first installed. - this.scope.addEventListener('install', (event) => { - // SW code updates are separate from application updates, so code updates are - // almost as straightforward as restarting the SW. Because of this, it's always - // safe to skip waiting until application tabs are closed, and activate the new - // SW version immediately. - event.waitUntil(this.scope.skipWaiting()); - }); - // The activate event is triggered when this version of the service worker is - // first activated. - this.scope.addEventListener('activate', (event) => { - event.waitUntil((() => __awaiter(this, void 0, void 0, function* () { - // As above, it's safe to take over from existing clients immediately, since the new SW - // version will continue to serve the old application. - yield this.scope.clients.claim(); - // Once all clients have been taken over, we can delete caches used by old versions of - // `@angular/service-worker`, which are no longer needed. This can happen in the background. - this.idle.schedule('activate: cleanup-old-sw-caches', () => __awaiter(this, void 0, void 0, function* () { - try { - yield this.cleanupOldSwCaches(); - } - catch (err) { - // Nothing to do - cleanup failed. Just log it. - this.debugger.log(err, 'cleanupOldSwCaches @ activate: cleanup-old-sw-caches'); - } - })); - }))()); - // Rather than wait for the first fetch event, which may not arrive until - // the next time the application is loaded, the SW takes advantage of the - // activation event to schedule initialization. However, if this were run - // in the context of the 'activate' event, waitUntil() here would cause fetch - // events to block until initialization completed. Thus, the SW does a - // postMessage() to itself, to schedule a new event loop iteration with an - // entirely separate event context. The SW will be kept alive by waitUntil() - // within that separate context while initialization proceeds, while at the - // same time the activation event is allowed to resolve and traffic starts - // being served. - if (this.scope.registration.active !== null) { - this.scope.registration.active.postMessage({ action: 'INITIALIZE' }); - } - }); - // Handle the fetch, message, and push events. - this.scope.addEventListener('fetch', (event) => this.onFetch(event)); - this.scope.addEventListener('message', (event) => this.onMessage(event)); - this.scope.addEventListener('push', (event) => this.onPush(event)); - this.scope.addEventListener('notificationclick', (event) => this.onClick(event)); - // The debugger generates debug pages in response to debugging requests. - this.debugger = new DebugHandler(this, this.adapter); - // The IdleScheduler will execute idle tasks after a given delay. - this.idle = new IdleScheduler(this.adapter, IDLE_DELAY, MAX_IDLE_DELAY, this.debugger); - } - /** - * The handler for fetch events. - * - * This is the transition point between the synchronous event handler and the - * asynchronous execution that eventually resolves for respondWith() and waitUntil(). - */ - onFetch(event) { - const req = event.request; - const scopeUrl = this.scope.registration.scope; - const requestUrlObj = this.adapter.parseUrl(req.url, scopeUrl); - if (req.headers.has('ngsw-bypass') || /[?&]ngsw-bypass(?:[=&]|$)/i.test(requestUrlObj.search)) { - return; - } - // The only thing that is served unconditionally is the debug page. - if (requestUrlObj.path === this.ngswStatePath) { - // Allow the debugger to handle the request, but don't affect SW state in any other way. - event.respondWith(this.debugger.handleFetch(req)); - return; - } - // If the SW is in a broken state where it's not safe to handle requests at all, - // returning causes the request to fall back on the network. This is preferred over - // `respondWith(fetch(req))` because the latter still shows in DevTools that the - // request was handled by the SW. - if (this.state === DriverReadyState.SAFE_MODE) { - // Even though the worker is in safe mode, idle tasks still need to happen so - // things like update checks, etc. can take place. - event.waitUntil(this.idle.trigger()); - return; - } - // Although "passive mixed content" (like images) only produces a warning without a - // ServiceWorker, fetching it via a ServiceWorker results in an error. Let such requests be - // handled by the browser, since handling with the ServiceWorker would fail anyway. - // See https://github.com/angular/angular/issues/23012#issuecomment-376430187 for more details. - if (requestUrlObj.origin.startsWith('http:') && scopeUrl.startsWith('https:')) { - // Still, log the incident for debugging purposes. - this.debugger.log(`Ignoring passive mixed content request: Driver.fetch(${req.url})`); - return; - } - // When opening DevTools in Chrome, a request is made for the current URL (and possibly related - // resources, e.g. scripts) with `cache: 'only-if-cached'` and `mode: 'no-cors'`. These request - // will eventually fail, because `only-if-cached` is only allowed to be used with - // `mode: 'same-origin'`. - // This is likely a bug in Chrome DevTools. Avoid handling such requests. - // (See also https://github.com/angular/angular/issues/22362.) - // TODO(gkalpak): Remove once no longer necessary (i.e. fixed in Chrome DevTools). - if (req.cache === 'only-if-cached' && req.mode !== 'same-origin') { - // Log the incident only the first time it happens, to avoid spamming the logs. - if (!this.loggedInvalidOnlyIfCachedRequest) { - this.loggedInvalidOnlyIfCachedRequest = true; - this.debugger.log(`Ignoring invalid request: 'only-if-cached' can be set only with 'same-origin' mode`, `Driver.fetch(${req.url}, cache: ${req.cache}, mode: ${req.mode})`); - } - return; - } - // Past this point, the SW commits to handling the request itself. This could still - // fail (and result in `state` being set to `SAFE_MODE`), but even in that case the - // SW will still deliver a response. - event.respondWith(this.handleFetch(event)); - } - /** - * The handler for message events. - */ - onMessage(event) { - // Ignore message events when the SW is in safe mode, for now. - if (this.state === DriverReadyState.SAFE_MODE) { - return; - } - // If the message doesn't have the expected signature, ignore it. - const data = event.data; - if (!data || !data.action) { - return; - } - event.waitUntil((() => __awaiter(this, void 0, void 0, function* () { - // Initialization is the only event which is sent directly from the SW to itself, and thus - // `event.source` is not a `Client`. Handle it here, before the check for `Client` sources. - if (data.action === 'INITIALIZE') { - return this.ensureInitialized(event); - } - // Only messages from true clients are accepted past this point. - // This is essentially a typecast. - if (!this.adapter.isClient(event.source)) { - return; - } - // Handle the message and keep the SW alive until it's handled. - yield this.ensureInitialized(event); - yield this.handleMessage(data, event.source); - }))()); - } - onPush(msg) { - // Push notifications without data have no effect. - if (!msg.data) { - return; - } - // Handle the push and keep the SW alive until it's handled. - msg.waitUntil(this.handlePush(msg.data.json())); - } - onClick(event) { - // Handle the click event and keep the SW alive until it's handled. - event.waitUntil(this.handleClick(event.notification, event.action)); - } - ensureInitialized(event) { - return __awaiter(this, void 0, void 0, function* () { - // Since the SW may have just been started, it may or may not have been initialized already. - // `this.initialized` will be `null` if initialization has not yet been attempted, or will be a - // `Promise` which will resolve (successfully or unsuccessfully) if it has. - if (this.initialized !== null) { - return this.initialized; - } - // Initialization has not yet been attempted, so attempt it. This should only ever happen once - // per SW instantiation. - try { - this.initialized = this.initialize(); - yield this.initialized; - } - catch (error) { - // If initialization fails, the SW needs to enter a safe state, where it declines to respond - // to network requests. - this.state = DriverReadyState.SAFE_MODE; - this.stateMessage = `Initialization failed due to error: ${errorToString(error)}`; - throw error; - } - finally { - // Regardless if initialization succeeded, background tasks still need to happen. - event.waitUntil(this.idle.trigger()); - } - }); - } - handleMessage(msg, from) { - return __awaiter(this, void 0, void 0, function* () { - if (isMsgCheckForUpdates(msg)) { - const action = (() => __awaiter(this, void 0, void 0, function* () { - yield this.checkForUpdate(); - }))(); - yield this.reportStatus(from, action, msg.statusNonce); - } - else if (isMsgActivateUpdate(msg)) { - yield this.reportStatus(from, this.updateClient(from), msg.statusNonce); - } - }); - } - handlePush(data) { - return __awaiter(this, void 0, void 0, function* () { - yield this.broadcast({ - type: 'PUSH', - data, - }); - if (!data.notification || !data.notification.title) { - return; - } - const desc = data.notification; - let options = {}; - NOTIFICATION_OPTION_NAMES.filter(name => desc.hasOwnProperty(name)) - .forEach(name => options[name] = desc[name]); - yield this.scope.registration.showNotification(desc['title'], options); - }); - } - handleClick(notification, action) { - var _a, _b, _c; - return __awaiter(this, void 0, void 0, function* () { - notification.close(); - const options = {}; - // The filter uses `name in notification` because the properties are on the prototype so - // hasOwnProperty does not work here - NOTIFICATION_OPTION_NAMES.filter(name => name in notification) - .forEach(name => options[name] = notification[name]); - const notificationAction = action === '' || action === undefined ? 'default' : action; - const onActionClick = (_b = (_a = notification === null || notification === void 0 ? void 0 : notification.data) === null || _a === void 0 ? void 0 : _a.onActionClick) === null || _b === void 0 ? void 0 : _b[notificationAction]; - const urlToOpen = new URL((_c = onActionClick === null || onActionClick === void 0 ? void 0 : onActionClick.url) !== null && _c !== void 0 ? _c : '', this.scope.registration.scope).href; - switch (onActionClick === null || onActionClick === void 0 ? void 0 : onActionClick.operation) { - case 'openWindow': - yield this.scope.clients.openWindow(urlToOpen); - break; - case 'focusLastFocusedOrOpen': { - let matchingClient = yield this.getLastFocusedMatchingClient(this.scope); - if (matchingClient) { - yield (matchingClient === null || matchingClient === void 0 ? void 0 : matchingClient.focus()); - } - else { - yield this.scope.clients.openWindow(urlToOpen); - } - break; - } - case 'navigateLastFocusedOrOpen': { - let matchingClient = yield this.getLastFocusedMatchingClient(this.scope); - if (matchingClient) { - matchingClient = yield matchingClient.navigate(urlToOpen); - yield (matchingClient === null || matchingClient === void 0 ? void 0 : matchingClient.focus()); - } - else { - yield this.scope.clients.openWindow(urlToOpen); - } - break; - } - } - yield this.broadcast({ - type: 'NOTIFICATION_CLICK', - data: { action, notification: options }, - }); - }); - } - getLastFocusedMatchingClient(scope) { - return __awaiter(this, void 0, void 0, function* () { - const windowClients = yield scope.clients.matchAll({ type: 'window' }); - // As per the spec windowClients are `sorted in the most recently focused order` - return windowClients[0]; - }); - } - reportStatus(client, promise, nonce) { - return __awaiter(this, void 0, void 0, function* () { - const response = { type: 'STATUS', nonce, status: true }; - try { - yield promise; - client.postMessage(response); - } - catch (e) { - client.postMessage(Object.assign(Object.assign({}, response), { status: false, error: e.toString() })); - } - }); - } - updateClient(client) { - return __awaiter(this, void 0, void 0, function* () { - // Figure out which version the client is on. If it's not on the latest, - // it needs to be moved. - const existing = this.clientVersionMap.get(client.id); - if (existing === this.latestHash) { - // Nothing to do, this client is already on the latest version. - return; - } - // Switch the client over. - let previous = undefined; - // Look up the application data associated with the existing version. If there - // isn't any, fall back on using the hash. - if (existing !== undefined) { - const existingVersion = this.versions.get(existing); - previous = this.mergeHashWithAppData(existingVersion.manifest, existing); - } - // Set the current version used by the client, and sync the mapping to disk. - this.clientVersionMap.set(client.id, this.latestHash); - yield this.sync(); - // Notify the client about this activation. - const current = this.versions.get(this.latestHash); - const notice = { - type: 'UPDATE_ACTIVATED', - previous, - current: this.mergeHashWithAppData(current.manifest, this.latestHash), - }; - client.postMessage(notice); - }); - } - handleFetch(event) { - return __awaiter(this, void 0, void 0, function* () { - try { - // Ensure the SW instance has been initialized. - yield this.ensureInitialized(event); - } - catch (_a) { - // Since the SW is already committed to responding to the currently active request, - // respond with a network fetch. - return this.safeFetch(event.request); - } - // On navigation requests, check for new updates. - if (event.request.mode === 'navigate' && !this.scheduledNavUpdateCheck) { - this.scheduledNavUpdateCheck = true; - this.idle.schedule('check-updates-on-navigation', () => __awaiter(this, void 0, void 0, function* () { - this.scheduledNavUpdateCheck = false; - yield this.checkForUpdate(); - })); - } - // Decide which version of the app to use to serve this request. This is asynchronous as in - // some cases, a record will need to be written to disk about the assignment that is made. - const appVersion = yield this.assignVersion(event); - let res = null; - try { - if (appVersion !== null) { - try { - // Handle the request. First try the AppVersion. If that doesn't work, fall back on the - // network. - res = yield appVersion.handleFetch(event.request, event); - } - catch (err) { - if (err.isUnrecoverableState) { - yield this.notifyClientsAboutUnrecoverableState(appVersion, err.message); - } - if (err.isCritical) { - // Something went wrong with handling the request from this version. - this.debugger.log(err, `Driver.handleFetch(version: ${appVersion.manifestHash})`); - yield this.versionFailed(appVersion, err); - return this.safeFetch(event.request); - } - throw err; - } - } - // The response will be `null` only if no `AppVersion` can be assigned to the request or if - // the assigned `AppVersion`'s manifest doesn't specify what to do about the request. - // In that case, just fall back on the network. - if (res === null) { - return this.safeFetch(event.request); - } - // The `AppVersion` returned a usable response, so return it. - return res; - } - finally { - // Trigger the idle scheduling system. The Promise returned by `trigger()` will resolve after - // a specific amount of time has passed. If `trigger()` hasn't been called again by then (e.g. - // on a subsequent request), the idle task queue will be drained and the `Promise` won't - // be resolved until that operation is complete as well. - event.waitUntil(this.idle.trigger()); - } - }); - } - /** - * Attempt to quickly reach a state where it's safe to serve responses. - */ - initialize() { - return __awaiter(this, void 0, void 0, function* () { - // On initialization, all of the serialized state is read out of the 'control' - // table. This includes: - // - map of hashes to manifests of currently loaded application versions - // - map of client IDs to their pinned versions - // - record of the most recently fetched manifest hash - // - // If these values don't exist in the DB, then this is the either the first time - // the SW has run or the DB state has been wiped or is inconsistent. In that case, - // load a fresh copy of the manifest and reset the state from scratch. - const table = yield this.controlTable; - // Attempt to load the needed state from the DB. If this fails, the catch {} block - // will populate these variables with freshly constructed values. - let manifests, assignments, latest; - try { - // Read them from the DB simultaneously. - [manifests, assignments, latest] = yield Promise.all([ - table.read('manifests'), - table.read('assignments'), - table.read('latest'), - ]); - // Make sure latest manifest is correctly installed. If not (e.g. corrupted data), - // it could stay locked in EXISTING_CLIENTS_ONLY or SAFE_MODE state. - if (!this.versions.has(latest.latest) && !manifests.hasOwnProperty(latest.latest)) { - this.debugger.log(`Missing manifest for latest version hash ${latest.latest}`, 'initialize: read from DB'); - throw new Error(`Missing manifest for latest hash ${latest.latest}`); - } - // Successfully loaded from saved state. This implies a manifest exists, so - // the update check needs to happen in the background. - this.idle.schedule('init post-load (update)', () => __awaiter(this, void 0, void 0, function* () { - yield this.checkForUpdate(); - })); - } - catch (_) { - // Something went wrong. Try to start over by fetching a new manifest from the - // server and building up an empty initial state. - const manifest = yield this.fetchLatestManifest(); - const hash = hashManifest(manifest); - manifests = { [hash]: manifest }; - assignments = {}; - latest = { latest: hash }; - // Save the initial state to the DB. - yield Promise.all([ - table.write('manifests', manifests), - table.write('assignments', assignments), - table.write('latest', latest), - ]); - } - // At this point, either the state has been loaded successfully, or fresh state - // with a new copy of the manifest has been produced. At this point, the `Driver` - // can have its internals hydrated from the state. - // Schedule cleaning up obsolete caches in the background. - this.idle.schedule('init post-load (cleanup)', () => __awaiter(this, void 0, void 0, function* () { - yield this.cleanupCaches(); - })); - // Initialize the `versions` map by setting each hash to a new `AppVersion` instance - // for that manifest. - Object.keys(manifests).forEach((hash) => { - const manifest = manifests[hash]; - // If the manifest is newly initialized, an AppVersion may have already been - // created for it. - if (!this.versions.has(hash)) { - this.versions.set(hash, new AppVersion(this.scope, this.adapter, this.db, this.idle, this.debugger, manifest, hash)); - } - }); - // Map each client ID to its associated hash. Along the way, verify that the hash - // is still valid for that client ID. It should not be possible for a client to - // still be associated with a hash that was since removed from the state. - Object.keys(assignments).forEach((clientId) => { - const hash = assignments[clientId]; - if (this.versions.has(hash)) { - this.clientVersionMap.set(clientId, hash); - } - else { - this.clientVersionMap.set(clientId, latest.latest); - this.debugger.log(`Unknown version ${hash} mapped for client ${clientId}, using latest instead`, `initialize: map assignments`); - } - }); - // Set the latest version. - this.latestHash = latest.latest; - // Finally, assert that the latest version is in fact loaded. - if (!this.versions.has(latest.latest)) { - throw new Error(`Invariant violated (initialize): latest hash ${latest.latest} has no known manifest`); - } - // Finally, wait for the scheduling of initialization of all versions in the - // manifest. Ordinarily this just schedules the initializations to happen during - // the next idle period, but in development mode this might actually wait for the - // full initialization. - // If any of these initializations fail, versionFailed() will be called either - // synchronously or asynchronously to handle the failure and re-map clients. - yield Promise.all(Object.keys(manifests).map((hash) => __awaiter(this, void 0, void 0, function* () { - try { - // Attempt to schedule or initialize this version. If this operation is - // successful, then initialization either succeeded or was scheduled. If - // it fails, then full initialization was attempted and failed. - yield this.scheduleInitialization(this.versions.get(hash)); - } - catch (err) { - this.debugger.log(err, `initialize: schedule init of ${hash}`); - return false; - } - }))); - }); - } - lookupVersionByHash(hash, debugName = 'lookupVersionByHash') { - // The version should exist, but check just in case. - if (!this.versions.has(hash)) { - throw new Error(`Invariant violated (${debugName}): want AppVersion for ${hash} but not loaded`); - } - return this.versions.get(hash); - } - /** - * Decide which version of the manifest to use for the event. - */ - assignVersion(event) { - return __awaiter(this, void 0, void 0, function* () { - // First, check whether the event has a (non empty) client ID. If it does, the version may - // already be associated. - // - // NOTE: For navigation requests, we care about the `resultingClientId`. If it is undefined or - // the empty string (which is the case for sub-resource requests), we look at `clientId`. - const clientId = event.resultingClientId || event.clientId; - if (clientId) { - // Check if there is an assigned client id. - if (this.clientVersionMap.has(clientId)) { - // There is an assignment for this client already. - const hash = this.clientVersionMap.get(clientId); - let appVersion = this.lookupVersionByHash(hash, 'assignVersion'); - // Ordinarily, this client would be served from its assigned version. But, if this - // request is a navigation request, this client can be updated to the latest - // version immediately. - if (this.state === DriverReadyState.NORMAL && hash !== this.latestHash && - appVersion.isNavigationRequest(event.request)) { - // Update this client to the latest version immediately. - if (this.latestHash === null) { - throw new Error(`Invariant violated (assignVersion): latestHash was null`); - } - const client = yield this.scope.clients.get(clientId); - if (client) { - yield this.updateClient(client); - } - appVersion = this.lookupVersionByHash(this.latestHash, 'assignVersion'); - } - // TODO: make sure the version is valid. - return appVersion; - } - else { - // This is the first time this client ID has been seen. Whether the SW is in a - // state to handle new clients depends on the current readiness state, so check - // that first. - if (this.state !== DriverReadyState.NORMAL) { - // It's not safe to serve new clients in the current state. It's possible that - // this is an existing client which has not been mapped yet (see below) but - // even if that is the case, it's invalid to make an assignment to a known - // invalid version, even if that assignment was previously implicit. Return - // undefined here to let the caller know that no assignment is possible at - // this time. - return null; - } - // It's safe to handle this request. Two cases apply. Either: - // 1) the browser assigned a client ID at the time of the navigation request, and - // this is truly the first time seeing this client, or - // 2) a navigation request came previously from the same client, but with no client - // ID attached. Browsers do this to avoid creating a client under the origin in - // the event the navigation request is just redirected. - // - // In case 1, the latest version can safely be used. - // In case 2, the latest version can be used, with the assumption that the previous - // navigation request was answered under the same version. This assumption relies - // on the fact that it's unlikely an update will come in between the navigation - // request and requests for subsequent resources on that page. - // First validate the current state. - if (this.latestHash === null) { - throw new Error(`Invariant violated (assignVersion): latestHash was null`); - } - // Pin this client ID to the current latest version, indefinitely. - this.clientVersionMap.set(clientId, this.latestHash); - yield this.sync(); - // Return the latest `AppVersion`. - return this.lookupVersionByHash(this.latestHash, 'assignVersion'); - } - } - else { - // No client ID was associated with the request. This must be a navigation request - // for a new client. First check that the SW is accepting new clients. - if (this.state !== DriverReadyState.NORMAL) { - return null; - } - // Serve it with the latest version, and assume that the client will actually get - // associated with that version on the next request. - // First validate the current state. - if (this.latestHash === null) { - throw new Error(`Invariant violated (assignVersion): latestHash was null`); - } - // Return the latest `AppVersion`. - return this.lookupVersionByHash(this.latestHash, 'assignVersion'); - } - }); - } - fetchLatestManifest(ignoreOfflineError = false) { - return __awaiter(this, void 0, void 0, function* () { - const res = yield this.safeFetch(this.adapter.newRequest('ngsw.json?ngsw-cache-bust=' + Math.random())); - if (!res.ok) { - if (res.status === 404) { - yield this.deleteAllCaches(); - yield this.scope.registration.unregister(); - } - else if ((res.status === 503 || res.status === 504) && ignoreOfflineError) { - return null; - } - throw new Error(`Manifest fetch failed! (status: ${res.status})`); - } - this.lastUpdateCheck = this.adapter.time; - return res.json(); - }); - } - deleteAllCaches() { - return __awaiter(this, void 0, void 0, function* () { - const cacheNames = yield this.adapter.caches.keys(); - yield Promise.all(cacheNames.map(name => this.adapter.caches.delete(name))); - }); - } - /** - * Schedule the SW's attempt to reach a fully prefetched state for the given AppVersion - * when the SW is not busy and has connectivity. This returns a Promise which must be - * awaited, as under some conditions the AppVersion might be initialized immediately. - */ - scheduleInitialization(appVersion) { - return __awaiter(this, void 0, void 0, function* () { - const initialize = () => __awaiter(this, void 0, void 0, function* () { - try { - yield appVersion.initializeFully(); - } - catch (err) { - this.debugger.log(err, `initializeFully for ${appVersion.manifestHash}`); - yield this.versionFailed(appVersion, err); - } - }); - // TODO: better logic for detecting localhost. - if (this.scope.registration.scope.indexOf('://localhost') > -1) { - return initialize(); - } - this.idle.schedule(`initialization(${appVersion.manifestHash})`, initialize); - }); - } - versionFailed(appVersion, err) { - return __awaiter(this, void 0, void 0, function* () { - // This particular AppVersion is broken. First, find the manifest hash. - const broken = Array.from(this.versions.entries()).find(([hash, version]) => version === appVersion); - if (broken === undefined) { - // This version is no longer in use anyway, so nobody cares. - return; - } - const brokenHash = broken[0]; - // The specified version is broken and new clients should not be served from it. However, it is - // deemed even riskier to switch the existing clients to a different version or to the network. - // Therefore, we keep clients on their current version (even if broken) and ensure that no new - // clients will be assigned to it. - // TODO: notify affected apps. - // The action taken depends on whether the broken manifest is the active (latest) or not. - // - If the broken version is not the latest, no further action is necessary, since new clients - // will be assigned to the latest version anyway. - // - If the broken version is the latest, the SW cannot accept new clients (but can continue to - // service old ones). - if (this.latestHash === brokenHash) { - // The latest manifest is broken. This means that new clients are at the mercy of the network, - // but caches continue to be valid for previous versions. This is unfortunate but unavoidable. - this.state = DriverReadyState.EXISTING_CLIENTS_ONLY; - this.stateMessage = `Degraded due to: ${errorToString(err)}`; - } - }); - } - setupUpdate(manifest, hash) { - return __awaiter(this, void 0, void 0, function* () { - const newVersion = new AppVersion(this.scope, this.adapter, this.db, this.idle, this.debugger, manifest, hash); - // Firstly, check if the manifest version is correct. - if (manifest.configVersion !== SUPPORTED_CONFIG_VERSION) { - yield this.deleteAllCaches(); - yield this.scope.registration.unregister(); - throw new Error(`Invalid config version: expected ${SUPPORTED_CONFIG_VERSION}, got ${manifest.configVersion}.`); - } - // Cause the new version to become fully initialized. If this fails, then the - // version will not be available for use. - yield newVersion.initializeFully(this); - // Install this as an active version of the app. - this.versions.set(hash, newVersion); - // Future new clients will use this hash as the latest version. - this.latestHash = hash; - // If we are in `EXISTING_CLIENTS_ONLY` mode (meaning we didn't have a clean copy of the last - // latest version), we can now recover to `NORMAL` mode and start accepting new clients. - if (this.state === DriverReadyState.EXISTING_CLIENTS_ONLY) { - this.state = DriverReadyState.NORMAL; - this.stateMessage = '(nominal)'; - } - yield this.sync(); - yield this.notifyClientsAboutUpdate(newVersion); - }); - } - checkForUpdate() { - return __awaiter(this, void 0, void 0, function* () { - let hash = '(unknown)'; - try { - const manifest = yield this.fetchLatestManifest(true); - if (manifest === null) { - // Client or server offline. Unable to check for updates at this time. - // Continue to service clients (existing and new). - this.debugger.log('Check for update aborted. (Client or server offline.)'); - return false; - } - hash = hashManifest(manifest); - // Check whether this is really an update. - if (this.versions.has(hash)) { - return false; - } - yield this.setupUpdate(manifest, hash); - return true; - } - catch (err) { - this.debugger.log(err, `Error occurred while updating to manifest ${hash}`); - this.state = DriverReadyState.EXISTING_CLIENTS_ONLY; - this.stateMessage = `Degraded due to failed initialization: ${errorToString(err)}`; - return false; - } - }); - } - /** - * Synchronize the existing state to the underlying database. - */ - sync() { - return __awaiter(this, void 0, void 0, function* () { - const table = yield this.controlTable; - // Construct a serializable map of hashes to manifests. - const manifests = {}; - this.versions.forEach((version, hash) => { - manifests[hash] = version.manifest; - }); - // Construct a serializable map of client ids to version hashes. - const assignments = {}; - this.clientVersionMap.forEach((hash, clientId) => { - assignments[clientId] = hash; - }); - // Record the latest entry. Since this is a sync which is necessarily happening after - // initialization, latestHash should always be valid. - const latest = { - latest: this.latestHash, - }; - // Synchronize all of these. - yield Promise.all([ - table.write('manifests', manifests), - table.write('assignments', assignments), - table.write('latest', latest), - ]); - }); - } - cleanupCaches() { - return __awaiter(this, void 0, void 0, function* () { - try { - // Query for all currently active clients, and list the client IDs. This may skip some clients - // in the browser back-forward cache, but not much can be done about that. - const activeClients = new Set((yield this.scope.clients.matchAll()).map(client => client.id)); - // A simple list of client IDs that the SW has kept track of. Subtracting `activeClients` from - // this list will result in the set of client IDs which are being tracked but are no longer - // used in the browser, and thus can be cleaned up. - const knownClients = Array.from(this.clientVersionMap.keys()); - // Remove clients in the `clientVersionMap` that are no longer active. - const obsoleteClients = knownClients.filter(id => !activeClients.has(id)); - obsoleteClients.forEach(id => this.clientVersionMap.delete(id)); - // Next, determine the set of versions which are still used. All others can be removed. - const usedVersions = new Set(this.clientVersionMap.values()); - // Collect all obsolete versions by filtering out used versions from the set of all versions. - const obsoleteVersions = Array.from(this.versions.keys()) - .filter(version => !usedVersions.has(version) && version !== this.latestHash); - // Remove all the versions which are no longer used. - obsoleteVersions.forEach(version => this.versions.delete(version)); - // Commit all the changes to the saved state. - yield this.sync(); - // Delete all caches that are no longer needed. - const allCaches = yield this.adapter.caches.keys(); - const usedCaches = new Set(yield this.getCacheNames()); - const cachesToDelete = allCaches.filter(name => !usedCaches.has(name)); - yield Promise.all(cachesToDelete.map(name => this.adapter.caches.delete(name))); - } - catch (err) { - // Oh well? Not much that can be done here. These caches will be removed on the next attempt - // or when the SW revs its format version, which happens from time to time. - this.debugger.log(err, 'cleanupCaches'); - } - }); - } - /** - * Delete caches that were used by older versions of `@angular/service-worker` to avoid running - * into storage quota limitations imposed by browsers. - * (Since at this point the SW has claimed all clients, it is safe to remove those caches.) - */ - cleanupOldSwCaches() { - return __awaiter(this, void 0, void 0, function* () { - // This is an exceptional case, where we need to interact with caches that would not be - // generated by this ServiceWorker (but by old versions of it). Use the native `CacheStorage` - // directly. - const caches = this.adapter.caches.original; - const cacheNames = yield caches.keys(); - const oldSwCacheNames = cacheNames.filter(name => /^ngsw:(?!\/)/.test(name)); - yield Promise.all(oldSwCacheNames.map(name => caches.delete(name))); - }); - } - /** - * Determine if a specific version of the given resource is cached anywhere within the SW, - * and fetch it if so. - */ - lookupResourceWithHash(url, hash) { - return Array - // Scan through the set of all cached versions, valid or otherwise. It's safe to do such - // lookups even for invalid versions as the cached version of a resource will have the - // same hash regardless. - .from(this.versions.values()) - // Reduce the set of versions to a single potential result. At any point along the - // reduction, if a response has already been identified, then pass it through, as no - // future operation could change the response. If no response has been found yet, keep - // checking versions until one is or until all versions have been exhausted. - .reduce((prev, version) => __awaiter(this, void 0, void 0, function* () { - // First, check the previous result. If a non-null result has been found already, just - // return it. - if ((yield prev) !== null) { - return prev; - } - // No result has been found yet. Try the next `AppVersion`. - return version.lookupResourceWithHash(url, hash); - }), Promise.resolve(null)); - } - lookupResourceWithoutHash(url) { - return __awaiter(this, void 0, void 0, function* () { - yield this.initialized; - const version = this.versions.get(this.latestHash); - return version ? version.lookupResourceWithoutHash(url) : null; - }); - } - previouslyCachedResources() { - return __awaiter(this, void 0, void 0, function* () { - yield this.initialized; - const version = this.versions.get(this.latestHash); - return version ? version.previouslyCachedResources() : []; - }); - } - recentCacheStatus(url) { - return __awaiter(this, void 0, void 0, function* () { - const version = this.versions.get(this.latestHash); - return version ? version.recentCacheStatus(url) : UpdateCacheStatus.NOT_CACHED; - }); - } - mergeHashWithAppData(manifest, hash) { - return { - hash, - appData: manifest.appData, - }; - } - notifyClientsAboutUnrecoverableState(appVersion, reason) { - return __awaiter(this, void 0, void 0, function* () { - const broken = Array.from(this.versions.entries()).find(([hash, version]) => version === appVersion); - if (broken === undefined) { - // This version is no longer in use anyway, so nobody cares. - return; - } - const brokenHash = broken[0]; - const affectedClients = Array.from(this.clientVersionMap.entries()) - .filter(([clientId, hash]) => hash === brokenHash) - .map(([clientId]) => clientId); - yield Promise.all(affectedClients.map((clientId) => __awaiter(this, void 0, void 0, function* () { - const client = yield this.scope.clients.get(clientId); - if (client) { - client.postMessage({ type: 'UNRECOVERABLE_STATE', reason }); - } - }))); - }); - } - notifyClientsAboutUpdate(next) { - return __awaiter(this, void 0, void 0, function* () { - yield this.initialized; - const clients = yield this.scope.clients.matchAll(); - yield Promise.all(clients.map((client) => __awaiter(this, void 0, void 0, function* () { - // Firstly, determine which version this client is on. - const version = this.clientVersionMap.get(client.id); - if (version === undefined) { - // Unmapped client - assume it's the latest. - return; - } - if (version === this.latestHash) { - // Client is already on the latest version, no need for a notification. - return; - } - const current = this.versions.get(version); - // Send a notice. - const notice = { - type: 'UPDATE_AVAILABLE', - current: this.mergeHashWithAppData(current.manifest, version), - available: this.mergeHashWithAppData(next.manifest, this.latestHash), - }; - client.postMessage(notice); - }))); - }); - } - broadcast(msg) { - return __awaiter(this, void 0, void 0, function* () { - const clients = yield this.scope.clients.matchAll(); - clients.forEach(client => { - client.postMessage(msg); - }); - }); - } - debugState() { - return __awaiter(this, void 0, void 0, function* () { - return { - state: DriverReadyState[this.state], - why: this.stateMessage, - latestHash: this.latestHash, - lastUpdateCheck: this.lastUpdateCheck, - }; - }); - } - debugVersions() { - return __awaiter(this, void 0, void 0, function* () { - // Build list of versions. - return Array.from(this.versions.keys()).map(hash => { - const version = this.versions.get(hash); - const clients = Array.from(this.clientVersionMap.entries()) - .filter(([clientId, version]) => version === hash) - .map(([clientId, version]) => clientId); - return { - hash, - manifest: version.manifest, - clients, - status: '', - }; - }); - }); - } - debugIdleState() { - return __awaiter(this, void 0, void 0, function* () { - return { - queue: this.idle.taskDescriptions, - lastTrigger: this.idle.lastTrigger, - lastRun: this.idle.lastRun, - }; - }); - } - safeFetch(req) { - return __awaiter(this, void 0, void 0, function* () { - try { - return yield this.scope.fetch(req); - } - catch (err) { - this.debugger.log(err, `Driver.fetch(${req.url})`); - return this.adapter.newResponse(null, { - status: 504, - statusText: 'Gateway Timeout', - }); - } - }); - } - getCacheNames() { - return __awaiter(this, void 0, void 0, function* () { - const controlTable = yield this.controlTable; - const appVersions = Array.from(this.versions.values()); - const appVersionCacheNames = yield Promise.all(appVersions.map(version => version.getCacheNames())); - return [controlTable.cacheName].concat(...appVersionCacheNames); - }); - } + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/idle.mjs + var IdleScheduler = class { + constructor(adapter2, delay, maxDelay, debug) { + this.adapter = adapter2; + this.delay = delay; + this.maxDelay = maxDelay; + this.debug = debug; + this.queue = []; + this.scheduled = null; + this.empty = Promise.resolve(); + this.emptyResolve = null; + this.lastTrigger = null; + this.lastRun = null; + this.oldestScheduledAt = null; } + async trigger() { + var _a; + this.lastTrigger = this.adapter.time; + if (this.queue.length === 0) { + return; + } + if (this.scheduled !== null) { + this.scheduled.cancel = true; + } + const scheduled = { + cancel: false + }; + this.scheduled = scheduled; + const now = this.adapter.time; + const maxDelay = Math.max(0, ((_a = this.oldestScheduledAt) != null ? _a : now) + this.maxDelay - now); + const delay = Math.min(maxDelay, this.delay); + await this.adapter.timeout(delay); + if (scheduled.cancel) { + return; + } + this.scheduled = null; + await this.execute(); + } + async execute() { + this.lastRun = this.adapter.time; + while (this.queue.length > 0) { + const queue = this.queue; + this.queue = []; + await queue.reduce(async (previous, task) => { + await previous; + try { + await task.run(); + } catch (err) { + this.debug.log(err, `while running idle task ${task.desc}`); + } + }, Promise.resolve()); + } + if (this.emptyResolve !== null) { + this.emptyResolve(); + this.emptyResolve = null; + } + this.empty = Promise.resolve(); + this.oldestScheduledAt = null; + } + schedule(desc, run) { + this.queue.push({ desc, run }); + if (this.emptyResolve === null) { + this.empty = new Promise((resolve) => { + this.emptyResolve = resolve; + }); + } + if (this.oldestScheduledAt === null) { + this.oldestScheduledAt = this.adapter.time; + } + } + get size() { + return this.queue.length; + } + get taskDescriptions() { + return this.queue.map((task) => task.desc); + } + }; - /** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - const scope = self; - const adapter = new Adapter(scope.registration.scope, self.caches); - new Driver(scope, adapter, new CacheDatabase(adapter)); + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/manifest.mjs + function hashManifest(manifest) { + return sha1(JSON.stringify(manifest)); + } -}()); + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/msg.mjs + function isMsgCheckForUpdates(msg) { + return msg.action === "CHECK_FOR_UPDATES"; + } + function isMsgActivateUpdate(msg) { + return msg.action === "ACTIVATE_UPDATE"; + } + + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/src/driver.mjs + var IDLE_DELAY = 5e3; + var MAX_IDLE_DELAY = 3e4; + var SUPPORTED_CONFIG_VERSION = 1; + var NOTIFICATION_OPTION_NAMES = [ + "actions", + "badge", + "body", + "data", + "dir", + "icon", + "image", + "lang", + "renotify", + "requireInteraction", + "silent", + "tag", + "timestamp", + "title", + "vibrate" + ]; + var DriverReadyState; + (function(DriverReadyState2) { + DriverReadyState2[DriverReadyState2["NORMAL"] = 0] = "NORMAL"; + DriverReadyState2[DriverReadyState2["EXISTING_CLIENTS_ONLY"] = 1] = "EXISTING_CLIENTS_ONLY"; + DriverReadyState2[DriverReadyState2["SAFE_MODE"] = 2] = "SAFE_MODE"; + })(DriverReadyState || (DriverReadyState = {})); + var Driver = class { + constructor(scope2, adapter2, db) { + this.scope = scope2; + this.adapter = adapter2; + this.db = db; + this.state = DriverReadyState.NORMAL; + this.stateMessage = "(nominal)"; + this.initialized = null; + this.clientVersionMap = /* @__PURE__ */ new Map(); + this.versions = /* @__PURE__ */ new Map(); + this.latestHash = null; + this.lastUpdateCheck = null; + this.scheduledNavUpdateCheck = false; + this.loggedInvalidOnlyIfCachedRequest = false; + this.ngswStatePath = this.adapter.parseUrl("ngsw/state", this.scope.registration.scope).path; + this.controlTable = this.db.open("control"); + this.scope.addEventListener("install", (event) => { + event.waitUntil(this.scope.skipWaiting()); + }); + this.scope.addEventListener("activate", (event) => { + event.waitUntil((async () => { + await this.scope.clients.claim(); + this.idle.schedule("activate: cleanup-old-sw-caches", async () => { + try { + await this.cleanupOldSwCaches(); + } catch (err) { + this.debugger.log(err, "cleanupOldSwCaches @ activate: cleanup-old-sw-caches"); + } + }); + })()); + if (this.scope.registration.active !== null) { + this.scope.registration.active.postMessage({ action: "INITIALIZE" }); + } + }); + this.scope.addEventListener("fetch", (event) => this.onFetch(event)); + this.scope.addEventListener("message", (event) => this.onMessage(event)); + this.scope.addEventListener("push", (event) => this.onPush(event)); + this.scope.addEventListener("notificationclick", (event) => this.onClick(event)); + this.debugger = new DebugHandler(this, this.adapter); + this.idle = new IdleScheduler(this.adapter, IDLE_DELAY, MAX_IDLE_DELAY, this.debugger); + } + onFetch(event) { + const req = event.request; + const scopeUrl = this.scope.registration.scope; + const requestUrlObj = this.adapter.parseUrl(req.url, scopeUrl); + if (req.headers.has("ngsw-bypass") || /[?&]ngsw-bypass(?:[=&]|$)/i.test(requestUrlObj.search)) { + return; + } + if (requestUrlObj.path === this.ngswStatePath) { + event.respondWith(this.debugger.handleFetch(req)); + return; + } + if (this.state === DriverReadyState.SAFE_MODE) { + event.waitUntil(this.idle.trigger()); + return; + } + if (requestUrlObj.origin.startsWith("http:") && scopeUrl.startsWith("https:")) { + this.debugger.log(`Ignoring passive mixed content request: Driver.fetch(${req.url})`); + return; + } + if (req.cache === "only-if-cached" && req.mode !== "same-origin") { + if (!this.loggedInvalidOnlyIfCachedRequest) { + this.loggedInvalidOnlyIfCachedRequest = true; + this.debugger.log(`Ignoring invalid request: 'only-if-cached' can be set only with 'same-origin' mode`, `Driver.fetch(${req.url}, cache: ${req.cache}, mode: ${req.mode})`); + } + return; + } + event.respondWith(this.handleFetch(event)); + } + onMessage(event) { + if (this.state === DriverReadyState.SAFE_MODE) { + return; + } + const data = event.data; + if (!data || !data.action) { + return; + } + event.waitUntil((async () => { + if (data.action === "INITIALIZE") { + return this.ensureInitialized(event); + } + if (!this.adapter.isClient(event.source)) { + return; + } + await this.ensureInitialized(event); + await this.handleMessage(data, event.source); + })()); + } + onPush(msg) { + if (!msg.data) { + return; + } + msg.waitUntil(this.handlePush(msg.data.json())); + } + onClick(event) { + event.waitUntil(this.handleClick(event.notification, event.action)); + } + async ensureInitialized(event) { + if (this.initialized !== null) { + return this.initialized; + } + try { + this.initialized = this.initialize(); + await this.initialized; + } catch (error) { + this.state = DriverReadyState.SAFE_MODE; + this.stateMessage = `Initialization failed due to error: ${errorToString(error)}`; + throw error; + } finally { + event.waitUntil(this.idle.trigger()); + } + } + async handleMessage(msg, from) { + if (isMsgCheckForUpdates(msg)) { + const action = this.checkForUpdate(); + await this.completeOperation(from, action, msg.nonce); + } else if (isMsgActivateUpdate(msg)) { + const action = this.updateClient(from); + await this.completeOperation(from, action, msg.nonce); + } + } + async handlePush(data) { + await this.broadcast({ + type: "PUSH", + data + }); + if (!data.notification || !data.notification.title) { + return; + } + const desc = data.notification; + let options = {}; + NOTIFICATION_OPTION_NAMES.filter((name) => desc.hasOwnProperty(name)).forEach((name) => options[name] = desc[name]); + await this.scope.registration.showNotification(desc["title"], options); + } + async handleClick(notification, action) { + var _a, _b, _c; + notification.close(); + const options = {}; + NOTIFICATION_OPTION_NAMES.filter((name) => name in notification).forEach((name) => options[name] = notification[name]); + const notificationAction = action === "" || action === void 0 ? "default" : action; + const onActionClick = (_b = (_a = notification == null ? void 0 : notification.data) == null ? void 0 : _a.onActionClick) == null ? void 0 : _b[notificationAction]; + const urlToOpen = new URL((_c = onActionClick == null ? void 0 : onActionClick.url) != null ? _c : "", this.scope.registration.scope).href; + switch (onActionClick == null ? void 0 : onActionClick.operation) { + case "openWindow": + await this.scope.clients.openWindow(urlToOpen); + break; + case "focusLastFocusedOrOpen": { + let matchingClient = await this.getLastFocusedMatchingClient(this.scope); + if (matchingClient) { + await (matchingClient == null ? void 0 : matchingClient.focus()); + } else { + await this.scope.clients.openWindow(urlToOpen); + } + break; + } + case "navigateLastFocusedOrOpen": { + let matchingClient = await this.getLastFocusedMatchingClient(this.scope); + if (matchingClient) { + matchingClient = await matchingClient.navigate(urlToOpen); + await (matchingClient == null ? void 0 : matchingClient.focus()); + } else { + await this.scope.clients.openWindow(urlToOpen); + } + break; + } + default: + break; + } + await this.broadcast({ + type: "NOTIFICATION_CLICK", + data: { action, notification: options } + }); + } + async getLastFocusedMatchingClient(scope2) { + const windowClients = await scope2.clients.matchAll({ type: "window" }); + return windowClients[0]; + } + async completeOperation(client, promise, nonce) { + const response = { type: "OPERATION_COMPLETED", nonce }; + try { + client.postMessage(__spreadProps(__spreadValues({}, response), { + result: await promise + })); + } catch (e) { + client.postMessage(__spreadProps(__spreadValues({}, response), { + error: e.toString() + })); + } + } + async updateClient(client) { + const existing = this.clientVersionMap.get(client.id); + if (existing === this.latestHash) { + return false; + } + let previous = void 0; + if (existing !== void 0) { + const existingVersion = this.versions.get(existing); + previous = this.mergeHashWithAppData(existingVersion.manifest, existing); + } + this.clientVersionMap.set(client.id, this.latestHash); + await this.sync(); + const current = this.versions.get(this.latestHash); + const notice = { + type: "UPDATE_ACTIVATED", + previous, + current: this.mergeHashWithAppData(current.manifest, this.latestHash) + }; + client.postMessage(notice); + return true; + } + async handleFetch(event) { + try { + await this.ensureInitialized(event); + } catch (e) { + return this.safeFetch(event.request); + } + if (event.request.mode === "navigate" && !this.scheduledNavUpdateCheck) { + this.scheduledNavUpdateCheck = true; + this.idle.schedule("check-updates-on-navigation", async () => { + this.scheduledNavUpdateCheck = false; + await this.checkForUpdate(); + }); + } + const appVersion = await this.assignVersion(event); + let res = null; + try { + if (appVersion !== null) { + try { + res = await appVersion.handleFetch(event.request, event); + } catch (err) { + if (err.isUnrecoverableState) { + await this.notifyClientsAboutUnrecoverableState(appVersion, err.message); + } + if (err.isCritical) { + this.debugger.log(err, `Driver.handleFetch(version: ${appVersion.manifestHash})`); + await this.versionFailed(appVersion, err); + return this.safeFetch(event.request); + } + throw err; + } + } + if (res === null) { + return this.safeFetch(event.request); + } + return res; + } finally { + event.waitUntil(this.idle.trigger()); + } + } + async initialize() { + const table = await this.controlTable; + let manifests, assignments, latest; + try { + [manifests, assignments, latest] = await Promise.all([ + table.read("manifests"), + table.read("assignments"), + table.read("latest") + ]); + if (!this.versions.has(latest.latest) && !manifests.hasOwnProperty(latest.latest)) { + this.debugger.log(`Missing manifest for latest version hash ${latest.latest}`, "initialize: read from DB"); + throw new Error(`Missing manifest for latest hash ${latest.latest}`); + } + this.idle.schedule("init post-load (update)", async () => { + await this.checkForUpdate(); + }); + } catch (_) { + const manifest = await this.fetchLatestManifest(); + const hash = hashManifest(manifest); + manifests = { [hash]: manifest }; + assignments = {}; + latest = { latest: hash }; + await Promise.all([ + table.write("manifests", manifests), + table.write("assignments", assignments), + table.write("latest", latest) + ]); + } + this.idle.schedule("init post-load (cleanup)", async () => { + await this.cleanupCaches(); + }); + Object.keys(manifests).forEach((hash) => { + const manifest = manifests[hash]; + if (!this.versions.has(hash)) { + this.versions.set(hash, new AppVersion(this.scope, this.adapter, this.db, this.idle, this.debugger, manifest, hash)); + } + }); + Object.keys(assignments).forEach((clientId) => { + const hash = assignments[clientId]; + if (this.versions.has(hash)) { + this.clientVersionMap.set(clientId, hash); + } else { + this.clientVersionMap.set(clientId, latest.latest); + this.debugger.log(`Unknown version ${hash} mapped for client ${clientId}, using latest instead`, `initialize: map assignments`); + } + }); + this.latestHash = latest.latest; + if (!this.versions.has(latest.latest)) { + throw new Error(`Invariant violated (initialize): latest hash ${latest.latest} has no known manifest`); + } + await Promise.all(Object.keys(manifests).map(async (hash) => { + try { + await this.scheduleInitialization(this.versions.get(hash)); + } catch (err) { + this.debugger.log(err, `initialize: schedule init of ${hash}`); + return false; + } + })); + } + lookupVersionByHash(hash, debugName = "lookupVersionByHash") { + if (!this.versions.has(hash)) { + throw new Error(`Invariant violated (${debugName}): want AppVersion for ${hash} but not loaded`); + } + return this.versions.get(hash); + } + async assignVersion(event) { + const clientId = event.resultingClientId || event.clientId; + if (clientId) { + if (this.clientVersionMap.has(clientId)) { + const hash = this.clientVersionMap.get(clientId); + let appVersion = this.lookupVersionByHash(hash, "assignVersion"); + if (this.state === DriverReadyState.NORMAL && hash !== this.latestHash && appVersion.isNavigationRequest(event.request)) { + if (this.latestHash === null) { + throw new Error(`Invariant violated (assignVersion): latestHash was null`); + } + const client = await this.scope.clients.get(clientId); + if (client) { + await this.updateClient(client); + } + appVersion = this.lookupVersionByHash(this.latestHash, "assignVersion"); + } + return appVersion; + } else { + if (this.state !== DriverReadyState.NORMAL) { + return null; + } + if (this.latestHash === null) { + throw new Error(`Invariant violated (assignVersion): latestHash was null`); + } + this.clientVersionMap.set(clientId, this.latestHash); + await this.sync(); + return this.lookupVersionByHash(this.latestHash, "assignVersion"); + } + } else { + if (this.state !== DriverReadyState.NORMAL) { + return null; + } + if (this.latestHash === null) { + throw new Error(`Invariant violated (assignVersion): latestHash was null`); + } + return this.lookupVersionByHash(this.latestHash, "assignVersion"); + } + } + async fetchLatestManifest(ignoreOfflineError = false) { + const res = await this.safeFetch(this.adapter.newRequest("ngsw.json?ngsw-cache-bust=" + Math.random())); + if (!res.ok) { + if (res.status === 404) { + await this.deleteAllCaches(); + await this.scope.registration.unregister(); + } else if ((res.status === 503 || res.status === 504) && ignoreOfflineError) { + return null; + } + throw new Error(`Manifest fetch failed! (status: ${res.status})`); + } + this.lastUpdateCheck = this.adapter.time; + return res.json(); + } + async deleteAllCaches() { + const cacheNames = await this.adapter.caches.keys(); + await Promise.all(cacheNames.map((name) => this.adapter.caches.delete(name))); + } + async scheduleInitialization(appVersion) { + const initialize = async () => { + try { + await appVersion.initializeFully(); + } catch (err) { + this.debugger.log(err, `initializeFully for ${appVersion.manifestHash}`); + await this.versionFailed(appVersion, err); + } + }; + if (this.scope.registration.scope.indexOf("://localhost") > -1) { + return initialize(); + } + this.idle.schedule(`initialization(${appVersion.manifestHash})`, initialize); + } + async versionFailed(appVersion, err) { + const broken = Array.from(this.versions.entries()).find(([hash, version]) => version === appVersion); + if (broken === void 0) { + return; + } + const brokenHash = broken[0]; + if (this.latestHash === brokenHash) { + this.state = DriverReadyState.EXISTING_CLIENTS_ONLY; + this.stateMessage = `Degraded due to: ${errorToString(err)}`; + } + } + async setupUpdate(manifest, hash) { + try { + const newVersion = new AppVersion(this.scope, this.adapter, this.db, this.idle, this.debugger, manifest, hash); + if (manifest.configVersion !== SUPPORTED_CONFIG_VERSION) { + await this.deleteAllCaches(); + await this.scope.registration.unregister(); + throw new Error(`Invalid config version: expected ${SUPPORTED_CONFIG_VERSION}, got ${manifest.configVersion}.`); + } + await newVersion.initializeFully(this); + this.versions.set(hash, newVersion); + this.latestHash = hash; + if (this.state === DriverReadyState.EXISTING_CLIENTS_ONLY) { + this.state = DriverReadyState.NORMAL; + this.stateMessage = "(nominal)"; + } + await this.sync(); + await this.notifyClientsAboutVersionReady(manifest, hash); + } catch (e) { + await this.notifyClientsAboutVersionInstallationFailed(manifest, hash, e); + throw e; + } + } + async checkForUpdate() { + let hash = "(unknown)"; + try { + const manifest = await this.fetchLatestManifest(true); + if (manifest === null) { + this.debugger.log("Check for update aborted. (Client or server offline.)"); + return false; + } + hash = hashManifest(manifest); + if (this.versions.has(hash)) { + return false; + } + await this.notifyClientsAboutVersionDetected(manifest, hash); + await this.setupUpdate(manifest, hash); + return true; + } catch (err) { + this.debugger.log(err, `Error occurred while updating to manifest ${hash}`); + this.state = DriverReadyState.EXISTING_CLIENTS_ONLY; + this.stateMessage = `Degraded due to failed initialization: ${errorToString(err)}`; + return false; + } + } + async sync() { + const table = await this.controlTable; + const manifests = {}; + this.versions.forEach((version, hash) => { + manifests[hash] = version.manifest; + }); + const assignments = {}; + this.clientVersionMap.forEach((hash, clientId) => { + assignments[clientId] = hash; + }); + const latest = { + latest: this.latestHash + }; + await Promise.all([ + table.write("manifests", manifests), + table.write("assignments", assignments), + table.write("latest", latest) + ]); + } + async cleanupCaches() { + try { + const activeClients = new Set((await this.scope.clients.matchAll()).map((client) => client.id)); + const knownClients = Array.from(this.clientVersionMap.keys()); + const obsoleteClients = knownClients.filter((id) => !activeClients.has(id)); + obsoleteClients.forEach((id) => this.clientVersionMap.delete(id)); + const usedVersions = new Set(this.clientVersionMap.values()); + const obsoleteVersions = Array.from(this.versions.keys()).filter((version) => !usedVersions.has(version) && version !== this.latestHash); + obsoleteVersions.forEach((version) => this.versions.delete(version)); + await this.sync(); + const allCaches = await this.adapter.caches.keys(); + const usedCaches = new Set(await this.getCacheNames()); + const cachesToDelete = allCaches.filter((name) => !usedCaches.has(name)); + await Promise.all(cachesToDelete.map((name) => this.adapter.caches.delete(name))); + } catch (err) { + this.debugger.log(err, "cleanupCaches"); + } + } + async cleanupOldSwCaches() { + const caches = this.adapter.caches.original; + const cacheNames = await caches.keys(); + const oldSwCacheNames = cacheNames.filter((name) => /^ngsw:(?!\/)/.test(name)); + await Promise.all(oldSwCacheNames.map((name) => caches.delete(name))); + } + lookupResourceWithHash(url, hash) { + return Array.from(this.versions.values()).reduce(async (prev, version) => { + if (await prev !== null) { + return prev; + } + return version.lookupResourceWithHash(url, hash); + }, Promise.resolve(null)); + } + async lookupResourceWithoutHash(url) { + await this.initialized; + const version = this.versions.get(this.latestHash); + return version ? version.lookupResourceWithoutHash(url) : null; + } + async previouslyCachedResources() { + await this.initialized; + const version = this.versions.get(this.latestHash); + return version ? version.previouslyCachedResources() : []; + } + async recentCacheStatus(url) { + const version = this.versions.get(this.latestHash); + return version ? version.recentCacheStatus(url) : UpdateCacheStatus.NOT_CACHED; + } + mergeHashWithAppData(manifest, hash) { + return { + hash, + appData: manifest.appData + }; + } + async notifyClientsAboutUnrecoverableState(appVersion, reason) { + const broken = Array.from(this.versions.entries()).find(([hash, version]) => version === appVersion); + if (broken === void 0) { + return; + } + const brokenHash = broken[0]; + const affectedClients = Array.from(this.clientVersionMap.entries()).filter(([clientId, hash]) => hash === brokenHash).map(([clientId]) => clientId); + await Promise.all(affectedClients.map(async (clientId) => { + const client = await this.scope.clients.get(clientId); + if (client) { + client.postMessage({ type: "UNRECOVERABLE_STATE", reason }); + } + })); + } + async notifyClientsAboutVersionInstallationFailed(manifest, hash, error) { + await this.initialized; + const clients = await this.scope.clients.matchAll(); + await Promise.all(clients.map(async (client) => { + client.postMessage({ + type: "VERSION_INSTALLATION_FAILED", + version: this.mergeHashWithAppData(manifest, hash), + error: errorToString(error) + }); + })); + } + async notifyClientsAboutVersionDetected(manifest, hash) { + await this.initialized; + const clients = await this.scope.clients.matchAll(); + await Promise.all(clients.map(async (client) => { + const version = this.clientVersionMap.get(client.id); + if (version === void 0) { + return; + } + client.postMessage({ type: "VERSION_DETECTED", version: this.mergeHashWithAppData(manifest, hash) }); + })); + } + async notifyClientsAboutVersionReady(manifest, hash) { + await this.initialized; + const clients = await this.scope.clients.matchAll(); + await Promise.all(clients.map(async (client) => { + const version = this.clientVersionMap.get(client.id); + if (version === void 0) { + return; + } + if (version === this.latestHash) { + return; + } + const current = this.versions.get(version); + const notice = { + type: "VERSION_READY", + currentVersion: this.mergeHashWithAppData(current.manifest, version), + latestVersion: this.mergeHashWithAppData(manifest, hash) + }; + client.postMessage(notice); + })); + } + async broadcast(msg) { + const clients = await this.scope.clients.matchAll(); + clients.forEach((client) => { + client.postMessage(msg); + }); + } + async debugState() { + return { + state: DriverReadyState[this.state], + why: this.stateMessage, + latestHash: this.latestHash, + lastUpdateCheck: this.lastUpdateCheck + }; + } + async debugVersions() { + return Array.from(this.versions.keys()).map((hash) => { + const version = this.versions.get(hash); + const clients = Array.from(this.clientVersionMap.entries()).filter(([clientId, version2]) => version2 === hash).map(([clientId, version2]) => clientId); + return { + hash, + manifest: version.manifest, + clients, + status: "" + }; + }); + } + async debugIdleState() { + return { + queue: this.idle.taskDescriptions, + lastTrigger: this.idle.lastTrigger, + lastRun: this.idle.lastRun + }; + } + async safeFetch(req) { + try { + return await this.scope.fetch(req); + } catch (err) { + this.debugger.log(err, `Driver.fetch(${req.url})`); + return this.adapter.newResponse(null, { + status: 504, + statusText: "Gateway Timeout" + }); + } + } + async getCacheNames() { + const controlTable = await this.controlTable; + const appVersions = Array.from(this.versions.values()); + const appVersionCacheNames = await Promise.all(appVersions.map((version) => version.getCacheNames())); + return [controlTable.cacheName].concat(...appVersionCacheNames); + } + }; + + // bazel-out/darwin-fastbuild-ST-2e5f3376adb5/bin/packages/service-worker/worker/main.mjs + var scope = self; + var adapter = new Adapter(scope.registration.scope, self.caches); + new Driver(scope, adapter, new CacheDatabase(adapter)); +})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ diff --git a/src/blrec/data/webapp/ngsw.json b/src/blrec/data/webapp/ngsw.json index 058c4cb..61a16f1 100644 --- a/src/blrec/data/webapp/ngsw.json +++ b/src/blrec/data/webapp/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1635958155081, + "timestamp": 1642737806856, "index": "/index.html", "assetGroups": [ { @@ -11,18 +11,18 @@ "ignoreVary": true }, "urls": [ - "/124.04d3ada75a9a6f4119c0.js", - "/481.2bc447cad2b7421383e8.js", - "/659.1d4258dba20472847e0d.js", - "/945.29b73cfac30295070168.js", - "/954.2fa849ff06b4bc2543e7.js", - "/common.1cef351b0cc7ea051261.js", + "/103.9c8251484169c949.js", + "/146.92e3b29c4c754544.js", + "/622.dd6c6ac77555edc7.js", + "/66.97582e026891bf70.js", + "/853.5697121b2e654d67.js", + "/common.858f777e9296e6f2.js", "/index.html", - "/main.1cfa15ba47a0ebad32e6.js", + "/main.7a4da5a70e652c3f.js", "/manifest.webmanifest", - "/polyfills.a427f031f0f7196ffda1.js", - "/runtime.4f3f03ac4847b0cd3a3a.js", - "/styles.2e25f4678bcb2c0682d5.css" + "/polyfills.4b08448aee19bb22.js", + "/runtime.c48b962c8225f379.js", + "/styles.1f581691b230dc4d.css" ], "patterns": [] }, @@ -896,6 +896,8 @@ "/assets/outline/highlight.svg", "/assets/outline/history.js", "/assets/outline/history.svg", + "/assets/outline/holder.js", + "/assets/outline/holder.svg", "/assets/outline/home.js", "/assets/outline/home.svg", "/assets/outline/hourglass.js", @@ -1631,11 +1633,11 @@ ], "dataGroups": [], "hashTable": { - "/124.04d3ada75a9a6f4119c0.js": "3be768c03ab30a02a3b9758ee4f58d8cc50bcbf4", - "/481.2bc447cad2b7421383e8.js": "64382466eafa92b4cf91d0a26f9d884c3c93c73b", - "/659.1d4258dba20472847e0d.js": "eb0a200adbc8a60e97d96a5d9cd76054df561bdf", - "/945.29b73cfac30295070168.js": "5cd3bbe72718f68a49f84f2ce4d98e637f80c57d", - "/954.2fa849ff06b4bc2543e7.js": "38c071c377d3a6d98902e679340d6a609996b717", + "/103.9c8251484169c949.js": "b111521f577092144d65506fa72c121543fd4446", + "/146.92e3b29c4c754544.js": "3824de681dd1f982ea69a065cdf54d7a1e781f4d", + "/622.dd6c6ac77555edc7.js": "5406594e418982532e138bf3c12ccbb1cfb09942", + "/66.97582e026891bf70.js": "11cfd8acd3399fef42f0cf77d64aafc62c7e6994", + "/853.5697121b2e654d67.js": "beb26b99743f6363c59c477b18be790b1e70d56e", "/assets/animal/panda.js": "fec2868bb3053dd2da45f96bbcb86d5116ed72b1", "/assets/animal/panda.svg": "bebd302cdc601e0ead3a6d2710acf8753f3d83b1", "/assets/fill/.gitkeep": "da39a3ee5e6b4b0d3255bfef95601890afd80709", @@ -2498,6 +2500,8 @@ "/assets/outline/highlight.svg": "10c38de2ab624a0553f16c4a1b243844406f8e67", "/assets/outline/history.js": "90d398576fce8a67c0b9d62469373b1e58de3eba", "/assets/outline/history.svg": "7c95f0dcb033b0b8fc07a78f3dba9bc3b2dfba47", + "/assets/outline/holder.js": "8d91cdf7d106e626dc8ede61e2f5edcc4a87baa9", + "/assets/outline/holder.svg": "08173dd8f6fcdf84b0d0322db6ed19ab4ecbc570", "/assets/outline/home.js": "9305d1873e04b856ae96d9a71e1c6c4f76b5a7c4", "/assets/outline/home.svg": "3bf3a951726be554ee5bd28215b3aace7bbcd269", "/assets/outline/hourglass.js": "1a06d6e7f637bebadb642e3189ef0a0c0f538c8d", @@ -3227,13 +3231,13 @@ "/assets/twotone/wallet.svg": "11e915efff832b47aa4bd5885af72e55014f59e6", "/assets/twotone/warning.js": "fb2d7ea232f3a99bf8f080dbc94c65699232ac01", "/assets/twotone/warning.svg": "8c7a2d3e765a2e7dd58ac674870c6655cecb0068", - "/common.1cef351b0cc7ea051261.js": "8e62b9aa49dde6486f74c6c94b97054743f1cc1b", - "/index.html": "b4dc046b52af23f23dc312e7d55853cba3e57471", - "/main.1cfa15ba47a0ebad32e6.js": "f1fb8a45535eab8b91e27bc1f0e62c88e5613e92", + "/common.858f777e9296e6f2.js": "b68ca68e1e214a2537d96935c23410126cc564dd", + "/index.html": "0ed90c4296321165a7358a99ae67f911cc8b8a0f", + "/main.7a4da5a70e652c3f.js": "6dd73cbf2d5aee6a29559f6357b1075aadd6fb99", "/manifest.webmanifest": "0c4534b4c868d756691b1b4372cecb2efce47c6d", - "/polyfills.a427f031f0f7196ffda1.js": "3e4560be48cd30e30bcbf51ca131a37d8c224fdc", - "/runtime.4f3f03ac4847b0cd3a3a.js": "fa9236c1156c10fff78efd3b11f731219ec4a9f4", - "/styles.2e25f4678bcb2c0682d5.css": "690a2053c128c1bfea1edbc5552f2427a73d4baa" + "/polyfills.4b08448aee19bb22.js": "8e73f2d42cc13ca353cea5c886d930bd6da08d0d", + "/runtime.c48b962c8225f379.js": "ae674dc840fe5aa957d08253f56e21c4b772b93b", + "/styles.1f581691b230dc4d.css": "6f5befbbad57c2b2e80aae855139744b8010d150" }, "navigationUrls": [ { diff --git a/src/blrec/data/webapp/polyfills.4b08448aee19bb22.js b/src/blrec/data/webapp/polyfills.4b08448aee19bb22.js new file mode 100644 index 0000000..8b408ca --- /dev/null +++ b/src/blrec/data/webapp/polyfills.4b08448aee19bb22.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[429],{7435:(we,ue,he)=>{he(7181)},7181:()=>{!function(e){const n=e.performance;function i(I){n&&n.mark&&n.mark(I)}function r(I,p){n&&n.measure&&n.measure(I,p)}i("Zone");const c=e.__Zone_symbol_prefix||"__zone_symbol__";function u(I){return c+I}const f=!0===e[u("forceDuplicateZoneCheck")];if(e.Zone){if(f||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let _=(()=>{class I{constructor(t,o){this._parent=t,this._name=o?o.name||"unnamed":"",this._properties=o&&o.properties||{},this._zoneDelegate=new T(this,this._parent&&this._parent._zoneDelegate,o)}static assertZonePatched(){if(e.Promise!==J.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=I.current;for(;t.parent;)t=t.parent;return t}static get current(){return G.zone}static get currentTask(){return te}static __load_patch(t,o,y=!1){if(J.hasOwnProperty(t)){if(!y&&f)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const P="Zone:"+t;i(P),J[t]=o(e,I,le),r(P,P)}}get parent(){return this._parent}get name(){return this._name}get(t){const o=this.getZoneWith(t);if(o)return o._properties[t]}getZoneWith(t){let o=this;for(;o;){if(o._properties.hasOwnProperty(t))return o;o=o._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,o){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const y=this._zoneDelegate.intercept(this,t,o),P=this;return function(){return P.runGuarded(y,this,arguments,o)}}run(t,o,y,P){G={parent:G,zone:this};try{return this._zoneDelegate.invoke(this,t,o,y,P)}finally{G=G.parent}}runGuarded(t,o=null,y,P){G={parent:G,zone:this};try{try{return this._zoneDelegate.invoke(this,t,o,y,P)}catch(K){if(this._zoneDelegate.handleError(this,K))throw K}}finally{G=G.parent}}runTask(t,o,y){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||z).name+"; Execution: "+this.name+")");if(t.state===j&&(t.type===R||t.type===M))return;const P=t.state!=X;P&&t._transitionTo(X,O),t.runCount++;const K=te;te=t,G={parent:G,zone:this};try{t.type==M&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,o,y)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{t.state!==j&&t.state!==Y&&(t.type==R||t.data&&t.data.isPeriodic?P&&t._transitionTo(O,X):(t.runCount=0,this._updateTaskCount(t,-1),P&&t._transitionTo(j,X,j))),G=G.parent,te=K}}scheduleTask(t){if(t.zone&&t.zone!==this){let y=this;for(;y;){if(y===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);y=y.parent}}t._transitionTo(q,j);const o=[];t._zoneDelegates=o,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(y){throw t._transitionTo(Y,q,j),this._zoneDelegate.handleError(this,y),y}return t._zoneDelegates===o&&this._updateTaskCount(t,1),t.state==q&&t._transitionTo(O,q),t}scheduleMicroTask(t,o,y,P){return this.scheduleTask(new m(v,t,o,y,P,void 0))}scheduleMacroTask(t,o,y,P,K){return this.scheduleTask(new m(M,t,o,y,P,K))}scheduleEventTask(t,o,y,P,K){return this.scheduleTask(new m(R,t,o,y,P,K))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||z).name+"; Execution: "+this.name+")");t._transitionTo(A,O,X);try{this._zoneDelegate.cancelTask(this,t)}catch(o){throw t._transitionTo(Y,A),this._zoneDelegate.handleError(this,o),o}return this._updateTaskCount(t,-1),t._transitionTo(j,A),t.runCount=0,t}_updateTaskCount(t,o){const y=t._zoneDelegates;-1==o&&(t._zoneDelegates=null);for(let P=0;PI.hasTask(t,o),onScheduleTask:(I,p,t,o)=>I.scheduleTask(t,o),onInvokeTask:(I,p,t,o,y,P)=>I.invokeTask(t,o,y,P),onCancelTask:(I,p,t,o)=>I.cancelTask(t,o)};class T{constructor(p,t,o){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=p,this._parentDelegate=t,this._forkZS=o&&(o&&o.onFork?o:t._forkZS),this._forkDlgt=o&&(o.onFork?t:t._forkDlgt),this._forkCurrZone=o&&(o.onFork?this.zone:t._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:t._interceptZS),this._interceptDlgt=o&&(o.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:t._invokeZS),this._invokeDlgt=o&&(o.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:t._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:t._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:t._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:t._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const y=o&&o.onHasTask;(y||t&&t._hasTaskZS)&&(this._hasTaskZS=y?o:g,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=p,o.onScheduleTask||(this._scheduleTaskZS=g,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),o.onInvokeTask||(this._invokeTaskZS=g,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),o.onCancelTask||(this._cancelTaskZS=g,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(p,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,p,t):new _(p,t)}intercept(p,t,o){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,p,t,o):t}invoke(p,t,o,y,P){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,p,t,o,y,P):t.apply(o,y)}handleError(p,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,p,t)}scheduleTask(p,t){let o=t;if(this._scheduleTaskZS)this._hasTaskZS&&o._zoneDelegates.push(this._hasTaskDlgtOwner),o=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,p,t),o||(o=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=v)throw new Error("Task is missing scheduleFn.");d(t)}return o}invokeTask(p,t,o,y){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,p,t,o,y):t.callback.apply(o,y)}cancelTask(p,t){let o;if(this._cancelTaskZS)o=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,p,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");o=t.cancelFn(t)}return o}hasTask(p,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,p,t)}catch(o){this.handleError(p,o)}}_updateTaskCount(p,t){const o=this._taskCounts,y=o[p],P=o[p]=y+t;if(P<0)throw new Error("More tasks executed then were scheduled.");0!=y&&0!=P||this.hasTask(this.zone,{microTask:o.microTask>0,macroTask:o.macroTask>0,eventTask:o.eventTask>0,change:p})}}class m{constructor(p,t,o,y,P,K){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=p,this.source=t,this.data=y,this.scheduleFn=P,this.cancelFn=K,!o)throw new Error("callback is not defined");this.callback=o;const l=this;this.invoke=p===R&&y&&y.useG?m.invokeTask:function(){return m.invokeTask.call(e,l,this,arguments)}}static invokeTask(p,t,o){p||(p=this),re++;try{return p.runCount++,p.zone.runTask(p,t,o)}finally{1==re&&L(),re--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(j,q)}_transitionTo(p,t,o){if(this._state!==t&&this._state!==o)throw new Error(`${this.type} '${this.source}': can not transition to '${p}', expecting state '${t}'${o?" or '"+o+"'":""}, was '${this._state}'.`);this._state=p,p==j&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const S=u("setTimeout"),D=u("Promise"),Z=u("then");let E,B=[],V=!1;function d(I){if(0===re&&0===B.length)if(E||e[D]&&(E=e[D].resolve(0)),E){let p=E[Z];p||(p=E.then),p.call(E,L)}else e[S](L,0);I&&B.push(I)}function L(){if(!V){for(V=!0;B.length;){const I=B;B=[];for(let p=0;pG,onUnhandledError:F,microtaskDrainDone:F,scheduleMicroTask:d,showUncaughtError:()=>!_[u("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:F,patchMethod:()=>F,bindArguments:()=>[],patchThen:()=>F,patchMacroTask:()=>F,patchEventPrototype:()=>F,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>F,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>F,wrapWithCurrentZone:()=>F,filterProperties:()=>[],attachOriginToPatched:()=>F,_redefineProperty:()=>F,patchCallbacks:()=>F};let G={parent:null,zone:new _(null,null)},te=null,re=0;function F(){}r("Zone","Zone"),e.Zone=_}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global);const ue=Object.getOwnPropertyDescriptor,he=Object.defineProperty,de=Object.getPrototypeOf,Be=Object.create,ut=Array.prototype.slice,Se="addEventListener",Oe="removeEventListener",Ze=Zone.__symbol__(Se),Ie=Zone.__symbol__(Oe),se="true",ie="false",ke=Zone.__symbol__("");function Le(e,n){return Zone.current.wrap(e,n)}function Me(e,n,i,r,c){return Zone.current.scheduleMacroTask(e,n,i,r,c)}const x=Zone.__symbol__,Pe="undefined"!=typeof window,pe=Pe?window:void 0,$=Pe&&pe||"object"==typeof self&&self||global,ht=[null];function Ae(e,n){for(let i=e.length-1;i>=0;i--)"function"==typeof e[i]&&(e[i]=Le(e[i],n+"_"+i));return e}function Fe(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}const Ue="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,Re=!("nw"in $)&&void 0!==$.process&&"[object process]"==={}.toString.call($.process),je=!Re&&!Ue&&!(!Pe||!pe.HTMLElement),We=void 0!==$.process&&"[object process]"==={}.toString.call($.process)&&!Ue&&!(!Pe||!pe.HTMLElement),Ce={},qe=function(e){if(!(e=e||$.event))return;let n=Ce[e.type];n||(n=Ce[e.type]=x("ON_PROPERTY"+e.type));const i=this||e.target||$,r=i[n];let c;if(je&&i===pe&&"error"===e.type){const u=e;c=r&&r.call(this,u.message,u.filename,u.lineno,u.colno,u.error),!0===c&&e.preventDefault()}else c=r&&r.apply(this,arguments),null!=c&&!c&&e.preventDefault();return c};function Xe(e,n,i){let r=ue(e,n);if(!r&&i&&ue(i,n)&&(r={enumerable:!0,configurable:!0}),!r||!r.configurable)return;const c=x("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete r.writable,delete r.value;const u=r.get,f=r.set,_=n.substr(2);let g=Ce[_];g||(g=Ce[_]=x("ON_PROPERTY"+_)),r.set=function(T){let m=this;!m&&e===$&&(m=$),m&&(m[g]&&m.removeEventListener(_,qe),f&&f.apply(m,ht),"function"==typeof T?(m[g]=T,m.addEventListener(_,qe,!1)):m[g]=null)},r.get=function(){let T=this;if(!T&&e===$&&(T=$),!T)return null;const m=T[g];if(m)return m;if(u){let S=u&&u.call(this);if(S)return r.set.call(this,S),"function"==typeof T.removeAttribute&&T.removeAttribute(n),S}return null},he(e,n,r),e[c]=!0}function Ye(e,n,i){if(n)for(let r=0;rfunction(f,_){const g=i(f,_);return g.cbIdx>=0&&"function"==typeof _[g.cbIdx]?Me(g.name,_[g.cbIdx],g,c):u.apply(f,_)})}function ae(e,n){e[x("OriginalDelegate")]=n}let $e=!1,He=!1;function mt(){if($e)return He;$e=!0;try{const e=pe.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(He=!0)}catch(e){}return He}Zone.__load_patch("ZoneAwarePromise",(e,n,i)=>{const r=Object.getOwnPropertyDescriptor,c=Object.defineProperty,f=i.symbol,_=[],g=!0===e[f("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],T=f("Promise"),m=f("then");i.onUnhandledError=l=>{if(i.showUncaughtError()){const s=l&&l.rejection;s?console.error("Unhandled Promise rejection:",s instanceof Error?s.message:s,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",s,s instanceof Error?s.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;_.length;){const l=_.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(s){Z(s)}}};const D=f("unhandledPromiseRejectionHandler");function Z(l){i.onUnhandledError(l);try{const s=n[D];"function"==typeof s&&s.call(this,l)}catch(s){}}function B(l){return l&&l.then}function V(l){return l}function E(l){return t.reject(l)}const d=f("state"),L=f("value"),z=f("finally"),j=f("parentPromiseValue"),q=f("parentPromiseState"),X=null,A=!0,Y=!1;function M(l,s){return a=>{try{G(l,s,a)}catch(h){G(l,!1,h)}}}const le=f("currentTaskTrace");function G(l,s,a){const h=function(){let l=!1;return function(a){return function(){l||(l=!0,a.apply(null,arguments))}}}();if(l===a)throw new TypeError("Promise resolved with itself");if(l[d]===X){let w=null;try{("object"==typeof a||"function"==typeof a)&&(w=a&&a.then)}catch(C){return h(()=>{G(l,!1,C)})(),l}if(s!==Y&&a instanceof t&&a.hasOwnProperty(d)&&a.hasOwnProperty(L)&&a[d]!==X)re(a),G(l,a[d],a[L]);else if(s!==Y&&"function"==typeof w)try{w.call(a,h(M(l,s)),h(M(l,!1)))}catch(C){h(()=>{G(l,!1,C)})()}else{l[d]=s;const C=l[L];if(l[L]=a,l[z]===z&&s===A&&(l[d]=l[q],l[L]=l[j]),s===Y&&a instanceof Error){const k=n.currentTask&&n.currentTask.data&&n.currentTask.data.__creationTrace__;k&&c(a,le,{configurable:!0,enumerable:!1,writable:!0,value:k})}for(let k=0;k{try{const b=l[L],N=!!a&&z===a[z];N&&(a[j]=b,a[q]=C);const H=s.run(k,void 0,N&&k!==E&&k!==V?[]:[b]);G(a,!0,H)}catch(b){G(a,!1,b)}},a)}const p=function(){};class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(s){return G(new this(null),A,s)}static reject(s){return G(new this(null),Y,s)}static race(s){let a,h,w=new this((b,N)=>{a=b,h=N});function C(b){a(b)}function k(b){h(b)}for(let b of s)B(b)||(b=this.resolve(b)),b.then(C,k);return w}static all(s){return t.allWithCallback(s)}static allSettled(s){return(this&&this.prototype instanceof t?this:t).allWithCallback(s,{thenCallback:h=>({status:"fulfilled",value:h}),errorCallback:h=>({status:"rejected",reason:h})})}static allWithCallback(s,a){let h,w,C=new this((H,U)=>{h=H,w=U}),k=2,b=0;const N=[];for(let H of s){B(H)||(H=this.resolve(H));const U=b;try{H.then(Q=>{N[U]=a?a.thenCallback(Q):Q,k--,0===k&&h(N)},Q=>{a?(N[U]=a.errorCallback(Q),k--,0===k&&h(N)):w(Q)})}catch(Q){w(Q)}k++,b++}return k-=2,0===k&&h(N),C}constructor(s){const a=this;if(!(a instanceof t))throw new Error("Must be an instanceof Promise.");a[d]=X,a[L]=[];try{s&&s(M(a,A),M(a,Y))}catch(h){G(a,!1,h)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(s,a){let h=this.constructor[Symbol.species];(!h||"function"!=typeof h)&&(h=this.constructor||t);const w=new h(p),C=n.current;return this[d]==X?this[L].push(C,w,s,a):F(this,C,w,s,a),w}catch(s){return this.then(null,s)}finally(s){let a=this.constructor[Symbol.species];(!a||"function"!=typeof a)&&(a=t);const h=new a(p);h[z]=z;const w=n.current;return this[d]==X?this[L].push(w,h,s,s):F(this,w,h,s,s),h}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const o=e[T]=e.Promise;e.Promise=t;const y=f("thenPatched");function P(l){const s=l.prototype,a=r(s,"then");if(a&&(!1===a.writable||!a.configurable))return;const h=s.then;s[m]=h,l.prototype.then=function(w,C){return new t((b,N)=>{h.call(this,b,N)}).then(w,C)},l[y]=!0}return i.patchThen=P,o&&(P(o),ce(e,"fetch",l=>function K(l){return function(s,a){let h=l.apply(s,a);if(h instanceof t)return h;let w=h.constructor;return w[y]||P(w),h}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=_,t}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,i=x("OriginalDelegate"),r=x("Promise"),c=x("Error"),u=function(){if("function"==typeof this){const T=this[i];if(T)return"function"==typeof T?n.call(T):Object.prototype.toString.call(T);if(this===Promise){const m=e[r];if(m)return n.call(m)}if(this===Error){const m=e[c];if(m)return n.call(m)}}return n.call(this)};u[i]=n,Function.prototype.toString=u;const f=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":f.call(this)}});let me=!1;if("undefined"!=typeof window)try{const e=Object.defineProperty({},"passive",{get:function(){me=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(e){me=!1}const Et={useG:!0},ee={},Ke={},Je=new RegExp("^"+ke+"(\\w+)(true|false)$"),xe=x("propagationStopped");function Qe(e,n){const i=(n?n(e):e)+ie,r=(n?n(e):e)+se,c=ke+i,u=ke+r;ee[e]={},ee[e][ie]=c,ee[e][se]=u}function Tt(e,n,i){const r=i&&i.add||Se,c=i&&i.rm||Oe,u=i&&i.listeners||"eventListeners",f=i&&i.rmAll||"removeAllListeners",_=x(r),g="."+r+":",S=function(E,d,L){if(E.isRemoved)return;const z=E.callback;"object"==typeof z&&z.handleEvent&&(E.callback=q=>z.handleEvent(q),E.originalDelegate=z),E.invoke(E,d,[L]);const j=E.options;j&&"object"==typeof j&&j.once&&d[c].call(d,L.type,E.originalDelegate?E.originalDelegate:E.callback,j)},D=function(E){if(!(E=E||e.event))return;const d=this||E.target||e,L=d[ee[E.type][ie]];if(L)if(1===L.length)S(L[0],d,E);else{const z=L.slice();for(let j=0;jfunction(c,u){c[xe]=!0,r&&r.apply(c,u)})}function gt(e,n,i,r,c){const u=Zone.__symbol__(r);if(n[u])return;const f=n[u]=n[r];n[r]=function(_,g,T){return g&&g.prototype&&c.forEach(function(m){const S=`${i}.${r}::`+m,D=g.prototype;if(D.hasOwnProperty(m)){const Z=e.ObjectGetOwnPropertyDescriptor(D,m);Z&&Z.value?(Z.value=e.wrapWithCurrentZone(Z.value,S),e._redefineProperty(g.prototype,m,Z)):D[m]&&(D[m]=e.wrapWithCurrentZone(D[m],S))}else D[m]&&(D[m]=e.wrapWithCurrentZone(D[m],S))}),f.call(n,_,g,T)},e.attachOriginToPatched(n[r],f)}const Ve=["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],wt=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],tt=["load"],nt=["blur","error","focus","load","resize","scroll","messageerror"],Dt=["bounce","finish","start"],rt=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],Ee=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],St=["close","error","open","message"],Ot=["error","message"],Te=["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],Ve,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"]);function ot(e,n,i){if(!i||0===i.length)return n;const r=i.filter(u=>u.target===e);if(!r||0===r.length)return n;const c=r[0].ignoreProperties;return n.filter(u=>-1===c.indexOf(u))}function W(e,n,i,r){e&&Ye(e,ot(e,n,i),r)}Zone.__load_patch("util",(e,n,i)=>{i.patchOnProperties=Ye,i.patchMethod=ce,i.bindArguments=Ae,i.patchMacroTask=_t;const r=n.__symbol__("BLACK_LISTED_EVENTS"),c=n.__symbol__("UNPATCHED_EVENTS");e[c]&&(e[r]=e[c]),e[r]&&(n[r]=n[c]=e[r]),i.patchEventPrototype=yt,i.patchEventTarget=Tt,i.isIEOrEdge=mt,i.ObjectDefineProperty=he,i.ObjectGetOwnPropertyDescriptor=ue,i.ObjectCreate=Be,i.ArraySlice=ut,i.patchClass=ve,i.wrapWithCurrentZone=Le,i.filterProperties=ot,i.attachOriginToPatched=ae,i._redefineProperty=Object.defineProperty,i.patchCallbacks=gt,i.getGlobalObjects=()=>({globalSources:Ke,zoneSymbolEventNames:ee,eventNames:Te,isBrowser:je,isMix:We,isNode:Re,TRUE_STR:se,FALSE_STR:ie,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Se,REMOVE_EVENT_LISTENER_STR:Oe})});const Ne=x("zoneTask");function ye(e,n,i,r){let c=null,u=null;i+=r;const f={};function _(T){const m=T.data;return m.args[0]=function(){return T.invoke.apply(this,arguments)},m.handleId=c.apply(e,m.args),T}function g(T){return u.call(e,T.data.handleId)}c=ce(e,n+=r,T=>function(m,S){if("function"==typeof S[0]){const D={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?S[1]||0:void 0,args:S},Z=S[0];S[0]=function(){try{return Z.apply(this,arguments)}finally{D.isPeriodic||("number"==typeof D.handleId?delete f[D.handleId]:D.handleId&&(D.handleId[Ne]=null))}};const B=Me(n,S[0],D,_,g);if(!B)return B;const V=B.data.handleId;return"number"==typeof V?f[V]=B:V&&(V[Ne]=B),V&&V.ref&&V.unref&&"function"==typeof V.ref&&"function"==typeof V.unref&&(B.ref=V.ref.bind(V),B.unref=V.unref.bind(V)),"number"==typeof V||V?V:B}return T.apply(e,S)}),u=ce(e,i,T=>function(m,S){const D=S[0];let Z;"number"==typeof D?Z=f[D]:(Z=D&&D[Ne],Z||(Z=D)),Z&&"string"==typeof Z.type?"notScheduled"!==Z.state&&(Z.cancelFn&&Z.data.isPeriodic||0===Z.runCount)&&("number"==typeof D?delete f[D]:D&&(D[Ne]=null),Z.zone.cancelTask(Z)):T.apply(e,S)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("queueMicrotask",(e,n,i)=>{i.patchMethod(e,"queueMicrotask",r=>function(c,u){n.current.scheduleMicroTask("queueMicrotask",u[0])})}),Zone.__load_patch("timers",e=>{const n="set",i="clear";ye(e,n,i,"Timeout"),ye(e,n,i,"Interval"),ye(e,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{ye(e,"request","cancel","AnimationFrame"),ye(e,"mozRequest","mozCancel","AnimationFrame"),ye(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const i=["alert","prompt","confirm"];for(let r=0;rfunction(g,T){return n.current.run(u,e,T,_)})}),Zone.__load_patch("EventTarget",(e,n,i)=>{(function Mt(e,n){n.patchEventPrototype(e,n)})(e,i),function Lt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:r,TRUE_STR:c,FALSE_STR:u,ZONE_SYMBOL_PREFIX:f}=n.getGlobalObjects();for(let g=0;g{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,i)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,i)=>{ve("FileReader")}),Zone.__load_patch("on_property",(e,n,i)=>{!function Zt(e,n){if(Re&&!We||Zone[e.symbol("patchEvents")])return;const i="undefined"!=typeof WebSocket,r=n.__Zone_ignore_on_properties;if(je){const f=window,_=function pt(){try{const e=pe.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(e){}return!1}()?[{target:f,ignoreProperties:["error"]}]:[];W(f,Te.concat(["messageerror"]),r&&r.concat(_),de(f)),W(Document.prototype,Te,r),void 0!==f.SVGElement&&W(f.SVGElement.prototype,Te,r),W(Element.prototype,Te,r),W(HTMLElement.prototype,Te,r),W(HTMLMediaElement.prototype,wt,r),W(HTMLFrameSetElement.prototype,Ve.concat(nt),r),W(HTMLBodyElement.prototype,Ve.concat(nt),r),W(HTMLFrameElement.prototype,tt,r),W(HTMLIFrameElement.prototype,tt,r);const g=f.HTMLMarqueeElement;g&&W(g.prototype,Dt,r);const T=f.Worker;T&&W(T.prototype,Ot,r)}const c=n.XMLHttpRequest;c&&W(c.prototype,rt,r);const u=n.XMLHttpRequestEventTarget;u&&W(u&&u.prototype,rt,r),"undefined"!=typeof IDBIndex&&(W(IDBIndex.prototype,Ee,r),W(IDBRequest.prototype,Ee,r),W(IDBOpenDBRequest.prototype,Ee,r),W(IDBDatabase.prototype,Ee,r),W(IDBTransaction.prototype,Ee,r),W(IDBCursor.prototype,Ee,r)),i&&W(WebSocket.prototype,St,r)}(i,e)}),Zone.__load_patch("customElements",(e,n,i)=>{!function It(e,n){const{isBrowser:i,isMix:r}=n.getGlobalObjects();(i||r)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,i)}),Zone.__load_patch("XHR",(e,n)=>{!function g(T){const m=T.XMLHttpRequest;if(!m)return;const S=m.prototype;let Z=S[Ze],B=S[Ie];if(!Z){const v=T.XMLHttpRequestEventTarget;if(v){const M=v.prototype;Z=M[Ze],B=M[Ie]}}const V="readystatechange",E="scheduled";function d(v){const M=v.data,R=M.target;R[u]=!1,R[_]=!1;const J=R[c];Z||(Z=R[Ze],B=R[Ie]),J&&B.call(R,V,J);const le=R[c]=()=>{if(R.readyState===R.DONE)if(!M.aborted&&R[u]&&v.state===E){const te=R[n.__symbol__("loadfalse")];if(0!==R.status&&te&&te.length>0){const re=v.invoke;v.invoke=function(){const F=R[n.__symbol__("loadfalse")];for(let I=0;Ifunction(v,M){return v[r]=0==M[2],v[f]=M[1],j.apply(v,M)}),O=x("fetchTaskAborting"),X=x("fetchTaskScheduling"),A=ce(S,"send",()=>function(v,M){if(!0===n.current[X]||v[r])return A.apply(v,M);{const R={target:v,url:v[f],isPeriodic:!1,args:M,aborted:!1},J=Me("XMLHttpRequest.send",L,R,d,z);v&&!0===v[_]&&!R.aborted&&J.state===E&&J.invoke()}}),Y=ce(S,"abort",()=>function(v,M){const R=function D(v){return v[i]}(v);if(R&&"string"==typeof R.type){if(null==R.cancelFn||R.data&&R.data.aborted)return;R.zone.cancelTask(R)}else if(!0===n.current[O])return Y.apply(v,M)})}(e);const i=x("xhrTask"),r=x("xhrSync"),c=x("xhrListener"),u=x("xhrScheduled"),f=x("xhrURL"),_=x("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function dt(e,n){const i=e.constructor.name;for(let r=0;r{const g=function(){return _.apply(this,Ae(arguments,i+"."+c))};return ae(g,_),g})(u)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function i(r){return function(c){et(e,r).forEach(f=>{const _=e.PromiseRejectionEvent;if(_){const g=new _(r,{promise:c.promise,reason:c.rejection});f.invoke(g)}})}}e.PromiseRejectionEvent&&(n[x("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[x("rejectionHandledHandler")]=i("rejectionhandled"))})}},we=>{we(we.s=7435)}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/polyfills.a427f031f0f7196ffda1.js b/src/blrec/data/webapp/polyfills.a427f031f0f7196ffda1.js deleted file mode 100644 index 9269b2c..0000000 --- a/src/blrec/data/webapp/polyfills.a427f031f0f7196ffda1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkblrec=self.webpackChunkblrec||[]).push([[429],{7277:()=>{!function(e){const n=e.performance;function i(I){n&&n.mark&&n.mark(I)}function r(I,p){n&&n.measure&&n.measure(I,p)}i("Zone");const c=e.__Zone_symbol_prefix||"__zone_symbol__";function u(I){return c+I}const f=!0===e[u("forceDuplicateZoneCheck")];if(e.Zone){if(f||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let _=(()=>{class I{constructor(t,o){this._parent=t,this._name=o?o.name||"unnamed":"",this._properties=o&&o.properties||{},this._zoneDelegate=new T(this,this._parent&&this._parent._zoneDelegate,o)}static assertZonePatched(){if(e.Promise!==J.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=I.current;for(;t.parent;)t=t.parent;return t}static get current(){return G.zone}static get currentTask(){return te}static __load_patch(t,o,y=!1){if(J.hasOwnProperty(t)){if(!y&&f)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const P="Zone:"+t;i(P),J[t]=o(e,I,le),r(P,P)}}get parent(){return this._parent}get name(){return this._name}get(t){const o=this.getZoneWith(t);if(o)return o._properties[t]}getZoneWith(t){let o=this;for(;o;){if(o._properties.hasOwnProperty(t))return o;o=o._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,o){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const y=this._zoneDelegate.intercept(this,t,o),P=this;return function(){return P.runGuarded(y,this,arguments,o)}}run(t,o,y,P){G={parent:G,zone:this};try{return this._zoneDelegate.invoke(this,t,o,y,P)}finally{G=G.parent}}runGuarded(t,o=null,y,P){G={parent:G,zone:this};try{try{return this._zoneDelegate.invoke(this,t,o,y,P)}catch(K){if(this._zoneDelegate.handleError(this,K))throw K}}finally{G=G.parent}}runTask(t,o,y){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||z).name+"; Execution: "+this.name+")");if(t.state===j&&(t.type===R||t.type===M))return;const P=t.state!=X;P&&t._transitionTo(X,O),t.runCount++;const K=te;te=t,G={parent:G,zone:this};try{t.type==M&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,o,y)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{t.state!==j&&t.state!==Y&&(t.type==R||t.data&&t.data.isPeriodic?P&&t._transitionTo(O,X):(t.runCount=0,this._updateTaskCount(t,-1),P&&t._transitionTo(j,X,j))),G=G.parent,te=K}}scheduleTask(t){if(t.zone&&t.zone!==this){let y=this;for(;y;){if(y===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);y=y.parent}}t._transitionTo(q,j);const o=[];t._zoneDelegates=o,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(y){throw t._transitionTo(Y,q,j),this._zoneDelegate.handleError(this,y),y}return t._zoneDelegates===o&&this._updateTaskCount(t,1),t.state==q&&t._transitionTo(O,q),t}scheduleMicroTask(t,o,y,P){return this.scheduleTask(new m(v,t,o,y,P,void 0))}scheduleMacroTask(t,o,y,P,K){return this.scheduleTask(new m(M,t,o,y,P,K))}scheduleEventTask(t,o,y,P,K){return this.scheduleTask(new m(R,t,o,y,P,K))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||z).name+"; Execution: "+this.name+")");t._transitionTo(A,O,X);try{this._zoneDelegate.cancelTask(this,t)}catch(o){throw t._transitionTo(Y,A),this._zoneDelegate.handleError(this,o),o}return this._updateTaskCount(t,-1),t._transitionTo(j,A),t.runCount=0,t}_updateTaskCount(t,o){const y=t._zoneDelegates;-1==o&&(t._zoneDelegates=null);for(let P=0;PI.hasTask(t,o),onScheduleTask:(I,p,t,o)=>I.scheduleTask(t,o),onInvokeTask:(I,p,t,o,y,P)=>I.invokeTask(t,o,y,P),onCancelTask:(I,p,t,o)=>I.cancelTask(t,o)};class T{constructor(p,t,o){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=p,this._parentDelegate=t,this._forkZS=o&&(o&&o.onFork?o:t._forkZS),this._forkDlgt=o&&(o.onFork?t:t._forkDlgt),this._forkCurrZone=o&&(o.onFork?this.zone:t._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:t._interceptZS),this._interceptDlgt=o&&(o.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:t._invokeZS),this._invokeDlgt=o&&(o.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:t._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:t._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:t._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:t._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const y=o&&o.onHasTask;(y||t&&t._hasTaskZS)&&(this._hasTaskZS=y?o:g,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=p,o.onScheduleTask||(this._scheduleTaskZS=g,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),o.onInvokeTask||(this._invokeTaskZS=g,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),o.onCancelTask||(this._cancelTaskZS=g,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(p,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,p,t):new _(p,t)}intercept(p,t,o){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,p,t,o):t}invoke(p,t,o,y,P){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,p,t,o,y,P):t.apply(o,y)}handleError(p,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,p,t)}scheduleTask(p,t){let o=t;if(this._scheduleTaskZS)this._hasTaskZS&&o._zoneDelegates.push(this._hasTaskDlgtOwner),o=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,p,t),o||(o=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=v)throw new Error("Task is missing scheduleFn.");d(t)}return o}invokeTask(p,t,o,y){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,p,t,o,y):t.callback.apply(o,y)}cancelTask(p,t){let o;if(this._cancelTaskZS)o=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,p,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");o=t.cancelFn(t)}return o}hasTask(p,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,p,t)}catch(o){this.handleError(p,o)}}_updateTaskCount(p,t){const o=this._taskCounts,y=o[p],P=o[p]=y+t;if(P<0)throw new Error("More tasks executed then were scheduled.");0!=y&&0!=P||this.hasTask(this.zone,{microTask:o.microTask>0,macroTask:o.macroTask>0,eventTask:o.eventTask>0,change:p})}}class m{constructor(p,t,o,y,P,K){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=p,this.source=t,this.data=y,this.scheduleFn=P,this.cancelFn=K,!o)throw new Error("callback is not defined");this.callback=o;const l=this;this.invoke=p===R&&y&&y.useG?m.invokeTask:function(){return m.invokeTask.call(e,l,this,arguments)}}static invokeTask(p,t,o){p||(p=this),re++;try{return p.runCount++,p.zone.runTask(p,t,o)}finally{1==re&&L(),re--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(j,q)}_transitionTo(p,t,o){if(this._state!==t&&this._state!==o)throw new Error(`${this.type} '${this.source}': can not transition to '${p}', expecting state '${t}'${o?" or '"+o+"'":""}, was '${this._state}'.`);this._state=p,p==j&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const S=u("setTimeout"),D=u("Promise"),Z=u("then");let E,B=[],V=!1;function d(I){if(0===re&&0===B.length)if(E||e[D]&&(E=e[D].resolve(0)),E){let p=E[Z];p||(p=E.then),p.call(E,L)}else e[S](L,0);I&&B.push(I)}function L(){if(!V){for(V=!0;B.length;){const I=B;B=[];for(let p=0;pG,onUnhandledError:F,microtaskDrainDone:F,scheduleMicroTask:d,showUncaughtError:()=>!_[u("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:F,patchMethod:()=>F,bindArguments:()=>[],patchThen:()=>F,patchMacroTask:()=>F,patchEventPrototype:()=>F,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>F,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>F,wrapWithCurrentZone:()=>F,filterProperties:()=>[],attachOriginToPatched:()=>F,_redefineProperty:()=>F,patchCallbacks:()=>F};let G={parent:null,zone:new _(null,null)},te=null,re=0;function F(){}r("Zone","Zone"),e.Zone=_}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global);const ue=Object.getOwnPropertyDescriptor,he=Object.defineProperty,de=Object.getPrototypeOf,Be=Object.create,ut=Array.prototype.slice,Se="addEventListener",Oe="removeEventListener",Ze=Zone.__symbol__(Se),Ie=Zone.__symbol__(Oe),se="true",ie="false",ke=Zone.__symbol__("");function Le(e,n){return Zone.current.wrap(e,n)}function Me(e,n,i,r,c){return Zone.current.scheduleMacroTask(e,n,i,r,c)}const x=Zone.__symbol__,Pe="undefined"!=typeof window,pe=Pe?window:void 0,$=Pe&&pe||"object"==typeof self&&self||global,ht=[null];function Ae(e,n){for(let i=e.length-1;i>=0;i--)"function"==typeof e[i]&&(e[i]=Le(e[i],n+"_"+i));return e}function Fe(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}const Ue="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,Re=!("nw"in $)&&void 0!==$.process&&"[object process]"==={}.toString.call($.process),je=!Re&&!Ue&&!(!Pe||!pe.HTMLElement),We=void 0!==$.process&&"[object process]"==={}.toString.call($.process)&&!Ue&&!(!Pe||!pe.HTMLElement),Ce={},qe=function(e){if(!(e=e||$.event))return;let n=Ce[e.type];n||(n=Ce[e.type]=x("ON_PROPERTY"+e.type));const i=this||e.target||$,r=i[n];let c;if(je&&i===pe&&"error"===e.type){const u=e;c=r&&r.call(this,u.message,u.filename,u.lineno,u.colno,u.error),!0===c&&e.preventDefault()}else c=r&&r.apply(this,arguments),null!=c&&!c&&e.preventDefault();return c};function Xe(e,n,i){let r=ue(e,n);if(!r&&i&&ue(i,n)&&(r={enumerable:!0,configurable:!0}),!r||!r.configurable)return;const c=x("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete r.writable,delete r.value;const u=r.get,f=r.set,_=n.substr(2);let g=Ce[_];g||(g=Ce[_]=x("ON_PROPERTY"+_)),r.set=function(T){let m=this;!m&&e===$&&(m=$),m&&(m[g]&&m.removeEventListener(_,qe),f&&f.apply(m,ht),"function"==typeof T?(m[g]=T,m.addEventListener(_,qe,!1)):m[g]=null)},r.get=function(){let T=this;if(!T&&e===$&&(T=$),!T)return null;const m=T[g];if(m)return m;if(u){let S=u&&u.call(this);if(S)return r.set.call(this,S),"function"==typeof T.removeAttribute&&T.removeAttribute(n),S}return null},he(e,n,r),e[c]=!0}function Ye(e,n,i){if(n)for(let r=0;rfunction(f,_){const g=i(f,_);return g.cbIdx>=0&&"function"==typeof _[g.cbIdx]?Me(g.name,_[g.cbIdx],g,c):u.apply(f,_)})}function ae(e,n){e[x("OriginalDelegate")]=n}let $e=!1,He=!1;function mt(){if($e)return He;$e=!0;try{const e=pe.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(He=!0)}catch(e){}return He}Zone.__load_patch("ZoneAwarePromise",(e,n,i)=>{const r=Object.getOwnPropertyDescriptor,c=Object.defineProperty,f=i.symbol,_=[],g=!0===e[f("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],T=f("Promise"),m=f("then");i.onUnhandledError=l=>{if(i.showUncaughtError()){const s=l&&l.rejection;s?console.error("Unhandled Promise rejection:",s instanceof Error?s.message:s,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",s,s instanceof Error?s.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;_.length;){const l=_.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(s){Z(s)}}};const D=f("unhandledPromiseRejectionHandler");function Z(l){i.onUnhandledError(l);try{const s=n[D];"function"==typeof s&&s.call(this,l)}catch(s){}}function B(l){return l&&l.then}function V(l){return l}function E(l){return t.reject(l)}const d=f("state"),L=f("value"),z=f("finally"),j=f("parentPromiseValue"),q=f("parentPromiseState"),X=null,A=!0,Y=!1;function M(l,s){return a=>{try{G(l,s,a)}catch(h){G(l,!1,h)}}}const le=f("currentTaskTrace");function G(l,s,a){const h=function(){let l=!1;return function(a){return function(){l||(l=!0,a.apply(null,arguments))}}}();if(l===a)throw new TypeError("Promise resolved with itself");if(l[d]===X){let w=null;try{("object"==typeof a||"function"==typeof a)&&(w=a&&a.then)}catch(C){return h(()=>{G(l,!1,C)})(),l}if(s!==Y&&a instanceof t&&a.hasOwnProperty(d)&&a.hasOwnProperty(L)&&a[d]!==X)re(a),G(l,a[d],a[L]);else if(s!==Y&&"function"==typeof w)try{w.call(a,h(M(l,s)),h(M(l,!1)))}catch(C){h(()=>{G(l,!1,C)})()}else{l[d]=s;const C=l[L];if(l[L]=a,l[z]===z&&s===A&&(l[d]=l[q],l[L]=l[j]),s===Y&&a instanceof Error){const k=n.currentTask&&n.currentTask.data&&n.currentTask.data.__creationTrace__;k&&c(a,le,{configurable:!0,enumerable:!1,writable:!0,value:k})}for(let k=0;k{try{const b=l[L],N=!!a&&z===a[z];N&&(a[j]=b,a[q]=C);const H=s.run(k,void 0,N&&k!==E&&k!==V?[]:[b]);G(a,!0,H)}catch(b){G(a,!1,b)}},a)}const p=function(){};class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(s){return G(new this(null),A,s)}static reject(s){return G(new this(null),Y,s)}static race(s){let a,h,w=new this((b,N)=>{a=b,h=N});function C(b){a(b)}function k(b){h(b)}for(let b of s)B(b)||(b=this.resolve(b)),b.then(C,k);return w}static all(s){return t.allWithCallback(s)}static allSettled(s){return(this&&this.prototype instanceof t?this:t).allWithCallback(s,{thenCallback:h=>({status:"fulfilled",value:h}),errorCallback:h=>({status:"rejected",reason:h})})}static allWithCallback(s,a){let h,w,C=new this((H,U)=>{h=H,w=U}),k=2,b=0;const N=[];for(let H of s){B(H)||(H=this.resolve(H));const U=b;try{H.then(Q=>{N[U]=a?a.thenCallback(Q):Q,k--,0===k&&h(N)},Q=>{a?(N[U]=a.errorCallback(Q),k--,0===k&&h(N)):w(Q)})}catch(Q){w(Q)}k++,b++}return k-=2,0===k&&h(N),C}constructor(s){const a=this;if(!(a instanceof t))throw new Error("Must be an instanceof Promise.");a[d]=X,a[L]=[];try{s&&s(M(a,A),M(a,Y))}catch(h){G(a,!1,h)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(s,a){let h=this.constructor[Symbol.species];(!h||"function"!=typeof h)&&(h=this.constructor||t);const w=new h(p),C=n.current;return this[d]==X?this[L].push(C,w,s,a):F(this,C,w,s,a),w}catch(s){return this.then(null,s)}finally(s){let a=this.constructor[Symbol.species];(!a||"function"!=typeof a)&&(a=t);const h=new a(p);h[z]=z;const w=n.current;return this[d]==X?this[L].push(w,h,s,s):F(this,w,h,s,s),h}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const o=e[T]=e.Promise;e.Promise=t;const y=f("thenPatched");function P(l){const s=l.prototype,a=r(s,"then");if(a&&(!1===a.writable||!a.configurable))return;const h=s.then;s[m]=h,l.prototype.then=function(w,C){return new t((b,N)=>{h.call(this,b,N)}).then(w,C)},l[y]=!0}return i.patchThen=P,o&&(P(o),ce(e,"fetch",l=>function(l){return function(s,a){let h=l.apply(s,a);if(h instanceof t)return h;let w=h.constructor;return w[y]||P(w),h}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=_,t}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,i=x("OriginalDelegate"),r=x("Promise"),c=x("Error"),u=function(){if("function"==typeof this){const T=this[i];if(T)return"function"==typeof T?n.call(T):Object.prototype.toString.call(T);if(this===Promise){const m=e[r];if(m)return n.call(m)}if(this===Error){const m=e[c];if(m)return n.call(m)}}return n.call(this)};u[i]=n,Function.prototype.toString=u;const f=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":f.call(this)}});let me=!1;if("undefined"!=typeof window)try{const e=Object.defineProperty({},"passive",{get:function(){me=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(e){me=!1}const Et={useG:!0},ee={},Ke={},Je=new RegExp("^"+ke+"(\\w+)(true|false)$"),xe=x("propagationStopped");function Qe(e,n){const i=(n?n(e):e)+ie,r=(n?n(e):e)+se,c=ke+i,u=ke+r;ee[e]={},ee[e][ie]=c,ee[e][se]=u}function Tt(e,n,i){const r=i&&i.add||Se,c=i&&i.rm||Oe,u=i&&i.listeners||"eventListeners",f=i&&i.rmAll||"removeAllListeners",_=x(r),g="."+r+":",S=function(E,d,L){if(E.isRemoved)return;const z=E.callback;"object"==typeof z&&z.handleEvent&&(E.callback=q=>z.handleEvent(q),E.originalDelegate=z),E.invoke(E,d,[L]);const j=E.options;j&&"object"==typeof j&&j.once&&d[c].call(d,L.type,E.originalDelegate?E.originalDelegate:E.callback,j)},D=function(E){if(!(E=E||e.event))return;const d=this||E.target||e,L=d[ee[E.type][ie]];if(L)if(1===L.length)S(L[0],d,E);else{const z=L.slice();for(let j=0;jfunction(c,u){c[xe]=!0,r&&r.apply(c,u)})}function gt(e,n,i,r,c){const u=Zone.__symbol__(r);if(n[u])return;const f=n[u]=n[r];n[r]=function(_,g,T){return g&&g.prototype&&c.forEach(function(m){const S=`${i}.${r}::`+m,D=g.prototype;if(D.hasOwnProperty(m)){const Z=e.ObjectGetOwnPropertyDescriptor(D,m);Z&&Z.value?(Z.value=e.wrapWithCurrentZone(Z.value,S),e._redefineProperty(g.prototype,m,Z)):D[m]&&(D[m]=e.wrapWithCurrentZone(D[m],S))}else D[m]&&(D[m]=e.wrapWithCurrentZone(D[m],S))}),f.call(n,_,g,T)},e.attachOriginToPatched(n[r],f)}const Ve=["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],wt=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],tt=["load"],nt=["blur","error","focus","load","resize","scroll","messageerror"],Dt=["bounce","finish","start"],rt=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],Ee=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],St=["close","error","open","message"],Ot=["error","message"],Te=["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],Ve,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"]);function ot(e,n,i){if(!i||0===i.length)return n;const r=i.filter(u=>u.target===e);if(!r||0===r.length)return n;const c=r[0].ignoreProperties;return n.filter(u=>-1===c.indexOf(u))}function W(e,n,i,r){e&&Ye(e,ot(e,n,i),r)}Zone.__load_patch("util",(e,n,i)=>{i.patchOnProperties=Ye,i.patchMethod=ce,i.bindArguments=Ae,i.patchMacroTask=_t;const r=n.__symbol__("BLACK_LISTED_EVENTS"),c=n.__symbol__("UNPATCHED_EVENTS");e[c]&&(e[r]=e[c]),e[r]&&(n[r]=n[c]=e[r]),i.patchEventPrototype=yt,i.patchEventTarget=Tt,i.isIEOrEdge=mt,i.ObjectDefineProperty=he,i.ObjectGetOwnPropertyDescriptor=ue,i.ObjectCreate=Be,i.ArraySlice=ut,i.patchClass=ve,i.wrapWithCurrentZone=Le,i.filterProperties=ot,i.attachOriginToPatched=ae,i._redefineProperty=Object.defineProperty,i.patchCallbacks=gt,i.getGlobalObjects=()=>({globalSources:Ke,zoneSymbolEventNames:ee,eventNames:Te,isBrowser:je,isMix:We,isNode:Re,TRUE_STR:se,FALSE_STR:ie,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Se,REMOVE_EVENT_LISTENER_STR:Oe})});const Ne=x("zoneTask");function ye(e,n,i,r){let c=null,u=null;i+=r;const f={};function _(T){const m=T.data;return m.args[0]=function(){return T.invoke.apply(this,arguments)},m.handleId=c.apply(e,m.args),T}function g(T){return u.call(e,T.data.handleId)}c=ce(e,n+=r,T=>function(m,S){if("function"==typeof S[0]){const D={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?S[1]||0:void 0,args:S},Z=S[0];S[0]=function(){try{return Z.apply(this,arguments)}finally{D.isPeriodic||("number"==typeof D.handleId?delete f[D.handleId]:D.handleId&&(D.handleId[Ne]=null))}};const B=Me(n,S[0],D,_,g);if(!B)return B;const V=B.data.handleId;return"number"==typeof V?f[V]=B:V&&(V[Ne]=B),V&&V.ref&&V.unref&&"function"==typeof V.ref&&"function"==typeof V.unref&&(B.ref=V.ref.bind(V),B.unref=V.unref.bind(V)),"number"==typeof V||V?V:B}return T.apply(e,S)}),u=ce(e,i,T=>function(m,S){const D=S[0];let Z;"number"==typeof D?Z=f[D]:(Z=D&&D[Ne],Z||(Z=D)),Z&&"string"==typeof Z.type?"notScheduled"!==Z.state&&(Z.cancelFn&&Z.data.isPeriodic||0===Z.runCount)&&("number"==typeof D?delete f[D]:D&&(D[Ne]=null),Z.zone.cancelTask(Z)):T.apply(e,S)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("queueMicrotask",(e,n,i)=>{i.patchMethod(e,"queueMicrotask",r=>function(c,u){n.current.scheduleMicroTask("queueMicrotask",u[0])})}),Zone.__load_patch("timers",e=>{const n="set",i="clear";ye(e,n,i,"Timeout"),ye(e,n,i,"Interval"),ye(e,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{ye(e,"request","cancel","AnimationFrame"),ye(e,"mozRequest","mozCancel","AnimationFrame"),ye(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const i=["alert","prompt","confirm"];for(let r=0;rfunction(g,T){return n.current.run(u,e,T,_)})}),Zone.__load_patch("EventTarget",(e,n,i)=>{(function(e,n){n.patchEventPrototype(e,n)})(e,i),function(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:r,TRUE_STR:c,FALSE_STR:u,ZONE_SYMBOL_PREFIX:f}=n.getGlobalObjects();for(let g=0;g{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,i)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,i)=>{ve("FileReader")}),Zone.__load_patch("on_property",(e,n,i)=>{!function(e,n){if(Re&&!We||Zone[e.symbol("patchEvents")])return;const i="undefined"!=typeof WebSocket,r=n.__Zone_ignore_on_properties;if(je){const f=window,_=function(){try{const e=pe.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(e){}return!1}()?[{target:f,ignoreProperties:["error"]}]:[];W(f,Te.concat(["messageerror"]),r&&r.concat(_),de(f)),W(Document.prototype,Te,r),void 0!==f.SVGElement&&W(f.SVGElement.prototype,Te,r),W(Element.prototype,Te,r),W(HTMLElement.prototype,Te,r),W(HTMLMediaElement.prototype,wt,r),W(HTMLFrameSetElement.prototype,Ve.concat(nt),r),W(HTMLBodyElement.prototype,Ve.concat(nt),r),W(HTMLFrameElement.prototype,tt,r),W(HTMLIFrameElement.prototype,tt,r);const g=f.HTMLMarqueeElement;g&&W(g.prototype,Dt,r);const T=f.Worker;T&&W(T.prototype,Ot,r)}const c=n.XMLHttpRequest;c&&W(c.prototype,rt,r);const u=n.XMLHttpRequestEventTarget;u&&W(u&&u.prototype,rt,r),"undefined"!=typeof IDBIndex&&(W(IDBIndex.prototype,Ee,r),W(IDBRequest.prototype,Ee,r),W(IDBOpenDBRequest.prototype,Ee,r),W(IDBDatabase.prototype,Ee,r),W(IDBTransaction.prototype,Ee,r),W(IDBCursor.prototype,Ee,r)),i&&W(WebSocket.prototype,St,r)}(i,e)}),Zone.__load_patch("customElements",(e,n,i)=>{!function(e,n){const{isBrowser:i,isMix:r}=n.getGlobalObjects();(i||r)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,i)}),Zone.__load_patch("XHR",(e,n)=>{!function(T){const m=T.XMLHttpRequest;if(!m)return;const S=m.prototype;let Z=S[Ze],B=S[Ie];if(!Z){const v=T.XMLHttpRequestEventTarget;if(v){const M=v.prototype;Z=M[Ze],B=M[Ie]}}const V="readystatechange",E="scheduled";function d(v){const M=v.data,R=M.target;R[u]=!1,R[_]=!1;const J=R[c];Z||(Z=R[Ze],B=R[Ie]),J&&B.call(R,V,J);const le=R[c]=()=>{if(R.readyState===R.DONE)if(!M.aborted&&R[u]&&v.state===E){const te=R[n.__symbol__("loadfalse")];if(0!==R.status&&te&&te.length>0){const re=v.invoke;v.invoke=function(){const F=R[n.__symbol__("loadfalse")];for(let I=0;Ifunction(v,M){return v[r]=0==M[2],v[f]=M[1],j.apply(v,M)}),O=x("fetchTaskAborting"),X=x("fetchTaskScheduling"),A=ce(S,"send",()=>function(v,M){if(!0===n.current[X]||v[r])return A.apply(v,M);{const R={target:v,url:v[f],isPeriodic:!1,args:M,aborted:!1},J=Me("XMLHttpRequest.send",L,R,d,z);v&&!0===v[_]&&!R.aborted&&J.state===E&&J.invoke()}}),Y=ce(S,"abort",()=>function(v,M){const R=function(v){return v[i]}(v);if(R&&"string"==typeof R.type){if(null==R.cancelFn||R.data&&R.data.aborted)return;R.zone.cancelTask(R)}else if(!0===n.current[O])return Y.apply(v,M)})}(e);const i=x("xhrTask"),r=x("xhrSync"),c=x("xhrListener"),u=x("xhrScheduled"),f=x("xhrURL"),_=x("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function(e,n){const i=e.constructor.name;for(let r=0;r{const g=function(){return _.apply(this,Ae(arguments,i+"."+c))};return ae(g,_),g})(u)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function i(r){return function(c){et(e,r).forEach(f=>{const _=e.PromiseRejectionEvent;if(_){const g=new _(r,{promise:c.promise,reason:c.rejection});f.invoke(g)}})}}e.PromiseRejectionEvent&&(n[x("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[x("rejectionHandledHandler")]=i("rejectionhandled"))})},7435:(we,ue,he)=>{he(7277)}},we=>{we(we.s=7435)}]); \ No newline at end of file diff --git a/src/blrec/data/webapp/runtime.4f3f03ac4847b0cd3a3a.js b/src/blrec/data/webapp/runtime.4f3f03ac4847b0cd3a3a.js deleted file mode 100644 index 0e403bc..0000000 --- a/src/blrec/data/webapp/runtime.4f3f03ac4847b0cd3a3a.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"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,o,f)=>{if(!t){var a=1/0;for(i=0;i=f)&&Object.keys(r.O).every(p=>r.O[p](t[l]))?t.splice(l--,1):(d=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[t,o,f]},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)+"."+{124:"04d3ada75a9a6f4119c0",481:"2bc447cad2b7421383e8",592:"1cef351b0cc7ea051261",659:"1d4258dba20472847e0d",945:"29b73cfac30295070168",954:"2fa849ff06b4bc2543e7"}[e]+".js",r.miniCssF=e=>"styles.2e25f4678bcb2c0682d5.css",r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="blrec:";r.l=(t,o,f,i)=>{if(e[t])e[t].push(o);else{var a,d;if(void 0!==f)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=(o,f)=>{var i=r.o(e,o)?e[o]:void 0;if(0!==i)if(i)f.push(i[2]);else if(666!=o){var a=new Promise((u,s)=>i=e[o]=[u,s]);f.push(i[2]=a);var d=r.p+r.u(o),l=new Error;r.l(d,u=>{if(r.o(e,o)&&(0!==(i=e[o])&&(e[o]=void 0),i)){var s=u&&("load"===u.type?"missing":u.type),b=u&&u.target&&u.target.src;l.message="Loading chunk "+o+" failed.\n("+s+": "+b+")",l.name="ChunkLoadError",l.type=s,l.request=b,i[1](l)}},"chunk-"+o,o)}else e[o]=0},r.O.j=o=>0===e[o];var n=(o,f)=>{var l,c,[i,a,d]=f,u=0;for(l in a)r.o(a,l)&&(r.m[l]=a[l]);if(d)var s=d(r);for(o&&o(f);u{"use strict";var e,v={},m={};function r(e){var i=m[e];if(void 0!==i)return i.exports;var t=m[e]={exports:{}};return v[e].call(t.exports,t,t.exports,r),t.exports}r.m=v,e=[],r.O=(i,t,o,f)=>{if(!t){var a=1/0;for(n=0;n=f)&&Object.keys(r.O).every(b=>r.O[b](t[l]))?t.splice(l--,1):(c=!1,f0&&e[n-1][2]>f;n--)e[n]=e[n-1];e[n]=[t,o,f]},r.n=e=>{var i=e&&e.__esModule?()=>e.default:()=>e;return r.d(i,{a:i}),i},r.d=(e,i)=>{for(var t in i)r.o(i,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:i[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((i,t)=>(r.f[t](e,i),i),[])),r.u=e=>(592===e?"common":e)+"."+{66:"97582e026891bf70",103:"9c8251484169c949",146:"92e3b29c4c754544",592:"858f777e9296e6f2",622:"dd6c6ac77555edc7",853:"5697121b2e654d67"}[e]+".js",r.miniCssF=e=>{},r.o=(e,i)=>Object.prototype.hasOwnProperty.call(e,i),(()=>{var e={},i="blrec:";r.l=(t,o,f,n)=>{if(e[t])e[t].push(o);else{var a,c;if(void 0!==f)for(var l=document.getElementsByTagName("script"),d=0;d{a.onerror=a.onload=null,clearTimeout(p);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(b)),g)return g(b)},p=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),c&&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=i=>(void 0===e&&(e={createScriptURL:t=>t},"undefined"!=typeof trustedTypes&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e.createScriptURL(i))})(),r.p="",(()=>{var e={666:0};r.f.j=(o,f)=>{var n=r.o(e,o)?e[o]:void 0;if(0!==n)if(n)f.push(n[2]);else if(666!=o){var a=new Promise((u,s)=>n=e[o]=[u,s]);f.push(n[2]=a);var c=r.p+r.u(o),l=new Error;r.l(c,u=>{if(r.o(e,o)&&(0!==(n=e[o])&&(e[o]=void 0),n)){var s=u&&("load"===u.type?"missing":u.type),p=u&&u.target&&u.target.src;l.message="Loading chunk "+o+" failed.\n("+s+": "+p+")",l.name="ChunkLoadError",l.type=s,l.request=p,n[1](l)}},"chunk-"+o,o)}else e[o]=0},r.O.j=o=>0===e[o];var i=(o,f)=>{var l,d,[n,a,c]=f,u=0;if(n.some(p=>0!==e[p])){for(l in a)r.o(a,l)&&(r.m[l]=a[l]);if(c)var s=c(r)}for(o&&o(f);u*{line-height:1}.anticon svg{display:inline-block}.anticon:before{display:none}.anticon .anticon-icon{display:block}.anticon[tabindex]{cursor:pointer}.anticon-spin:before{display:inline-block;animation:loadingCircle 1s infinite linear}.anticon-spin{display:inline-block;animation:loadingCircle 1s infinite linear}.ant-fade-enter,.ant-fade-appear,.ant-fade-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-fade-enter.ant-fade-enter-active,.ant-fade-appear.ant-fade-appear-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-enter,.ant-fade-appear{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-enter,.ant-move-up-appear,.ant-move-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-up-enter.ant-move-up-enter-active,.ant-move-up-appear.ant-move-up-appear-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-enter,.ant-move-up-appear{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-enter,.ant-move-down-appear,.ant-move-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-down-enter.ant-move-down-enter-active,.ant-move-down-appear.ant-move-down-appear-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-enter,.ant-move-down-appear{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-enter,.ant-move-left-appear,.ant-move-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-left-enter.ant-move-left-enter-active,.ant-move-left-appear.ant-move-left-appear-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-enter,.ant-move-left-appear{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-enter,.ant-move-right-appear,.ant-move-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-move-right-enter.ant-move-right-enter-active,.ant-move-right-appear.ant-move-right-appear-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-enter,.ant-move-right-appear{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:translate(-100%);transform-origin:0 0;opacity:0}to{transform:translate(0);transform-origin:0 0;opacity:1}}@keyframes antMoveLeftOut{0%{transform:translate(0);transform-origin:0 0;opacity:1}to{transform:translate(-100%);transform-origin:0 0;opacity:0}}@keyframes antMoveRightIn{0%{transform:translate(100%);transform-origin:0 0;opacity:0}to{transform:translate(0);transform-origin:0 0;opacity:1}}@keyframes antMoveRightOut{0%{transform:translate(0);transform-origin:0 0;opacity:1}to{transform:translate(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(360deg)}}[ant-click-animating=true],[ant-click-animating-without-extra-node=true]{position:relative}html{--antd-wave-shadow-color: #1890ff;--scroll-bar: 0}[ant-click-animating-without-extra-node=true]:after,.ant-click-animating-node{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;box-shadow: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 #1890ff;box-shadow:0 0 0 6px var(--antd-wave-shadow-color)}}@keyframes fadeEffect{to{opacity:0}}.ant-slide-up-enter,.ant-slide-up-appear,.ant-slide-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-up-enter.ant-slide-up-enter-active,.ant-slide-up-appear.ant-slide-up-appear-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-enter,.ant-slide-up-appear{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-enter,.ant-slide-down-appear,.ant-slide-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-down-enter.ant-slide-down-enter-active,.ant-slide-down-appear.ant-slide-down-appear-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-enter,.ant-slide-down-appear{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-enter,.ant-slide-left-appear,.ant-slide-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-left-enter.ant-slide-left-enter-active,.ant-slide-left-appear.ant-slide-left-appear-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-enter,.ant-slide-left-appear{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-enter,.ant-slide-right-appear,.ant-slide-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-slide-right-enter.ant-slide-right-enter-active,.ant-slide-right-appear.ant-slide-right-appear-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-enter,.ant-slide-right-appear{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-enter,.ant-zoom-appear,.ant-zoom-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-enter.ant-zoom-enter-active,.ant-zoom-appear.ant-zoom-appear-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-enter,.ant-zoom-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-enter-prepare,.ant-zoom-appear-prepare{transform:none}.ant-zoom-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-big-enter,.ant-zoom-big-appear,.ant-zoom-big-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-big-enter.ant-zoom-big-enter-active,.ant-zoom-big-appear.ant-zoom-big-appear-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-enter,.ant-zoom-big-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-big-enter-prepare,.ant-zoom-big-appear-prepare{transform:none}.ant-zoom-big-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-big-fast-enter,.ant-zoom-big-fast-appear,.ant-zoom-big-fast-leave{animation-duration:.1s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-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-enter,.ant-zoom-big-fast-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-big-fast-enter-prepare,.ant-zoom-big-fast-appear-prepare{transform:none}.ant-zoom-big-fast-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-up-enter,.ant-zoom-up-appear,.ant-zoom-up-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-up-enter.ant-zoom-up-enter-active,.ant-zoom-up-appear.ant-zoom-up-appear-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-enter,.ant-zoom-up-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-up-enter-prepare,.ant-zoom-up-appear-prepare{transform:none}.ant-zoom-up-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-down-enter,.ant-zoom-down-appear,.ant-zoom-down-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-down-enter.ant-zoom-down-enter-active,.ant-zoom-down-appear.ant-zoom-down-appear-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-enter,.ant-zoom-down-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-down-enter-prepare,.ant-zoom-down-appear-prepare{transform:none}.ant-zoom-down-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-left-enter,.ant-zoom-left-appear,.ant-zoom-left-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-left-enter.ant-zoom-left-enter-active,.ant-zoom-left-appear.ant-zoom-left-appear-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-enter,.ant-zoom-left-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-left-enter-prepare,.ant-zoom-left-appear-prepare{transform:none}.ant-zoom-left-leave{animation-timing-function:cubic-bezier(.78,.14,.15,.86)}.ant-zoom-right-enter,.ant-zoom-right-appear,.ant-zoom-right-leave{animation-duration:.2s;animation-fill-mode:both;animation-play-state:paused}.ant-zoom-right-enter.ant-zoom-right-enter-active,.ant-zoom-right-appear.ant-zoom-right-appear-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-enter,.ant-zoom-right-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1)}.ant-zoom-right-enter-prepare,.ant-zoom-right-appear-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-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;transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important}.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-scroll-number-only,.nz-animate-disabled.ant-drawer.ant-drawer-open .ant-drawer-mask{animation:none;transition:none}.nz-animate-disabled.ant-drawer>*{transition:none}.nz-animate-disabled .ant-modal-mask,.nz-animate-disabled .ant-modal,.nz-animate-disabled .ant-modal-mask.zoom-enter,.nz-animate-disabled .ant-modal.zoom-enter,.nz-animate-disabled .ant-modal-mask.zoom-leave,.nz-animate-disabled .ant-modal.zoom-leave,.nz-animate-disabled .ant-modal-mask.zoom-enter-active,.nz-animate-disabled .ant-modal.zoom-enter-active,.nz-animate-disabled .ant-modal-mask.zoom-leave-active,.nz-animate-disabled .ant-modal.zoom-leave-active{animation:none;transition:none}.nz-animate-disabled.ant-menu,.nz-animate-disabled.ant-menu .ant-menu-item,.nz-animate-disabled.ant-menu .ant-menu-submenu-title,.nz-animate-disabled.ant-menu .ant-menu-item .anticon,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon{transition:none}.nz-animate-disabled.ant-menu .ant-menu-item .anticon+span,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon+span{transition:none}.nz-animate-disabled.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-top-content>.ant-tabs-tabpane,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content>.ant-tabs-tabpane,.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 .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-bottom .ant-tabs-ink-bar-animated{transition:none}.nz-animate-disabled.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg{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:transparent;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-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{padding-right:24px;padding-left:15px}.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:transparent}.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:translate(-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:translate(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:transparent}.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-dot.ant-scroll-number{transition:background 1.5s}.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 infinite linear}.ant-badge-status{line-height:inherit;vertical-align:baseline}.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 infinite ease-in-out;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-pink,.ant-badge-status-magenta{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,.ant-badge-not-a-wrapper .ant-badge-count{transform:none}.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,.ant-badge-not-a-wrapper .ant-scroll-number{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;direction:ltr}.ant-scroll-number-only{position:relative;display:inline-block;height:20px;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.ant-scroll-number-only>p.ant-scroll-number-only-unit{height:20px;margin:0;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}.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(360deg);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-pink,.ant-ribbon-color-magenta{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 transparent transparent 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 transparent transparent}.ant-badge-rtl{direction:rtl}.ant-badge-rtl .ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-count,.ant-badge-rtl .ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-dot,.ant-badge-rtl .ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component{right:auto;left:0;direction:ltr;transform:translate(-50%,-50%);transform-origin:0% 0%}.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .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-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 transparent transparent}.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner:after{border-color:currentColor currentColor transparent transparent}.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 transparent transparent currentColor}.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner:after{border-color:currentColor transparent transparent currentColor}.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{color:#000000d9}.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+span,.ant-breadcrumb-link>.anticon+a{margin-left:4px}.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+span,.ant-breadcrumb-rtl .ant-breadcrumb-link>.anticon+a{margin-right:4px;margin-left:0}.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{color:#000000d9}.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;border:1px solid transparent;box-shadow:0 2px #00000004;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;border-color:#d9d9d9;background:#fff}.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:transparent;content:""}.ant-btn:hover,.ant-btn:focus{color:#40a9ff;border-color:#40a9ff;background:#fff}.ant-btn:hover>a:only-child,.ant-btn:focus>a:only-child{color:currentColor}.ant-btn:hover>a:only-child:after,.ant-btn:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn:active{color:#096dd9;border-color:#096dd9;background:#fff}.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:transparent;content:""}.ant-btn[disabled],.ant-btn[disabled]:hover,.ant-btn[disabled]:focus,.ant-btn[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn[disabled]>a:only-child,.ant-btn[disabled]:hover>a:only-child,.ant-btn[disabled]:focus>a:only-child,.ant-btn[disabled]:active>a:only-child{color:currentColor}.ant-btn[disabled]>a:only-child:after,.ant-btn[disabled]:hover>a:only-child:after,.ant-btn[disabled]:focus>a:only-child:after,.ant-btn[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn:hover,.ant-btn:focus,.ant-btn:active{text-decoration:none;background:#fff}.ant-btn>span{display:inline-block}.ant-btn-primary{color:#fff;border-color:#1890ff;background:#1890ff;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px #0000000b}.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:transparent;content:""}.ant-btn-primary:hover,.ant-btn-primary:focus{color:#fff;border-color:#40a9ff;background:#40a9ff}.ant-btn-primary:hover>a:only-child,.ant-btn-primary:focus>a:only-child{color:currentColor}.ant-btn-primary:hover>a:only-child:after,.ant-btn-primary:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-primary:active{color:#fff;border-color:#096dd9;background:#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:transparent;content:""}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:hover,.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-primary[disabled]>a:only-child,.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-primary[disabled]:active>a:only-child{color:currentColor}.ant-btn-primary[disabled]>a:only-child:after,.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;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:last-child:not(:first-child),.ant-btn-group .ant-btn-primary+.ant-btn-primary{border-left-color:#40a9ff}.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],.ant-btn-group .ant-btn-primary+.ant-btn-primary[disabled]{border-left-color:#d9d9d9}.ant-btn-ghost{color:#000000d9;border-color:#d9d9d9;background:transparent}.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:transparent;content:""}.ant-btn-ghost:hover,.ant-btn-ghost:focus{color:#40a9ff;border-color:#40a9ff;background:transparent}.ant-btn-ghost:hover>a:only-child,.ant-btn-ghost:focus>a:only-child{color:currentColor}.ant-btn-ghost:hover>a:only-child:after,.ant-btn-ghost:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-ghost:active{color:#096dd9;border-color:#096dd9;background:transparent}.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:transparent;content:""}.ant-btn-ghost[disabled],.ant-btn-ghost[disabled]:hover,.ant-btn-ghost[disabled]:focus,.ant-btn-ghost[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-ghost[disabled]>a:only-child,.ant-btn-ghost[disabled]:hover>a:only-child,.ant-btn-ghost[disabled]:focus>a:only-child,.ant-btn-ghost[disabled]:active>a:only-child{color:currentColor}.ant-btn-ghost[disabled]>a:only-child:after,.ant-btn-ghost[disabled]:hover>a:only-child:after,.ant-btn-ghost[disabled]:focus>a:only-child:after,.ant-btn-ghost[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed{color:#000000d9;border-color:#d9d9d9;background:#fff;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:transparent;content:""}.ant-btn-dashed:hover,.ant-btn-dashed:focus{color:#40a9ff;border-color:#40a9ff;background:#fff}.ant-btn-dashed:hover>a:only-child,.ant-btn-dashed:focus>a:only-child{color:currentColor}.ant-btn-dashed:hover>a:only-child:after,.ant-btn-dashed:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dashed:active{color:#096dd9;border-color:#096dd9;background:#fff}.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:transparent;content:""}.ant-btn-dashed[disabled],.ant-btn-dashed[disabled]:hover,.ant-btn-dashed[disabled]:focus,.ant-btn-dashed[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-dashed[disabled]>a:only-child,.ant-btn-dashed[disabled]:hover>a:only-child,.ant-btn-dashed[disabled]:focus>a:only-child,.ant-btn-dashed[disabled]:active>a:only-child{color:currentColor}.ant-btn-dashed[disabled]>a:only-child:after,.ant-btn-dashed[disabled]:hover>a:only-child:after,.ant-btn-dashed[disabled]:focus>a:only-child:after,.ant-btn-dashed[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger{color:#fff;border-color:#ff4d4f;background:#ff4d4f;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px #0000000b}.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:transparent;content:""}.ant-btn-danger:hover,.ant-btn-danger:focus{color:#fff;border-color:#ff7875;background:#ff7875}.ant-btn-danger:hover>a:only-child,.ant-btn-danger:focus>a:only-child{color:currentColor}.ant-btn-danger:hover>a:only-child:after,.ant-btn-danger:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-danger:active{color:#fff;border-color:#d9363e;background:#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:transparent;content:""}.ant-btn-danger[disabled],.ant-btn-danger[disabled]:hover,.ant-btn-danger[disabled]:focus,.ant-btn-danger[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-danger[disabled]>a:only-child,.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-danger[disabled]:active>a:only-child{color:currentColor}.ant-btn-danger[disabled]>a:only-child:after,.ant-btn-danger[disabled]:hover>a:only-child:after,.ant-btn-danger[disabled]:focus>a:only-child:after,.ant-btn-danger[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link{color:#1890ff;border-color:transparent;background:transparent;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:transparent;content:""}.ant-btn-link:hover,.ant-btn-link:focus{color:#40a9ff;border-color:#40a9ff;background:transparent}.ant-btn-link:hover>a:only-child,.ant-btn-link:focus>a:only-child{color:currentColor}.ant-btn-link:hover>a:only-child:after,.ant-btn-link:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-link:active{color:#096dd9;border-color:#096dd9;background:transparent}.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:transparent;content:""}.ant-btn-link[disabled],.ant-btn-link[disabled]:hover,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-link:hover{background:transparent}.ant-btn-link:hover,.ant-btn-link:focus,.ant-btn-link:active{border-color:transparent}.ant-btn-link[disabled],.ant-btn-link[disabled]:hover,.ant-btn-link[disabled]:focus,.ant-btn-link[disabled]:active{color:#00000040;border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-link[disabled]>a:only-child,.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-link[disabled]:active>a:only-child{color:currentColor}.ant-btn-link[disabled]>a:only-child:after,.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-link[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text{color:#000000d9;border-color:transparent;background:transparent;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:transparent;content:""}.ant-btn-text:hover,.ant-btn-text:focus{color:#40a9ff;border-color:#40a9ff;background:transparent}.ant-btn-text:hover>a:only-child,.ant-btn-text:focus>a:only-child{color:currentColor}.ant-btn-text:hover>a:only-child:after,.ant-btn-text:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-text:active{color:#096dd9;border-color:#096dd9;background:transparent}.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:transparent;content:""}.ant-btn-text[disabled],.ant-btn-text[disabled]:hover,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-text:hover,.ant-btn-text:focus{color:#000000d9;background:rgba(0,0,0,.018);border-color:transparent}.ant-btn-text:active{color:#000000d9;background:rgba(0,0,0,.028);border-color:transparent}.ant-btn-text[disabled],.ant-btn-text[disabled]:hover,.ant-btn-text[disabled]:focus,.ant-btn-text[disabled]:active{color:#00000040;border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-text[disabled]>a:only-child,.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-text[disabled]:active>a:only-child{color:currentColor}.ant-btn-text[disabled]>a:only-child:after,.ant-btn-text[disabled]:hover>a:only-child:after,.ant-btn-text[disabled]:focus>a:only-child:after,.ant-btn-text[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous{color:#ff4d4f;border-color:#ff4d4f;background:#fff}.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:transparent;content:""}.ant-btn-dangerous:hover,.ant-btn-dangerous:focus{color:#ff7875;border-color:#ff7875;background:#fff}.ant-btn-dangerous:hover>a:only-child,.ant-btn-dangerous:focus>a:only-child{color:currentColor}.ant-btn-dangerous:hover>a:only-child:after,.ant-btn-dangerous:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous:active{color:#d9363e;border-color:#d9363e;background:#fff}.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:transparent;content:""}.ant-btn-dangerous[disabled],.ant-btn-dangerous[disabled]:hover,.ant-btn-dangerous[disabled]:focus,.ant-btn-dangerous[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-dangerous[disabled]>a:only-child,.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-dangerous[disabled]:active>a:only-child{color:currentColor}.ant-btn-dangerous[disabled]>a:only-child:after,.ant-btn-dangerous[disabled]:hover>a:only-child:after,.ant-btn-dangerous[disabled]:focus>a:only-child:after,.ant-btn-dangerous[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary{color:#fff;border-color:#ff4d4f;background:#ff4d4f;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px #0000000b}.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:transparent;content:""}.ant-btn-dangerous.ant-btn-primary:hover,.ant-btn-dangerous.ant-btn-primary:focus{color:#fff;border-color:#ff7875;background:#ff7875}.ant-btn-dangerous.ant-btn-primary:hover>a:only-child,.ant-btn-dangerous.ant-btn-primary:focus>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-primary:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-primary:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-primary:active{color:#fff;border-color:#d9363e;background:#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:transparent;content:""}.ant-btn-dangerous.ant-btn-primary[disabled],.ant-btn-dangerous.ant-btn-primary[disabled]:hover,.ant-btn-dangerous.ant-btn-primary[disabled]:focus,.ant-btn-dangerous.ant-btn-primary[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-primary[disabled]>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link{color:#ff4d4f;border-color:transparent;background:transparent;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:transparent;content:""}.ant-btn-dangerous.ant-btn-link:hover,.ant-btn-dangerous.ant-btn-link:focus{color:#40a9ff;border-color:#40a9ff;background:transparent}.ant-btn-dangerous.ant-btn-link:active{color:#096dd9;border-color:#096dd9;background:transparent}.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:hover,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-link:hover,.ant-btn-dangerous.ant-btn-link:focus{color:#ff7875;border-color:transparent;background:transparent}.ant-btn-dangerous.ant-btn-link:hover>a:only-child,.ant-btn-dangerous.ant-btn-link:focus>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-link:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-link:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-link:active{color:#d9363e;border-color:transparent;background:transparent}.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:transparent;content:""}.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-dangerous.ant-btn-link[disabled]:hover,.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-dangerous.ant-btn-link[disabled]:active{color:#00000040;border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-link[disabled]>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text{color:#ff4d4f;border-color:transparent;background:transparent;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:transparent;content:""}.ant-btn-dangerous.ant-btn-text:hover,.ant-btn-dangerous.ant-btn-text:focus{color:#40a9ff;border-color:#40a9ff;background:transparent}.ant-btn-dangerous.ant-btn-text:active{color:#096dd9;border-color:#096dd9;background:transparent}.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:hover,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-text:hover,.ant-btn-dangerous.ant-btn-text:focus{color:#ff7875;border-color:transparent;background:rgba(0,0,0,.018)}.ant-btn-dangerous.ant-btn-text:hover>a:only-child,.ant-btn-dangerous.ant-btn-text:focus>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-text:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-text:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-dangerous.ant-btn-text:active{color:#d9363e;border-color:transparent;background:rgba(0,0,0,.028)}.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:transparent;content:""}.ant-btn-dangerous.ant-btn-text[disabled],.ant-btn-dangerous.ant-btn-text[disabled]:hover,.ant-btn-dangerous.ant-btn-text[disabled]:focus,.ant-btn-dangerous.ant-btn-text[disabled]:active{color:#00000040;border-color:transparent;background:transparent;text-shadow:none;box-shadow:none}.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child,.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child{color:currentColor}.ant-btn-dangerous.ant-btn-text[disabled]>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:hover>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:focus>a:only-child:after,.ant-btn-dangerous.ant-btn-text[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-icon-only{width:32px;height:32px;padding:2.4px 0;font-size:16px;border-radius:2px;vertical-align:-3px}.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-icon-only>.anticon{display:flex;justify-content:center}a.ant-btn-icon-only{vertical-align:-1px}a.ant-btn-icon-only>.anticon{display:inline}.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-plus>svg,.ant-btn .anticon.anticon-minus>svg{shape-rendering:optimizeSpeed}.ant-btn.ant-btn-loading{position:relative;cursor:default}.ant-btn.ant-btn-loading:before{display:block}.ant-btn>.ant-btn-loading-icon{transition:width .3s cubic-bezier(.645,.045,.355,1),opacity .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 infinite linear}.ant-btn>.ant-btn-loading-icon:only-child .anticon{padding-right:0}.ant-btn-group{position:relative;display:inline-flex}.ant-btn-group>.ant-btn,.ant-btn-group>span>.ant-btn{position:relative}.ant-btn-group>.ant-btn:hover,.ant-btn-group>span>.ant-btn:hover,.ant-btn-group>.ant-btn:focus,.ant-btn-group>span>.ant-btn:focus,.ant-btn-group>.ant-btn:active,.ant-btn-group>span>.ant-btn:active{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-group .ant-btn+.ant-btn,.ant-btn+.ant-btn-group,.ant-btn-group span+.ant-btn,.ant-btn-group .ant-btn+span,.ant-btn-group>span+span,.ant-btn-group+.ant-btn,.ant-btn-group+.ant-btn-group{margin-left:-1px}.ant-btn-group .ant-btn-primary+.ant-btn:not(.ant-btn-primary):not([disabled]){border-left-color:transparent}.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{border-radius:2px}.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{border-radius:2px}.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-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-rtl.ant-btn+.ant-btn-group,.ant-btn-rtl.ant-btn-group span+.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+.ant-btn,.ant-btn-rtl.ant-btn-group+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group .ant-btn+.ant-btn,.ant-btn-group-rtl.ant-btn+.ant-btn-group,.ant-btn-group-rtl.ant-btn-group span+.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+.ant-btn,.ant-btn-group-rtl.ant-btn-group+.ant-btn-group{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-radius:0 2px 2px 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-radius:2px 0 0 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-radius:0 2px 2px 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-radius:2px 0 0 2px}.ant-btn:focus>span,.ant-btn:active>span{position:relative}.ant-btn>.anticon+span,.ant-btn>span+.anticon{margin-left:8px}.ant-btn.ant-btn-background-ghost{color:#fff;border-color:#fff}.ant-btn.ant-btn-background-ghost,.ant-btn.ant-btn-background-ghost:hover,.ant-btn.ant-btn-background-ghost:active,.ant-btn.ant-btn-background-ghost:focus{background:transparent}.ant-btn.ant-btn-background-ghost:hover,.ant-btn.ant-btn-background-ghost:focus{color:#40a9ff;border-color:#40a9ff}.ant-btn.ant-btn-background-ghost:active{color:#096dd9;border-color:#096dd9}.ant-btn.ant-btn-background-ghost[disabled]{color:#00000040;background:transparent;border-color:#d9d9d9}.ant-btn-background-ghost.ant-btn-primary{color:#1890ff;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:transparent;content:""}.ant-btn-background-ghost.ant-btn-primary:hover,.ant-btn-background-ghost.ant-btn-primary:focus{color:#40a9ff;border-color:#40a9ff}.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-primary:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-primary:active{color:#096dd9;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:transparent;content:""}.ant-btn-background-ghost.ant-btn-primary[disabled],.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,.ant-btn-background-ghost.ant-btn-primary[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-primary[disabled]>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-primary[disabled]>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]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-primary[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger{color:#ff4d4f;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:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger:hover,.ant-btn-background-ghost.ant-btn-danger:focus{color:#ff7875;border-color:#ff7875}.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-danger:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger:active{color:#d9363e;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:transparent;content:""}.ant-btn-background-ghost.ant-btn-danger[disabled],.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,.ant-btn-background-ghost.ant-btn-danger[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-danger[disabled]>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-danger[disabled]>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]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-danger[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous{color:#ff4d4f;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:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous:hover,.ant-btn-background-ghost.ant-btn-dangerous:focus{color:#ff7875;border-color:#ff7875}.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-dangerous:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous:active{color:#d9363e;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:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous[disabled],.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous[disabled]>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-dangerous[disabled]>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]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link{color:#ff4d4f;border-color:transparent;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:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus{color:#ff7875;border-color:transparent}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active{color:#d9363e;border-color:transparent}.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:transparent;content:""}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active{color:#00000040;border-color:#d9d9d9;background:#f5f5f5;text-shadow:none;box-shadow:none}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>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]:focus>a:only-child,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child{color:currentColor}.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]>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]:focus>a:only-child:after,.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active>a:only-child:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;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:last-child:not(:first-child),.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary{border-right-color:#40a9ff;border-left-color:#d9d9d9}.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],.ant-btn-group-rtl.ant-btn-group .ant-btn-primary+.ant-btn-primary[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:transparent;box-shadow:0 1px 2px -2px #00000029,0 3px 6px #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:transparent;border-bottom:1px solid #f0f0f0;border-radius:2px 2px 0 0}.ant-card-head:before{display:table;content:""}.ant-card-head:after{display:table;clear:both;content:""}.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-top{clear:both;margin-bottom:-17px;color:#000000d9;font-weight:400;font-size:14px}.ant-card-head .ant-tabs-top-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:before{display:table;content:""}.ant-card-body:after{display:table;clear:both;content:""}.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 #f0f0f0,0 1px #f0f0f0,1px 1px #f0f0f0,1px 0 #f0f0f0 inset,0 1px #f0f0f0 inset;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 #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:before{display:table;content:""}.ant-card-actions:after{display:table;clear:both;content:""}.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 a:not(.ant-btn),.ant-card-actions>li>span>.anticon{display:inline-block;width:100%;color:#00000073;line-height:22px;transition:color .3s}.ant-card-actions>li>span a:not(.ant-btn):hover,.ant-card-actions>li>span>.anticon: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:before{display:table;content:""}.ant-card-meta:after{display:table;clear:both;content:""}.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,rgba(207,216,220,.2),rgba(207,216,220,.4),rgba(207,216,220,.2));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{display:block}nz-card-meta{display:block}nz-card-loading{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-radio-input,.ant-carousel .slick-list .slick-slide input.ant-checkbox-input{visibility:hidden}.ant-carousel .slick-list .slick-slide.slick-active{pointer-events:auto}.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input{visibility:visible}.ant-carousel .slick-list .slick-slide>div>div{vertical-align:bottom}.ant-carousel .slick-slider .slick-track,.ant-carousel .slick-slider .slick-list{transform:translate(0);touch-action:pan-y}.ant-carousel .slick-track{position:relative;top:0;left:0;display:block}.ant-carousel .slick-track:before,.ant-carousel .slick-track:after{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-prev,.ant-carousel .slick-next{position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;color:transparent;font-size:0;line-height:0;background:transparent;border:0;outline:none;cursor:pointer}.ant-carousel .slick-prev:hover,.ant-carousel .slick-next:hover,.ant-carousel .slick-prev:focus,.ant-carousel .slick-next:focus{color:transparent;background:transparent;outline:none}.ant-carousel .slick-prev:hover:before,.ant-carousel .slick-next:hover:before,.ant-carousel .slick-prev:focus:before,.ant-carousel .slick-next:focus:before{opacity:1}.ant-carousel .slick-prev.slick-disabled:before,.ant-carousel .slick-next.slick-disabled:before{opacity:.25}.ant-carousel .slick-prev{left:-25px}.ant-carousel .slick-prev:before{content:"\2190"}.ant-carousel .slick-next{right:-25px}.ant-carousel .slick-next:before{content:"\2192"}.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:content-box;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:transparent;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:hover,.ant-carousel .slick-dots li button:focus{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:hover,.ant-carousel .slick-dots li.slick-active:focus{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:baseline}.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:"\2192"}.ant-carousel-rtl .ant-carousel .slick-next{right:auto;left:-25px}.ant-carousel-rtl .ant-carousel .slick-next:before{content:"\2190"}.ant-carousel-rtl.ant-carousel .slick-dots{flex-direction:row-reverse}.ant-carousel-rtl.ant-carousel-vertical .slick-dots{flex-direction:column}nz-carousel{display:block;position:relative;overflow:hidden;width:100%;height:100%}.slick-dots{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-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-input:focus+.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:hover:after,.ant-checkbox-wrapper:hover .ant-checkbox: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:separate;transition:all .3s}.ant-checkbox-inner:after{position:absolute;top:50%;left:21.5%;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:separate;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;display:flex;flex-wrap:nowrap;align-items:flex-start;padding:12px 16px;color:#000000d9;line-height:1.5715;cursor:pointer;transition:all .3s,visibility 0s}.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{margin-left:auto}.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{position:relative;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:transparent;border-top:0}.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-top:4px}.ant-collapse-ghost{background-color:transparent;border:0}.ant-collapse-ghost>.ant-collapse-item{border-bottom:0}.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content{background-color:transparent;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{margin-right:0;margin-left:12px}.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{margin-right:auto;margin-left:0}.ant-collapse-rtl.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header{padding-right:12px;padding-left:0}nz-collapse{display:block}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>*{color:#00000073}.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{display:block}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:hover,.ant-picker-focused{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .ant-picker:hover,.ant-input-rtl .ant-picker-focused{border-right-width:0;border-left-width:1px!important}.ant-picker-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.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:transparent!important;border-color:transparent!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:1px solid #d9d9d9;border-radius:2px;transition:all .3s;flex:auto;min-width:1px;height:auto;padding:0;background:transparent;border:0}.ant-picker-input>input::placeholder{color:#bfbfbf;-webkit-user-select:none;user-select:none}.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:focus,.ant-picker-input>input-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .ant-picker-input>input:focus,.ant-input-rtl .ant-picker-input>input-focused{border-right-width:0;border-left-width:1px!important}.ant-picker-input>input-disabled{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;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;border-color:#d9d9d9;box-shadow:none;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:hover,.ant-picker-input>input-borderless:focus,.ant-picker-input>input-borderless-focused,.ant-picker-input>input-borderless-disabled,.ant-picker-input>input-borderless[disabled]{background-color:transparent;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:transparent}.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-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,.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{animation-name:antSlideDownIn}.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,.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{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:5px solid #f0f0f0;border-color:#fff #fff transparent transparent;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 #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:transparent;border-width:0 0 1px 0;border-radius:0}.ant-picker-panel-container .ant-picker-panel .ant-picker-content,.ant-picker-panel-container .ant-picker-panel table{text-align:center}.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-decade-panel,.ant-picker-year-panel,.ant-picker-quarter-panel,.ant-picker-month-panel,.ant-picker-week-panel,.ant-picker-date-panel,.ant-picker-time-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:transparent;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-prev-icon,.ant-picker-next-icon,.ant-picker-super-prev-icon,.ant-picker-super-next-icon{position:relative;display:inline-block;width:7px;height:7px}.ant-picker-prev-icon:before,.ant-picker-next-icon:before,.ant-picker-super-prev-icon:before,.ant-picker-super-next-icon:before{position:absolute;top:0;left:0;display:inline-block;width:7px;height:7px;border:0 solid currentColor;border-width:1.5px 0 0 1.5px;content:""}.ant-picker-super-prev-icon:after,.ant-picker-super-next-icon:after{position:absolute;top:4px;left:4px;display:inline-block;width:7px;height:7px;border:0 solid currentColor;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 th,.ant-picker-content td{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:before{position:absolute;top:50%;right:0;left:0;z-index:1;height:24px;transform:translateY(-50%);transition:all .3s;content:""}.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-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-selected .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-range-end .ant-picker-cell-inner{color:#fff;background:#1890ff}.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-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-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-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-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.ant-picker-cell-range-end-single: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%);transition:all .3s;content:""}.ant-picker-cell-range-hover-start:after,.ant-picker-cell-range-hover-end: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-start.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-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start: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-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.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{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-start .ant-picker-cell-inner:after,.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{position:absolute;top:0;bottom:0;z-index:-1;background:#cbe6ff;transition:all .3s;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%}tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child: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,.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{left:6px;border-left:1px dashed #7ec1ff;border-top-left-radius:2px;border-bottom-left-radius:2px}tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,.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{right:6px;border-right:1px dashed #7ec1ff;border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-picker-cell-disabled{color:#00000040;pointer-events:none}.ant-picker-cell-disabled .ant-picker-cell-inner{background:transparent}.ant-picker-cell-disabled:before{background:rgba(0,0,0,.04)}.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-year-panel .ant-picker-content,.ant-picker-quarter-panel .ant-picker-content,.ant-picker-month-panel .ant-picker-content{height:264px}.ant-picker-decade-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner{padding:0 8px}.ant-picker-quarter-panel .ant-picker-content{height:56px}.ant-picker-footer{width:min-content;min-width:100%;line-height:38px;text-align:center;border-bottom:1px solid transparent}.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-year-panel .ant-picker-body,.ant-picker-quarter-panel .ant-picker-body,.ant-picker-month-panel .ant-picker-body{padding:0 8px}.ant-picker-year-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner{width:60px}.ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-month-panel .ant-picker-cell-range-hover-start:after{left:14px;border-left:1px dashed #7ec1ff;border-radius:2px 0 0 2px}.ant-picker-panel-rtl .ant-picker-year-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-month-panel .ant-picker-cell-range-hover-start:after{right:14px;border-right:1px dashed #7ec1ff;border-radius:0 2px 2px 0}.ant-picker-year-panel .ant-picker-cell-range-hover-end:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-month-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-year-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-month-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:hover .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner{background:transparent!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 td,.ant-picker-week-panel-row-selected:hover td{background:#1890ff}.ant-picker-week-panel-row-selected td.ant-picker-cell-week,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week{color:#ffffff80}.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner:before,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#fff}.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,.ant-picker-week-panel-row-selected:hover 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:rgba(230,247,255,.2)}.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:transparent;cursor:not-allowed}_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,:root .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 tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child: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 .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{right:6px;left:0;border-right:1px dashed #7ec1ff;border-left:none;border-radius:0 2px 2px 0}.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child:after,.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{right:0;left:6px;border-right:none;border-left:1px dashed #7ec1ff;border-radius:2px 0 0 2px}.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-range-hover-end:first-child: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 .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 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,.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{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>th,.ant-descriptions-row>td{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-label,.ant-descriptions-item-container .ant-descriptions-item-content{display:inline-flex;align-items:baseline}.ant-descriptions-middle .ant-descriptions-row>th,.ant-descriptions-middle .ant-descriptions-row>td{padding-bottom:12px}.ant-descriptions-small .ant-descriptions-row>th,.ant-descriptions-small .ant-descriptions-row>td{padding-bottom:8px}.ant-descriptions-bordered .ant-descriptions-view{border:1px solid #f0f0f0}.ant-descriptions-bordered .ant-descriptions-view>table{table-layout:auto;border-collapse:collapse}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{padding:16px 24px;border-right:1px solid #f0f0f0}.ant-descriptions-bordered .ant-descriptions-item-label:last-child,.ant-descriptions-bordered .ant-descriptions-item-content: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-label,.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content{padding:12px 24px}.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content{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-label,.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content{border-right:none;border-left:1px solid #f0f0f0}.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child,.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content: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 rgba(0,0,0,.06)}.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 rgba(0,0,0,.06)}.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:before,.ant-divider-horizontal.ant-divider-with-text:after{position:relative;top:50%;width:50%;border-top:1px solid transparent;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{top:50%;width:95%}.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-color:#0000000f;border-style:dashed;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:before,.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed:after{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{width:5%}.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:width 0s ease .3s,height 0s ease .3s}.ant-drawer-content-wrapper{position:absolute;width:100%;height:100%;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1)}.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(.23,1,.32,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 #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 #0000000d,-12px 0 48px 16px #00000008}.ant-drawer-right.ant-drawer-open.no-mask{right:1px;transform:translate(1px)}.ant-drawer-top,.ant-drawer-bottom{left:0;width:100%;height:0%}.ant-drawer-top .ant-drawer-content-wrapper,.ant-drawer-bottom .ant-drawer-content-wrapper{width:100%}.ant-drawer-top.ant-drawer-open,.ant-drawer-bottom.ant-drawer-open{height:100%;transition:transform .3s cubic-bezier(.23,1,.32,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 #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 #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(.23,1,.32,1);pointer-events:auto}.ant-drawer-title{flex:1;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{display:inline-block;margin-right:12px;color:#00000073;font-weight:700;font-size:16px;font-style:normal;line-height:1;text-align:center;text-transform:none;text-decoration:none;background:transparent;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{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;color:#000000d9;background:#fff;border-bottom:1px solid #f0f0f0;border-radius:2px 2px 0 0}.ant-drawer-header-title{display:flex;flex:1;align-items:center;justify-content:space-between}.ant-drawer-header-close-only{padding-bottom:0;border:none}.ant-drawer-wrapper-body{display:flex;flex-flow:column 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;transition:opacity .3s linear,height 0s ease .3s;pointer-events:none}.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{margin-right:0;margin-left:12px}.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:transparent;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:transparent #fff #fff transparent;box-shadow:3px 3px 7px #00000012}.ant-dropdown-placement-topCenter>.ant-dropdown-arrow{left:50%;transform:translate(-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 transparent transparent #fff;box-shadow:-2px -2px 5px #0000000f}.ant-dropdown-placement-bottomCenter>.ant-dropdown-arrow{left:50%;transform:translate(-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 #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:transparent;box-shadow:none;transform-origin:0 0}.ant-dropdown-menu-submenu-popup ul,.ant-dropdown-menu-submenu-popup li{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-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomCenter,.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight{animation-name:antSlideUpIn}.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topCenter,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topCenter,.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight{animation-name:antSlideDownIn}.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-bottomCenter,.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-topLeft,.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-topRight{animation-name:antSlideDownOut}.ant-dropdown-trigger>.anticon.anticon-down,.ant-dropdown-link>.anticon.anticon-down,.ant-dropdown-button>.anticon.anticon-down{font-size:10px;vertical-align:baseline}.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-submenu-title,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a{color:#ffffffa6}.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a .ant-dropdown-menu-submenu-arrow:after,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a .ant-dropdown-menu-submenu-arrow:after{color:#ffffffa6}.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>a:hover,.ant-dropdown-menu-dark .ant-dropdown-menu-item>.anticon+span>a:hover{color:#fff;background:transparent}.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,.ant-dropdown-menu-submenu-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-submenu-popup ul,.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li,.ant-dropdown-rtl .ant-dropdown-menu-item,.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-submenu-title>.anticon:first-child,.ant-dropdown-rtl .ant-dropdown-menu-item>span>.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-expand-icon,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{right:auto;left:8px}.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .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{display:flex;flex-flow:row wrap}.ant-row:before,.ant-row:after{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-push-0{left:auto}.ant-col-pull-0{right:auto}.ant-col-offset-0{margin-left:0}.ant-col-order-0{order:0}.ant-col-push-0.ant-col-rtl{right:auto}.ant-col-pull-0.ant-col-rtl{left:auto}.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;-webkit-user-select:none;user-select:none}.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:focus,.ant-input-affix-wrapper-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .ant-input-affix-wrapper:focus,.ant-input-rtl .ant-input-affix-wrapper-focused{border-right-width:0;border-left-width:1px!important}.ant-input-affix-wrapper-disabled{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;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;border-color:#d9d9d9;box-shadow:none;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:hover,.ant-input-affix-wrapper-borderless:focus,.ant-input-affix-wrapper-borderless-focused,.ant-input-affix-wrapper-borderless-disabled,.ant-input-affix-wrapper-borderless[disabled]{background-color:transparent;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:transparent}.ant-input-affix-wrapper>input.ant-input{padding:0;border:none;outline:none}.ant-input-affix-wrapper>input.ant-input:focus{box-shadow:none!important}.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}.anticon.ant-input-clear-icon{margin:0;color:#00000040;font-size:12px;vertical-align:-1px;cursor:pointer;transition:color .3s}.anticon.ant-input-clear-icon:hover{color:#00000073}.anticon.ant-input-clear-icon:active{color:#000000d9}.anticon.ant-input-clear-icon-hidden{visibility:hidden}.anticon.ant-input-clear-icon-has-suffix{margin:0 4px}.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;-webkit-user-select:none;user-select:none}.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:focus,.ant-input-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .ant-input:focus,.ant-input-rtl .ant-input-focused{border-right-width:0;border-left-width:1px!important}.ant-input-disabled{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;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;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input[disabled]:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-input-borderless,.ant-input-borderless:hover,.ant-input-borderless:focus,.ant-input-borderless-focused,.ant-input-borderless-disabled,.ant-input-borderless[disabled]{background-color:transparent;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:separate;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{z-index:1;border-right-width:1px}.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 transparent;box-shadow:none}.ant-input-group-addon .ant-select-open .ant-select-selector,.ant-input-group-addon .ant-select-focused .ant-select-selector{color:#1890ff}.ant-input-group-addon .ant-cascader-picker{margin:-9px -12px;background-color:transparent}.ant-input-group-addon .ant-cascader-picker .ant-cascader-input{text-align:left;border:0;box-shadow:none}.ant-input-group>.ant-input:first-child,.ant-input-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-group>.ant-input:first-child .ant-select .ant-select-selector,.ant-input-group-addon: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>.ant-input:last-child,.ant-input-group-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-group>.ant-input:last-child .ant-select .ant-select-selector,.ant-input-group-addon: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(: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-affix-wrapper:not(:first-child),.ant-input-search .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-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):hover,.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):hover{z-index:1}.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus{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{display:inline-flex}.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-select>.ant-select-selector,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,.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{border-right-width:1px;border-radius:0}.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:hover,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,.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:hover{z-index:1}.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus{z-index:1}.ant-input-group.ant-input-group-compact>.ant-select-focused{z-index:1}.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-arrow{z-index:1}.ant-input-group.ant-input-group-compact>*:first-child,.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-group.ant-input-group-compact>*:last-child,.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input{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{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-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>.ant-input-rtl:first-child,.ant-input-group-rtl .ant-input-group-addon: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>.ant-input:last-child,.ant-input-group-rtl.ant-input-group-addon:last-child{border-radius:2px 0 0 2px}.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-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>*:first-child,.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>.ant-select-auto-complete:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input{border-radius:0 2px 2px 0}.ant-input-group-rtl.ant-input-group.ant-input-group-compact>*:last-child,.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>.ant-select-auto-complete: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-cascader-picker-focused:last-child .ant-input{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>.ant-input{height:100%}.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:hover,.ant-input-search .ant-input:focus{border-color:#40a9ff}.ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search .ant-input:focus+.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:hover,.ant-input-search-button:focus{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-wrapper-rtl,.ant-input-group-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-has-suffix{margin-right:0;margin-left:4px}.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:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search-rtl .ant-input:focus+.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:hover,.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper-focused{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:content-box!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;-webkit-user-select:none;user-select:none}.ant-input-number:placeholder-shown{text-overflow:ellipsis}.ant-input-number:hover{border-color:#40a9ff;border-right-width:1px!important}.ant-input-rtl .ant-input-number:hover{border-right-width:0;border-left-width:1px!important}.ant-input-number:focus,.ant-input-number-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .ant-input-number:focus,.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;border-color:#d9d9d9;box-shadow:none;cursor:not-allowed;opacity:1}.ant-input-number-disabled:hover{border-color:#d9d9d9;border-right-width:1px!important}.ant-input-number[disabled]{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;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:hover,.ant-input-number-borderless:focus,.ant-input-number-borderless-focused,.ant-input-number-borderless-disabled,.ant-input-number-borderless[disabled]{background-color:transparent;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;font-size:16px}.ant-input-number-sm{padding:0 7px}.ant-input-number-rtl{direction:rtl}.ant-input-number-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:separate;border-spacing:0}.ant-input-number-group[class*=col-]{float:none;padding-right:0;padding-left:0}.ant-input-number-group>[class*=col-]{padding-right:8px}.ant-input-number-group>[class*=col-]:last-child{padding-right:0}.ant-input-number-group-addon,.ant-input-number-group-wrap,.ant-input-number-group>.ant-input-number{display:table-cell}.ant-input-number-group-addon:not(:first-child):not(:last-child),.ant-input-number-group-wrap:not(:first-child):not(:last-child),.ant-input-number-group>.ant-input-number:not(:first-child):not(:last-child){border-radius:0}.ant-input-number-group-addon,.ant-input-number-group-wrap{width:1px;white-space:nowrap;vertical-align:middle}.ant-input-number-group-wrap>*{display:block!important}.ant-input-number-group .ant-input-number{float:left;width:100%;margin-bottom:0;text-align:inherit}.ant-input-number-group .ant-input-number:focus{z-index:1;border-right-width:1px}.ant-input-number-group .ant-input-number:hover{z-index:1;border-right-width:1px}.ant-input-search-with-button .ant-input-number-group .ant-input-number:hover{z-index:0}.ant-input-number-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-number-group-addon .ant-select{margin:-5px -11px}.ant-input-number-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background-color:inherit;border:1px solid transparent;box-shadow:none}.ant-input-number-group-addon .ant-select-open .ant-select-selector,.ant-input-number-group-addon .ant-select-focused .ant-select-selector{color:#1890ff}.ant-input-number-group-addon .ant-cascader-picker{margin:-9px -12px;background-color:transparent}.ant-input-number-group-addon .ant-cascader-picker .ant-cascader-input{text-align:left;border:0;box-shadow:none}.ant-input-number-group>.ant-input-number:first-child,.ant-input-number-group-addon:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-number-group>.ant-input-number:first-child .ant-select .ant-select-selector,.ant-input-number-group-addon:first-child .ant-select .ant-select-selector{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-number-group>.ant-input-number-affix-wrapper:not(:first-child) .ant-input-number{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group>.ant-input-number-affix-wrapper:not(:last-child) .ant-input-number{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-number-group-addon:first-child{border-right:0}.ant-input-number-group-addon:last-child{border-left:0}.ant-input-number-group>.ant-input-number:last-child,.ant-input-number-group-addon:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group>.ant-input-number:last-child .ant-select .ant-select-selector,.ant-input-number-group-addon:last-child .ant-select .ant-select-selector{border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group-lg .ant-input-number,.ant-input-number-group-lg>.ant-input-number-group-addon{padding:6.5px 11px;font-size:16px}.ant-input-number-group-sm .ant-input-number,.ant-input-number-group-sm>.ant-input-number-group-addon{padding:0 7px}.ant-input-number-group-lg .ant-select-single .ant-select-selector{height:40px}.ant-input-number-group-sm .ant-select-single .ant-select-selector{height:24px}.ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child){border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child),.ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ant-input-number-group.ant-input-number-group-compact{display:block}.ant-input-number-group.ant-input-number-group-compact:before{display:table;content:""}.ant-input-number-group.ant-input-number-group-compact:after{display:table;clear:both;content:""}.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child),.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child),.ant-input-number-group.ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child){border-right-width:1px}.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-number-group.ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child):hover{z-index:1}.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-number-group.ant-input-number-group-compact>.ant-input-number:not(:first-child):not(:last-child):focus{z-index:1}.ant-input-number-group.ant-input-number-group-compact>*{display:inline-block;float:none;vertical-align:top;border-radius:0}.ant-input-number-group.ant-input-number-group-compact>.ant-input-number-affix-wrapper{display:inline-flex}.ant-input-number-group.ant-input-number-group-compact>.ant-picker-range{display:inline-flex}.ant-input-number-group.ant-input-number-group-compact>*:not(:last-child){margin-right:-1px;border-right-width:1px}.ant-input-number-group.ant-input-number-group-compact .ant-input-number{float:none}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-selector,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-input-group-wrapper .ant-input{border-right-width:1px;border-radius:0}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-selector:hover,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-number-group.ant-input-number-group-compact>.ant-input-group-wrapper .ant-input:hover{z-index:1}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-number-group.ant-input-number-group-compact>.ant-input-group-wrapper .ant-input:focus{z-index:1}.ant-input-number-group.ant-input-number-group-compact>.ant-select-focused{z-index:1}.ant-input-number-group.ant-input-number-group-compact>.ant-select>.ant-select-arrow{z-index:1}.ant-input-number-group.ant-input-number-group-compact>*:first-child,.ant-input-number-group.ant-input-number-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker:first-child .ant-input{border-top-left-radius:2px;border-bottom-left-radius:2px}.ant-input-number-group.ant-input-number-group-compact>*:last-child,.ant-input-number-group.ant-input-number-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-right-width:1px;border-top-right-radius:2px;border-bottom-right-radius:2px}.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete .ant-input{vertical-align:top}.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{margin-left:-1px}.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper{border-radius:0}.ant-input-number-group.ant-input-number-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-number-group.ant-input-number-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-number-group>.ant-input-number-rtl:first-child,.ant-input-number-group-rtl .ant-input-number-group-addon:first-child{border-radius:0 2px 2px 0}.ant-input-number-group-rtl .ant-input-number-group-addon:first-child{border-right:1px solid #d9d9d9;border-left:0}.ant-input-number-group-rtl .ant-input-number-group-addon:last-child{border-right:0;border-left:1px solid #d9d9d9}.ant-input-number-group-rtl.ant-input-number-group>.ant-input-number:last-child,.ant-input-number-group-rtl.ant-input-number-group-addon:last-child{border-radius:2px 0 0 2px}.ant-input-number-group-rtl.ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child){border-radius:2px 0 0 2px}.ant-input-number-group-rtl.ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child){border-radius:0 2px 2px 0}.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact>*:not(:last-child){margin-right:0;margin-left:-1px;border-left-width:1px}.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact>*:first-child,.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker:first-child .ant-input{border-radius:0 2px 2px 0}.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact>*:last-child,.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact>.ant-cascader-picker-focused:last-child .ant-input{border-left-width:1px;border-radius:2px 0 0 2px}.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{margin-right:-1px;margin-left:0}.ant-input-number-group.ant-input-number-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-number-group-wrapper{display:inline-block;text-align:start;vertical-align:top}.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;border-left:1px solid #d9d9d9;transition:all .1s linear}.ant-input-number-handler:active{background:#f4f4f4}.ant-input-number-handler:hover .ant-input-number-handler-up-inner,.ant-input-number-handler:hover .ant-input-number-handler-down-inner{color:#40a9ff}.ant-input-number-handler-up-inner,.ant-input-number-handler-down-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-up-inner>*,.ant-input-number-handler-down-inner>*{line-height:1}.ant-input-number-handler-up-inner svg,.ant-input-number-handler-down-inner svg{display:inline-block}.ant-input-number-handler-up-inner:before,.ant-input-number-handler-down-inner:before{display:none}.ant-input-number-handler-up-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-down-inner .ant-input-number-handler-up-inner-icon,.ant-input-number-handler-down-inner .ant-input-number-handler-down-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;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.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;border-color:#d9d9d9;box-shadow:none;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:transparent;border:0;border-radius:2px;outline:0;transition:all .3s linear;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important}.ant-input-number-input::placeholder{color:#bfbfbf;-webkit-user-select:none;user-select:none}.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;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-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-up-inner,.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner{display:flex;align-items:center;justify-content:center;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,.ant-input-number-focused .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-up-disabled,.ant-input-number-handler-down-disabled{cursor:not-allowed}.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-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{border-right:1px solid #d9d9d9;border-left:0}.ant-input-number-rtl .ant-input-number-handler-wrap{right:auto;left:0}.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap{border-right-width:0}.ant-input-number-rtl .ant-input-number-handler-up{border-top-right-radius:0}.ant-input-number-rtl .ant-input-number-handler-down{border-bottom-right-radius: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-header,.ant-layout-footer{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:transparent;transition:all .3s;content:""}.ant-layout-sider-zero-width-trigger:hover:after{background:rgba(255,255,255,.1)}.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{display:block}nz-footer{display:block}nz-header{display:block}.ant-form-item .ant-upload{background:transparent}.ant-form-item .ant-upload.ant-upload-drag{background:#fafafa}.ant-form-item input[type=radio],.ant-form-item input[type=checkbox]{width:14px;height:14px}.ant-form-item .ant-radio-inline,.ant-form-item .ant-checkbox-inline{display:inline-block;margin-left:8px;font-weight:400;vertical-align:middle;cursor:pointer}.ant-form-item .ant-radio-inline:first-child,.ant-form-item .ant-checkbox-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-select,.ant-form-item .ant-cascader-picker{width:100%}.ant-form-item .ant-picker-calendar-year-select,.ant-form-item .ant-picker-calendar-month-select,.ant-form-item .ant-input-group .ant-select,.ant-form-item .ant-input-group .ant-cascader-picker,.ant-form-item .ant-input-number-group .ant-select,.ant-form-item .ant-input-number-group .ant-cascader-picker{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-label,.ant-form-inline .ant-form-item>.ant-form-item-control{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-text,.ant-form-inline .ant-form-item .ant-form-item-has-feedback{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-horizontal .ant-form-item-control:not(.ant-col){min-width:0}.ant-form-vertical .ant-form-item{flex-direction:column}.ant-form-vertical .ant-form-item-label>label{height:auto}.ant-form-vertical .ant-form-item-label,.ant-col-24.ant-form-item-label,.ant-col-xl-24.ant-form-item-label{padding:0 0 8px;line-height:1.5715;white-space:initial;text-align:left}.ant-form-vertical .ant-form-item-label>label,.ant-col-24.ant-form-item-label>label,.ant-col-xl-24.ant-form-item-label>label{margin:0}.ant-form-vertical .ant-form-item-label>label:after,.ant-col-24.ant-form-item-label>label:after,.ant-col-xl-24.ant-form-item-label>label:after{display:none}.ant-form-rtl.ant-form-vertical .ant-form-item-label,.ant-form-rtl.ant-col-24.ant-form-item-label,.ant-form-rtl.ant-col-xl-24.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:initial;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-label,.ant-form .ant-form-item .ant-form-item-control{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:initial;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:initial;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:initial;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:initial;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:initial;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-error{color:#ff4d4f}.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>.ant-select .ant-select-arrow,.ant-form-item-has-feedback>.ant-select .ant-select-clear,.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 :not(.ant-input-number-group-addon)>.ant-select .ant-select-arrow,.ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-clear{right:32px}.ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value,.ant-form-item-has-feedback :not(.ant-input-group-addon)>.ant-select .ant-select-selection-selected-value,.ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.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-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-has-error .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 :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover{background-color:#fff;border-color:#faad14}.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,.ant-form-item-has-warning :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-form-item-has-warning :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused{border-color:#ffc53d;box-shadow:0 0 0 2px #faad1433;border-right-width:1px!important;outline:0}.ant-form-item-has-warning .ant-calendar-picker-open .ant-calendar-picker-input{border-color:#ffc53d;box-shadow:0 0 0 2px #faad1433;border-right-width:1px!important;outline:0}.ant-form-item-has-warning .ant-input-prefix{color:#faad14}.ant-form-item-has-warning .ant-input-group-addon,.ant-form-item-has-warning .ant-input-number-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-open .ant-select-selector,.ant-form-item-has-warning .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector{border-color:#ffc53d;box-shadow:0 0 0 2px #faad1433;border-right-width:1px!important;outline:0}.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-picker-focused,.ant-form-item-has-warning .ant-input-number:focus,.ant-form-item-has-warning .ant-picker:focus{border-color:#ffc53d;box-shadow:0 0 0 2px #faad1433;border-right-width:1px!important;outline:0}.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;box-shadow:0 0 0 2px #faad1433;border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-form-item-split{color:#ff4d4f}.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover{background-color:#fff;border-color:#ff4d4f}.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,.ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-form-item-has-error :not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused{border-color:#ff7875;box-shadow:0 0 0 2px #ff4d4f33;border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-calendar-picker-open .ant-calendar-picker-input{border-color:#ff7875;box-shadow:0 0 0 2px #ff4d4f33;border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-input-prefix{color:#ff4d4f}.ant-form-item-has-error .ant-input-group-addon,.ant-form-item-has-error .ant-input-number-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-open .ant-select-selector,.ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input).ant-select-focused .ant-select-selector{border-color:#ff7875;box-shadow:0 0 0 2px #ff4d4f33;border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.ant-form-item-has-error .ant-input-number-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-picker-focused,.ant-form-item-has-error .ant-input-number:focus,.ant-form-item-has-error .ant-picker:focus{border-color:#ff7875;box-shadow:0 0 0 2px #ff4d4f33;border-right-width:1px!important;outline:0}.ant-form-item-has-error .ant-input-number: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-editor,.ant-form-item-has-error .ant-mention-wrapper .ant-mention-editor: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;box-shadow:0 0 0 2px #ff4d4f33;border-right-width:1px!important;outline:0}.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;box-shadow:0 0 0 2px #ff4d4f33;border-right-width:1px!important;outline:0}.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;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.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-has-error .ant-mentions{border-color:#ff4d4f!important}.ant-form-item-has-error .ant-mentions-focused,.ant-form-item-has-error .ant-mentions:focus{border-color:#ff7875;box-shadow:0 0 0 2px #ff4d4f33;border-right-width:1px!important;outline:0}.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=radio],.ant-form input[type=checkbox]{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=file]:focus,.ant-form input[type=radio]:focus,.ant-form input[type=checkbox]: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;margin:0 0 24px;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum","tnum";vertical-align:top;transition:margin-bottom .3s 17ms linear}.ant-form-item-with-help{margin-bottom:0;transition:none}.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;max-width:100%;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;color:#00000073;font-size:14px;line-height:1.5715;transition:color .3s cubic-bezier(.215,.61,.355,1)}.ant-form-item-explain-connected{height:0;min-height:0;opacity:0}.ant-form-item-extra{min-height:24px}.ant-form-item .ant-input-textarea-show-count:after{margin-bottom:-22px}.ant-form-item-with-help .ant-form-item-explain{height:auto;min-height:24px;opacity:1}.ant-show-help{transition:height .3s linear,min-height .3s linear,margin-bottom .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1)}.ant-show-help-leave{min-height:24px}.ant-show-help-leave-active{min-height:0}.ant-show-help-item{overflow:hidden;transition:height .3s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1)!important}.ant-show-help-item-appear,.ant-show-help-item-enter{transform:translateY(-5px);opacity:0}.ant-show-help-item-appear-active,.ant-show-help-item-enter-active{transform:translateY(0);opacity:1}.ant-show-help-item-leave-active{transform:translateY(-5px)}@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>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-clear,.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 :not(.ant-input-number-group-addon)>.ant-select .ant-select-arrow,.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon)>.ant-select .ant-select-clear{right:auto;left:32px}.ant-form-rtl .ant-form-item-has-feedback>.ant-select .ant-select-selection-selected-value,.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 :not(.ant-input-number-group-addon)>.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-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-has-error .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}nz-form-item.ant-form-item{transition:none}.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-header,.ant-list-footer{background:transparent}.ant-list-header,.ant-list-footer{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:initial}.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-header,.ant-list-bordered .ant-list-footer,.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-item,.ant-list-bordered.ant-list-sm .ant-list-header,.ant-list-bordered.ant-list-sm .ant-list-footer{padding:8px 16px}.ant-list-bordered.ant-list-lg .ant-list-item,.ant-list-bordered.ant-list-lg .ant-list-header,.ant-list-bordered.ant-list-lg .ant-list-footer{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 nz-spin,nz-list-header,nz-list-footer,nz-list-pagination,nz-list-empty,nz-list-item-extra{display:block}.ant-menu-item-danger.ant-menu-item,.ant-menu-item-danger.ant-menu-item:hover,.ant-menu-item-danger.ant-menu-item-active{color:#ff4d4f}.ant-menu-item-danger.ant-menu-item:active{background:#fff1f0}.ant-menu-item-danger.ant-menu-item-selected{color:#ff4d4f}.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;margin:0;font-variant:tabular-nums;line-height:1.5715;font-feature-settings:"tnum","tnum";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 #00000014,0 9px 28px 8px #0000000d;transition:background .3s,width .3s cubic-bezier(.2,0,0,1) 0s}.ant-menu:before{display:table;content:""}.ant-menu:after{display:table;clear:both;content:""}.ant-menu.ant-menu-root:focus-visible{box-shadow:0 0 0 2px #e6f7ff}.ant-menu ul,.ant-menu ol{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:initial;transition:background .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.ant-menu-title-content{transition:color .3s}.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:transparent;content:""}.ant-menu-item>.ant-badge a{color:#000000d9}.ant-menu-item>.ant-badge a:hover{color:#1890ff}.ant-menu-item-divider{overflow:hidden;line-height:0;border-color:#f0f0f0;border-style:solid;border-width:1px 0 0}.ant-menu-item-divider-dashed{border-style:dashed}.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-submenu{margin-top:-1px}.ant-menu-horizontal>.ant-menu-item:hover,.ant-menu-horizontal>.ant-menu-item-active,.ant-menu-horizontal>.ant-menu-submenu .ant-menu-submenu-title:hover{background-color:transparent}.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.ant-menu-sub,.ant-menu-vertical-left.ant-menu-sub,.ant-menu-vertical-right.ant-menu-sub{min-width:160px;max-height:calc(100vh - 100px);padding:0;overflow:hidden;border-right:0}.ant-menu-vertical.ant-menu-sub:not([class*="-active"]),.ant-menu-vertical-left.ant-menu-sub:not([class*="-active"]),.ant-menu-vertical-right.ant-menu-sub:not([class*="-active"]){overflow-x:hidden;overflow-y:auto}.ant-menu-vertical.ant-menu-sub .ant-menu-item,.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item{left:0;margin-left:0;border-right:0}.ant-menu-vertical.ant-menu-sub .ant-menu-item:after,.ant-menu-vertical-left.ant-menu-sub .ant-menu-item:after,.ant-menu-vertical-right.ant-menu-sub .ant-menu-item:after{border-right:0}.ant-menu-vertical.ant-menu-sub>.ant-menu-item,.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-submenu,.ant-menu-vertical-left.ant-menu-sub>.ant-menu-submenu,.ant-menu-vertical-right.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-submenu-title .ant-menu-item-icon,.ant-menu-item .anticon,.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-submenu-title .ant-menu-item-icon+span,.ant-menu-item .anticon+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>.anticon,.ant-menu-submenu-title.ant-menu-item-only-child>.anticon,.ant-menu-item.ant-menu-item-only-child>.ant-menu-item-icon,.ant-menu-submenu-title.ant-menu-item-only-child>.ant-menu-item-icon{margin-right:0}.ant-menu-item:focus-visible,.ant-menu-submenu-title:focus-visible{box-shadow:0 0 0 2px #e6f7ff}.ant-menu>.ant-menu-item-divider{margin:1px 0;padding:0}.ant-menu-submenu-popup{position:absolute;z-index:1050;background:transparent;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-expand-icon,.ant-menu-submenu-arrow{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:before,.ant-menu-submenu-arrow:after{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-expand-icon,.ant-menu-submenu:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow{color:#1890ff}.ant-menu-inline-collapsed .ant-menu-submenu-arrow:before,.ant-menu-submenu-inline .ant-menu-submenu-arrow:before{transform:rotate(-45deg) translate(2.5px)}.ant-menu-inline-collapsed .ant-menu-submenu-arrow:after,.ant-menu-submenu-inline .ant-menu-submenu-arrow:after{transform:rotate(45deg) translate(-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) translate(-2.5px)}.ant-menu-submenu-open.ant-menu-submenu-inline>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before{transform:rotate(45deg) translate(2.5px)}.ant-menu-vertical .ant-menu-submenu-selected,.ant-menu-vertical-left .ant-menu-submenu-selected,.ant-menu-vertical-right .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:hover,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected{color:#1890ff}.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item:hover:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu:hover:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-active:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-active:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-open:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-open:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-item-selected:after,.ant-menu-horizontal:not(.ant-menu-dark)>.ant-menu-submenu-selected: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 transparent;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:" "}.ant-menu-vertical .ant-menu-item,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-right .ant-menu-item,.ant-menu-inline .ant-menu-item{position:relative}.ant-menu-vertical .ant-menu-item:after,.ant-menu-vertical-left .ant-menu-item:after,.ant-menu-vertical-right .ant-menu-item:after,.ant-menu-inline .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-vertical .ant-menu-item,.ant-menu-vertical-left .ant-menu-item,.ant-menu-vertical-right .ant-menu-item,.ant-menu-inline .ant-menu-item,.ant-menu-vertical .ant-menu-submenu-title,.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu-inline .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-vertical .ant-menu-submenu,.ant-menu-vertical-left .ant-menu-submenu,.ant-menu-vertical-right .ant-menu-submenu,.ant-menu-inline .ant-menu-submenu{padding-bottom:.02px}.ant-menu-vertical .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-inline .ant-menu-item:not(:last-child){margin-bottom:8px}.ant-menu-vertical>.ant-menu-item,.ant-menu-vertical-left>.ant-menu-item,.ant-menu-vertical-right>.ant-menu-item,.ant-menu-inline>.ant-menu-item,.ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-left>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-vertical-right>.ant-menu-submenu>.ant-menu-submenu-title,.ant-menu-inline>.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-selected:after,.ant-menu-inline .ant-menu-item-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% - 8px);text-overflow:clip}.ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-submenu-arrow,.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-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{opacity:0}.ant-menu.ant-menu-inline-collapsed>.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 .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 .ant-menu-item-icon,.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-item .anticon,.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 .anticon,.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 .ant-menu-item-icon+span,.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-submenu>.ant-menu-submenu-title .ant-menu-item-icon+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-item .anticon+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 .anticon+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-vertical,.ant-menu-root.ant-menu-vertical-left,.ant-menu-root.ant-menu-vertical-right,.ant-menu-root.ant-menu-inline{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:0;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:transparent!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:before,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-item-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after{background:rgba(0,0,0,.25)!important}.ant-layout-header .ant-menu{line-height:inherit}.ant-menu-inline-collapsed-tooltip a,.ant-menu-inline-collapsed-tooltip a:hover{color:#fff}.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-item-active,.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,.ant-menu-light .ant-menu-submenu-active,.ant-menu-light .ant-menu-submenu-title:hover{color:#1890ff}.ant-menu.ant-menu-dark,.ant-menu-dark .ant-menu-sub,.ant-menu.ant-menu-dark .ant-menu-sub{color:#ffffffa6;background:#001529}.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,.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{opacity:.45;transition:all .3s}.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:after,.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:after,.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.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:before{background:#fff}.ant-menu-dark.ant-menu-submenu-popup{background:transparent}.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 .ant-menu-item,.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,.ant-menu-dark.ant-menu-vertical-right .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 .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{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:hover,.ant-menu-dark .ant-menu-item-active,.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:transparent}.ant-menu-dark .ant-menu-item:hover>a,.ant-menu-dark .ant-menu-item-active>a,.ant-menu-dark .ant-menu-submenu-active>a,.ant-menu-dark .ant-menu-submenu-open>a,.ant-menu-dark .ant-menu-submenu-selected>a,.ant-menu-dark .ant-menu-submenu-title:hover>a,.ant-menu-dark .ant-menu-item:hover>span>a,.ant-menu-dark .ant-menu-item-active>span>a,.ant-menu-dark .ant-menu-submenu-active>span>a,.ant-menu-dark .ant-menu-submenu-open>span>a,.ant-menu-dark .ant-menu-submenu-selected>span>a,.ant-menu-dark .ant-menu-submenu-title:hover>span>a{color:#fff}.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow,.ant-menu-dark .ant-menu-item-active>.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:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-item-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:after,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title>.ant-menu-submenu-arrow:after,.ant-menu-dark .ant-menu-submenu-selected>.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:after,.ant-menu-dark .ant-menu-item:hover>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-item-active>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.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:before,.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:before{background:#fff}.ant-menu-dark .ant-menu-item:hover{background-color:transparent}.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>a,.ant-menu-dark .ant-menu-item-selected>span>a,.ant-menu-dark .ant-menu-item-selected>a:hover,.ant-menu-dark .ant-menu-item-selected>span>a:hover{color:#fff}.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,.ant-menu-dark .ant-menu-item-selected .anticon{color:#fff}.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon+span,.ant-menu-dark .ant-menu-item-selected .anticon+span{color:#fff}.ant-menu.ant-menu-dark .ant-menu-item-selected,.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected{background-color:#1890ff}.ant-menu-dark .ant-menu-item-disabled,.ant-menu-dark .ant-menu-submenu-disabled,.ant-menu-dark .ant-menu-item-disabled>a,.ant-menu-dark .ant-menu-submenu-disabled>a,.ant-menu-dark .ant-menu-item-disabled>span>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:before,.ant-menu-dark .ant-menu-submenu-disabled>.ant-menu-submenu-title>.ant-menu-submenu-arrow:before,.ant-menu-dark .ant-menu-item-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:after{background:rgba(255,255,255,.35)!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.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub>.ant-menu-item,.ant-menu-rtl.ant-menu-vertical.ant-menu-sub>.ant-menu-submenu,.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-submenu{transform-origin:top right}.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,.ant-menu-rtl .ant-menu-item .anticon,.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-submenu-title.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>.anticon{margin-left:0}.ant-menu-submenu-rtl.ant-menu-submenu-popup{transform-origin:100% 0}.ant-menu-rtl .ant-menu-submenu-vertical>.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-inline>.ant-menu-submenu-title .ant-menu-submenu-arrow{right:auto;left:16px}.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.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{transform:rotate(-45deg) translateY(-2px)}.ant-menu-rtl .ant-menu-submenu-vertical>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.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{transform:rotate(45deg) translateY(2px)}.ant-menu-rtl.ant-menu-vertical .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-inline .ant-menu-item:after{right:auto;left:0}.ant-menu-rtl.ant-menu-vertical .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,.ant-menu-rtl.ant-menu-inline .ant-menu-item,.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,.ant-menu-rtl.ant-menu-inline .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% - 8px)}.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;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;width:100%;vertical-align:middle}.ant-mention-wrapper .ant-mention-editor{position:relative;display:inline-block;width:100%;min-width:0;color:#000000d9;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;padding:0;line-height:1.5715}.ant-mention-wrapper .ant-mention-editor::placeholder{color:#bfbfbf;-webkit-user-select:none;user-select:none}.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:focus,.ant-mention-wrapper .ant-mention-editor-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .ant-mention-wrapper .ant-mention-editor:focus,.ant-input-rtl .ant-mention-wrapper .ant-mention-editor-focused{border-right-width:0;border-left-width:1px!important}.ant-mention-wrapper .ant-mention-editor-disabled{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;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;border-color:#d9d9d9;box-shadow:none;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:hover,.ant-mention-wrapper .ant-mention-editor-borderless:focus,.ant-mention-wrapper .ant-mention-editor-borderless-focused,.ant-mention-wrapper .ant-mention-editor-borderless-disabled,.ant-mention-wrapper .ant-mention-editor-borderless[disabled]{background-color:transparent;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;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.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;border-color:#d9d9d9;box-shadow:none;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;margin:1.5em 0 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;min-width:120px;max-height:250px;overflow-x:hidden;overflow-y:auto;background-color:#fff;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #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.focus,.ant-mention-dropdown-item-active{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 #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;padding:0 0 24px;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}.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}.ant-modal-wrap{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 #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:transparent;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:transparent;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;padding-bottom:0;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-warning .ant-modal-confirm-body>.anticon,.ant-modal-confirm-confirm .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:initial;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;margin:0 24px 0 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;z-index:1010}.ant-notification-topLeft,.ant-notification-bottomLeft{margin-right:0;margin-left:24px}.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-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-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-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 - 48px);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 #00000014,0 9px 28px 8px #0000000d}.ant-notification-topLeft .ant-notification-notice,.ant-notification-bottomLeft .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(264px - 100%);max-width:4px;background-color:transparent;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-enter,.ant-notification-fade-appear{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;opacity:0;animation-play-state:paused}.ant-notification-fade-leave{animation-duration:.24s;animation-timing-function:cubic-bezier(.645,.045,.355,1);animation-fill-mode:both;animation-duration:.2s;animation-play-state:paused}.ant-notification-fade-enter.ant-notification-fade-enter-active,.ant-notification-fade-appear.ant-notification-fade-appear-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-message,.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description{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:transparent;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;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-pagination ul,.ant-pagination ol{margin:0;padding:0;list-style:none}.ant-pagination:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:" "}.ant-pagination-total-text{display:inline-block;height:32px;margin-right:8px;line-height:30px;vertical-align:middle}.ant-pagination-item{display:inline-block;min-width:32px;height:32px;margin-right:8px;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:30px;text-align:center;vertical-align:middle;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-prev,.ant-pagination-jump-next{outline:0}.ant-pagination-jump-prev .ant-pagination-item-container,.ant-pagination-jump-next .ant-pagination-item-container{position:relative}.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-pagination-jump-next .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-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg{top:0;right:0;bottom:0;left:0;margin:auto}.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-pagination-jump-next .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-prev:focus-visible .ant-pagination-item-link-icon,.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon,.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,.ant-pagination-jump-next:hover .ant-pagination-item-link-icon{opacity:1}.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis,.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis{opacity:0}.ant-pagination-prev,.ant-pagination-jump-prev,.ant-pagination-jump-next{margin-right:8px}.ant-pagination-prev,.ant-pagination-next,.ant-pagination-jump-prev,.ant-pagination-jump-next{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-prev,.ant-pagination-next{font-family:Arial,Helvetica,sans-serif;outline:0}.ant-pagination-prev button,.ant-pagination-next button{color:#000000d9;cursor:pointer;-webkit-user-select:none;user-select:none}.ant-pagination-prev:hover button,.ant-pagination-next:hover button{border-color:#40a9ff}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .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-prev:focus-visible .ant-pagination-item-link,.ant-pagination-next:focus-visible .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link{color:#1890ff;border-color:#1890ff}.ant-pagination-disabled,.ant-pagination-disabled:hover,.ant-pagination-disabled:focus-visible{cursor:not-allowed}.ant-pagination-disabled .ant-pagination-item-link,.ant-pagination-disabled:hover .ant-pagination-item-link,.ant-pagination-disabled:focus-visible .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 *::-ms-backdrop,.ant-pagination-options{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;-webkit-user-select:none;user-select:none}.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:focus,.ant-pagination-options-quick-jumper input-focused{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.ant-input-rtl .ant-pagination-options-quick-jumper input:focus,.ant-input-rtl .ant-pagination-options-quick-jumper input-focused{border-right-width:0;border-left-width:1px!important}.ant-pagination-options-quick-jumper input-disabled{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;box-shadow:none;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;border-color:#d9d9d9;box-shadow:none;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:hover,.ant-pagination-options-quick-jumper input-borderless:focus,.ant-pagination-options-quick-jumper input-borderless-focused,.ant-pagination-options-quick-jumper input-borderless-disabled,.ant-pagination-options-quick-jumper input-borderless[disabled]{background-color:transparent;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-prev,.ant-pagination-simple .ant-pagination-next{height:24px;line-height:24px;vertical-align:top}.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link{height:24px;background-color:transparent;border:0}.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link:after,.ant-pagination-simple .ant-pagination-next .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:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.ant-pagination-simple .ant-pagination-simple-pager input[disabled]{color:#00000040;background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.ant-pagination.mini .ant-pagination-total-text,.ant-pagination.mini .ant-pagination-simple-pager{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:transparent;border-color:transparent}.ant-pagination.mini .ant-pagination-prev,.ant-pagination.mini .ant-pagination-next{min-width:24px;height:24px;margin:0;line-height:24px}.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link,.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link{background:transparent;border-color:transparent}.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link:after,.ant-pagination.mini .ant-pagination-next .ant-pagination-item-link:after{height:24px;line-height:24px}.ant-pagination.mini .ant-pagination-jump-prev,.ant-pagination.mini .ant-pagination-jump-next{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:0px}.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:transparent;border:none;cursor:not-allowed}.ant-pagination.ant-pagination-disabled .ant-pagination-item-active{background:#e6e6e6}.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a{color:#00000040}.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:transparent}.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-total-text,.ant-pagination-rtl .ant-pagination-item,.ant-pagination-rtl .ant-pagination-prev,.ant-pagination-rtl .ant-pagination-jump-prev,.ant-pagination-rtl .ant-pagination-jump-next{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{position:relative}.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:rgba(255,255,255,.01);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-rightTop,.ant-popover-placement-rightBottom{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-leftTop,.ant-popover-placement-leftBottom{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 #00000014,0 9px 28px 8px #0000000d;box-shadow:0 0 8px #00000026 \ }@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ant-popover-inner{box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #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:transparent;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:translate(-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-rightTop .ant-popover-arrow,.ant-popover-placement-rightBottom .ant-popover-arrow{left:1.51471863px}.ant-popover-placement-right .ant-popover-arrow-content,.ant-popover-placement-rightTop .ant-popover-arrow-content,.ant-popover-placement-rightBottom .ant-popover-arrow-content{box-shadow:-3px 3px 7px #00000012;transform:translate(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:translate(-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-leftTop .ant-popover-arrow,.ant-popover-placement-leftBottom .ant-popover-arrow{right:1.51471863px}.ant-popover-placement-left .ant-popover-arrow-content,.ant-popover-placement-leftTop .ant-popover-arrow-content,.ant-popover-placement-leftBottom .ant-popover-arrow-content{box-shadow:3px -3px 7px #00000012;transform:translate(-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-pink .ant-popover-inner,.ant-popover-pink .ant-popover-arrow-content,.ant-popover-magenta .ant-popover-inner,.ant-popover-magenta .ant-popover-arrow-content{background-color:#eb2f96}.ant-popover-red .ant-popover-inner,.ant-popover-red .ant-popover-arrow-content{background-color:#f5222d}.ant-popover-volcano .ant-popover-inner,.ant-popover-volcano .ant-popover-arrow-content{background-color:#fa541c}.ant-popover-orange .ant-popover-inner,.ant-popover-orange .ant-popover-arrow-content{background-color:#fa8c16}.ant-popover-yellow .ant-popover-inner,.ant-popover-yellow .ant-popover-arrow-content{background-color:#fadb14}.ant-popover-gold .ant-popover-inner,.ant-popover-gold .ant-popover-arrow-content{background-color:#faad14}.ant-popover-cyan .ant-popover-inner,.ant-popover-cyan .ant-popover-arrow-content{background-color:#13c2c2}.ant-popover-lime .ant-popover-inner,.ant-popover-lime .ant-popover-arrow-content{background-color:#a0d911}.ant-popover-green .ant-popover-inner,.ant-popover-green .ant-popover-arrow-content{background-color:#52c41a}.ant-popover-blue .ant-popover-inner,.ant-popover-blue .ant-popover-arrow-content{background-color:#1890ff}.ant-popover-geekblue .ant-popover-inner,.ant-popover-geekblue .ant-popover-arrow-content{background-color:#2f54eb}.ant-popover-purple .ant-popover-inner,.ant-popover-purple .ant-popover-arrow-content{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-success-bg,.ant-progress-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:transparent}.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:translate(-100%) scaleX(0);opacity:.1}20%{transform:translate(-100%) scaleX(0);opacity:.5}to{transform:translate(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}.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;margin:0 8px 0 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-flex;align-items:baseline;cursor:pointer}.ant-radio-wrapper-disabled{cursor:not-allowed}.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-wrapper:hover .ant-radio,.ant-radio:hover .ant-radio-inner,.ant-radio-input:focus+.ant-radio-inner{border-color:#1890ff}.ant-radio-input:focus+.ant-radio-inner{box-shadow:0 0 0 3px #e6f7ff}.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:hover:after,.ant-radio-wrapper:hover .ant-radio:after{visibility:visible}.ant-radio-inner{position:relative;top:0;left:0;display:block;width:16px;height:16px;background-color:#fff;border-color:#d9d9d9;border-style:solid;border-width:1px;border-radius:50%;transition:all .3s}.ant-radio-inner:after{position:absolute;top:50%;left:50%;display:block;width:16px;height:16px;margin-top:-8px;margin-left:-8px;background-color:#1890ff;border-top:0;border-left:0;border-radius:16px;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(.5);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:1px solid #d9d9d9;border-top-width:1.02px;border-left-width: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:content-box;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 #e6f7ff}.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 #e6f7ff}.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 #e6f7ff}.ant-radio-button-wrapper-disabled{color:#00000040;background-color:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.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,outline 0s}.ant-rate-star>div:hover,.ant-rate-star>div:focus-visible{transform:scale(1.1)}.ant-rate-star>div:focus{outline:0}.ant-rate-star>div:focus-visible{outline:1px dashed #fadb14}.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-half .ant-rate-star-first,.ant-rate-star-full .ant-rate-star-second{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{transition:none;pointer-events:none}.ant-select-single .ant-select-selector:after,.ant-select-single .ant-select-selector .ant-select-selection-item:after,.ant-select-single .ant-select-selector .ant-select-selection-placeholder: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:after,.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{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:after,.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{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-show-arrow .ant-select-selector,.ant-select-multiple.ant-select-allow-clear .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{height:32px;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;box-shadow:0 0 0 2px #1890ff33;border-right-width:1px!important;outline:0}.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:transparent;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;font-weight:400;white-space:nowrap;text-overflow:ellipsis}@media all and (-ms-high-contrast: none){.ant-select-selection-item *::-ms-backdrop,.ant-select-selection-item{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 *::-ms-backdrop,.ant-select-selection-placeholder{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:50%;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:initial;background-color:#fff;border-radius:2px;outline:none;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft{animation-name:antSlideUpIn}.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft,.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-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-hidden{display:none}.ant-select-dropdown-empty{color:#00000040}.ant-select-item-empty{position:relative;display:block;min-height:32px;padding:5px 12px;color:#000000d9;font-weight:400;font-size:14px;line-height:22px;color:#00000040}.ant-select-item{position:relative;display:block;min-height:32px;padding:5px 12px;color:#000000d9;font-weight:400;font-size:14px;line-height:22px;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-disabled.ant-select-item-option-selected{background-color:#f5f5f5}.ant-select-item-option-grouped{padding-left:24px}.ant-select-lg{font-size:16px}.ant-select-borderless .ant-select-selector{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.ant-select-rtl{direction:rtl}.ant-select-rtl .ant-select-arrow,.ant-select-rtl .ant-select-clear{right:initial;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-show-arrow .ant-select-selector,.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .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:initial}.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:rgba(190,190,190,.2);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:rgba(190,190,190,.2);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:rgba(190,190,190,.2);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-title,.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph>li{border-radius:100px}.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,rgba(190,190,190,.2) 25%,rgba(129,129,129,.24) 37%,rgba(190,190,190,.2) 63%);background-size:400% 100%;animation:ant-skeleton-loading 1.4s ease infinite}.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,.ant-skeleton.ant-skeleton-active .ant-skeleton-button,.ant-skeleton.ant-skeleton-active .ant-skeleton-input,.ant-skeleton.ant-skeleton-active .ant-skeleton-image{background:linear-gradient(90deg,rgba(190,190,190,.2) 25%,rgba(129,129,129,.24) 37%,rgba(190,190,190,.2) 63%);background-size:400% 100%;animation:ant-skeleton-loading 1.4s ease infinite}.ant-skeleton.ant-skeleton-block,.ant-skeleton.ant-skeleton-block .ant-skeleton-button{width:100%}.ant-skeleton-element{display:inline-block;width:auto}.ant-skeleton-element .ant-skeleton-button{display:inline-block;vertical-align:top;background:rgba(190,190,190,.2);border-radius:2px;width:64px;min-width:64px;height:32px;line-height:32px}.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle{width:32px;min-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;min-width:80px;height:40px;line-height:40px}.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle{width:40px;min-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;min-width:48px;height:24px;line-height:24px}.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle{width:24px;min-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:rgba(190,190,190,.2);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:rgba(190,190,190,.2);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:rgba(190,190,190,.2);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-content .ant-skeleton-title,.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li{animation-name:ant-skeleton-loading-rtl}.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar{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{position:absolute;width:100%;height:4px;background-color:#f5f5f5;border-radius:2px;transition:background-color .3s}.ant-slider-track{position:absolute;height:4px;background-color:#91d5ff;border-radius:2px;transition:background-color .3s}.ant-slider-handle{position:absolute;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:solid 2px #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{border-color:#46a6ff;box-shadow:0 0 0 5px #1890ff1f}.ant-slider-handle:focus{border-color:#46a6ff;outline:none;box-shadow:0 0 0 5px #1890ff1f}.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:transparent}.ant-slider-dot{position:absolute;top:-2px;width:8px;height:8px;margin-left:-4px;background-color:#fff;border:2px solid #f0f0f0;border-radius:50%;cursor:pointer}.ant-slider-dot:first-child{margin-left:-4px}.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-handle,.ant-slider-disabled .ant-slider-dot{background-color:#fff;border-color:#00000040!important;box-shadow:none;cursor:not-allowed}.ant-slider-disabled .ant-slider-mark-text,.ant-slider-disabled .ant-slider-dot{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{margin-right:-4px;margin-left:0}.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 \ ;width:100%;height:100%;background:#fff;opacity:0;transition:all .3s;content:"";pointer-events:none}.ant-spin-blur{clear:both;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 infinite linear alternate}.ant-spin-dot-item:nth-child(1){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 infinite linear}.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-tail,.ant-steps-item:last-child>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{display:none}.ant-steps-item-icon,.ant-steps-item-content{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 rgba(0,0,0,.25);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;color:#00000073;font-weight:400;font-size:14px}.ant-steps-item-description{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:rgba(0,0,0,.25)}.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-title,.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-description,.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button] .ant-steps-item-icon .ant-steps-icon{transition:color .3s}.ant-steps .ant-steps-item:not(.ant-steps-item-active)>.ant-steps-item-container[role=button]:hover .ant-steps-item-title,.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-description{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:0px;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:transparent;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:13px;margin-left:0;background:none}.ant-steps-vertical.ant-steps-dot .ant-steps-item>.ant-steps-item-container>.ant-steps-item-tail{top:6.5px;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{top:-1px;left:-1px}.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 rgba(0,0,0,.25);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 #e6f7ff}.ant-switch:focus:hover{box-shadow:none}.ant-switch-checked{background-color:#1890ff}.ant-switch-loading,.ant-switch-disabled{cursor:not-allowed;opacity:.4}.ant-switch-loading *,.ant-switch-disabled *{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{position:absolute;top:2px;left:2px;width:18px;height:18px;transition:all .2s ease-in-out}.ant-switch-handle:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;border-radius:9px;box-shadow:0 2px 4px #00230b33;transition:all .2s ease-in-out;content:""}.ant-switch-checked .ant-switch-handle{left:calc(100% - 20px)}.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.anticon{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% - 14px)}.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% - 20px)}.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle{right:calc(100% - 14px)}nz-switch{display:inline-block}.ant-table.ant-table-middle{font-size:14px}.ant-table.ant-table-middle .ant-table-title,.ant-table.ant-table-middle .ant-table-footer,.ant-table.ant-table-middle .ant-table-thead>tr>th,.ant-table.ant-table-middle .ant-table-tbody>tr>td,.ant-table.ant-table-middle tfoot>tr>th,.ant-table.ant-table-middle tfoot>tr>td{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-title,.ant-table.ant-table-small .ant-table-footer,.ant-table.ant-table-small .ant-table-thead>tr>th,.ant-table.ant-table-small .ant-table-tbody>tr>td,.ant-table.ant-table-small tfoot>tr>th,.ant-table.ant-table-small tfoot>tr>td{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-left:1px solid #f0f0f0}.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>thead>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-summary>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-header>table>tbody>tr>td,.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-summary>table>tbody>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-header>table>tfoot>tr>th,.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-summary>table>tfoot>tr>th,.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-header>table>tfoot>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-summary>table>tfoot>tr>td{border-right:1px solid #f0f0f0}.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-body>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-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-body>table>thead>tr>th:before,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-summary>table>thead>tr>th:before{background-color:transparent!important}.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>thead>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-summary>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-header>table>tbody>tr>.ant-table-cell-fix-right-first:after,.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-summary>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-header>table>tfoot>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-summary>table>tfoot>tr>.ant-table-cell-fix-right-first:after{border-right:1px solid #f0f0f0}.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-body>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-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-body>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-container>.ant-table-content>table,.ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table{border-top:1px solid #f0f0f0}.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-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered.ant-table-middle>.ant-table-container>.ant-table-body>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-content>table>tbody>tr>td>.ant-table-expanded-row-fixed,.ant-table.ant-table-bordered.ant-table-small>.ant-table-container>.ant-table-body>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:separate;border-spacing:0}.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table tfoot>tr>th,.ant-table tfoot>tr>td{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-wrapper:only-child .ant-table,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table{margin:-16px -16px -16px 33px}.ant-table-tbody>tr>td>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.ant-table-wrapper:only-child .ant-table-tbody>tr:last-child>td{border-bottom:0}.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-expanded-row-fixed>.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,.ant-table-tbody>tr>td>.ant-table-expanded-row-fixed>.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,.ant-table-tbody>tr>td.ant-table-cell-row-hover{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{position:relative;z-index:2;background:#fff}div.ant-table-summary{box-shadow:0 -1px #f0f0f0}.ant-table-summary>tr>th,.ant-table-summary>tr>td{border-bottom:1px solid #f0f0f0}.ant-table-pagination.ant-pagination{margin:16px 0}.ant-table-pagination{display:flex;flex-wrap:wrap;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:rgba(0,0,0,.04)}.ant-table-thead th.ant-table-column-has-sorters:hover:before{background-color:transparent!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:transparent!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{margin-left:4px;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-up,.ant-table-column-sorter-down{font-size:11px}.ant-table-column-sorter-up.active,.ant-table-column-sorter-down.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:rgba(0,0,0,.04)}.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 #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 .ant-dropdown-menu:empty:after{display:block;padding:8px 0;color:#00000040;font-size:12px;text-align:center;content:"Not Found"}.ant-table-filter-dropdown-tree{padding:8px 8px 0}.ant-table-filter-dropdown-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover{background-color:#f5f5f5}.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper,.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover{background-color:#bae7ff}.ant-table-filter-dropdown-search{padding:8px;border-bottom:1px #f0f0f0 solid}.ant-table-filter-dropdown-search-input input{min-width:140px}.ant-table-filter-dropdown-search-input .anticon{color:#00000040}.ant-table-filter-dropdown-checkall{width:100%;margin-bottom:4px;margin-left:4px}.ant-table-filter-dropdown-submenu>ul{max-height:calc(100vh - 130px);overflow-x:hidden;overflow-y:auto}.ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper+span{padding-left:8px}.ant-table-filter-dropdown-btns{display:flex;justify-content:space-between;padding:7px 8px;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 th.ant-table-selection-column,table tr td.ant-table-selection-column{padding-right:8px;padding-left:8px;text-align:center}table tr th.ant-table-selection-column .ant-radio-wrapper,table tr td.ant-table-selection-column .ant-radio-wrapper{margin-right:0}table tr th.ant-table-selection-column.ant-table-cell-fix-left{z-index:3}table tr th.ant-table-selection-column:after{background-color:transparent!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:focus,.ant-table-row-expand-icon:hover,.ant-table-row-expand-icon:active{border-color:currentColor}.ant-table-row-expand-icon:before,.ant-table-row-expand-icon:after{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(0)}.ant-table-row-expand-icon-spaced{background:transparent;border:0;visibility:hidden}.ant-table-row-expand-icon-spaced:before,.ant-table-row-expand-icon-spaced:after{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>td,tr.ant-table-expanded-row:hover>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:translate(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:translate(-100%);transition:box-shadow .3s;content:"";pointer-events:none}.ant-table .ant-table-container:before,.ant-table .ant-table-container:after{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: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-first:after,.ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:inset 10px 0 8px -8px #00000026}.ant-table-ping-left .ant-table-cell-fix-left-last:before{background-color:transparent!important}.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container{position:relative}.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container:after{box-shadow:inset -10px 0 8px -8px #00000026}.ant-table-ping-right .ant-table-cell-fix-right-first:after,.ant-table-ping-right .ant-table-cell-fix-right-last:after{box-shadow:inset -10px 0 8px -8px #00000026}.ant-table-sticky-holder{position:sticky;z-index:3;background:#fff}.ant-table-sticky-scroll{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;background:#ffffff;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:hover,.ant-table-sticky-scroll-bar-active{background-color:#000c}@media all and (-ms-high-contrast: none){.ant-table-ping-left .ant-table-cell-fix-left-last:after{box-shadow:none!important}.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{border-radius:0}.ant-table-title+.ant-table-container table>thead>tr:first-child th:last-child{border-radius:0}.ant-table-container{border-top-left-radius:2px;border-top-right-radius:2px}.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-wrapper-rtl,.ant-table-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:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{right:auto;left:0}.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:4px;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{margin:-4px 4px -4px -8px}.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper+span,.ant-dropdown-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-menu-submenu-rtl.ant-table-filter-dropdown-submenu .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-indent,.ant-table-wrapper-rtl .ant-table-row-expand-icon{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(0)}nz-table,nz-table-title-footer,nz-table-inner-scroll,nz-table-inner-default,nz-table-selection{display:block}nz-filter-trigger{display:inline-flex}.nz-table-out-bordered>.ant-table-title{border:1px solid #f0f0f0;border-bottom:0}.nz-table-out-bordered>.ant-table-container{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:transparent}.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>thead>tr>th,.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>th,.ant-table.ant-table-bordered>.ant-table-container>.cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper>table>tfoot>tr>td{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>thead>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>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{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{order:0}.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-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.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-top>div>.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{margin-right:2px;margin-left:0}.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.ant-tabs-card.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-add{margin-right:2px;margin-left:0}.ant-tabs-dropdown-rtl{direction:rtl}.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item{text-align:right}.ant-tabs-top,.ant-tabs-bottom{flex-direction:column}.ant-tabs-top>.ant-tabs-nav,.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs-top>div>.ant-tabs-nav,.ant-tabs-bottom>div>.ant-tabs-nav{margin:0 0 16px}.ant-tabs-top>.ant-tabs-nav:before,.ant-tabs-bottom>.ant-tabs-nav:before,.ant-tabs-top>div>.ant-tabs-nav:before,.ant-tabs-bottom>div>.ant-tabs-nav:before{position:absolute;right:0;left:0;border-bottom:1px solid #f0f0f0;content:""}.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar{height:2px}.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar-animated{transition:width .3s,left .3s,right .3s}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>div>.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:after,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{top:0;bottom:0;width:30px}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:before{left:0;box-shadow:inset 10px 0 8px -8px #00000014}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{right:0;box-shadow:inset -10px 0 8px -8px #00000014}.ant-tabs-top>.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-left:before,.ant-tabs-top>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-left:before{opacity:1}.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after,.ant-tabs-bottom>.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-right:after,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right:after{opacity:1}.ant-tabs-top>.ant-tabs-nav:before,.ant-tabs-top>div>.ant-tabs-nav:before{bottom:0}.ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-top>div>.ant-tabs-nav .ant-tabs-ink-bar{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:before,.ant-tabs-bottom>div>.ant-tabs-nav:before{top:0}.ant-tabs-bottom>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-bottom>div>.ant-tabs-nav .ant-tabs-ink-bar{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-right>.ant-tabs-nav,.ant-tabs-left>div>.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-right>.ant-tabs-nav .ant-tabs-tab,.ant-tabs-left>div>.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-right>.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>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-right>.ant-tabs-nav .ant-tabs-nav-wrap,.ant-tabs-left>div>.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:before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{right:0;left:0;height:30px}.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs-left>div>.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-right>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs-left>div>.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-top:before,.ant-tabs-right>.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-top:before,.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-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after,.ant-tabs-right>.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-bottom:after,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom:after{opacity:1}.ant-tabs-left>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-right>.ant-tabs-nav .ant-tabs-ink-bar,.ant-tabs-left>div>.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-right>.ant-tabs-nav .ant-tabs-ink-bar-animated,.ant-tabs-left>div>.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-right>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-right>div>.ant-tabs-nav .ant-tabs-nav-list,.ant-tabs-left>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-right>.ant-tabs-nav .ant-tabs-nav-operations,.ant-tabs-left>div>.ant-tabs-nav .ant-tabs-nav-operations,.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 #00000014,0 9px 28px 8px #0000000d}.ant-tabs-dropdown-menu-item{display:flex;align-items:center;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>span{flex:1;white-space:nowrap}.ant-tabs-dropdown-menu-item-remove{flex:none;margin-left:12px;color:#00000073;font-size:12px;background:transparent;border:0;cursor:pointer}.ant-tabs-dropdown-menu-item-remove:hover{color:#40a9ff}.ant-tabs-dropdown-menu-item:hover{background:#f5f5f5}.ant-tabs-dropdown-menu-item-disabled,.ant-tabs-dropdown-menu-item-disabled:hover{color:#00000040;background:transparent;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-top>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab,.ant-tabs-card.ant-tabs-bottom>.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,.ant-tabs-card.ant-tabs-bottom>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-right>.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>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:before,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap:before,.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:after,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap:after{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:transparent;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;margin-left:2px;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>div>.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: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:transparent;border:0;outline:none;cursor:pointer}.ant-tabs-tab-btn:focus,.ant-tabs-tab-remove:focus,.ant-tabs-tab-btn:active,.ant-tabs-tab-remove:active{color:#096dd9}.ant-tabs-tab-btn{outline:none;transition:all .3s}.ant-tabs-tab-remove{flex:none;margin-right:-4px;margin-left:8px;color:#00000073;font-size:12px;background:transparent;border:none;outline:none;cursor:pointer;transition:all .3s}.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:focus,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active{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:transparent;content:""}a[nz-tab-link]~*{position:relative}nz-tabset,nz-tab-nav-operation,nz-tabs-nav{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 #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:transparent;cursor:not-allowed}.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled a,.nz-tabs-dropdown.ant-dropdown .ant-dropdown-menu-item-disabled:hover 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-tabs>.ant-tabs-nav .ant-tabs-nav-add,.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-add{min-height:40px}.ant-tag{box-sizing:border-box;margin:0 8px 0 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;height:auto;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:transparent}.ant-tag-has-color,.ant-tag-has-color a,.ant-tag-has-color a:hover,.ant-tag-has-color .anticon-close,.ant-tag-has-color .anticon-close:hover{color:#fff}.ant-tag-checkable{background-color:transparent;border-color:transparent;cursor:pointer}.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#1890ff}.ant-tag-checkable:active,.ant-tag-checkable-checked{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:#ff4d4f;background:#fff2f0;border-color:#ffccc7}.ant-tag-warning{color:#faad14;background:#fffbe6;border-color:#ffe58f}.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:transparent}.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 transparent;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-tail,.ant-timeline.ant-timeline-right .ant-timeline-item-tail,.ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{left:50%}.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline.ant-timeline-label .ant-timeline-item-head{margin-left:-4px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-label .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-right .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline.ant-timeline-label .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-right .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline.ant-timeline-label .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-tail,.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{left:calc(100% - 6px)}.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-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom{right:50%;left:auto}.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline-rtl.ant-timeline.ant-timeline-label .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-right .ant-timeline-item-head-custom,.ant-timeline-rtl.ant-timeline.ant-timeline-label .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-right .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-label .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-right .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline-rtl.ant-timeline.ant-timeline-label .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-tail,.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{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: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-rightTop,.ant-tooltip-placement-rightBottom{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-leftTop,.ant-tooltip-placement-leftBottom{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 #00000014,0 9px 28px 8px #0000000d}.ant-tooltip-arrow{position:absolute;display:block;width:13.07106781px;height:13.07106781px;overflow:hidden;background:transparent;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:translate(-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-rightTop .ant-tooltip-arrow,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow{left:-5.07106781px}.ant-tooltip-placement-right .ant-tooltip-arrow-content,.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content{box-shadow:-3px 3px 7px #00000012;transform:translate(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-leftTop .ant-tooltip-arrow,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow{right:-5.07106781px}.ant-tooltip-placement-left .ant-tooltip-arrow-content,.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content{box-shadow:3px -3px 7px #00000012;transform:translate(-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:translate(-50%)}.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow{left:13px}.ant-tooltip-placement-bottomRight .ant-tooltip-arrow{right:13px}.ant-tooltip-pink .ant-tooltip-inner,.ant-tooltip-pink .ant-tooltip-arrow-content,.ant-tooltip-magenta .ant-tooltip-inner,.ant-tooltip-magenta .ant-tooltip-arrow-content{background-color:#eb2f96}.ant-tooltip-red .ant-tooltip-inner,.ant-tooltip-red .ant-tooltip-arrow-content{background-color:#f5222d}.ant-tooltip-volcano .ant-tooltip-inner,.ant-tooltip-volcano .ant-tooltip-arrow-content{background-color:#fa541c}.ant-tooltip-orange .ant-tooltip-inner,.ant-tooltip-orange .ant-tooltip-arrow-content{background-color:#fa8c16}.ant-tooltip-yellow .ant-tooltip-inner,.ant-tooltip-yellow .ant-tooltip-arrow-content{background-color:#fadb14}.ant-tooltip-gold .ant-tooltip-inner,.ant-tooltip-gold .ant-tooltip-arrow-content{background-color:#faad14}.ant-tooltip-cyan .ant-tooltip-inner,.ant-tooltip-cyan .ant-tooltip-arrow-content{background-color:#13c2c2}.ant-tooltip-lime .ant-tooltip-inner,.ant-tooltip-lime .ant-tooltip-arrow-content{background-color:#a0d911}.ant-tooltip-green .ant-tooltip-inner,.ant-tooltip-green .ant-tooltip-arrow-content{background-color:#52c41a}.ant-tooltip-blue .ant-tooltip-inner,.ant-tooltip-blue .ant-tooltip-arrow-content{background-color:#1890ff}.ant-tooltip-geekblue .ant-tooltip-inner,.ant-tooltip-geekblue .ant-tooltip-arrow-content{background-color:#2f54eb}.ant-tooltip-purple .ant-tooltip-inner,.ant-tooltip-purple .ant-tooltip-arrow-content{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-selection-column{width:40px;min-width:40px}.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:transparent}.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 .anticon-search{color:#00000040}.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:transparent;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}div.ant-typography,.ant-typography p{margin-bottom:1em}h1.ant-typography,.ant-typography h1{margin-bottom:.5em;color:#000000d9;font-weight:600;font-size:38px;line-height:1.23}h2.ant-typography,.ant-typography h2{margin-bottom:.5em;color:#000000d9;font-weight:600;font-size:30px;line-height:1.35}h3.ant-typography,.ant-typography h3{margin-bottom:.5em;color:#000000d9;font-weight:600;font-size:24px;line-height:1.35}h4.ant-typography,.ant-typography h4{margin-bottom:.5em;color:#000000d9;font-weight:600;font-size:20px;line-height:1.4}h5.ant-typography,.ant-typography h5{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{margin-top:1.2em}.ant-typography div+h1,.ant-typography ul+h1,.ant-typography li+h1,.ant-typography p+h1,.ant-typography h1+h1,.ant-typography h2+h1,.ant-typography h3+h1,.ant-typography h4+h1,.ant-typography h5+h1,.ant-typography div+h2,.ant-typography ul+h2,.ant-typography li+h2,.ant-typography p+h2,.ant-typography h1+h2,.ant-typography h2+h2,.ant-typography h3+h2,.ant-typography h4+h2,.ant-typography h5+h2,.ant-typography div+h3,.ant-typography ul+h3,.ant-typography li+h3,.ant-typography p+h3,.ant-typography h1+h3,.ant-typography h2+h3,.ant-typography h3+h3,.ant-typography h4+h3,.ant-typography h5+h3,.ant-typography div+h4,.ant-typography ul+h4,.ant-typography li+h4,.ant-typography p+h4,.ant-typography h1+h4,.ant-typography h2+h4,.ant-typography h3+h4,.ant-typography h4+h4,.ant-typography h5+h4,.ant-typography div+h5,.ant-typography ul+h5,.ant-typography li+h5,.ant-typography p+h5,.ant-typography h1+h5,.ant-typography h2+h5,.ant-typography h3+h5,.ant-typography h4+h5,.ant-typography h5+h5{margin-top:1.2em}a.ant-typography-ellipsis,span.ant-typography-ellipsis{display:inline-block;max-width:100%}a.ant-typography,.ant-typography a{color:#1890ff;outline:none;cursor:pointer;transition:color .3s;text-decoration:none}a.ant-typography:focus,.ant-typography a:focus,a.ant-typography:hover,.ant-typography a:hover{color:#40a9ff}a.ant-typography:active,.ant-typography a:active{color:#096dd9}a.ant-typography:active,.ant-typography a:active,a.ant-typography:hover,.ant-typography a:hover{text-decoration:none}a.ant-typography[disabled],.ant-typography a[disabled],a.ant-typography.ant-typography-disabled,.ant-typography a.ant-typography-disabled{color:#00000040;cursor:not-allowed}a.ant-typography[disabled]:active,.ant-typography a[disabled]:active,a.ant-typography.ant-typography-disabled:active,.ant-typography a.ant-typography-disabled:active,a.ant-typography[disabled]:hover,.ant-typography a[disabled]:hover,a.ant-typography.ant-typography-disabled:hover,.ant-typography a.ant-typography-disabled:hover{color:#00000040}a.ant-typography[disabled]:active,.ant-typography a[disabled]:active,a.ant-typography.ant-typography-disabled:active,.ant-typography a.ant-typography-disabled:active{pointer-events:none}.ant-typography code{margin:0 .2em;padding:.2em .4em .1em;font-size:85%;background:rgba(150,150,150,.1);border:1px solid rgba(100,100,100,.2);border-radius:3px}.ant-typography kbd{margin:0 .2em;padding:.15em .4em .1em;font-size:90%;background:rgba(150,150,150,.06);border:1px solid rgba(100,100,100,.2);border-bottom-width:2px;border-radius:3px}.ant-typography mark{padding:0;background-color:#ffe58f}.ant-typography u,.ant-typography ins{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.ant-typography s,.ant-typography del{text-decoration:line-through}.ant-typography strong{font-weight:600}.ant-typography-expand,.ant-typography-edit,.ant-typography-copy{color:#1890ff;text-decoration:none;outline:none;cursor:pointer;transition:color .3s;margin-left:4px}.ant-typography-expand:focus,.ant-typography-edit:focus,.ant-typography-copy:focus,.ant-typography-expand:hover,.ant-typography-edit:hover,.ant-typography-copy:hover{color:#40a9ff}.ant-typography-expand:active,.ant-typography-edit:active,.ant-typography-copy:active{color:#096dd9}.ant-typography-copy-success,.ant-typography-copy-success:hover,.ant-typography-copy-success:focus{color:#52c41a}.ant-typography-edit-content{position:relative}div.ant-typography-edit-content{left:-12px;margin-top:-5px;margin-bottom:calc(1em - 5px)}.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 ul,.ant-typography ol{margin:0 0 1em;padding:0}.ant-typography ul li,.ant-typography ol 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 pre,.ant-typography blockquote{margin:1em 0}.ant-typography pre{padding:.4em .6em;white-space:pre-wrap;word-wrap:break-word;background:rgba(150,150,150,.1);border:1px solid rgba(100,100,100,.2);border-radius:3px}.ant-typography pre code{display:inline;margin:0;padding:0;font-size:inherit;font-family:inherit;background:transparent;border:0}.ant-typography blockquote{padding:0 0 0 .6em;border-left:4px solid rgba(100,100,100,.2);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;-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-expand,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-copy{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 ul li,.ant-typography-rtl.ant-typography ol 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:before{display:table;content:""}.ant-upload-list:after{display:table;clear:both;content:""}.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 .anticon-loading .anticon,.ant-upload-list-item-info .ant-upload-text-icon .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 .anticon-close,.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-text-icon>.anticon,.ant-upload-list-item-error .ant-upload-list-item-name{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions .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 .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:2px}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .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 .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture .anticon-close,.ant-upload-list-picture-card .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-eye,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete{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-eye: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-delete:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions,.ant-upload-list-picture-card .ant-upload-list-item-actions:hover{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:before,.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 .anticon-delete{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-text-container,.ant-upload-list-picture-container{transition:opacity .3s,height .3s}.ant-upload-list-text-container:before,.ant-upload-list-picture-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-text-container .ant-upload-span,.ant-upload-list-picture-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-text .ant-upload-span,.ant-upload-list-picture .ant-upload-span{display:flex;align-items:center}.ant-upload-list-text .ant-upload-span>*,.ant-upload-list-picture .ant-upload-span>*{flex:none}.ant-upload-list-text .ant-upload-list-item-name,.ant-upload-list-picture .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-picture .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 .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl.ant-upload-list-picture .anticon-close,.ant-upload-list-rtl.ant-upload-list-picture-card .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-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-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-inner,.ant-cascader-checkbox:hover .ant-cascader-checkbox-inner,.ant-cascader-checkbox-input:focus+.ant-cascader-checkbox-inner{border-color:#1890ff}.ant-cascader-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-cascader-checkbox:hover:after,.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox:after{visibility:visible}.ant-cascader-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:separate;transition:all .3s}.ant-cascader-checkbox-inner:after{position:absolute;top:50%;left:21.5%;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-cascader-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;opacity:0}.ant-cascader-checkbox-checked .ant-cascader-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-cascader-checkbox-checked .ant-cascader-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.ant-cascader-checkbox-disabled{cursor:not-allowed}.ant-cascader-checkbox-disabled.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner:after{border-color:#00000040;animation-name:none}.ant-cascader-checkbox-disabled .ant-cascader-checkbox-input{cursor:not-allowed}.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner{background-color:#f5f5f5;border-color:#d9d9d9!important}.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after{border-color:#f5f5f5;border-collapse:separate;animation-name:none}.ant-cascader-checkbox-disabled+span{color:#00000040;cursor:not-allowed}.ant-cascader-checkbox-disabled:hover:after,.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-disabled:after{visibility:hidden}.ant-cascader-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-cascader-checkbox-wrapper:after{display:inline-block;width:0;overflow:hidden;content:"\a0"}.ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-disabled{cursor:not-allowed}.ant-cascader-checkbox-wrapper+.ant-cascader-checkbox-wrapper{margin-left:8px}.ant-cascader-checkbox+span{padding-right:8px;padding-left:8px}.ant-cascader-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-cascader-checkbox-group-item{margin-right:8px}.ant-cascader-checkbox-group-item:last-child{margin-right:0}.ant-cascader-checkbox-group-item+.ant-cascader-checkbox-group-item{margin-left:0}.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner{background-color:#fff;border-color:#d9d9d9}.ant-cascader-checkbox-indeterminate .ant-cascader-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-cascader-checkbox-indeterminate.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner:after{background-color:#00000040;border-color:#00000040}.ant-cascader-checkbox-rtl{direction:rtl}.ant-cascader-checkbox-group-rtl .ant-cascader-checkbox-group-item{margin-right:0;margin-left:8px}.ant-cascader-checkbox-group-rtl .ant-cascader-checkbox-group-item:last-child{margin-left:0!important}.ant-cascader-checkbox-group-rtl .ant-cascader-checkbox-group-item+.ant-cascader-checkbox-group-item{margin-left:8px}.ant-cascader{width:184px}.ant-cascader-checkbox{top:0;margin-right:8px}.ant-cascader-menus{display:flex;flex-wrap:nowrap;align-items:flex-start}.ant-cascader-menus.ant-cascader-menu-empty .ant-cascader-menu{width:100%;height:auto}.ant-cascader-menu{min-width:111px;height:180px;margin:-4px 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-item{display:flex;flex-wrap:nowrap;align-items:center;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:transparent}.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-content{flex:auto}.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,.ant-cascader-menu-item-loading-icon{margin-left:4px;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-keyword{color:#ff4d4f}.ant-cascader-rtl .ant-cascader-menu-item-expand-icon,.ant-cascader-rtl .ant-cascader-menu-item-loading-icon{margin-right:4px;margin-left:0}.ant-cascader-rtl .ant-cascader-checkbox{top:0;margin-right:0;margin-left:8px}.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-virtual-scroll-view .ant-tree-switcher+.ant-tree-switcher.nz-tree-leaf-line-icon,nz-tree-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}@keyframes ant-tree-node-fx-do-not-use{0%{opacity:0}to{opacity:1}}.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:transparent}.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected{color:#fff;background:transparent}.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover:before,.ant-tree.ant-tree-directory .ant-tree-treenode-selected: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:transparent}.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-wrapper:hover .ant-tree-checkbox-inner,.ant-tree-checkbox:hover .ant-tree-checkbox-inner,.ant-tree-checkbox-input:focus+.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:hover:after,.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox: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:separate;transition:all .3s}.ant-tree-checkbox-inner:after{position:absolute;top:50%;left:21.5%;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:separate;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-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging{position:relative}.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging:after{position:absolute;top:0;right:0;bottom:4px;left:0;border:1px solid #1890ff;opacity:0;animation:ant-tree-node-fx-do-not-use .3s;animation-play-state:running;animation-fill-mode:forwards;content:"";pointer-events:none}.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:transparent}.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-draggable-icon{width:24px;line-height:24px;text-align:center;opacity:.2;transition:opacity .3s}.ant-tree-treenode:hover .ant-tree-draggable-icon{opacity:.45}.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-tree-switcher-icon,.ant-tree-switcher .ant-select-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:baseline}.ant-tree-switcher .ant-tree-switcher-icon svg,.ant-tree-switcher .ant-select-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;right:12px;bottom:-4px;margin-left:-1px;border-right:1px solid #d9d9d9;content:" "}.ant-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;border-bottom:1px solid #d9d9d9;content:" "}.ant-tree-checkbox{top:initial;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:transparent;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:transparent}.ant-tree-node-content-wrapper{line-height:24px;-webkit-user-select:none;user-select:none}.ant-tree-node-content-wrapper .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 .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:transparent;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:-.15em}.ant-tree .ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line:before{top:auto!important;bottom:auto!important;height:14px!important}.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-wrapper:hover .ant-select-tree-checkbox-inner,.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,.ant-select-tree-checkbox-input:focus+.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:hover:after,.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox: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:separate;transition:all .3s}.ant-select-tree-checkbox-inner:after{position:absolute;top:50%;left:21.5%;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:separate;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}.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 .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-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging{position:relative}.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging:after{position:absolute;top:0;right:0;bottom:4px;left:0;border:1px solid #1890ff;opacity:0;animation:ant-tree-node-fx-do-not-use .3s;animation-play-state:running;animation-fill-mode:forwards;content:"";pointer-events:none}.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:transparent}.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-draggable-icon{width:24px;line-height:24px;text-align:center;opacity:.2;transition:opacity .3s}.ant-select-tree-treenode:hover .ant-select-tree-draggable-icon{opacity:.45}.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-tree-switcher-icon,.ant-select-tree-switcher .ant-select-tree-switcher-icon{display:inline-block;font-size:10px;vertical-align:baseline}.ant-select-tree-switcher .ant-tree-switcher-icon svg,.ant-select-tree-switcher .ant-select-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;right:12px;bottom:-4px;margin-left:-1px;border-right:1px solid #d9d9d9;content:" "}.ant-select-tree-switcher-leaf-line:after{position:absolute;width:10px;height:14px;border-bottom:1px solid #d9d9d9;content:" "}.ant-select-tree-checkbox{top:initial;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:transparent;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:transparent}.ant-select-tree-node-content-wrapper{line-height:24px;-webkit-user-select:none;user-select:none}.ant-select-tree-node-content-wrapper .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 .ant-tree-drop-indicator:after{position:absolute;top:-3px;left:-6px;width:8px;height:8px;background-color:transparent;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:-.15em}.ant-select-tree .ant-select-tree-treenode-leaf-last .ant-select-tree-switcher-leaf-line:before{top:auto!important;bottom:auto!important;height:14px!important}.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-month-panel,.ant-picker-calendar .ant-picker-panel .ant-picker-date-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 th,.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td{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:hover .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-today{background:#e6f7ff}.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 .ant-picker-calendar-date-value,.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:hover .ant-picker-calendar-date-today .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-month-select,.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch{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:center center;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:rgba(0,0,0,.5);cursor:pointer;opacity:0;transition:opacity .3s}.ant-image-mask-info{padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.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:scale(1);cursor:grab;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s;-webkit-user-select:none;user-select:none;pointer-events:auto}.ant-image-preview-img-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s}.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:rgba(0,0,0,.1);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:rgba(0,0,0,.1);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}} diff --git a/src/blrec/data/webapp/styles.2e25f4678bcb2c0682d5.css b/src/blrec/data/webapp/styles.2e25f4678bcb2c0682d5.css deleted file mode 100644 index 761dc06..0000000 --- a/src/blrec/data/webapp/styles.2e25f4678bcb2c0682d5.css +++ /dev/null @@ -1,2 +0,0 @@ -[class*=ant-]::-ms-clear,[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal{display:none}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;color:#000000d9;font-size:14px;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;font-variant:tabular-nums;line-height:1.5715;background-color:#fff;font-feature-settings:"tnum","tnum"}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;color:#000000d9;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:#1890ff;text-decoration:none;background-color:initial;outline:none;cursor:pointer;transition:color .3s;-webkit-text-decoration-skip:objects}a:hover{color:#40a9ff}a:active{color:#096dd9}a:active,a:focus,a:hover{text-decoration:none;outline:0}a[disabled]{color:#00000040;cursor:not-allowed}code,kbd,pre,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;color:#00000073;text-align:left;caption-side:bottom}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}::selection{color:#fff;background:#1890ff}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}.anticon{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}.anticon>*{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: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: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: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/flv/io.py b/src/blrec/flv/io.py index 2c10f87..53cb315 100644 --- a/src/blrec/flv/io.py +++ b/src/blrec/flv/io.py @@ -59,7 +59,13 @@ class FlvReader: return self._stream.read(tag.body_size) def _seek_to_previous_tag(self) -> int: - self._stream.seek(-BACK_POINTER_SIZE, SEEK_CUR) + try: + self._stream.seek(-BACK_POINTER_SIZE, SEEK_CUR) + except OSError as e: + if e.errno == 22 and e.strerror == 'Invalid argument': + raise EOFError() + else: + raise previous_tag_size = self._parser.parse_previous_tag_size() return self._stream.seek(-(4 + previous_tag_size), SEEK_CUR) diff --git a/src/blrec/flv/stream_processor.py b/src/blrec/flv/stream_processor.py index 5c5af8c..08e2a70 100644 --- a/src/blrec/flv/stream_processor.py +++ b/src/blrec/flv/stream_processor.py @@ -333,6 +333,7 @@ class StreamProcessor: ) logger.debug('Meta tags have been transfered') + self._update_last_out_tags() def _transfer_first_data_tag(self, tag: FlvTag) -> None: logger.debug(f'Transfer the first data tag: {tag}') @@ -518,9 +519,13 @@ class StreamProcessor: def _enrich_metadata( self, old_metadata_tag: ScriptTag, offset: int ) -> ScriptTag: - # ensure the duration and filesize property exists in the metadata and - # init them. - self._metadata.update({'duration': 0.0, 'filesize': 0.0}) + # ensure nesessary properties exists in the metadata and init them. + metadata = parse_metadata(old_metadata_tag) + self._metadata.update({ + 'duration': 0.0, + 'filesize': 0.0, + 'framerate': metadata.get('framerate', metadata.get('fps', 0.0)), + }) # merge the metadata into the metadata tag return enrich_metadata(old_metadata_tag, self._metadata, offset) @@ -552,7 +557,14 @@ class StreamProcessor: last_tag = self._last_tags[0] duration = last_tag.timestamp / 1000 filesize = float(last_tag.next_tag_offset) - updates = dict(duration=duration, filesize=filesize) + updates = { + 'duration': duration, + 'filesize': filesize, + } + if self._analyse_data: + updates.update({ + 'framerate': self._data_analyser.calc_frame_rate(), + }) self._metadata_tag = update_metadata(self._metadata_tag, updates) self._out_file.seek(self._metadata_tag.offset) self._out_writer.write_tag(self._metadata_tag) diff --git a/src/blrec/path/__init__.py b/src/blrec/path/__init__.py index 456416b..d1489e3 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, + cover_path, raw_danmaku_path, extra_metadata_path, escape_path, @@ -12,6 +13,7 @@ __all__ = ( 'file_exists', 'create_file', 'danmaku_path', + 'cover_path', 'raw_danmaku_path', 'extra_metadata_path', 'escape_path', diff --git a/src/blrec/path/helpers.py b/src/blrec/path/helpers.py index 1c5fff6..65daf6a 100644 --- a/src/blrec/path/helpers.py +++ b/src/blrec/path/helpers.py @@ -7,6 +7,7 @@ __all__ = ( 'file_exists', 'create_file', 'danmaku_path', + 'cover_path', 'raw_danmaku_path', 'extra_metadata_path', 'escape_path', @@ -27,6 +28,10 @@ def danmaku_path(video_path: str) -> str: return str(PurePath(video_path).with_suffix('.xml')) +def cover_path(video_path: str, ext: str = 'jpg') -> str: + return str(PurePath(video_path).with_suffix('.' + ext)) + + def raw_danmaku_path(video_path: str) -> str: return str(PurePath(video_path).with_suffix('.jsonl')) diff --git a/src/blrec/postprocess/postprocessor.py b/src/blrec/postprocess/postprocessor.py index 3efc735..78cccc8 100644 --- a/src/blrec/postprocess/postprocessor.py +++ b/src/blrec/postprocess/postprocessor.py @@ -10,7 +10,7 @@ from rx.scheduler.threadpoolscheduler import ThreadPoolScheduler from .models import PostprocessorStatus, DeleteStrategy from .typing import Progress from .remuxer import remux_video, RemuxProgress, RemuxResult -from .helpers import discard_file, discard_files, get_extra_metadata +from .helpers import discard_file, get_extra_metadata from .ffmpeg_metadata import make_metadata_file from ..event.event_emitter import EventListener, EventEmitter from ..bili.live import Live @@ -51,6 +51,7 @@ class Postprocessor( recorder: Recorder, *, remux_to_mp4: bool = False, + inject_extra_metadata: bool = False, delete_source: DeleteStrategy = DeleteStrategy.AUTO, ) -> None: super().__init__() @@ -59,6 +60,7 @@ class Postprocessor( self._recorder = recorder self.remux_to_mp4 = remux_to_mp4 + self.inject_extra_metadata = inject_extra_metadata self.delete_source = delete_source self._status = PostprocessorStatus.WAITING @@ -103,9 +105,7 @@ class Postprocessor( async def _do_stop(self) -> None: self._recorder.remove_listener(self) - if self._status != PostprocessorStatus.WAITING: - await self._queue.join() - + await self._queue.join() self._task.cancel() with suppress(asyncio.CancelledError): await self._task @@ -133,9 +133,13 @@ class Postprocessor( if self.remux_to_mp4: self._status = PostprocessorStatus.REMUXING result_path = await self._remux_flv_to_mp4(video_path) - else: + elif self.inject_extra_metadata: self._status = PostprocessorStatus.INJECTING result_path = await self._inject_extra_metadata(video_path) + else: + result_path = video_path + + await discard_file(extra_metadata_path(video_path), 'DEBUG') self._completed_files.append(result_path) await self._emit( @@ -149,7 +153,6 @@ class Postprocessor( async def _inject_extra_metadata(self, path: str) -> str: metadata = await get_extra_metadata(path) await self._inject_metadata(path, metadata, self._scheduler) - await discard_file(extra_metadata_path(path), 'DEBUG') return path async def _remux_flv_to_mp4(self, in_path: str) -> str: @@ -175,11 +178,9 @@ class Postprocessor( logger.debug(f'ffmpeg output:\n{remux_result.output}') + await discard_file(metadata_path, 'DEBUG') if self._should_delete_source_files(remux_result): await discard_file(in_path) - await discard_files( - [metadata_path, extra_metadata_path(in_path)], 'DEBUG' - ) return result_path diff --git a/src/blrec/setting/models.py b/src/blrec/setting/models.py index f874031..80dee8d 100644 --- a/src/blrec/setting/models.py +++ b/src/blrec/setting/models.py @@ -149,9 +149,11 @@ class DanmakuSettings(DanmakuOptions): class RecorderOptions(BaseModel): quality_number: Optional[QualityNumber] read_timeout: Optional[int] # seconds + disconnection_timeout: Optional[int] # seconds buffer_size: Annotated[ # bytes Optional[int], Field(ge=4096, le=1024 ** 2 * 512, multiple_of=2) ] + save_cover: Optional[bool] @validator('read_timeout') def _validate_read_timeout(cls, value: Optional[int]) -> Optional[int]: @@ -160,22 +162,35 @@ class RecorderOptions(BaseModel): cls._validate_with_collection(value, allowed_values) return value + @validator('disconnection_timeout') + def _validate_disconnection_timeout( + cls, value: Optional[int] + ) -> Optional[int]: + if value is not None: + allowed_values = frozenset(60 * i for i in (3, 5, 10, 15, 20, 30)) + cls._validate_with_collection(value, allowed_values) + return value + class RecorderSettings(RecorderOptions): quality_number: QualityNumber = 20000 # 4K, the highest quality. read_timeout: int = 3 + disconnection_timeout: int = 600 buffer_size: Annotated[ int, Field(ge=4096, le=1024 ** 2 * 512, multiple_of=2) ] = 8192 + save_cover: bool = False class PostprocessingOptions(BaseModel): remux_to_mp4: Optional[bool] + inject_extra_metadata: Optional[bool] delete_source: Optional[DeleteStrategy] class PostprocessingSettings(PostprocessingOptions): remux_to_mp4: bool = False + inject_extra_metadata: bool = True delete_source: DeleteStrategy = DeleteStrategy.AUTO diff --git a/src/blrec/task/models.py b/src/blrec/task/models.py index ecb0140..066824e 100644 --- a/src/blrec/task/models.py +++ b/src/blrec/task/models.py @@ -53,9 +53,12 @@ class TaskParam: # RecorderSettings quality_number: QualityNumber read_timeout: int + disconnection_timeout: Optional[int] buffer_size: int + save_cover: bool # PostprocessingOptions remux_to_mp4: bool + inject_extra_metadata: bool delete_source: DeleteStrategy diff --git a/src/blrec/task/task.py b/src/blrec/task/task.py index fa743a7..4878f1b 100644 --- a/src/blrec/task/task.py +++ b/src/blrec/task/task.py @@ -46,12 +46,15 @@ class RecordTask: record_gift_send: bool = False, record_guard_buy: bool = False, record_super_chat: bool = False, + save_cover: bool = False, save_raw_danmaku: bool = False, buffer_size: Optional[int] = None, read_timeout: Optional[int] = None, + disconnection_timeout: Optional[int] = None, filesize_limit: int = 0, duration_limit: int = 0, remux_to_mp4: bool = False, + inject_extra_metadata: bool = True, delete_source: DeleteStrategy = DeleteStrategy.AUTO, ) -> None: super().__init__() @@ -67,12 +70,15 @@ class RecordTask: self._record_gift_send = record_gift_send self._record_guard_buy = record_guard_buy self._record_super_chat = record_super_chat + self._save_cover = save_cover self._save_raw_danmaku = save_raw_danmaku self._buffer_size = buffer_size self._read_timeout = read_timeout + self._disconnection_timeout = disconnection_timeout self._filesize_limit = filesize_limit self._duration_limit = duration_limit self._remux_to_mp4 = remux_to_mp4 + self._inject_extra_metadata = inject_extra_metadata self._delete_source = delete_source self._ready = False @@ -249,6 +255,14 @@ class RecordTask: def record_super_chat(self, value: bool) -> None: self._recorder.record_super_chat = value + @property + def save_cover(self) -> bool: + return self._recorder.save_cover + + @save_cover.setter + def save_cover(self, value: bool) -> None: + self._recorder.save_cover = value + @property def save_raw_danmaku(self) -> bool: return self._recorder.save_raw_danmaku @@ -285,6 +299,14 @@ class RecordTask: def read_timeout(self, value: int) -> None: self._recorder.read_timeout = value + @property + def disconnection_timeout(self) -> int: + return self._recorder.disconnection_timeout + + @disconnection_timeout.setter + def disconnection_timeout(self, value: int) -> None: + self._recorder.disconnection_timeout = value + @property def out_dir(self) -> str: return self._recorder.out_dir @@ -325,6 +347,14 @@ class RecordTask: def remux_to_mp4(self, value: bool) -> None: self._postprocessor.remux_to_mp4 = value + @property + def inject_extra_metadata(self) -> bool: + return self._postprocessor.inject_extra_metadata + + @inject_extra_metadata.setter + def inject_extra_metadata(self, value: bool) -> None: + self._postprocessor.inject_extra_metadata = value + @property def delete_source(self) -> DeleteStrategy: return self._postprocessor.delete_source @@ -435,10 +465,12 @@ class RecordTask: self._path_template, buffer_size=self._buffer_size, read_timeout=self._read_timeout, + disconnection_timeout=self._disconnection_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_cover=self._save_cover, save_raw_danmaku=self._save_raw_danmaku, filesize_limit=self._filesize_limit, duration_limit=self._duration_limit, @@ -453,6 +485,7 @@ class RecordTask: self._live, self._recorder, remux_to_mp4=self._remux_to_mp4, + inject_extra_metadata=self._inject_extra_metadata, delete_source=self._delete_source, ) diff --git a/src/blrec/task/task_manager.py b/src/blrec/task/task_manager.py index 6f42803..5268e5c 100644 --- a/src/blrec/task/task_manager.py +++ b/src/blrec/task/task_manager.py @@ -231,13 +231,16 @@ class RecordTaskManager: task = self._get_task(room_id) task.quality_number = settings.quality_number task.read_timeout = settings.read_timeout + task.disconnection_timeout = settings.disconnection_timeout task.buffer_size = settings.buffer_size + task.save_cover = settings.save_cover def apply_task_postprocessing_settings( self, room_id: int, settings: PostprocessingSettings ) -> None: task = self._get_task(room_id) task.remux_to_mp4 = settings.remux_to_mp4 + task.inject_extra_metadata = settings.inject_extra_metadata task.delete_source = settings.delete_source def _get_task(self, room_id: int) -> RecordTask: @@ -258,11 +261,14 @@ class RecordTaskManager: record_gift_send=task.record_gift_send, record_guard_buy=task.record_guard_buy, record_super_chat=task.record_super_chat, + save_cover=task.save_cover, save_raw_danmaku=task.save_raw_danmaku, quality_number=task.quality_number, read_timeout=task.read_timeout, + disconnection_timeout=task.disconnection_timeout, buffer_size=task.buffer_size, remux_to_mp4=task.remux_to_mp4, + inject_extra_metadata=task.inject_extra_metadata, delete_source=task.delete_source, ) diff --git a/webapp/.gitignore b/webapp/.gitignore index de51f68..7ab1089 100644 --- a/webapp/.gitignore +++ b/webapp/.gitignore @@ -43,3 +43,6 @@ testem.log # System Files .DS_Store Thumbs.db + +# angular +.angular/ diff --git a/webapp/package-lock.json b/webapp/package-lock.json index 1fcfa45..c3ada91 100644 --- a/webapp/package-lock.json +++ b/webapp/package-lock.json @@ -1,13 +1,12613 @@ { "name": "blrec", "version": "0.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "blrec", + "version": "0.0.0", + "dependencies": { + "@angular/animations": "^13.1.3", + "@angular/cdk": "~13.1.3", + "@angular/common": "~13.1.3", + "@angular/compiler": "^13.1.3", + "@angular/core": "^13.1.3", + "@angular/forms": "~13.1.3", + "@angular/platform-browser": "~13.1.3", + "@angular/platform-browser-dynamic": "^13.1.3", + "@angular/router": "^13.1.3", + "@angular/service-worker": "~13.1.3", + "filesize": "^6.4.0", + "lodash-es": "^4.17.21", + "ng-zorro-antd": "^13.0.1", + "ngx-logger": "^4.2.2", + "rxjs": "~6.6.0", + "tslib": "^2.3.0", + "zone.js": "~0.11.4" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^13.1.4", + "@angular-eslint/builder": "13.0.1", + "@angular-eslint/eslint-plugin": "13.0.1", + "@angular-eslint/eslint-plugin-template": "13.0.1", + "@angular-eslint/schematics": "13.0.1", + "@angular-eslint/template-parser": "13.0.1", + "@angular/cli": "^13.1.4", + "@angular/compiler-cli": "^13.1.3", + "@types/jasmine": "~3.6.0", + "@types/lodash-es": "^4.17.4", + "@types/node": "^12.20.19", + "@typescript-eslint/eslint-plugin": "4.23.0", + "@typescript-eslint/parser": "4.23.0", + "eslint": "^7.32.0", + "jasmine-core": "~3.7.0", + "karma": "^6.3.4", + "karma-chrome-launcher": "~3.1.0", + "karma-coverage": "~2.0.3", + "karma-jasmine": "~4.0.0", + "karma-jasmine-html-reporter": "^1.7.0", + "source-map-explorer": "^2.5.2", + "typescript": "~4.5.4" + } + }, + "node_modules/@ampproject/remapping": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/download/@ampproject/remapping-1.0.2.tgz", + "integrity": "sha512-SncaVxs+E3EdoA9xJgHfWPxZfowAgeIsd71VpqCKP6KNKm6s7zSqqvUc70UpKUFsrV3dAmy6qxHoIj5NG+3DiA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "1.0.0", + "sourcemap-codec": "1.4.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1301.4", + "resolved": "https://registry.npmmirror.com/@angular-devkit/architect/download/@angular-devkit/architect-0.1301.4.tgz", + "integrity": "sha512-p6G8CEMnE+gYwxRyEttj3QGsuNJ3Kusi7iwBIzWyf2RpJSdGzXdwUEiRGg6iS0YHFr06/ZFfAWfnM2DQvNm4TA==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "13.1.4", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "13.1.4", + "resolved": "https://registry.npmmirror.com/@angular-devkit/build-angular/download/@angular-devkit/build-angular-13.1.4.tgz", + "integrity": "sha512-MTvlUCb02J4ODXDsnit4N0PR9PkpKeSYpTPueaSBuWTBeP3dvMPZQabvb3C5QT/5yUzBiXQZq11QYx3Gui4StA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "1.0.2", + "@angular-devkit/architect": "0.1301.4", + "@angular-devkit/build-webpack": "0.1301.4", + "@angular-devkit/core": "13.1.4", + "@babel/core": "7.16.0", + "@babel/generator": "7.16.0", + "@babel/helper-annotate-as-pure": "7.16.0", + "@babel/plugin-proposal-async-generator-functions": "7.16.4", + "@babel/plugin-transform-async-to-generator": "7.16.0", + "@babel/plugin-transform-runtime": "7.16.4", + "@babel/preset-env": "7.16.4", + "@babel/runtime": "7.16.3", + "@babel/template": "7.16.0", + "@discoveryjs/json-ext": "0.5.6", + "@ngtools/webpack": "13.1.4", + "ansi-colors": "4.1.1", + "babel-loader": "8.2.3", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "^4.9.1", + "cacache": "15.3.0", + "circular-dependency-plugin": "5.2.2", + "copy-webpack-plugin": "10.0.0", + "core-js": "3.19.3", + "critters": "0.0.16", + "css-loader": "6.5.1", + "esbuild-wasm": "0.14.11", + "glob": "7.2.0", + "https-proxy-agent": "5.0.0", + "inquirer": "8.2.0", + "jsonc-parser": "3.0.0", + "karma-source-map-support": "1.4.0", + "less": "4.1.2", + "less-loader": "10.2.0", + "license-webpack-plugin": "4.0.0", + "loader-utils": "3.2.0", + "mini-css-extract-plugin": "2.4.5", + "minimatch": "3.0.4", + "open": "8.4.0", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "6.0.1", + "piscina": "3.1.0", + "postcss": "8.4.4", + "postcss-import": "14.0.2", + "postcss-loader": "6.2.1", + "postcss-preset-env": "7.2.3", + "regenerator-runtime": "0.13.9", + "resolve-url-loader": "4.0.0", + "rxjs": "6.6.7", + "sass": "1.44.0", + "sass-loader": "12.4.0", + "semver": "7.3.5", + "source-map-loader": "3.0.0", + "source-map-support": "0.5.21", + "stylus": "0.55.0", + "stylus-loader": "6.2.0", + "terser": "5.10.0", + "text-table": "0.2.0", + "tree-kill": "1.2.2", + "tslib": "2.3.1", + "webpack": "5.65.0", + "webpack-dev-middleware": "5.2.2", + "webpack-dev-server": "4.6.0", + "webpack-merge": "5.8.0", + "webpack-subresource-integrity": "5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.14.11" + }, + "peerDependencies": { + "@angular/compiler-cli": "^13.0.0 || ^13.1.0-next", + "@angular/localize": "^13.0.0 || ^13.1.0-next", + "@angular/service-worker": "^13.0.0 || ^13.1.0-next", + "karma": "^6.3.0", + "ng-packagr": "^13.0.0 || ^13.1.0-next", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=4.4.3 <4.6" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1301.4", + "resolved": "https://registry.npmmirror.com/@angular-devkit/build-webpack/download/@angular-devkit/build-webpack-0.1301.4.tgz", + "integrity": "sha512-IcC3Y5WhreIV0uT90ITqJVgRqFjGwH72hftwLxkslaX+FJDcL36mhsNdyN66BJiuX7R85xUxHq3PEb9cZrllJA==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1301.4", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^4.0.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "13.1.4", + "resolved": "https://registry.npmmirror.com/@angular-devkit/core/download/@angular-devkit/core-13.1.4.tgz", + "integrity": "sha512-225Gjy4iVxh5Jo9njJnaG75M/Dt95UW+dEPCGWKV5E/++7UUlXlo9sNWq8x2vJm2nhtsPkpnXNOt4pW1mIDwqQ==", + "dev": true, + "dependencies": { + "ajv": "8.8.2", + "ajv-formats": "2.1.1", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.6.7", + "source-map": "0.7.3" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "13.1.4", + "resolved": "https://registry.npmmirror.com/@angular-devkit/schematics/download/@angular-devkit/schematics-13.1.4.tgz", + "integrity": "sha512-yBa7IeC4cLZ7s137NAQD+sMB5c6SI6UJ6xYxl6J/CvV2RLGOZZA93i4GuRALi5s82eLi1fH+HEL/gvf3JQynzQ==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "13.1.4", + "jsonc-parser": "3.0.0", + "magic-string": "0.25.7", + "ora": "5.4.1", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-eslint/builder": { + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/@angular-eslint/builder/download/@angular-eslint/builder-13.0.1.tgz", + "integrity": "sha512-z43jUpA4xm767ze/yWwvoy5PdvSe57DAvXHlHywv0iYxXl1OhytPIA0CdOA3ZWkbSWWVmWmFzELeYfGnE3+igg==", + "dev": true, + "dependencies": { + "@nrwl/devkit": "13.1.3" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/bundled-angular-compiler": { + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/@angular-eslint/bundled-angular-compiler/download/@angular-eslint/bundled-angular-compiler-13.0.1.tgz", + "integrity": "sha512-Eih9Kh0hxHO4+3in9mgjksQecym0p+3p+287y3LLihIc7gCkAO4xZeHGVGiC8qUX72PNUXkDlyskI9oHjK9Axw==", + "dev": true + }, + "node_modules/@angular-eslint/eslint-plugin": { + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/@angular-eslint/eslint-plugin/download/@angular-eslint/eslint-plugin-13.0.1.tgz", + "integrity": "sha512-WxqgMLTfE45dqjzg/Nq0dOEDwzpdB+zYOWrA41MT3jt0UbukFEx8+FMrAgBLIeDaHzwWomiAEV5Tm5mQAKA4VA==", + "dev": true, + "dependencies": { + "@angular-eslint/utils": "13.0.1", + "@typescript-eslint/experimental-utils": "5.3.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/eslint-plugin-template": { + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/@angular-eslint/eslint-plugin-template/download/@angular-eslint/eslint-plugin-template-13.0.1.tgz", + "integrity": "sha512-8FclNMjEzb87CtE3TdsXXWk1SRCp/tSSHI0cYVv6YpU7f/9Mnej+ZY3MdvqI/amD8zJueTMdnjNRP/jiwX2XhQ==", + "dev": true, + "dependencies": { + "@angular-eslint/bundled-angular-compiler": "13.0.1", + "@typescript-eslint/experimental-utils": "5.3.0", + "aria-query": "^4.2.2", + "axobject-query": "^2.2.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/schematics": { + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/@angular-eslint/schematics/download/@angular-eslint/schematics-13.0.1.tgz", + "integrity": "sha512-LiPUVff6fexQNa6Ttgb+yhIoQc9oXc1qb34kmntvQDw59xBeEyrUojG2P2I5VS+1ZoVUWNY86cqEaxkFJVkY7w==", + "dev": true, + "dependencies": { + "@angular-eslint/eslint-plugin": "13.0.1", + "@angular-eslint/eslint-plugin-template": "13.0.1", + "ignore": "5.1.9", + "strip-json-comments": "3.1.1", + "tmp": "0.2.1" + }, + "peerDependencies": { + "@angular/cli": ">= 13.0.0 < 14.0.0" + } + }, + "node_modules/@angular-eslint/template-parser": { + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/@angular-eslint/template-parser/download/@angular-eslint/template-parser-13.0.1.tgz", + "integrity": "sha512-GEJzVLS4Sb4UdurqaPD1/ucGhagGAQCp17CIgjpcXRwzxBZ9OLqbO/rx8diRbADp+1rceVq4BhADsg3VdsOsuw==", + "dev": true, + "dependencies": { + "@angular-eslint/bundled-angular-compiler": "13.0.1", + "eslint-scope": "^5.1.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/utils": { + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/@angular-eslint/utils/download/@angular-eslint/utils-13.0.1.tgz", + "integrity": "sha512-makSpu8kr5yHIz0c6WaWwix+tk5DN5Uix9vQulVisZWchTmSqEovJih/UC+4XspM9kQbjcbWHohYKiBbBEQpbA==", + "dev": true, + "dependencies": { + "@angular-eslint/bundled-angular-compiler": "13.0.1", + "@typescript-eslint/experimental-utils": "5.3.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "typescript": "*" + } + }, + "node_modules/@angular/animations": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/animations/download/@angular/animations-13.1.3.tgz", + "integrity": "sha512-OwsVQsNHubIgRcxnjti4CU3QJnqd7Z2b+2iu3M349Oxyqxz4DNCqKXalDuJZt/b0yNfirvYO3kCgBfj4PF43QQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/core": "13.1.3" + } + }, + "node_modules/@angular/cdk": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/cdk/download/@angular/cdk-13.1.3.tgz", + "integrity": "sha512-Psuri2mc6W+xKtZr39FHL+cDz7Le9kKTo8ziCtUiydikBBdqfOu6AnWUrEMEGFxS2wt8nolFXDAGUaMUAE3Ekg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "optionalDependencies": { + "parse5": "^5.0.0" + }, + "peerDependencies": { + "@angular/common": "^13.0.0 || ^14.0.0-0", + "@angular/core": "^13.0.0 || ^14.0.0-0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/cli": { + "version": "13.1.4", + "resolved": "https://registry.npmmirror.com/@angular/cli/download/@angular/cli-13.1.4.tgz", + "integrity": "sha512-PP9xpvDDCHhLTIZjewQQzzf+JbpF2s5mXTW2AgIL/E53ukaVvXwwjFMt9dQvECwut/LDpThoc3OfqcGrmwtqnA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@angular-devkit/architect": "0.1301.4", + "@angular-devkit/core": "13.1.4", + "@angular-devkit/schematics": "13.1.4", + "@schematics/angular": "13.1.4", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.1", + "debug": "4.3.3", + "ini": "2.0.0", + "inquirer": "8.2.0", + "jsonc-parser": "3.0.0", + "npm-package-arg": "8.1.5", + "npm-pick-manifest": "6.1.1", + "open": "8.4.0", + "ora": "5.4.1", + "pacote": "12.0.2", + "resolve": "1.20.0", + "semver": "7.3.5", + "symbol-observable": "4.0.0", + "uuid": "8.3.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/common/download/@angular/common-13.1.3.tgz", + "integrity": "sha512-8qf5syeXUogf3+GSu6IRJjrk46UKh9L0QuLx+OSIl/df0y1ewx7e28q3BAUEEnOnKrLzpPNxWs2iwModc4KYfg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/core": "13.1.3", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/compiler/download/@angular/compiler-13.1.3.tgz", + "integrity": "sha512-dbHs/Oa+Dn+7i0jKtlVDE0lD0DaUC+lVzAcTK/zS37LrckrTMn1CA+z9bZ4gpHig9RU0wgV3YORxv0wokyiB8A==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + } + }, + "node_modules/@angular/compiler-cli": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/compiler-cli/download/@angular/compiler-cli-13.1.3.tgz", + "integrity": "sha512-ALURaJATc54DzPuiZBvALf/alEp1wr7Hjmw4FuMn2cU7p8lwKkra1Dz5dAZOxh7jAcD1GJfrK/+Sb7A3cuuKjQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.6", + "canonical-path": "1.0.0", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "dependency-graph": "^0.11.0", + "magic-string": "^0.25.0", + "reflect-metadata": "^0.1.2", + "semver": "^7.0.0", + "sourcemap-codec": "^1.4.8", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/main-ngcc.js" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/compiler": "13.1.3", + "typescript": ">=4.4.2 <4.6" + } + }, + "node_modules/@angular/core": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/core/download/@angular/core-13.1.3.tgz", + "integrity": "sha512-rvCnIAonRx7VnH2Mv9lQR+UYdlFQQetZCjPw8QOswOspEpHpEPDrp1HxDIqJnHxNqW0n8J3Zev/VgQYr0481UA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.11.4" + } + }, + "node_modules/@angular/forms": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/forms/download/@angular/forms-13.1.3.tgz", + "integrity": "sha512-c4N9zZSILyEbomY2CJo1WAMxiHu/qlycvzxKH5NFS2P2+fieORlbKUJ2p1CbYqcIxVnLYRSdWH8f1JpoaG0ETw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/common": "13.1.3", + "@angular/core": "13.1.3", + "@angular/platform-browser": "13.1.3", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/platform-browser/download/@angular/platform-browser-13.1.3.tgz", + "integrity": "sha512-mnWjdr9UTNZvGk8jPI6O9FIhun8Q/0ghy3dg3I9AfRzEG4vPiIZW1ICksTiB+jV9etzhKpidtmg71bwgeXax1A==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/animations": "13.1.3", + "@angular/common": "13.1.3", + "@angular/core": "13.1.3" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/platform-browser-dynamic/download/@angular/platform-browser-dynamic-13.1.3.tgz", + "integrity": "sha512-vEWyJ+2gkwh2N6KOJfxUNSdSO51ROlzCqqzCfHrPYQrlOFUfKsYKA1uoiB5UGfFEU0HBtIRWn6xoUy3wzVOZbw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/common": "13.1.3", + "@angular/compiler": "13.1.3", + "@angular/core": "13.1.3", + "@angular/platform-browser": "13.1.3" + } + }, + "node_modules/@angular/router": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/router/download/@angular/router-13.1.3.tgz", + "integrity": "sha512-L86kARlc5UNi5KeI0O8PO7wFbTzjEI8ouz+z+aNmCnMUUNX0rbvbuXiPdDvLc71nKZznsPCl2IuO8ojyHrSPsQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/common": "13.1.3", + "@angular/core": "13.1.3", + "@angular/platform-browser": "13.1.3", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/service-worker": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/service-worker/download/@angular/service-worker-13.1.3.tgz", + "integrity": "sha512-R9Oaw/ao62J9OlVKaAMB6WF0n+PD/Jg98c5I04DE14YMcGO32pYOCLPA6oTubwW3gJndk+WSNqijSBXMvaVFsw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "bin": { + "ngsw-config": "ngsw-config.js" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/common": "13.1.3", + "@angular/core": "13.1.3" + } + }, + "node_modules/@ant-design/colors": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/@ant-design/colors/download/@ant-design/colors-5.1.1.tgz", + "integrity": "sha1-gAshhrHifmZDLmfQPtlq8+IdiUA=", + "dependencies": { + "@ctrl/tinycolor": "^3.3.1" + } + }, + "node_modules/@ant-design/icons-angular": { + "version": "13.0.2", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-angular/download/@ant-design/icons-angular-13.0.2.tgz", + "integrity": "sha512-5ub/tVR9Y1xAMeYzrfavL+Cma6SjpMYaKOn7Aa02P9vDEHIAwJHsgB2NbO+hlwyHmGX5MeCCVymrVf9US3W2iQ==", + "dependencies": { + "@ant-design/colors": "^5.0.0", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "@angular/common": "^13.0.1", + "@angular/core": "^13.0.0", + "@angular/platform-browser": "^13.0.1", + "rxjs": "^6.4.0 || ^7.4.0" + } + }, + "node_modules/@assemblyscript/loader": { + "version": "0.10.1", + "resolved": "https://registry.npmmirror.com/@assemblyscript/loader/download/@assemblyscript/loader-0.10.1.tgz", + "integrity": "sha1-cORWePBscvouNQ6FU+xKTXK5LgY=", + "dev": true + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/download/@babel/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/core/download/@babel/core-7.16.0.tgz", + "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helpers": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/generator/download/@babel/generator-7.16.0.tgz", + "integrity": "sha1-1A89HVB15i01ALzLZ/PaqKlSZbI=", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.10", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/download/@babel/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/download/@babel/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha1-DuM4gHAUfDrgUeSH7KPrsOLouwk=", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helpers/download/@babel/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.10", + "resolved": "https://registry.npmmirror.com/@babel/parser/download/@babel/parser-7.16.10.tgz", + "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/download/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.16.4.tgz", + "integrity": "sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/download/@babel/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha1-GV34mxRrS3izv4l/16JXyEZZ1AY=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha1-DcZnHsDqIrbpShEU+FeXDNOd4a0=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha1-wc/a3DWmRiQAAfBhOCR7dBw02Uw=", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.16.0.tgz", + "integrity": "sha1-3xJjf5Yw3foO+dehG8QU1inThgQ=", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.16.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.16.4.tgz", + "integrity": "sha512-pru6+yHANMTukMtEZGC4fs7XPwg35v8sj5CIEmE+gEkFljFiVJxEWxx/7ZDkTK+iZRYo1bFXBtfIN95+K3cJ5A==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.4", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/download/@babel/preset-env-7.16.4.tgz", + "integrity": "sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.4", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-class-static-block": "^7.16.0", + "@babel/plugin-proposal-dynamic-import": "^7.16.0", + "@babel/plugin-proposal-export-namespace-from": "^7.16.0", + "@babel/plugin-proposal-json-strings": "^7.16.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-object-rest-spread": "^7.16.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-private-property-in-object": "^7.16.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.0", + "@babel/plugin-transform-async-to-generator": "^7.16.0", + "@babel/plugin-transform-block-scoped-functions": "^7.16.0", + "@babel/plugin-transform-block-scoping": "^7.16.0", + "@babel/plugin-transform-classes": "^7.16.0", + "@babel/plugin-transform-computed-properties": "^7.16.0", + "@babel/plugin-transform-destructuring": "^7.16.0", + "@babel/plugin-transform-dotall-regex": "^7.16.0", + "@babel/plugin-transform-duplicate-keys": "^7.16.0", + "@babel/plugin-transform-exponentiation-operator": "^7.16.0", + "@babel/plugin-transform-for-of": "^7.16.0", + "@babel/plugin-transform-function-name": "^7.16.0", + "@babel/plugin-transform-literals": "^7.16.0", + "@babel/plugin-transform-member-expression-literals": "^7.16.0", + "@babel/plugin-transform-modules-amd": "^7.16.0", + "@babel/plugin-transform-modules-commonjs": "^7.16.0", + "@babel/plugin-transform-modules-systemjs": "^7.16.0", + "@babel/plugin-transform-modules-umd": "^7.16.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", + "@babel/plugin-transform-new-target": "^7.16.0", + "@babel/plugin-transform-object-super": "^7.16.0", + "@babel/plugin-transform-parameters": "^7.16.3", + "@babel/plugin-transform-property-literals": "^7.16.0", + "@babel/plugin-transform-regenerator": "^7.16.0", + "@babel/plugin-transform-reserved-words": "^7.16.0", + "@babel/plugin-transform-shorthand-properties": "^7.16.0", + "@babel/plugin-transform-spread": "^7.16.0", + "@babel/plugin-transform-sticky-regex": "^7.16.0", + "@babel/plugin-transform-template-literals": "^7.16.0", + "@babel/plugin-transform-typeof-symbol": "^7.16.0", + "@babel/plugin-transform-unicode-escapes": "^7.16.0", + "@babel/plugin-transform-unicode-regex": "^7.16.0", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.19.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/@babel/preset-modules/download/@babel/preset-modules-0.1.5.tgz", + "integrity": "sha1-75Odbn8miCfhhBY43G/5VRXhFdk=", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmmirror.com/@babel/runtime/download/@babel/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/runtime-corejs3/download/@babel/runtime-corejs3-7.16.8.tgz", + "integrity": "sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==", + "dev": true, + "dependencies": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.0.tgz", + "integrity": "sha1-0Wo16/TNdOICCDNW+rId2JNj3dY=", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmmirror.com/@babel/traverse/download/@babel/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/generator/download/@babel/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/types/download/@babel/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/download/@ctrl/tinycolor-3.4.0.tgz", + "integrity": "sha1-w8WuVDyJfKqcKmhjC+01W+X5mQ8=", + "engines": { + "node": ">=10" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/@discoveryjs/json-ext/download/@discoveryjs/json-ext-0.5.6.tgz", + "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/download/@eslint/eslintrc-0.4.3.tgz", + "integrity": "sha1-nkKYHvA1vrPdSa3ResuW6P9vOUw=", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.12.0", + "resolved": "https://registry.npmmirror.com/globals/download/globals-13.12.0.tgz?cache=0&sync_timestamp=1635390798667&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2Fdownload%2Fglobals-13.12.0.tgz", + "integrity": "sha1-TXM3YDBCMKAILtluIeXFZfiYCJ4=", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/download/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/download/type-fest-0.20.2.tgz", + "integrity": "sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@gar/promisify/download/@gar/promisify-1.1.2.tgz", + "integrity": "sha1-MKqCXxHUOGcdWFvUTn/VZFNfwhA=", + "dev": true + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/download/@humanwhocodes/config-array-0.5.0.tgz", + "integrity": "sha1-FAeWfUxu7Nc4j4Os8er00Mbljvk=", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/download/@humanwhocodes/object-schema-1.2.1.tgz", + "integrity": "sha1-tSBSnsIdjllFoYUd/Rwy6U45/0U=", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@istanbuljs/load-nyc-config/download/@istanbuljs/load-nyc-config-1.1.0.tgz", + "integrity": "sha1-/T2x1Z7PfPEh6AZQu4ZxL5tV7O0=", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/@istanbuljs/schema/download/@istanbuljs/schema-0.1.3.tgz", + "integrity": "sha1-5F44TkuOwWvOL9kDr3hFD2v37Jg=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/download/@jridgewell/resolve-uri-1.0.0.tgz", + "integrity": "sha1-P99XmPC0npAVWJb2KR3xhurAbIM=", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ngtools/webpack": { + "version": "13.1.4", + "resolved": "https://registry.npmmirror.com/@ngtools/webpack/download/@ngtools/webpack-13.1.4.tgz", + "integrity": "sha512-s8gzjG2nYHawFhlkHMkQWYrocHkBI1nF6T9K/oCSTIsq6kvTv//Ahno2VdBSgVq8uMnpv1TymvX0nFC4Dgn1HA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^13.0.0 || ^13.1.0-next", + "typescript": ">=4.4.3 <4.6", + "webpack": "^5.30.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.5.tgz", + "integrity": "sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U=", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.5.tgz", + "integrity": "sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos=", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/download/@nodelib/fs.walk-1.2.8.tgz", + "integrity": "sha1-6Vc36LtnRt3t9pxVaVNJTxlv5po=", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@npmcli/fs/download/@npmcli/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/@npmcli/git/download/@npmcli/git-2.1.0.tgz", + "integrity": "sha1-L7134UdTAkfTfzJZMNRXs+volPY=", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/@npmcli/installed-package-contents/download/@npmcli/installed-package-contents-1.0.7.tgz", + "integrity": "sha1-q3QIxhR5EblwqKviYc5RIjKj9Po=", + "dev": true, + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@npmcli/move-file/download/@npmcli/move-file-1.1.2.tgz", + "integrity": "sha1-GoLD43L3yuklPrZtclQ9a4aFxnQ=", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/@npmcli/node-gyp/download/@npmcli/node-gyp-1.0.3.tgz", + "integrity": "sha1-qRLmN0GP/F8ts3XpO4WDdpGkOjM=", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/@npmcli/promise-spawn/download/@npmcli/promise-spawn-1.3.2.tgz", + "integrity": "sha1-QtTlao6SdPuhgNq8CupuOPKSdPU=", + "dev": true, + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@npmcli/run-script/download/@npmcli/run-script-2.0.0.tgz", + "integrity": "sha1-mUnAyrQVsXqqwnlkbbTwJ9bx50M=", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^8.2.0", + "read-package-json-fast": "^2.0.1" + } + }, + "node_modules/@nrwl/cli": { + "version": "13.4.6", + "resolved": "https://registry.npmmirror.com/@nrwl/cli/download/@nrwl/cli-13.4.6.tgz", + "integrity": "sha512-GNEFnrTV6EntckK92MTqqi7oLKuDEfQAtacUKBwZogd6p5Jqo/476psZ5+G84i8TpMR4O4aw+WyX5UhUZTboeA==", + "dev": true, + "dependencies": { + "@nrwl/tao": "13.4.6", + "chalk": "4.1.0", + "enquirer": "~2.3.6", + "v8-compile-cache": "2.3.0", + "yargs-parser": "20.0.0" + }, + "bin": { + "nx": "bin/nx.js" + } + }, + "node_modules/@nrwl/cli/node_modules/@nrwl/tao": { + "version": "13.4.6", + "resolved": "https://registry.npmmirror.com/@nrwl/tao/download/@nrwl/tao-13.4.6.tgz", + "integrity": "sha512-qEvgV/s8Q6/kOxvUbUeULLuEfdiTeAtLElK4Iwkx0Yap5oahQG4ZGJVhNY8zKcFV0weE1Vhn49rvAgiLwwh1DA==", + "dev": true, + "dependencies": { + "chalk": "4.1.0", + "enquirer": "~2.3.6", + "fast-glob": "3.2.7", + "fs-extra": "^9.1.0", + "ignore": "^5.0.4", + "jsonc-parser": "3.0.0", + "nx": "13.4.6", + "rxjs": "^6.5.4", + "rxjs-for-await": "0.0.2", + "semver": "7.3.4", + "tmp": "~0.2.1", + "tslib": "^2.3.0", + "yargs-parser": "20.0.0" + }, + "bin": { + "tao": "index.js" + } + }, + "node_modules/@nrwl/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nrwl/cli/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nrwl/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@nrwl/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/@nrwl/cli/node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/fast-glob/download/fast-glob-3.2.7.tgz", + "integrity": "sha1-/Wy3otfpqnp4RhEehaGW1rL3ZqE=", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nrwl/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nrwl/cli/node_modules/nx": { + "version": "13.4.6", + "resolved": "https://registry.npmmirror.com/nx/download/nx-13.4.6.tgz", + "integrity": "sha512-b0qDsqL94OIJ78V+n5w9i6CzkDMVowPEokt3Q17Ko5gxcagR+gzA2dHGtLHArFpB58yRI2MI3vxbA8J2qsOvcw==", + "dev": true, + "dependencies": { + "@nrwl/cli": "13.4.6" + }, + "bin": { + "nx": "bin/nx.js" + } + }, + "node_modules/@nrwl/cli/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmmirror.com/semver/download/semver-7.3.4.tgz", + "integrity": "sha1-J6qn0uTKdkUvmNOt0JOnLJQ+3Jc=", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nrwl/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nrwl/devkit": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@nrwl/devkit/download/@nrwl/devkit-13.1.3.tgz", + "integrity": "sha1-ixGVh5hDcaTK8LNgGnSB4EusZaM=", + "dev": true, + "license": "MIT", + "dependencies": { + "@nrwl/tao": "13.1.3", + "ejs": "^3.1.5", + "ignore": "^5.0.4", + "rxjs": "^6.5.4", + "semver": "7.3.4", + "tslib": "^2.0.0" + } + }, + "node_modules/@nrwl/devkit/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmmirror.com/semver/download/semver-7.3.4.tgz", + "integrity": "sha1-J6qn0uTKdkUvmNOt0JOnLJQ+3Jc=", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nrwl/tao": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@nrwl/tao/download/@nrwl/tao-13.1.3.tgz", + "integrity": "sha1-WogCmwqp39S8oKhtPd4rYIxGizY=", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "4.1.0", + "enquirer": "~2.3.6", + "fs-extra": "^9.1.0", + "jsonc-parser": "3.0.0", + "nx": "13.1.3", + "rxjs": "^6.5.4", + "rxjs-for-await": "0.0.2", + "semver": "7.3.4", + "tmp": "~0.2.1", + "tslib": "^2.0.0", + "yargs-parser": "20.0.0" + }, + "bin": { + "tao": "index.js" + } + }, + "node_modules/@nrwl/tao/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nrwl/tao/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nrwl/tao/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@nrwl/tao/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/@nrwl/tao/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nrwl/tao/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmmirror.com/semver/download/semver-7.3.4.tgz", + "integrity": "sha1-J6qn0uTKdkUvmNOt0JOnLJQ+3Jc=", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nrwl/tao/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@schematics/angular": { + "version": "13.1.4", + "resolved": "https://registry.npmmirror.com/@schematics/angular/download/@schematics/angular-13.1.4.tgz", + "integrity": "sha512-P1YsHn1LLAmdpB9X2TBuUgrvEW/KaoBbHr8ifYO8/uQEXyeiIF+So8h/dnegkYkdsr3OwQ2X/j3UF6/+HS0odg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "13.1.4", + "@angular-devkit/schematics": "13.1.4", + "jsonc-parser": "3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@socket.io/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@socket.io/base64-arraybuffer/download/@socket.io/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@tootallnate/once/download/@tootallnate/once-1.1.2.tgz", + "integrity": "sha1-zLkURTYBeaBOf+av94wA/8Hur4I=", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/component-emitter": { + "version": "1.2.11", + "resolved": "https://registry.npmmirror.com/@types/component-emitter/download/@types/component-emitter-1.2.11.tgz", + "integrity": "sha1-UNR9QrNHJTgXo5cJ/vA85moQhQY=", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/@types/cookie/download/@types/cookie-0.4.1.tgz", + "integrity": "sha1-v9AsHyIkVnZ2wVRRmfh8OoYdh40=", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmmirror.com/@types/cors/download/@types/cors-2.8.12.tgz", + "integrity": "sha1-ayxRCnrXA56Y57jT1lmPQ1nlwIA=", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "8.4.0", + "resolved": "https://registry.npmmirror.com/@types/eslint/download/@types/eslint-8.4.0.tgz", + "integrity": "sha512-JUYa/5JwoqikCy7O7jKtuNe9Z4ZZt615G+1EKfaDGSNEpzaA2OwbV/G1v08Oa7fd1XzlFoSCvt9ePl9/6FyAug==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmmirror.com/@types/eslint-scope/download/@types/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmmirror.com/@types/estree/download/@types/estree-0.0.50.tgz", + "integrity": "sha1-Hgyqk2TT/M0pMcPtlv2+ql1MyoM=", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/download/@types/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "3.6.11", + "resolved": "https://registry.npmmirror.com/@types/jasmine/download/@types/jasmine-3.6.11.tgz", + "integrity": "sha1-Sx13qp38dXQHy54nchbY6DVT8J0=", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmmirror.com/@types/json-schema/download/@types/json-schema-7.0.9.tgz?cache=0&sync_timestamp=1637266630923&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fjson-schema%2Fdownload%2F%40types%2Fjson-schema-7.0.9.tgz", + "integrity": "sha1-l+3JA36gw4WFMgsolk3eOznkZg0=", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.178", + "resolved": "https://registry.npmmirror.com/@types/lodash/download/@types/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", + "dev": true + }, + "node_modules/@types/lodash-es": { + "version": "4.17.5", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/download/@types/lodash-es-4.17.5.tgz", + "integrity": "sha1-HD/dFoSdhK6kOJCxxg2jeftQE1M=", + "dev": true, + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/node": { + "version": "12.20.42", + "resolved": "https://registry.npmmirror.com/@types/node/download/@types/node-12.20.42.tgz", + "integrity": "sha512-aI3/oo5DzyiI5R/xAhxxRzfZlWlsbbqdgxfTPkqu/Zt+23GXiJvMCyPJT4+xKSXOnLqoL8jJYMLTwvK2M3a5hw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/@types/parse-json/download/@types/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1637270122173&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fparse-json%2Fdownload%2F%40types%2Fparse-json-4.0.0.tgz", + "integrity": "sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA=", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmmirror.com/@types/retry/download/@types/retry-0.12.1.tgz", + "integrity": "sha1-2PHA0Nwjr61twWqemToIZXdLQGU=", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/download/@typescript-eslint/eslint-plugin-4.23.0.tgz", + "integrity": "sha1-KdPJyB9iALH9bYRUz7AHuhds3oA=", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.23.0", + "@typescript-eslint/scope-manager": "4.23.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.15", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/experimental-utils": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-4.23.0.tgz", + "integrity": "sha1-8gWUNM1uVnK/6rL7A7fAogYiJm8=", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.23.0", + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/typescript-estree": "4.23.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/download/@typescript-eslint/types-4.23.0.tgz", + "integrity": "sha1-2hZUyKUzL00WRbLZocZBk8rjqjs=", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-4.23.0.tgz", + "integrity": "sha1-B1Oykgl1I4UkKKb1oaqMzBqubNk=", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/visitor-keys": "4.23.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/download/eslint-utils-2.1.0.tgz?cache=0&sync_timestamp=1632754013477&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-utils%2Fdownload%2Feslint-utils-2.1.0.tgz", + "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-5.3.0.tgz", + "integrity": "sha1-7la0lXVH7SsPx0USBeQVAuZk9UY=", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.3.0", + "@typescript-eslint/types": "5.3.0", + "@typescript-eslint/typescript-estree": "5.3.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/download/@typescript-eslint/scope-manager-5.3.0.tgz", + "integrity": "sha1-l9DMx8kVjoniAtXiTOa6SQUtQy4=", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.3.0", + "@typescript-eslint/visitor-keys": "5.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/download/@typescript-eslint/visitor-keys-5.3.0.tgz", + "integrity": "sha1-piWHkPO3slR/cO2NSh4MNJmZRSM=", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.3.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-visitor-keys": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-3.2.0.tgz", + "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/download/@typescript-eslint/parser-4.23.0.tgz", + "integrity": "sha1-I5MV045C6FK+9DpLCwG+9494kRw=", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.23.0", + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/typescript-estree": "4.23.0", + "debug": "^4.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/download/@typescript-eslint/types-4.23.0.tgz", + "integrity": "sha1-2hZUyKUzL00WRbLZocZBk8rjqjs=", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-4.23.0.tgz", + "integrity": "sha1-B1Oykgl1I4UkKKb1oaqMzBqubNk=", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/visitor-keys": "4.23.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/download/@typescript-eslint/scope-manager-4.23.0.tgz", + "integrity": "sha1-h5LvfqysEi4uyPotMKWbjZofHOQ=", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/visitor-keys": "4.23.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/types": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/download/@typescript-eslint/types-4.23.0.tgz", + "integrity": "sha1-2hZUyKUzL00WRbLZocZBk8rjqjs=", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/download/@typescript-eslint/types-5.3.0.tgz", + "integrity": "sha1-ryn9U4Z8LfACjFfDamVb1+ngVBY=", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-5.3.0.tgz", + "integrity": "sha1-T2jd1G3CmDGCQC0qsh+0StlJiM8=", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.3.0", + "@typescript-eslint/visitor-keys": "5.3.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/download/@typescript-eslint/visitor-keys-5.3.0.tgz", + "integrity": "sha1-piWHkPO3slR/cO2NSh4MNJmZRSM=", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.3.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/eslint-visitor-keys": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-3.2.0.tgz", + "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/download/@typescript-eslint/visitor-keys-4.23.0.tgz", + "integrity": "sha1-chXMl3vTtO8iRnuQI1lOMvnk5FU=", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.23.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/@typescript-eslint/types": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/download/@typescript-eslint/types-4.23.0.tgz", + "integrity": "sha1-2hZUyKUzL00WRbLZocZBk8rjqjs=", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/download/@webassemblyjs/ast-1.11.1.tgz", + "integrity": "sha1-K/12fq4aaZb0Mv9+jX/HVnnAtqc=", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha1-9sYacF8P16auyqToGY8j2dwXnk8=", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.11.1.tgz", + "integrity": "sha1-GmMZLYeI5cASgAump6RscFKI/RY=", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.11.1.tgz", + "integrity": "sha1-gyqQDrREiEzemnytRn+BUA9eWrU=", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/download/@webassemblyjs/helper-numbers-1.11.1.tgz", + "integrity": "sha1-ZNgdohn7u6HjvRv8dPboxOEKYq4=", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha1-8ygkHkHnsZnQsgwY6IQpxEMyleE=", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.11.1.tgz", + "integrity": "sha1-Ie4GWntjXzGec48N1zv72igcCXo=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.11.1.tgz", + "integrity": "sha1-ljkp6bvQVwnn4SJDoJkYCBKZJhQ=", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.11.1.tgz", + "integrity": "sha1-zoFLRVdOk9drrh+yZEq5zdlSeqU=", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.11.1.tgz", + "integrity": "sha1-0fi3ZDaefG5rrjUOhU3smlnwo/8=", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.11.1.tgz", + "integrity": "sha1-rSBuv0v5WgWM6YgKjAksXeyBk9Y=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.11.1.tgz", + "integrity": "sha1-hsXqMEhJdZt9iMR6MvTwOa48j3Y=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.11.1.tgz", + "integrity": "sha1-ZXtMIgL0zzs0X4pMZGHIwkGJhfI=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.11.1.tgz", + "integrity": "sha1-hspzRTT0F+m9PGfHocddi+QfsZk=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.11.1.tgz", + "integrity": "sha1-0Mc77ajuxUJvEK6O9VzuXnCEwvA=", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz", + "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/@xtuc/long/download/@xtuc/long-4.2.2.tgz", + "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@yarnpkg/lockfile/download/@yarnpkg/lockfile-1.1.0.tgz", + "integrity": "sha1-53qX+9NFt22DJF7c0X05OxtB+zE=", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/abab/download/abab-2.0.5.tgz", + "integrity": "sha1-wLZ4+zLWD8EhnHhNaoJv44Wut5o=", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/abbrev/download/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmmirror.com/accepts/download/accepts-1.3.7.tgz", + "integrity": "sha1-UxvHJlF6OytB+FACHGzBXqq1B80=", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmmirror.com/acorn/download/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/acorn-import-assertions/download/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha1-uitZOc5iwjjbbZPYHJsRGym4Vek=", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/download/acorn-jsx-5.3.2.tgz", + "integrity": "sha1-ftW7VZCLOy8bxVxq8WU7rafweTc=", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/adjust-sourcemap-loader/download/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha1-/EoP0ID30QRx8wpzIPJVYK3ijJk=", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-2.0.2.tgz", + "integrity": "sha1-1uO0+4GHByGuTghoqxHdY4NowSk=", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/download/agent-base-6.0.2.tgz", + "integrity": "sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/agentkeepalive/download/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/aggregate-error/download/aggregate-error-3.1.0.tgz", + "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmmirror.com/ajv/download/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/download/ajv-formats-2.1.1.tgz", + "integrity": "sha1-bmaUAGWet0lzu/LjMycYCgmWtSA=", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/download/ajv-keywords-5.1.0.tgz?cache=0&sync_timestamp=1637524807216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fajv-keywords%2Fdownload%2Fajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-colors/download/ansi-colors-4.1.1.tgz?cache=0&sync_timestamp=1632753457097&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-colors%2Fdownload%2Fansi-colors-4.1.1.tgz", + "integrity": "sha1-y7muJWv3UK8eqzRPIpqif+lLo0g=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/ansi-escapes/download/ansi-escapes-4.3.2.tgz", + "integrity": "sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/ansi-html-community/download/ansi-html-community-0.0.8.tgz", + "integrity": "sha1-afvE1sy+OD+XNpNK40w/gpDxv0E=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/download/ansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/anymatch/download/anymatch-3.1.2.tgz", + "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/aproba/download/aproba-2.0.0.tgz", + "integrity": "sha1-UlILiuW1aSFbNU78DKo/4eRaitw=", + "dev": true + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/are-we-there-yet/download/are-we-there-yet-2.0.0.tgz", + "integrity": "sha1-Ny4Oe9J52OlMZTqqH2cgCIS/Phw=", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/download/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/aria-query/download/aria-query-4.2.2.tgz", + "integrity": "sha1-DSymyazrVriXfp/tau1+FbvS+Ds=", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/array-flatten/download/array-flatten-2.1.2.tgz", + "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/download/array-union-2.1.0.tgz", + "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/astral-regex/download/astral-regex-2.0.0.tgz", + "integrity": "sha1-SDFDxWeu7UeFdZwIZXhtx319LjE=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "0.9.2", + "resolved": "https://registry.npmmirror.com/async/download/async-0.9.2.tgz", + "integrity": "sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/at-least-node/download/at-least-node-1.0.0.tgz", + "integrity": "sha1-YCzUtG6EStTv/JKoARo8RuAjjcI=", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.2", + "resolved": "https://registry.npmmirror.com/autoprefixer/download/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/axobject-query/download/axobject-query-2.2.0.tgz", + "integrity": "sha1-lD1H4QwLcEqkInXiDt83ImSJib4=", + "dev": true + }, + "node_modules/babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmmirror.com/babel-loader/download/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/download/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-1.4.0.tgz", + "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-istanbul/download/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha1-+ojsWSMv2bTjbbvFQKjsmptH2nM=", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.4.0.tgz", + "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.0", + "core-js-compat": "^3.18.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/download/balanced-match-1.0.2.tgz", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/download/base64-js-1.5.1.tgz", + "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=", + "dev": true + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/base64id/download/base64id-2.0.0.tgz", + "integrity": "sha1-J3Csa8R9MSr5eov5pjQ0LgzSXLY=", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/batch/download/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/download/binary-extensions-2.2.0.tgz", + "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bl/download/bl-4.1.0.tgz", + "integrity": "sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo=", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmmirror.com/body-parser/download/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmmirror.com/bonjour/download/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/download/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/download/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/download/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmmirror.com/browserslist/download/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/btoa/download/btoa-1.2.1.tgz", + "integrity": "sha1-AamQn4ssk/a/aAuiYTHrMPf6PXM=", + "dev": true, + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/download/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/download/buffer-from-1.1.2.tgz", + "integrity": "sha1-KxRqb9cugLT1XSVfNe1Zo6mkG9U=", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/buffer-indexof/download/buffer-indexof-1.1.1.tgz", + "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=", + "dev": true + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/builtins/download/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmmirror.com/cacache/download/cacache-15.3.0.tgz?cache=0&sync_timestamp=1632753457698&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcacache%2Fdownload%2Fcacache-15.3.0.tgz", + "integrity": "sha1-3IU4D7L1Vv492kxxm/oOyHWn8es=", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind/download/call-bind-1.0.2.tgz", + "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/download/callsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/download/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmmirror.com/caniuse-lite/download/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true + }, + "node_modules/canonical-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/canonical-path/download/canonical-path-1.0.0.tgz", + "integrity": "sha1-/LRwwjlY3vhQgYVr56hukE8YDR0=", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/chardet/download/chardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/download/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/chownr/download/chownr-2.0.0.tgz", + "integrity": "sha1-Fb++U9LqtM9w8YqM1o6+Wzyx3s4=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/download/chrome-trace-event-1.0.3.tgz", + "integrity": "sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/circular-dependency-plugin": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/circular-dependency-plugin/download/circular-dependency-plugin-5.2.2.tgz", + "integrity": "sha1-Oeg2B52x088vmI3EjFGIpEBYtgA=", + "dev": true, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "webpack": ">=4.0.1" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/clean-stack/download/clean-stack-2.2.0.tgz", + "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/download/cli-cursor-3.1.0.tgz", + "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/cli-spinners/download/cli-spinners-2.6.1.tgz", + "integrity": "sha1-rclU6+KBw3pjGb+kAebdJIj/tw0=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cli-width/download/cli-width-3.0.0.tgz", + "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/download/cliui-7.0.4.tgz", + "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/clone-deep/download/clone-deep-4.0.1.tgz", + "integrity": "sha1-wZ/Zvbv4WUK0/ZechNz31fB8I4c=", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-support/download/color-support-1.1.3.tgz?cache=0&sync_timestamp=1632754046636&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-support%2Fdownload%2Fcolor-support-1.1.3.tgz", + "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmmirror.com/colorette/download/colorette-2.0.16.tgz", + "integrity": "sha1-cTua+E/bAAE58EVGvUqT9ipQhdo=", + "dev": true, + "license": "MIT" + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/colors/download/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/download/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/commondir/download/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/component-emitter/download/component-emitter-1.3.0.tgz", + "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/compressible/download/compressible-2.0.18.tgz", + "integrity": "sha1-r1PMprBw1MPAdQ+9dyhqbXzEb7o=", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/compression/download/compression-1.7.4.tgz", + "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmmirror.com/connect/download/connect-3.7.0.tgz", + "integrity": "sha1-XUk0iRDKpeB6AYALAw0MNfIEhPg=", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/console-control-strings/download/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/download/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/download/convert-source-map-1.8.0.tgz", + "integrity": "sha1-8zc8MtIbTXgN2ABFFGhPt5HKQ2k=", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/cookie/download/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/download/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/copy-anything/download/copy-anything-2.0.3.tgz", + "integrity": "sha1-hCQHugJGaw34RIGbvjuuu+XUXYc=", + "dev": true, + "dependencies": { + "is-what": "^3.12.0" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/download/copy-webpack-plugin-10.0.0.tgz", + "integrity": "sha512-tuCVuFMBbRsb7IH0q1CUb50/Skv+7a6c7DJ+xi4fAbOzNLTYVMUTPnf8uGvKPtmqTvzYBrfEFo7YgP4TsUWmtg==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^12.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 12.20.0" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/array-union/download/array-union-3.0.1.tgz", + "integrity": "sha1-2lJjDTJ/i4jPv7V3KOKvXNm2uXU=", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-6.0.2.tgz", + "integrity": "sha1-bSN9mQg5UMeSkPJMdkKj3poo+eM=", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "12.2.0", + "resolved": "https://registry.npmmirror.com/globby/download/globby-12.2.0.tgz", + "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", + "dev": true, + "dependencies": { + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.9", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-4.0.0.tgz?cache=0&sync_timestamp=1637076002057&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/slash/download/slash-4.0.0.tgz?cache=0&sync_timestamp=1632753426618&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2Fdownload%2Fslash-4.0.0.tgz", + "integrity": "sha1-JCI3IXbExsWt214q2oha+YSzlqc=", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/core-js": { + "version": "3.19.3", + "resolved": "https://registry.npmmirror.com/core-js/download/core-js-3.19.3.tgz", + "integrity": "sha512-LeLBMgEGSsG7giquSzvgBrTS7V5UL6ks3eQlUSbN8dJStlLFiRzUm5iqsRyzUB8carhfKjkJ2vzKqE6z1Vga9g==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmmirror.com/core-js-compat/download/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/semver/download/semver-7.0.0.tgz", + "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.20.3", + "resolved": "https://registry.npmmirror.com/core-js-pure/download/core-js-pure-3.20.3.tgz", + "integrity": "sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA==", + "dev": true, + "hasInstallScript": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.3.tgz", + "integrity": "sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmmirror.com/cors/download/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/cosmiconfig/download/cosmiconfig-7.0.1.tgz", + "integrity": "sha1-cU11ZSLKzoZ4Z8y0R0xdAbuuXW0=", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/critters": { + "version": "0.0.16", + "resolved": "https://registry.npmmirror.com/critters/download/critters-0.0.16.tgz", + "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^4.2.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "postcss": "^8.3.7", + "pretty-bytes": "^5.3.0" + } + }, + "node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/critters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/critters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/download/parse5-6.0.1.tgz", + "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", + "dev": true + }, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/download/cross-spawn-7.0.3.tgz", + "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/css/download/css-3.0.0.tgz", + "integrity": "sha1-REek1Y/dAzZ8UWyp9krjZc7kql0=", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/css-blank-pseudo/download/css-blank-pseudo-3.0.2.tgz", + "integrity": "sha512-hOb1LFjRR+8ocA071xUSmg5VslJ8NGo/I2qpUpdeAYyBVCgupS5O8SEVo4SxEMYyFBNodBkzG3T1iqW9HCXxew==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.8" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/css-has-pseudo/download/css-has-pseudo-3.0.3.tgz", + "integrity": "sha512-0gDYWEKaGacwxCqvQ3Ypg6wGdD1AztbMm5h1JsactG2hP2eiflj808QITmuWBpE7sjSEVrAlZhPTVd/nNMj/hQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.8" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/css-loader": { + "version": "6.5.1", + "resolved": "https://registry.npmmirror.com/css-loader/download/css-loader-6.5.1.tgz", + "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/css-prefers-color-scheme/download/css-prefers-color-scheme-6.0.2.tgz", + "integrity": "sha512-gv0KQBEM+q/XdoKyznovq3KW7ocO7k+FhPP+hQR1MenJdu0uPGS6IZa9PzlbqBeS6XcZJNAoqoFxlAUW461CrA==", + "dev": true, + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/css-select/download/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/css-what/download/css-what-5.1.0.tgz", + "integrity": "sha1-P3tweq32M7r2LCzrhXm1RbtA9/4=", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssdb": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/cssdb/download/cssdb-5.1.0.tgz", + "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/download/cssesc-3.0.0.tgz", + "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/custom-event/download/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "node_modules/date-fns": { + "version": "2.28.0", + "resolved": "https://registry.npmmirror.com/date-fns/download/date-fns-2.28.0.tgz", + "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/date-format": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/date-format/download/date-format-4.0.3.tgz", + "integrity": "sha512-7P3FyqDcfeznLZp2b+OMitV9Sz2lUnsT87WaTat9nVwqsBkTzPG3lPLNwW3en6F4pHUiWzr6vb8CLhjdK9bcxQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/deep-equal/download/deep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/download/deep-is-0.1.4.tgz", + "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=", + "dev": true + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/default-gateway/download/default-gateway-6.0.3.tgz", + "integrity": "sha1-gZSUyIgFO9t0PtvzQ9bN9/KUOnE=", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/defaults/download/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/define-lazy-prop/download/define-lazy-prop-2.0.0.tgz", + "integrity": "sha1-P3rkIRKbyqrJvHSQXJigAJ7J7n8=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/del/download/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delegates/download/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmmirror.com/dependency-graph/download/dependency-graph-0.11.0.tgz", + "integrity": "sha1-rAzn7WilTaIhZahel6AdU/XrLic=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/detect-node/download/detect-node-2.1.0.tgz", + "integrity": "sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=", + "dev": true + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/di/download/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/download/dir-glob-3.0.1.tgz", + "integrity": "sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8=", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/dns-equal/download/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/dns-packet/download/dns-packet-1.3.4.tgz", + "integrity": "sha1-40VQZYJKJQe6iGxVqJljuxB97G8=", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/dns-txt/download/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/download/doctrine-3.0.0.tgz", + "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/dom-serialize/download/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/dom-serializer/download/dom-serializer-1.3.2.tgz", + "integrity": "sha1-YgZDfTLO767HFhgDIwx6ILwbTZE=", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/domelementtype/download/domelementtype-2.2.0.tgz", + "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=", + "dev": true + }, + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/domhandler/download/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/download/domutils-2.8.0.tgz", + "integrity": "sha1-RDfe9dtuLR9dbuhZvZXKfQIEgTU=", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/duplexer/download/duplexer-0.1.2.tgz", + "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/ejs/download/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "dev": true, + "dependencies": { + "jake": "^10.6.1" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.49", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/download/electron-to-chromium-1.4.49.tgz", + "integrity": "sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/emojis-list/download/emojis-list-3.0.0.tgz", + "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/download/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/encoding/download/encoding-0.1.13.tgz", + "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/download/iconv-lite-0.6.3.tgz", + "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/engine.io": { + "version": "6.1.2", + "resolved": "https://registry.npmmirror.com/engine.io/download/engine.io-6.1.2.tgz", + "integrity": "sha512-v/7eGHxPvO2AWsksyx2PUsQvBafuvqs0jJJQ0FdmJG1b9qIvgSbqDRGwNhfk2XHaTTbTXiC4quRE8Q9nRjsrQQ==", + "dev": true, + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.0", + "ws": "~8.2.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.0.3", + "resolved": "https://registry.npmmirror.com/engine.io-parser/download/engine.io-parser-5.0.3.tgz", + "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==", + "dev": true, + "dependencies": { + "@socket.io/base64-arraybuffer": "~1.0.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/download/enhanced-resolve-5.8.3.tgz", + "integrity": "sha1-bVUtRlzOBCP1s9cYUR6lOCansvA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmmirror.com/enquirer/download/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/ent/download/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/download/entities-2.2.0.tgz", + "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=", + "dev": true + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/env-paths/download/env-paths-2.2.1.tgz", + "integrity": "sha1-QgOZ1BbOH76bwKB8Yvpo1n/Q+PI=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/err-code/download/err-code-2.0.3.tgz", + "integrity": "sha1-I8Lzt1b/38YI0w4nyalBAkgH5/k=", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/errno/download/errno-0.1.8.tgz", + "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/download/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmmirror.com/es-module-lexer/download/es-module-lexer-0.9.3.tgz", + "integrity": "sha1-bxPbAMw4QXE32vdDZvU1yOtDjxk=", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild/download/esbuild-0.14.11.tgz", + "integrity": "sha512-xZvPtVj6yecnDeFb3KjjCM6i7B5TCAQZT77kkW/CpXTMnd6VLnRPKrUB1XHI1pSq6a4Zcy3BGueQ8VljqjDGCg==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "optionalDependencies": { + "esbuild-android-arm64": "0.14.11", + "esbuild-darwin-64": "0.14.11", + "esbuild-darwin-arm64": "0.14.11", + "esbuild-freebsd-64": "0.14.11", + "esbuild-freebsd-arm64": "0.14.11", + "esbuild-linux-32": "0.14.11", + "esbuild-linux-64": "0.14.11", + "esbuild-linux-arm": "0.14.11", + "esbuild-linux-arm64": "0.14.11", + "esbuild-linux-mips64le": "0.14.11", + "esbuild-linux-ppc64le": "0.14.11", + "esbuild-linux-s390x": "0.14.11", + "esbuild-netbsd-64": "0.14.11", + "esbuild-openbsd-64": "0.14.11", + "esbuild-sunos-64": "0.14.11", + "esbuild-windows-32": "0.14.11", + "esbuild-windows-64": "0.14.11", + "esbuild-windows-arm64": "0.14.11" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-android-arm64/download/esbuild-android-arm64-0.14.11.tgz", + "integrity": "sha512-6iHjgvMnC/SzDH8TefL+/3lgCjYWwAd1LixYfmz/TBPbDQlxcuSkX0yiQgcJB9k+ibZ54yjVXziIwGdlc+6WNw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/esbuild-darwin-64": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-64/download/esbuild-darwin-64-0.14.11.tgz", + "integrity": "sha512-olq84ikh6TiBcrs3FnM4eR5VPPlcJcdW8BnUz/lNoEWYifYQ+Po5DuYV1oz1CTFMw4k6bQIZl8T3yxL+ZT2uvQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-arm64/download/esbuild-darwin-arm64-0.14.11.tgz", + "integrity": "sha512-Jj0ieWLREPBYr/TZJrb2GFH8PVzDqiQWavo1pOFFShrcmHWDBDrlDxPzEZ67NF/Un3t6sNNmeI1TUS/fe1xARg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-64/download/esbuild-freebsd-64-0.14.11.tgz", + "integrity": "sha512-C5sT3/XIztxxz/zwDjPRHyzj/NJFOnakAanXuyfLDwhwupKPd76/PPHHyJx6Po6NI6PomgVp/zi6GRB8PfrOTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-arm64/download/esbuild-freebsd-arm64-0.14.11.tgz", + "integrity": "sha512-y3Llu4wbs0bk4cwjsdAtVOesXb6JkdfZDLKMt+v1U3tOEPBdSu6w8796VTksJgPfqvpX22JmPLClls0h5p+L9w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/esbuild-linux-32": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-linux-32/download/esbuild-linux-32-0.14.11.tgz", + "integrity": "sha512-Cg3nVsxArjyLke9EuwictFF3Sva+UlDTwHIuIyx8qpxRYAOUTmxr2LzYrhHyTcGOleLGXUXYsnUVwKqnKAgkcg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-64": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-linux-64/download/esbuild-linux-64-0.14.11.tgz", + "integrity": "sha512-oeR6dIrrojr8DKVrxtH3xl4eencmjsgI6kPkDCRIIFwv4p+K7ySviM85K66BN01oLjzthpUMvBVfWSJkBLeRbg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-arm": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm/download/esbuild-linux-arm-0.14.11.tgz", + "integrity": "sha512-vcwskfD9g0tojux/ZaTJptJQU3a7YgTYsptK1y6LQ/rJmw7U5QJvboNawqM98Ca3ToYEucfCRGbl66OTNtp6KQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm64/download/esbuild-linux-arm64-0.14.11.tgz", + "integrity": "sha512-+e6ZCgTFQYZlmg2OqLkg1jHLYtkNDksxWDBWNtI4XG4WxuOCUErLqfEt9qWjvzK3XBcCzHImrajkUjO+rRkbMg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-linux-mips64le/download/esbuild-linux-mips64le-0.14.11.tgz", + "integrity": "sha512-Rrs99L+p54vepmXIb87xTG6ukrQv+CzrM8eoeR+r/OFL2Rg8RlyEtCeshXJ2+Q66MXZOgPJaokXJZb9snq28bw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-linux-ppc64le/download/esbuild-linux-ppc64le-0.14.11.tgz", + "integrity": "sha512-JyzziGAI0D30Vyzt0HDihp4s1IUtJ3ssV2zx9O/c+U/dhUHVP2TmlYjzCfCr2Q6mwXTeloDcLS4qkyvJtYptdQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-linux-s390x/download/esbuild-linux-s390x-0.14.11.tgz", + "integrity": "sha512-DoThrkzunZ1nfRGoDN6REwmo8ZZWHd2ztniPVIR5RMw/Il9wiWEYBahb8jnMzQaSOxBsGp0PbyJeVLTUatnlcw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-netbsd-64/download/esbuild-netbsd-64-0.14.11.tgz", + "integrity": "sha512-12luoRQz+6eihKYh1zjrw0CBa2aw3twIiHV/FAfjh2NEBDgJQOY4WCEUEN+Rgon7xmLh4XUxCQjnwrvf8zhACw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ] + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-openbsd-64/download/esbuild-openbsd-64-0.14.11.tgz", + "integrity": "sha512-l18TZDjmvwW6cDeR4fmizNoxndyDHamGOOAenwI4SOJbzlJmwfr0jUgjbaXCUuYVOA964siw+Ix+A+bhALWg8Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/esbuild-sunos-64": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-sunos-64/download/esbuild-sunos-64-0.14.11.tgz", + "integrity": "sha512-bmYzDtwASBB8c+0/HVOAiE9diR7+8zLm/i3kEojUH2z0aIs6x/S4KiTuT5/0VKJ4zk69kXel1cNWlHBMkmavQg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ] + }, + "node_modules/esbuild-wasm": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-wasm/download/esbuild-wasm-0.14.11.tgz", + "integrity": "sha512-9e1R6hv0hiU+BkJI2edqUuWfXUbOP2Mox+Ijl/uY1vLLlSsunkrcADqD/4Rz+VCEDzw6ecscJM+uJqR2fRmEUg==", + "dev": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-windows-32/download/esbuild-windows-32-0.14.11.tgz", + "integrity": "sha512-J1Ys5hMid8QgdY00OBvIolXgCQn1ARhYtxPnG6ESWNTty3ashtc4+As5nTrsErnv8ZGUcWZe4WzTP/DmEVX1UQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/esbuild-windows-64": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-windows-64/download/esbuild-windows-64-0.14.11.tgz", + "integrity": "sha512-h9FmMskMuGeN/9G9+LlHPAoiQk9jlKDUn9yA0MpiGzwLa82E7r1b1u+h2a+InprbSnSLxDq/7p5YGtYVO85Mlg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-windows-arm64/download/esbuild-windows-arm64-0.14.11.tgz", + "integrity": "sha512-dZp7Krv13KpwKklt9/1vBFBMqxEQIO6ri7Azf8C+ob4zOegpJmha2XY9VVWP/OyQ0OWk6cEeIzMJwInRZrzBUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/escalade/download/escalade-3.1.1.tgz", + "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmmirror.com/eslint/download/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1637465854389&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz", + "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/download/eslint-utils-3.0.0.tgz?cache=0&sync_timestamp=1632754013477&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-utils%2Fdownload%2Feslint-utils-3.0.0.tgz", + "integrity": "sha1-iuuvrOc0W7M1WdsKHxOh0tSMNnI=", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha1-9lMoJZMFknOSyTjtROsKXJsr0wM=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.12.11.tgz", + "integrity": "sha1-9K1DWqJj25NbjxDyxVLSP7cWpj8=", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/download/escape-string-regexp-4.0.0.tgz", + "integrity": "sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/download/eslint-utils-2.1.0.tgz?cache=0&sync_timestamp=1632754013477&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-utils%2Fdownload%2Feslint-utils-2.1.0.tgz", + "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.12.0", + "resolved": "https://registry.npmmirror.com/globals/download/globals-13.12.0.tgz?cache=0&sync_timestamp=1635390798667&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2Fdownload%2Fglobals-13.12.0.tgz", + "integrity": "sha1-TXM3YDBCMKAILtluIeXFZfiYCJ4=", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/download/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/download/type-fest-0.20.2.tgz", + "integrity": "sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmmirror.com/espree/download/espree-7.3.1.tgz", + "integrity": "sha1-8t8zC3Usb1UBn4vYm3ZgA5wbu7Y=", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/download/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/esquery/download/esquery-1.4.0.tgz", + "integrity": "sha1-IUj/w4uC6McFff7UhCWz5h8PJKU=", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-5.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-5.3.0.tgz", + "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/download/esrecurse-4.3.0.tgz", + "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-5.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-5.3.0.tgz", + "integrity": "sha1-LupSkHAvJquP5TcDcP+GyWXSESM=", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/download/estraverse-4.3.0.tgz?cache=0&sync_timestamp=1635237716974&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2Fdownload%2Festraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/download/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/download/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter-asyncresource": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/eventemitter-asyncresource/download/eventemitter-asyncresource-1.0.0.tgz", + "integrity": "sha1-c0/y5Ev0SOYn93SPkF1r3Ve9tls=", + "dev": true + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/download/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/download/events-3.3.0.tgz?cache=0&sync_timestamp=1636449402208&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fevents%2Fdownload%2Fevents-3.3.0.tgz", + "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/execa/download/execa-5.1.1.tgz?cache=0&sync_timestamp=1637146653723&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2Fdownload%2Fexeca-5.1.1.tgz", + "integrity": "sha1-+ArZy/Qpj3vR1MlVXCHpN0HEEd0=", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/express": { + "version": "4.17.2", + "resolved": "https://registry.npmmirror.com/express/download/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/array-flatten/download/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/external-editor/download/external-editor-3.1.0.tgz", + "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmmirror.com/tmp/download/tmp-0.0.33.tgz?cache=0&sync_timestamp=1632753468037&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftmp%2Fdownload%2Ftmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmmirror.com/fast-glob/download/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmmirror.com/fastq/download/fastq-1.13.0.tgz", + "integrity": "sha1-YWdg+Ip1Jr38WWt8q4wYk4w2uYw=", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmmirror.com/faye-websocket/download/faye-websocket-0.11.4.tgz", + "integrity": "sha1-fw2Sdc/dhqHJY9yLZfzEUe3Lsdo=", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/figures/download/figures-3.2.0.tgz", + "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/download/file-entry-cache-6.0.1.tgz", + "integrity": "sha1-IRst2WWcsDlLBz5zI6w8kz1SICc=", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/filelist/download/filelist-1.0.2.tgz", + "integrity": "sha1-gCAvIUYtTRwuIUEZsYB8G8A4Dls=", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/filesize": { + "version": "6.4.0", + "resolved": "https://registry.npmmirror.com/filesize/download/filesize-6.4.0.tgz", + "integrity": "sha1-kU9QRx3Wb9yjzv5ii9DN5O92m80=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/download/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/finalhandler/download/finalhandler-1.1.2.tgz", + "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/find-cache-dir/download/find-cache-dir-3.3.2.tgz", + "integrity": "sha1-swxbbv8HMHMa6pu9nb7L2AJW1ks=", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/flat-cache/download/flat-cache-3.0.4.tgz", + "integrity": "sha1-YbAzgwKy/p+Vfcwy/CqH8cMEixE=", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/flatted/download/flatted-3.2.4.tgz", + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmmirror.com/follow-redirects/download/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true, + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/download/forwarded-0.2.0.tgz", + "integrity": "sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/fraction.js/download/fraction.js-4.1.2.tgz", + "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/download/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/download/fs-extra-9.1.0.tgz", + "integrity": "sha1-WVRGDHZKjaIJS6NVS/g55rmnyG0=", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fs-minipass/download/fs-minipass-2.1.0.tgz", + "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/fs-monkey/download/fs-monkey-1.0.3.tgz", + "integrity": "sha1-rjrJLVO7Mo7+DpodlUH2rY1I4tM=", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/download/fsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz?cache=0&sync_timestamp=1632754013635&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffunctional-red-black-tree%2Fdownload%2Ffunctional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gauge": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/gauge/download/gauge-4.0.0.tgz", + "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/download/gensync-1.0.0-beta.2.tgz", + "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/download/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/get-intrinsic/download/get-intrinsic-1.1.1.tgz", + "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/get-package-type/download/get-package-type-0.1.0.tgz", + "integrity": "sha1-jeLYA8/0TfO8bEVuZmizbDkm4Ro=", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/download/get-stream-6.0.1.tgz", + "integrity": "sha1-omLY7vZ6ztV8KFKtYWdSakPL97c=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/download/glob-to-regexp-0.4.1.tgz", + "integrity": "sha1-x1KXCHyFG5pXi9IX3VmpL1n+VG4=", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/download/globals-11.12.0.tgz?cache=0&sync_timestamp=1635390798667&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2Fdownload%2Fglobals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/download/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ignore/download/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/gzip-size/download/gzip-size-6.0.0.tgz", + "integrity": "sha1-BlNn/VDCOcBnHLy61b4+LusQ5GI=", + "dev": true, + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/handle-thing/download/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-symbols/download/has-symbols-1.0.2.tgz", + "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-tostringtag/download/has-tostringtag-1.0.0.tgz", + "integrity": "sha1-fhM4GKfTlHNPlB5zw9P5KR5liyU=", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/has-unicode/download/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "node_modules/hdr-histogram-js": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/hdr-histogram-js/download/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", + "dev": true, + "dependencies": { + "@assemblyscript/loader": "^0.10.1", + "base64-js": "^1.2.0", + "pako": "^1.0.3" + } + }, + "node_modules/hdr-histogram-percentiles-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/hdr-histogram-percentiles-obj/download/hdr-histogram-percentiles-obj-3.0.0.tgz", + "integrity": "sha1-lAn03gwt2njmHeLZ14senzy6KDw=", + "dev": true + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmmirror.com/hpack.js/download/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/html-entities/download/html-entities-2.3.2.tgz", + "integrity": "sha1-dgtARoXLHXlOT0t0QzLjsA3P5Ig=", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/html-escaper/download/html-escaper-2.0.2.tgz", + "integrity": "sha1-39YAJ9o2o238viNiYsAKWCJoFFM=", + "dev": true + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz", + "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/http-deceiver/download/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/http-parser-js/download/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmmirror.com/http-proxy/download/http-proxy-1.18.1.tgz", + "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/http-proxy-agent/download/http-proxy-agent-4.0.1.tgz", + "integrity": "sha1-ioyO9/WTLM+VPClsqCkblap0qjo=", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/http-proxy-middleware/download/http-proxy-middleware-2.0.1.tgz", + "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/https-proxy-agent/download/https-proxy-agent-5.0.0.tgz", + "integrity": "sha1-4qkFQqu2inYuCghQ9sntrf2FBrI=", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/human-signals/download/human-signals-2.1.0.tgz", + "integrity": "sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA=", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/humanize-ms/download/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/icss-utils/download/icss-utils-5.1.0.tgz", + "integrity": "sha1-xr5oWKvQE9do6YNmrkfiXViHsa4=", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/download/ieee754-1.2.1.tgz", + "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=", + "dev": true + }, + "node_modules/ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmmirror.com/ignore/download/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/ignore-walk/download/ignore-walk-4.0.1.tgz", + "integrity": "sha1-/IQOg0bPiKOpOAxbF5M82PTTn6M=", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/image-size/download/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/immutable/download/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/import-fresh/download/import-fresh-3.3.0.tgz", + "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/download/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/download/indent-string-4.0.0.tgz", + "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/infer-owner/download/infer-owner-1.0.4.tgz", + "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ini/download/ini-2.0.0.tgz", + "integrity": "sha1-5f1Vbs3VcmvpePoQAYYurLCpS8U=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer": { + "version": "8.2.0", + "resolved": "https://registry.npmmirror.com/inquirer/download/inquirer-8.2.0.tgz", + "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.2.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/rxjs": { + "version": "7.5.2", + "resolved": "https://registry.npmmirror.com/rxjs/download/rxjs-7.5.2.tgz", + "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/download/ipaddr.js-2.0.1.tgz", + "integrity": "sha1-7KJWp6h36Reus2iwp0l930LvgcA=", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/is-arguments/download/is-arguments-1.1.1.tgz", + "integrity": "sha1-FbP4j9oB8ql/7ITKdhpWDxI++ps=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/download/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/download/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/is-date-object/download/is-date-object-1.0.5.tgz", + "integrity": "sha1-CEHVU25yTCVZe/bqYuG9OCmN8x8=", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/is-docker/download/is-docker-2.2.1.tgz", + "integrity": "sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao=", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-4.0.3.tgz?cache=0&sync_timestamp=1632934573225&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-4.0.3.tgz", + "integrity": "sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ=", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-interactive/download/is-interactive-1.0.0.tgz", + "integrity": "sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-lambda/download/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/download/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/is-path-cwd/download/is-path-cwd-2.2.0.tgz", + "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/is-path-inside/download/is-path-inside-3.0.3.tgz", + "integrity": "sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/download/is-plain-obj-3.0.0.tgz", + "integrity": "sha1-r28uoUrFpkYYOlu9tbqrvBVq2dc=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/download/is-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/is-regex/download/is-regex-1.1.4.tgz", + "integrity": "sha1-7vVmPNWfpMCuM5UFMj32hUuxWVg=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/download/is-stream-2.0.1.tgz", + "integrity": "sha1-+sHj1TuXrVqdCunO8jifWBClwHc=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/download/is-unicode-supported-0.1.0.tgz", + "integrity": "sha1-PybHaoCVk7Ur+i7LVxDtJ3m1Iqc=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/is-what/download/is-what-3.14.1.tgz?cache=0&sync_timestamp=1634283506119&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-what%2Fdownload%2Fis-what-3.14.1.tgz", + "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/is-wsl/download/is-wsl-2.2.0.tgz", + "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/isbinaryfile/download/isbinaryfile-4.0.8.tgz", + "integrity": "sha1-XTS5SGW9SUZjPsx4oCb8dsWxH88=", + "dev": true, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/download/istanbul-lib-coverage-3.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-lib-coverage%2Fdownload%2Fistanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha1-GJ55CdCjn6Wj361bA/cZR3cBkdM=", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/download/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha1-e0kZi2V7J6cwuOnLYB8eG/8kxZo=", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/istanbul-lib-report/download/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha1-dRj+UupE3jcvRgp2tezan/tz2KY=", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-source-maps/download/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha1-iV86cJ/PujTG3lpCk5Ai8+Q1hVE=", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/istanbul-reports/download/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.2", + "resolved": "https://registry.npmmirror.com/jake/download/jake-10.8.2.tgz", + "integrity": "sha1-68nehVgWCmbYLQ6txqLlj7xQCns=", + "dev": true, + "dependencies": { + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jasmine-core": { + "version": "3.7.1", + "resolved": "https://registry.npmmirror.com/jasmine-core/download/jasmine-core-3.7.1.tgz", + "integrity": "sha1-BAEyf2JJ6smT1Hu/oY1OjvrPtWE=", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.4.6", + "resolved": "https://registry.npmmirror.com/jest-worker/download/jest-worker-27.4.6.tgz", + "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-8.1.1.tgz", + "integrity": "sha1-zW/BfihQDP9WwbhsCn/UpUpzAFw=", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/download/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/js-yaml/download/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/download/jsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-1.0.0.tgz", + "integrity": "sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/json5/download/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/jsonc-parser/download/jsonc-parser-3.0.0.tgz", + "integrity": "sha1-q914VwHH5+rKip7IzwcMpRp0WiI=", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/download/jsonfile-6.1.0.tgz", + "integrity": "sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4=", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/jsonparse/download/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/karma": { + "version": "6.3.11", + "resolved": "https://registry.npmmirror.com/karma/download/karma-6.3.11.tgz", + "integrity": "sha512-QGUh4yXgizzDNPLB5nWTvP+wysKexngbyLVWFOyikB661hpa2RZLf5anZQzqliWtAQuYVep0ot0D1U7UQKpsxQ==", + "dev": true, + "dependencies": { + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "colors": "1.4.0", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.3.0", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.2.0", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/karma-chrome-launcher/download/karma-chrome-launcher-3.1.0.tgz", + "integrity": "sha1-gFpYZ5mk0F9OVPcqIEl58/MGZzg=", + "dev": true, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-chrome-launcher/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1632753511486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/karma-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/karma-coverage/download/karma-coverage-2.0.3.tgz", + "integrity": "sha1-wQ9HEfTPXKqqZosdb2QufaEi2XM=", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.1", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.0", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/download/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha1-hzxv/4l0UBGCIndGlqPyiQLXfB0=", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma-coverage/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/karma-jasmine": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/karma-jasmine/download/karma-jasmine-4.0.1.tgz", + "integrity": "sha512-h8XDAhTiZjJKzfkoO1laMH+zfNlra+dEQHUAjpn5JV1zCPtOIVWGQjLBrqhnzQa/hrU2XrZwSyBa6XjEBzfXzw==", + "dev": true, + "dependencies": { + "jasmine-core": "^3.6.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "karma": "*" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/karma-jasmine-html-reporter/download/karma-jasmine-html-reporter-1.7.0.tgz", + "integrity": "sha1-UsSJp012CTShCJv6XqSo/LhMwos=", + "dev": true, + "peerDependencies": { + "jasmine-core": ">=3.8", + "karma": ">=0.9", + "karma-jasmine": ">=1.1" + } + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/karma-source-map-support/download/karma-source-map-support-1.4.0.tgz", + "integrity": "sha1-WFJs7M9+hzDlbv/Zek3o1xKsDWs=", + "dev": true, + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/download/yargs-16.2.0.tgz", + "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/download/yargs-parser-20.2.9.tgz?cache=0&sync_timestamp=1637031095236&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-20.2.9.tgz", + "integrity": "sha1-LrfcOwKJcY/ClfNidThFxBoMlO4=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/klona/download/klona-2.0.5.tgz?cache=0&sync_timestamp=1635385466780&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fklona%2Fdownload%2Fklona-2.0.5.tgz", + "integrity": "sha1-0WZXTZAHY5XZljqnqSj6u412r7w=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/less": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/less/download/less-4.1.2.tgz", + "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^2.5.2", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmmirror.com/less-loader/download/less-loader-10.2.0.tgz", + "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", + "dev": true, + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/download/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/download/levn-0.4.1.tgz", + "integrity": "sha1-rkViwAdHO5MqYgDUAyaN0v/8at4=", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/license-webpack-plugin/download/license-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-b9iMrROrw2fTOJBZ57h0xJfT5/1Cxg4ucYbtpWoukv4Awb2TFPfDDFVHNM8w6SYQpVfB13a5tQJxgGamqwrsyw==", + "dev": true, + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/download/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/loader-runner/download/loader-runner-4.2.0.tgz", + "integrity": "sha1-1wIjgNZtFMX7HUlriYZOvP1Hg4Q=", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/download/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/download/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/download/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/lodash.debounce/download/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/download/lodash.merge-4.6.2.tgz", + "integrity": "sha1-VYqlO0O2YeGSWgr9+japoQhf5Xo=", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/lodash.truncate/download/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/log-symbols/download/log-symbols-4.1.0.tgz", + "integrity": "sha1-P727lbRoOsn8eFER55LlWNSr1QM=", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log4js": { + "version": "6.4.0", + "resolved": "https://registry.npmmirror.com/log4js/download/log4js-6.4.0.tgz", + "integrity": "sha512-ysc/XUecZJuN8NoKOssk3V0cQ29xY4fra6fnigZa5VwxFsCsvdqsdnEuAxNN89LlHpbE4KUD3zGcn+kFqonSVQ==", + "dev": true, + "dependencies": { + "date-format": "^4.0.3", + "debug": "^4.3.3", + "flatted": "^3.2.4", + "rfdc": "^1.3.0", + "streamroller": "^3.0.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/download/lru-cache-6.0.0.tgz", + "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmmirror.com/magic-string/download/magic-string-0.25.7.tgz", + "integrity": "sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/download/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/make-fetch-happen/download/make-fetch-happen-9.1.0.tgz", + "integrity": "sha1-UwhaCeeXFDPmdl95cb9j9OBcuWg=", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/media-typer/download/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/memfs/download/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dev": true, + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/download/merge-stream-2.0.0.tgz", + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/download/merge2-1.4.1.tgz", + "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/download/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/micromatch/download/micromatch-4.0.4.tgz", + "integrity": "sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-2.6.0.tgz", + "integrity": "sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmmirror.com/mime-db/download/mime-db-1.51.0.tgz?cache=0&sync_timestamp=1636426037946&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2Fdownload%2Fmime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.34.tgz?cache=0&sync_timestamp=1636432481117&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/download/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.4.5", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/download/mini-css-extract-plugin-2.4.5.tgz", + "integrity": "sha512-oEIhRucyn1JbT/1tU2BhnwO6ft1jjH1iCX9Gc59WFMg0n5773rQU0oyQ0zzeYFFuBfONaRbQJyGoPtuNseMxjA==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-4.0.0.tgz?cache=0&sync_timestamp=1637076002057&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/minimist/download/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", + "dev": true + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/minipass/download/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/minipass-collect/download/minipass-collect-1.0.2.tgz", + "integrity": "sha1-IrgTv3Rdxu26JXa5QAIq1u3Ixhc=", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/minipass-fetch/download/minipass-fetch-1.4.1.tgz", + "integrity": "sha1-114AkdqsGw/9fp1BYp+v99DB8bY=", + "dev": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/minipass-flush/download/minipass-flush-1.0.5.tgz", + "integrity": "sha1-gucTXX6JpQ/+ZGEKeHlTxMTLs3M=", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/minipass-json-stream/download/minipass-json-stream-1.0.1.tgz", + "integrity": "sha1-ftu5JYj7/C/x2y/BA5est7a0Sqc=", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/minipass-pipeline/download/minipass-pipeline-1.2.4.tgz", + "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/minipass-sized/download/minipass-sized-1.0.3.tgz", + "integrity": "sha1-cO5afFBSBwr6z7wil36nne81O3A=", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/minizlib/download/minizlib-2.1.2.tgz", + "integrity": "sha1-6Q00Zrogm5MkUVCKEc49NjIUWTE=", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", + "integrity": "sha1-PrXtYmInVteaXw4qIh3+utdcL34=", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmmirror.com/multicast-dns/download/multicast-dns-6.2.3.tgz?cache=0&sync_timestamp=1633355786206&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmulticast-dns%2Fdownload%2Fmulticast-dns-6.2.3.tgz", + "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/mute-stream/download/mute-stream-0.0.8.tgz", + "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/nanoid/download/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/download/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/needle": { + "version": "2.9.1", + "resolved": "https://registry.npmmirror.com/needle/download/needle-2.9.1.tgz?cache=0&sync_timestamp=1632753499892&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fneedle%2Fdownload%2Fneedle-2.9.1.tgz", + "integrity": "sha1-ItHf++NJDCuD4wH3cJtnNs2PJoQ=", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/negotiator/download/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/download/neo-async-2.6.2.tgz", + "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=", + "dev": true + }, + "node_modules/ng-zorro-antd": { + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/ng-zorro-antd/download/ng-zorro-antd-13.0.1.tgz", + "integrity": "sha512-ZoxzQ+VdkiUjbYeEIAvelLZPHFVfFiNE50Mkh2sCY5W/7R06DS/nVm+RRUgoy6gcZfBrpc757rDtrjrKDnkvaQ==", + "dependencies": { + "@angular/cdk": "^13.0.1", + "@ant-design/icons-angular": "^13.0.1", + "date-fns": "^2.16.1", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/animations": "^13.0.1", + "@angular/common": "^13.0.1", + "@angular/core": "^13.0.1", + "@angular/forms": "^13.0.1", + "@angular/platform-browser": "^13.0.1", + "@angular/router": "^13.0.1" + } + }, + "node_modules/ngx-logger": { + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/ngx-logger/download/ngx-logger-4.3.3.tgz", + "integrity": "sha1-KUMvonqMk1v8jiHcr0SIVytBP1s=", + "dependencies": { + "tslib": "^2.0.0", + "vlq": "^1.0.0" + }, + "peerDependencies": { + "@angular/common": ">6.0.0", + "@angular/core": ">6.0.0", + "rxjs": ">6.0.0" + } + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/nice-napi/download/nice-napi-1.0.2.tgz", + "integrity": "sha1-3Aq1oerCDOVIgC/FaG6qa8ZUkns=", + "dev": true, + "optional": true, + "os": [ + "!win32" + ], + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/node-addon-api/download/node-addon-api-3.2.1.tgz", + "integrity": "sha1-gTJeCiEXeJwBKNq2Xn448HzroWE=", + "dev": true, + "optional": true + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmmirror.com/node-forge/download/node-forge-0.10.0.tgz", + "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/node-gyp-build/download/node-gyp-build-4.3.0.tgz", + "integrity": "sha1-nyVrA+WCYVC+Ocdkv1Hpk5RtcaM=", + "dev": true, + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/node-releases/download/node-releases-2.0.1.tgz?cache=0&sync_timestamp=1634806914912&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-releases%2Fdownload%2Fnode-releases-2.0.1.tgz", + "integrity": "sha1-PR05XyBPHy8ppUNYuftnh2WtL8U=", + "dev": true, + "license": "MIT" + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/nopt/download/nopt-5.0.0.tgz", + "integrity": "sha1-UwlCu1ilEvzK/lP+IQ8TolNV3Ig=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/download/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/download/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/npm-bundled/download/npm-bundled-1.1.2.tgz", + "integrity": "sha1-lEx4eJvXOQNbcLqiylzDK42GC8E=", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/npm-install-checks/download/npm-install-checks-4.0.0.tgz", + "integrity": "sha1-o3+sx2Oi/eBJfvLG0Kx8P74A17Q=", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/npm-normalize-package-bin/download/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha1-bnmkHyP9I1wGIyGCKNp9nCO49uI=", + "dev": true + }, + "node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmmirror.com/npm-package-arg/download/npm-package-arg-8.1.5.tgz", + "integrity": "sha1-M2my1f6P3GdLqn8XhlFN3BVGbkQ=", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/npm-packlist/download/npm-packlist-3.0.0.tgz", + "integrity": "sha1-A3DfXPwvzI95uPQrN3mN2e4ywqk=", + "dev": true, + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^4.0.1", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/npm-pick-manifest/download/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha1-e1SEyiyQhWX0O38nZE82u4FvUUg=", + "dev": true, + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/npm-registry-fetch/download/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha1-aMG7gQxGVCdg1ipqll+FpwLUOnY=", + "dev": true, + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/npm-run-path/download/npm-run-path-4.0.1.tgz?cache=0&sync_timestamp=1633420583639&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-run-path%2Fdownload%2Fnpm-run-path-4.0.1.tgz", + "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-6.0.0.tgz?cache=0&sync_timestamp=1637085174527&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-6.0.0.tgz", + "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/nth-check/download/nth-check-2.0.1.tgz", + "integrity": "sha1-Lv4WL1w9oGoolZ+9PbddvuqfD8I=", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + } + }, + "node_modules/nx": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/nx/download/nx-13.1.3.tgz", + "integrity": "sha512-clM0NQhQKYkqcNz2E3uYRMLwhp2L/9dBhJhQi9XBX4IAyA2gWAomhRIlLm5Xxg3g4h1xwSpP3eJ5t89VikY8Pw==", + "dev": true, + "dependencies": { + "@nrwl/cli": "*" + }, + "bin": { + "nx": "bin/nx.js" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/download/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/object-is/download/object-is-1.1.5.tgz", + "integrity": "sha1-ud7qpfx/GEag+uzc7sE45XePU6w=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/download/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/object.assign/download/object.assign-4.1.2.tgz", + "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/obuf/download/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/on-finished/download/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/on-headers/download/on-headers-1.0.2.tgz", + "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/download/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmmirror.com/open/download/open-8.4.0.tgz?cache=0&sync_timestamp=1635048715897&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fopen%2Fdownload%2Fopen-8.4.0.tgz", + "integrity": "sha1-NFMhrhj4E4+CVlqRD9xrOejCRPg=", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/optionator/download/optionator-0.9.1.tgz", + "integrity": "sha1-TyNqY3Pa4FZqbUPhMmZ09QwpFJk=", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/ora/download/ora-5.4.1.tgz", + "integrity": "sha1-GyZ4Qmr0rEpQkAjl5KyemVnbnhg=", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/download/p-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/download/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/p-map/download/p-map-4.0.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-4.0.0.tgz", + "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmmirror.com/p-retry/download/p-retry-4.6.1.tgz?cache=0&sync_timestamp=1635967339238&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-retry%2Fdownload%2Fp-retry-4.6.1.tgz", + "integrity": "sha1-j83dXN96Z6CRGpzy7w5d9/YCMWw=", + "dev": true, + "dependencies": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/retry/download/retry-0.13.1.tgz", + "integrity": "sha1-GFsVh6z2eRnWOzVzSeA1N7JIRlg=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pacote": { + "version": "12.0.2", + "resolved": "https://registry.npmmirror.com/pacote/download/pacote-12.0.2.tgz", + "integrity": "sha1-FK4wqB/mLsT8GMBxFQ5nY+kyUnw=", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^2.0.0", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^3.0.0", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/pako/download/pako-1.0.11.tgz", + "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/download/parent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1637475877442&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz", + "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parse-node-version/download/parse-node-version-1.0.1.tgz", + "integrity": "sha1-4rXb7eAOf6m8NjYH9TMn6LBzGJs=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/parse5/download/parse5-5.1.1.tgz", + "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", + "optional": true + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5-html-rewriting-stream/download/parse5-html-rewriting-stream-6.0.1.tgz", + "integrity": "sha1-3hggVZMXq05FHqctugX939kUSAs=", + "dev": true, + "dependencies": { + "parse5": "^6.0.1", + "parse5-sax-parser": "^6.0.1" + } + }, + "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/download/parse5-6.0.1.tgz", + "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/download/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha1-LN+a2CMyEUA3DU2/XT6Sx8jdxuY=", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/download/parse5-6.0.1.tgz", + "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", + "dev": true + }, + "node_modules/parse5-sax-parser": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5-sax-parser/download/parse5-sax-parser-6.0.1.tgz", + "integrity": "sha1-mLTTZrWyZqfNkLS1iQZmeviC2ro=", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-sax-parser/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/download/parse5-6.0.1.tgz", + "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/download/parseurl-1.3.3.tgz", + "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/download/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/download/path-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/download/path-parse-1.0.7.tgz", + "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/path-to-regexp/download/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/download/path-type-4.0.0.tgz", + "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-1.0.0.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-1.0.0.tgz", + "integrity": "sha1-y1vcdP8/UYkiNur3nWi8RFZKuBw=", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/download/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/piscina": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/piscina/download/piscina-3.1.0.tgz", + "integrity": "sha1-IzNjaGW2y2nFo3C7xJmpjKvPPgQ=", + "dev": true, + "dependencies": { + "eventemitter-asyncresource": "^1.0.0", + "hdr-histogram-js": "^2.0.1", + "hdr-histogram-percentiles-obj": "^3.0.0" + }, + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-4.2.0.tgz", + "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmmirror.com/portfinder/download/portfinder-1.0.28.tgz", + "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/async/download/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/postcss": { + "version": "8.4.4", + "resolved": "https://registry.npmmirror.com/postcss/download/postcss-8.4.4.tgz", + "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", + "dev": true, + "dependencies": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/postcss-attribute-case-insensitive/download/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha1-Ocv2ur897R5KvzfQnW7aIcZEEFw=", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.2" + }, + "peerDependencies": { + "postcss": "^8.0.2" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/postcss-color-functional-notation/download/postcss-color-functional-notation-4.2.1.tgz", + "integrity": "sha512-62OBIXCjRXpQZcFOYIXwXBlpAVWrYk8ek1rcjvMING4Q2cf0ipyN9qT+BhHA6HmftGSEnFQu2qgKO3gMscl3Rw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.2", + "resolved": "https://registry.npmmirror.com/postcss-color-hex-alpha/download/postcss-color-hex-alpha-8.0.2.tgz", + "integrity": "sha512-gyx8RgqSmGVK156NAdKcsfkY3KPGHhKqvHTL3hhveFrBBToguKFzhyiuk3cljH6L4fJ0Kv+JENuPXs1Wij27Zw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmmirror.com/postcss-color-rebeccapurple/download/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/postcss-custom-media/download/postcss-custom-media-8.0.0.tgz", + "integrity": "sha1-G+av+L59yb8f4BS947cbkrtFUvE=", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.3", + "resolved": "https://registry.npmmirror.com/postcss-custom-properties/download/postcss-custom-properties-12.1.3.tgz", + "integrity": "sha512-rtu3otIeY532PnEuuBrIIe+N+pcdbX/7JMZfrcL09wc78YayrHw5E8UkDfvnlOhEUrI4ptCuzXQfj+Or6spbGA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/postcss-custom-selectors/download/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha1-Aig55B+/ccR65uMWyw5iEwEt9e8=", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.2" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/postcss-dir-pseudo-class/download/postcss-dir-pseudo-class-6.0.3.tgz", + "integrity": "sha512-qiPm+CNAlgXiMf0J5IbBBEXA9l/Q5HGsNGkL3znIwT2ZFRLGY9U2fTUpa4lqCUXQOxaLimpacHeQC80BD2qbDw==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.8" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/postcss-double-position-gradients/download/postcss-double-position-gradients-3.0.4.tgz", + "integrity": "sha512-qz+s5vhKJlsHw8HjSs+HVk2QGFdRyC68KGRQGX3i+GcnUjhWhXQEmCXW6siOJkZ1giu0ddPwSO6I6JdVVVPoog==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/postcss-env-function/download/postcss-env-function-4.0.4.tgz", + "integrity": "sha512-0ltahRTPtXSIlEZFv7zIvdEib7HN0ZbUQxrxIKn8KbiRyhALo854I/CggU5lyZe6ZBvSTJ6Al2vkZecI2OhneQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/postcss-focus-visible/download/postcss-focus-visible-6.0.3.tgz", + "integrity": "sha512-ozOsg+L1U8S+rxSHnJJiET6dNLyADcPHhEarhhtCI9DBLGOPG/2i4ddVoFch9LzrBgb8uDaaRI4nuid2OM82ZA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.8" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.3", + "resolved": "https://registry.npmmirror.com/postcss-focus-within/download/postcss-focus-within-5.0.3.tgz", + "integrity": "sha512-fk9y2uFS6/Kpp7/A9Hz9Z4rlFQ8+tzgBcQCXAFSrXFGAbKx+4ZZOmmfHuYjCOMegPWoz0pnC6fNzi8j7Xyqp5Q==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.8" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/postcss-font-variant/download/postcss-font-variant-5.0.0.tgz", + "integrity": "sha1-79WbS36ouwYSfy0DG/u38k0y+mY=", + "dev": true, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/postcss-gap-properties/download/postcss-gap-properties-3.0.2.tgz", + "integrity": "sha512-EaMy/pbxtQnKDsnbEjdqlkCkROTQZzolcLKgIE+3b7EuJfJydH55cZeHfm+MtIezXRqhR80VKgaztO/vHq94Fw==", + "dev": true, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/postcss-image-set-function/download/postcss-image-set-function-4.0.4.tgz", + "integrity": "sha512-BlEo9gSTj66lXjRNByvkMK9dEdEGFXRfGjKRi9fo8s0/P3oEk74cAoonl/utiM50E2OPVb/XSu+lWvdW4KtE/Q==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-import": { + "version": "14.0.2", + "resolved": "https://registry.npmmirror.com/postcss-import/download/postcss-import-14.0.2.tgz", + "integrity": "sha1-YO/3fmvpLntn/kaex5fZQkyuGqE=", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-initial/download/postcss-initial-4.0.1.tgz", + "integrity": "sha1-Up9zX3LFckoPswUn32+3rFTX3kI=", + "dev": true, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-lab-function/download/postcss-lab-function-4.0.3.tgz", + "integrity": "sha512-MH4tymWmefdZQ7uVG/4icfLjAQmH6o2NRYyVh2mKoB4RXJp9PjsyhZwhH4ouaCQHvg+qJVj3RzeAR1EQpIlXZA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/postcss-loader/download/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.3", + "resolved": "https://registry.npmmirror.com/postcss-logical/download/postcss-logical-5.0.3.tgz", + "integrity": "sha512-P5NcHWYrif0vK8rgOy/T87vg0WRIj3HSknrvp1wzDbiBeoDPVmiVRmkown2eSQdpPveat/MC1ess5uhzZFVnqQ==", + "dev": true, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/postcss-media-minmax/download/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha1-cUC93sFz4tbWV+29hVSlV5TipbU=", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/download/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha1-zaHwR8CugMl9vijD52pDuIAldB0=", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-local-by-default/download/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha1-67tU+uFZjuz99pGgKz/zs5ClpRw=", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-scope/download/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha1-nvMVFFbTu/oSDKRImN/Kby+gHwY=", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-values/download/postcss-modules-values-4.0.0.tgz", + "integrity": "sha1-18Xn5ow7s8myfL9Iyguz/7RgLJw=", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nesting": { + "version": "10.1.2", + "resolved": "https://registry.npmmirror.com/postcss-nesting/download/postcss-nesting-10.1.2.tgz", + "integrity": "sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.8" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/postcss-overflow-shorthand/download/postcss-overflow-shorthand-3.0.2.tgz", + "integrity": "sha512-odBMVt6PTX7jOE9UNvmnLrFzA9pXS44Jd5shFGGtSHY80QCuJF+14McSy0iavZggRZ9Oj//C9vOKQmexvyEJMg==", + "dev": true, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/postcss-page-break/download/postcss-page-break-3.0.4.tgz", + "integrity": "sha1-f790HCM2IWIraNQ1ur+3DdjB7l8=", + "dev": true, + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/postcss-place/download/postcss-place-7.0.3.tgz", + "integrity": "sha512-tDQ3m+GYoOar+KoQgj+pwPAvGHAp/Sby6vrFiyrELrMKQJ4AejL0NcS0mm296OKKYA2SRg9ism/hlT/OLhBrdQ==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/postcss-preset-env/download/postcss-preset-env-7.2.3.tgz", + "integrity": "sha512-Ok0DhLfwrcNGrBn8sNdy1uZqWRk/9FId0GiQ39W4ILop5GHtjJs8bu1MY9isPwHInpVEPWjb4CEcEaSbBLpfwA==", + "dev": true, + "dependencies": { + "autoprefixer": "^10.4.2", + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001299", + "css-blank-pseudo": "^3.0.2", + "css-has-pseudo": "^3.0.3", + "css-prefers-color-scheme": "^6.0.2", + "cssdb": "^5.0.0", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-color-functional-notation": "^4.2.1", + "postcss-color-hex-alpha": "^8.0.2", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.2", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.3", + "postcss-double-position-gradients": "^3.0.4", + "postcss-env-function": "^4.0.4", + "postcss-focus-visible": "^6.0.3", + "postcss-focus-within": "^5.0.3", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.2", + "postcss-image-set-function": "^4.0.4", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.0.3", + "postcss-logical": "^5.0.3", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.2", + "postcss-overflow-shorthand": "^3.0.2", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.3", + "postcss-pseudo-class-any-link": "^7.0.2", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.0.2", + "resolved": "https://registry.npmmirror.com/postcss-pseudo-class-any-link/download/postcss-pseudo-class-any-link-7.0.2.tgz", + "integrity": "sha512-CG35J1COUH7OOBgpw5O+0koOLUd5N4vUGKUqSAuIe4GiuLHWU96Pqp+UPC8QITTd12zYAFx76pV7qWT/0Aj/TA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.8" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-replace-overflow-wrap/download/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha1-0t9r7RC0d7+cUvqyjFaLSynKQxk=", + "dev": true, + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/postcss-selector-not/download/postcss-selector-not-5.0.0.tgz", + "integrity": "sha1-rF/FBvdWXdhy+C9TFMD4GgVjDcc=", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/download/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/download/prelude-ls-1.2.1.tgz", + "integrity": "sha1-3rxkidem5rDnYRiIzsiAM30xY5Y=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmmirror.com/pretty-bytes/download/pretty-bytes-5.6.0.tgz", + "integrity": "sha1-NWJW9kOAR3PIL2RyP+eMksYr6us=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/progress/download/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/promise-retry/download/promise-retry-2.0.1.tgz", + "integrity": "sha1-/3R6E2IKtXumiPX8Z4VUEMNw2iI=", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/proxy-addr/download/proxy-addr-2.0.7.tgz", + "integrity": "sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU=", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/download/ipaddr.js-1.9.1.tgz", + "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prr/download/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true, + "optional": true + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/qjobs/download/qjobs-1.2.0.tgz", + "integrity": "sha1-xF6cYYAL0IfviNfiVkI73Unl0HE=", + "dev": true, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmmirror.com/qs/download/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/querystring/download/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/download/queue-microtask-1.2.3.tgz", + "integrity": "sha1-SSkii7xyTfrEPg77BYyve2z7YkM=", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/randombytes/download/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/range-parser/download/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/raw-body/download/raw-body-2.4.2.tgz?cache=0&sync_timestamp=1637116807179&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2Fdownload%2Fraw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/read-cache/download/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/read-package-json-fast/download/read-package-json-fast-2.0.3.tgz", + "integrity": "sha1-MjylKWMNqCyzSzbMC5lmk8mMK4M=", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/download/readdirp-3.6.0.tgz", + "integrity": "sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/reflect-metadata/download/reflect-metadata-0.1.13.tgz", + "integrity": "sha1-Z648pXyXKiqhZCsQ/jY/4y1J3Ag=", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/regenerate/download/regenerate-1.4.2.tgz", + "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/download/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha1-VNCccRXh9T3CMUqXSzLBw0Tv4yY=", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/download/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmmirror.com/regenerator-transform/download/regenerator-transform-0.14.5.tgz", + "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmmirror.com/regex-parser/download/regex-parser-2.2.11.tgz", + "integrity": "sha1-OzfskEnhlHmAboeMq+fByoPM/lg=", + "dev": true + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/download/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/regexpp/download/regexpp-3.2.0.tgz?cache=0&sync_timestamp=1632754013810&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fregexpp%2Fdownload%2Fregexpp-3.2.0.tgz", + "integrity": "sha1-BCWido2PI7rXDKS5BGH6LxIT4bI=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmmirror.com/regexpu-core/download/regexpu-core-4.8.0.tgz", + "integrity": "sha1-5WBbo2G2excYR4UBMnUC9EeamPA=", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/regjsgen/download/regjsgen-0.5.2.tgz", + "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/regjsparser/download/regjsparser-0.7.0.tgz", + "integrity": "sha1-prZntUyIXhi1JVTLSWDvcRh+mWg=", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/jsesc/download/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/download/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/download/require-from-string-2.0.2.tgz", + "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/requires-port/download/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmmirror.com/resolve/download/resolve-1.20.0.tgz", + "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/download/resolve-from-5.0.0.tgz", + "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-url-loader/download/resolve-url-loader-4.0.0.tgz", + "integrity": "sha1-1Q1N3HRrsQRoRDFnrPgA3NbDrVc=", + "dev": true, + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-2.0.2.tgz", + "integrity": "sha1-1uO0+4GHByGuTghoqxHdY4NowSk=", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", + "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", + "dev": true, + "license": "ISC" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/download/restore-cursor-3.1.0.tgz", + "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/retry/download/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/download/reusify-1.0.4.tgz", + "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/rfdc/download/rfdc-1.3.0.tgz", + "integrity": "sha1-0LfEQasnINBdxM8m4ByJYx2doIs=", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-3.0.2.tgz", + "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/run-async/download/run-async-2.4.1.tgz", + "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/download/run-parallel-1.2.0.tgz", + "integrity": "sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=", + "dev": true, + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmmirror.com/rxjs/download/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs-for-await": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/rxjs-for-await/download/rxjs-for-await-0.0.2.tgz", + "integrity": "sha1-JlmKHWFnFHzBkhcpcOfu1OYgOEs=", + "dev": true, + "peerDependencies": { + "rxjs": "^6.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/download/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", + "dev": true + }, + "node_modules/sass": { + "version": "1.44.0", + "resolved": "https://registry.npmmirror.com/sass/download/sass-1.44.0.tgz", + "integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader": { + "version": "12.4.0", + "resolved": "https://registry.npmmirror.com/sass-loader/download/sass-loader-12.4.0.tgz", + "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/sax/download/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", + "dev": true + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-2.7.1.tgz?cache=0&sync_timestamp=1637076002057&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-2.7.1.tgz", + "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1637524807216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/select-hose/download/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmmirror.com/selfsigned/download/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmmirror.com/semver/download/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmmirror.com/send/download/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz", + "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/serialize-javascript/download/serialize-javascript-6.0.0.tgz", + "integrity": "sha1-765diPRdeSQUHai1w6en5mP+/rg=", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/serve-index/download/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/download/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmmirror.com/serve-static/download/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/download/setprototypeof-1.2.0.tgz", + "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/shallow-clone/download/shallow-clone-3.0.1.tgz", + "integrity": "sha1-jymBrZJTH1UDWwH7IwdppA4C76M=", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/download/shebang-command-2.0.0.tgz", + "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/download/shebang-regex-3.0.0.tgz", + "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/download/slash-3.0.0.tgz?cache=0&sync_timestamp=1632753426618&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2Fdownload%2Fslash-3.0.0.tgz", + "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/download/slice-ansi-4.0.0.tgz", + "integrity": "sha1-UA6N0P1VsFgVCGJVsxla3ypF/ms=", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/smart-buffer/download/smart-buffer-4.2.0.tgz", + "integrity": "sha1-bh1x+k8YwF99D/IW3RakgdDo2a4=", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/socket.io/download/socket.io-4.4.1.tgz", + "integrity": "sha512-s04vrBswdQBUmuWJuuNTmXUVJhP0cVky8bBDhdkf8y0Ptsu7fKU2LuLbts9g+pdmAdyMMn8F/9Mf1/wbtUN0fg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.1.0", + "socket.io-adapter": "~2.3.3", + "socket.io-parser": "~4.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/socket.io-adapter/download/socket.io-adapter-2.3.3.tgz", + "integrity": "sha512-Qd/iwn3VskrpNO60BeRyCyr8ZWw9CPZyitW4AQwmRZ8zCiyDiL+znRnWX6tDHXnWn1sJrM1+b6Mn6wEDJJ4aYQ==", + "dev": true + }, + "node_modules/socket.io-parser": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/socket.io-parser/download/socket.io-parser-4.0.4.tgz?cache=0&sync_timestamp=1634214300505&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsocket.io-parser%2Fdownload%2Fsocket.io-parser-4.0.4.tgz", + "integrity": "sha1-nqIbDWFQjRgZbvBKLGuatjD0wrA=", + "dev": true, + "dependencies": { + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmmirror.com/sockjs/download/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.6.1", + "resolved": "https://registry.npmmirror.com/socks/download/socks-2.6.1.tgz", + "integrity": "sha1-mJ5lNKB88zfesbHJSqpEKWUg0w4=", + "dev": true, + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.7.3.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.7.3.tgz", + "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-explorer": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/source-map-explorer/download/source-map-explorer-2.5.2.tgz", + "integrity": "sha1-hXyrXdnR1xdenFwnOdycz7mfLcU=", + "dev": true, + "dependencies": { + "btoa": "^1.2.1", + "chalk": "^4.1.0", + "convert-source-map": "^1.7.0", + "ejs": "^3.1.5", + "escape-html": "^1.0.3", + "glob": "^7.1.6", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "open": "^7.3.1", + "source-map": "^0.7.3", + "temp": "^0.9.4", + "yargs": "^16.2.0" + }, + "bin": { + "sme": "bin/cli.js", + "source-map-explorer": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/source-map-explorer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-explorer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/source-map-explorer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/source-map-explorer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/source-map-explorer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-explorer/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmmirror.com/open/download/open-7.4.2.tgz?cache=0&sync_timestamp=1635048715897&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fopen%2Fdownload%2Fopen-7.4.2.tgz", + "integrity": "sha1-uBR+Jtzz5CYxbHMAif1x7dKcIyE=", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-explorer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-explorer/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/download/yargs-16.2.0.tgz", + "integrity": "sha1-HIK/D2tqZur85+8w43b0mhJHf2Y=", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/source-map-explorer/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/download/yargs-parser-20.2.9.tgz?cache=0&sync_timestamp=1637031095236&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-20.2.9.tgz", + "integrity": "sha1-LrfcOwKJcY/ClfNidThFxBoMlO4=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/download/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/source-map-loader/download/source-map-loader-3.0.0.tgz", + "integrity": "sha1-8qBO4oCK0Bx3TeprfSY5g587MEk=", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.2", + "source-map-js": "^0.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/download/iconv-lite-0.6.3.tgz", + "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader/node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/source-map-js/download/source-map-js-0.6.2.tgz", + "integrity": "sha1-C7XeYxtBz72mz7qL0FqA79/SOF4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/source-map-resolve/download/source-map-resolve-0.6.0.tgz", + "integrity": "sha1-PZ34fiNrU/FtAeWBUPx3EROOXtI=", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/download/source-map-support-0.5.21.tgz?cache=0&sync_timestamp=1637320322789&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz", + "integrity": "sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/spdy/download/spdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/spdy-transport/download/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/download/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1632753438409&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2Fdownload%2Fssri-8.0.1.tgz", + "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/statuses/download/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/streamroller": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/streamroller/download/streamroller-3.0.2.tgz", + "integrity": "sha512-ur6y5S5dopOaRXBuRIZ1u6GC5bcEXHRZKgfBjfCglMhmIf+roVCECjvkEYzNQOXIN2/JPnkMPW/8B3CZoKaEPA==", + "dev": true, + "dependencies": { + "date-format": "^4.0.3", + "debug": "^4.1.1", + "fs-extra": "^10.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/streamroller/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/fs-extra/download/fs-extra-10.0.0.tgz", + "integrity": "sha1-n/YbZV3eU/s0qC34S7IUzoAuF8E=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/download/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", + "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", + "integrity": "sha1-nibGPTD1NEPpSJSVshBdN7Z6hdk=", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/download/strip-json-comments-3.1.1.tgz", + "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylus": { + "version": "0.55.0", + "resolved": "https://registry.npmmirror.com/stylus/download/stylus-0.55.0.tgz", + "integrity": "sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==", + "dev": true, + "dependencies": { + "css": "^3.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" + }, + "bin": { + "stylus": "bin/stylus" + }, + "engines": { + "node": "*" + } + }, + "node_modules/stylus-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/stylus-loader/download/stylus-loader-6.2.0.tgz", + "integrity": "sha1-C6SZ50Tn+52bOXd4TIY5cop87Yw=", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.7", + "klona": "^2.0.4", + "normalize-path": "^3.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "stylus": ">=0.52.4", + "webpack": "^5.0.0" + } + }, + "node_modules/stylus/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/debug/download/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/stylus/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/stylus/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/symbol-observable/download/symbol-observable-4.0.0.tgz", + "integrity": "sha1-W0JfGSJ56H8vm5N6yFQNGYSzkgU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmmirror.com/table/download/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/download/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmmirror.com/tar/download/tar-6.1.11.tgz", + "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/temp": { + "version": "0.9.4", + "resolved": "https://registry.npmmirror.com/temp/download/temp-0.9.4.tgz", + "integrity": "sha1-zSCoWAy2NjXQ5OnUvZidRChudiA=", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/terser": { + "version": "5.10.0", + "resolved": "https://registry.npmmirror.com/terser/download/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "acorn": "^8.5.0" + }, + "peerDependenciesMeta": { + "acorn": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/download/terser-webpack-plugin-5.3.0.tgz", + "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==", + "dev": true, + "dependencies": { + "jest-worker": "^27.4.1", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1637524807216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-3.1.1.tgz?cache=0&sync_timestamp=1637076002057&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-3.1.1.tgz", + "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/test-exclude/download/test-exclude-6.0.0.tgz", + "integrity": "sha1-BKhphmHYBepvopO2y55jrARO8V4=", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/download/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/through/download/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/thunky/download/thunky-1.1.0.tgz", + "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=", + "dev": true + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/tmp/download/tmp-0.2.1.tgz?cache=0&sync_timestamp=1632753468037&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftmp%2Fdownload%2Ftmp-0.2.1.tgz", + "integrity": "sha1-hFf8MDfc9HGcJRNnoa9lAO4czxQ=", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/download/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.1.tgz?cache=0&sync_timestamp=1636938642560&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2Fdownload%2Ftoidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/tree-kill/download/tree-kill-1.2.2.tgz", + "integrity": "sha1-TKCakJLIi3OnzcXooBtQeweQoMw=", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/tslib/download/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmmirror.com/tsutils/download/tsutils-3.21.0.tgz?cache=0&sync_timestamp=1632753477577&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftsutils%2Fdownload%2Ftsutils-3.21.0.tgz", + "integrity": "sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM=", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/download/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/download/type-check-0.4.0.tgz", + "integrity": "sha1-B7ggO/pwVsBlcFDjzNLDdzC6uPE=", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmmirror.com/type-fest/download/type-fest-0.21.3.tgz", + "integrity": "sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmmirror.com/type-is/download/type-is-1.6.18.tgz", + "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-assert": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/typed-assert/download/typed-assert-1.0.8.tgz", + "integrity": "sha1-S/nxzn8/l00Jw6/Xxo0S4TkaIzw=", + "dev": true + }, + "node_modules/typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmmirror.com/typescript/download/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.31", + "resolved": "https://registry.npmmirror.com/ua-parser-js/download/ua-parser-js-0.7.31.tgz?cache=0&sync_timestamp=1635347418166&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fua-parser-js%2Fdownload%2Fua-parser-js-0.7.31.tgz", + "integrity": "sha1-ZJplaxkd/6tPIdXgU+J8oXy/9cY=", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha1-MBrNxSVjFnDTn2FG4Od/9rvevdw=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha1-VP0W4OyxZ88Ezx91a9zJLrp5dsM=", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha1-GgGqVyR8FMVouJd1pUk4eIGJpxQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha1-CjbLmlhcT2q9Ua0d7dsoXBZSl8g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/unique-slug/download/unique-slug-2.0.2.tgz", + "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/download/universalify-2.0.0.tgz", + "integrity": "sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc=", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/download/uri-js-4.4.1.tgz", + "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmmirror.com/url/download/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/punycode/download/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/utils-merge/download/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/uuid/download/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz", + "integrity": "sha1-LeGWGMZtwkfc+2+ZM4A12CRaLO4=", + "dev": true + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/download/vary-1.1.2.tgz?cache=0&sync_timestamp=1632753500369&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fvary%2Fdownload%2Fvary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/vlq/download/vlq-1.0.1.tgz", + "integrity": "sha1-wAP258C0we3WI/1u5Qu8DWod5Gg=" + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/void-elements/download/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/watchpack/download/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/wbuf/download/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/wcwidth/download/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "5.65.0", + "resolved": "https://registry.npmmirror.com/webpack/download/webpack-5.65.0.tgz", + "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.2" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/download/webpack-dev-middleware-5.2.2.tgz", + "integrity": "sha512-DjZyYrsHhkikAFNvSNKrpnziXukU1EChFAh9j4LAm6ndPLPW8cN0KhM7T+RAiOqsQ6ABfQ8hoKIs9IWMTjov+w==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.2.2", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-4.0.0.tgz?cache=0&sync_timestamp=1637076002057&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/download/webpack-dev-server-4.6.0.tgz", + "integrity": "sha512-oojcBIKvx3Ya7qs1/AVWHDgmP1Xml8rGsEBnSobxU/UJSX1xP1GPM3MwsAnDzvqcVmVki8tV7lbcsjEjk0PtYg==", + "dev": true, + "dependencies": { + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.2", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^1.10.11", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^5.2.1", + "ws": "^8.1.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/download/ansi-regex-6.0.1.tgz", + "integrity": "sha1-MYPjj66aZdfLXlOUXNWJfQJgoGo=", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-4.0.0.tgz?cache=0&sync_timestamp=1637076002057&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-7.0.1.tgz", + "integrity": "sha1-YXQKCM42th5Q5lZT8HBg0ACXX7I=", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmmirror.com/webpack-merge/download/webpack-merge-5.8.0.tgz", + "integrity": "sha1-Kznb8ir4d3atdEw5AiNzHTCmj2E=", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/download/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/webpack-subresource-integrity/download/webpack-subresource-integrity-5.0.0.tgz", + "integrity": "sha1-gmi5zBoimo+BKcqe61nN5SGFtrE=", + "dev": true, + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1637524807216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-3.1.1.tgz?cache=0&sync_timestamp=1637076002057&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-3.1.1.tgz", + "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/websocket-driver/download/websocket-driver-0.7.4.tgz?cache=0&sync_timestamp=1632753509394&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwebsocket-driver%2Fdownload%2Fwebsocket-driver-0.7.4.tgz", + "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/websocket-extensions/download/websocket-extensions-0.1.4.tgz?cache=0&sync_timestamp=1632753509658&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwebsocket-extensions%2Fdownload%2Fwebsocket-extensions-0.1.4.tgz", + "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/download/which-2.0.2.tgz?cache=0&sync_timestamp=1632753511486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2Fdownload%2Fwhich-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz?cache=0&sync_timestamp=1634307608260&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwide-align%2Fdownload%2Fwide-align-1.1.5.tgz", + "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/wildcard/download/wildcard-2.0.0.tgz", + "integrity": "sha1-p30g5SAMb6qsl55LOq3Hs91/j+w=", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/word-wrap/download/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz", + "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "8.2.3", + "resolved": "https://registry.npmmirror.com/ws/download/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/download/y18n-5.0.8.tgz", + "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/download/yallist-4.0.0.tgz", + "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/yaml/download/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.3.1", + "resolved": "https://registry.npmmirror.com/yargs/download/yargs-17.3.1.tgz", + "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "20.0.0", + "resolved": "https://registry.npmmirror.com/yargs-parser/download/yargs-parser-20.0.0.tgz?cache=0&sync_timestamp=1637031095236&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-20.0.0.tgz", + "integrity": "sha1-xlodqql3rWPOvdUhWRR7eJpOGak=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmmirror.com/yargs-parser/download/yargs-parser-21.0.0.tgz?cache=0&sync_timestamp=1637031095236&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-21.0.0.tgz", + "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/zone.js": { + "version": "0.11.4", + "resolved": "https://registry.npmmirror.com/zone.js/download/zone.js-0.11.4.tgz", + "integrity": "sha512-DDh2Ab+A/B+9mJyajPjHFPWfYU1H+pdun4wnnk0OcQTNjem1XQSZ2CDW+rfZEUDjv5M19SBqAkjZi0x5wuB5Qw==", + "dependencies": { + "tslib": "^2.0.0" + } + } + }, "dependencies": { "@ampproject/remapping": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/@ampproject/remapping/download/@ampproject/remapping-1.0.1.tgz", - "integrity": "sha1-E5jnPlZ8KnmS32VUwVu5Som2i6I=", + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/download/@ampproject/remapping-1.0.2.tgz", + "integrity": "sha512-SncaVxs+E3EdoA9xJgHfWPxZfowAgeIsd71VpqCKP6KNKm6s7zSqqvUc70UpKUFsrV3dAmy6qxHoIj5NG+3DiA==", "dev": true, "requires": { "@jridgewell/resolve-uri": "1.0.0", @@ -15,170 +12615,106 @@ } }, "@angular-devkit/architect": { - "version": "0.1202.12", - "resolved": "https://registry.npmmirror.com/@angular-devkit/architect/download/@angular-devkit/architect-0.1202.12.tgz", - "integrity": "sha1-I/UlrIE4dCjBquEdu/tvS9AdO2g=", + "version": "0.1301.4", + "resolved": "https://registry.npmmirror.com/@angular-devkit/architect/download/@angular-devkit/architect-0.1301.4.tgz", + "integrity": "sha512-p6G8CEMnE+gYwxRyEttj3QGsuNJ3Kusi7iwBIzWyf2RpJSdGzXdwUEiRGg6iS0YHFr06/ZFfAWfnM2DQvNm4TA==", "dev": true, "requires": { - "@angular-devkit/core": "12.2.12", + "@angular-devkit/core": "13.1.4", "rxjs": "6.6.7" } }, "@angular-devkit/build-angular": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@angular-devkit/build-angular/download/@angular-devkit/build-angular-12.2.12.tgz", - "integrity": "sha1-h/U1FPKT4XiKgPrc2fqWvVcSfmk=", + "version": "13.1.4", + "resolved": "https://registry.npmmirror.com/@angular-devkit/build-angular/download/@angular-devkit/build-angular-13.1.4.tgz", + "integrity": "sha512-MTvlUCb02J4ODXDsnit4N0PR9PkpKeSYpTPueaSBuWTBeP3dvMPZQabvb3C5QT/5yUzBiXQZq11QYx3Gui4StA==", "dev": true, "requires": { - "@ampproject/remapping": "1.0.1", - "@angular-devkit/architect": "0.1202.12", - "@angular-devkit/build-optimizer": "0.1202.12", - "@angular-devkit/build-webpack": "0.1202.12", - "@angular-devkit/core": "12.2.12", - "@babel/core": "7.14.8", - "@babel/generator": "7.14.8", - "@babel/helper-annotate-as-pure": "7.14.5", - "@babel/plugin-proposal-async-generator-functions": "7.14.7", - "@babel/plugin-transform-async-to-generator": "7.14.5", - "@babel/plugin-transform-runtime": "7.14.5", - "@babel/preset-env": "7.14.8", - "@babel/runtime": "7.14.8", - "@babel/template": "7.14.5", - "@discoveryjs/json-ext": "0.5.3", - "@jsdevtools/coverage-istanbul-loader": "3.0.5", - "@ngtools/webpack": "12.2.12", + "@ampproject/remapping": "1.0.2", + "@angular-devkit/architect": "0.1301.4", + "@angular-devkit/build-webpack": "0.1301.4", + "@angular-devkit/core": "13.1.4", + "@babel/core": "7.16.0", + "@babel/generator": "7.16.0", + "@babel/helper-annotate-as-pure": "7.16.0", + "@babel/plugin-proposal-async-generator-functions": "7.16.4", + "@babel/plugin-transform-async-to-generator": "7.16.0", + "@babel/plugin-transform-runtime": "7.16.4", + "@babel/preset-env": "7.16.4", + "@babel/runtime": "7.16.3", + "@babel/template": "7.16.0", + "@discoveryjs/json-ext": "0.5.6", + "@ngtools/webpack": "13.1.4", "ansi-colors": "4.1.1", - "babel-loader": "8.2.2", + "babel-loader": "8.2.3", + "babel-plugin-istanbul": "6.1.1", "browserslist": "^4.9.1", - "cacache": "15.2.0", - "caniuse-lite": "^1.0.30001032", + "cacache": "15.3.0", "circular-dependency-plugin": "5.2.2", - "copy-webpack-plugin": "9.0.1", - "core-js": "3.16.0", - "critters": "0.0.12", - "css-loader": "6.2.0", - "css-minimizer-webpack-plugin": "3.0.2", - "esbuild": "0.13.8", - "esbuild-wasm": "0.13.8", - "find-cache-dir": "3.3.1", - "glob": "7.1.7", + "copy-webpack-plugin": "10.0.0", + "core-js": "3.19.3", + "critters": "0.0.16", + "css-loader": "6.5.1", + "esbuild": "0.14.11", + "esbuild-wasm": "0.14.11", + "glob": "7.2.0", "https-proxy-agent": "5.0.0", - "inquirer": "8.1.2", + "inquirer": "8.2.0", + "jsonc-parser": "3.0.0", "karma-source-map-support": "1.4.0", - "less": "4.1.1", - "less-loader": "10.0.1", - "license-webpack-plugin": "2.3.20", - "loader-utils": "2.0.0", - "mini-css-extract-plugin": "2.4.2", + "less": "4.1.2", + "less-loader": "10.2.0", + "license-webpack-plugin": "4.0.0", + "loader-utils": "3.2.0", + "mini-css-extract-plugin": "2.4.5", "minimatch": "3.0.4", - "open": "8.2.1", + "open": "8.4.0", "ora": "5.4.1", "parse5-html-rewriting-stream": "6.0.1", "piscina": "3.1.0", - "postcss": "8.3.6", + "postcss": "8.4.4", "postcss-import": "14.0.2", - "postcss-loader": "6.1.1", - "postcss-preset-env": "6.7.0", + "postcss-loader": "6.2.1", + "postcss-preset-env": "7.2.3", "regenerator-runtime": "0.13.9", "resolve-url-loader": "4.0.0", "rxjs": "6.6.7", - "sass": "1.36.0", - "sass-loader": "12.1.0", + "sass": "1.44.0", + "sass-loader": "12.4.0", "semver": "7.3.5", "source-map-loader": "3.0.0", - "source-map-support": "0.5.19", - "style-loader": "3.2.1", - "stylus": "0.54.8", - "stylus-loader": "6.1.0", - "terser": "5.7.1", - "terser-webpack-plugin": "5.1.4", + "source-map-support": "0.5.21", + "stylus": "0.55.0", + "stylus-loader": "6.2.0", + "terser": "5.10.0", "text-table": "0.2.0", "tree-kill": "1.2.2", - "tslib": "2.3.0", - "webpack": "5.50.0", - "webpack-dev-middleware": "5.0.0", - "webpack-dev-server": "3.11.2", + "tslib": "2.3.1", + "webpack": "5.65.0", + "webpack-dev-middleware": "5.2.2", + "webpack-dev-server": "4.6.0", "webpack-merge": "5.8.0", - "webpack-subresource-integrity": "1.5.2" - }, - "dependencies": { - "esbuild": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild/download/esbuild-0.13.8.tgz", - "integrity": "sha1-vXzFG4gasGd4n4jhe6ynRyTB7E8=", - "dev": true, - "optional": true, - "requires": { - "esbuild-android-arm64": "0.13.8", - "esbuild-darwin-64": "0.13.8", - "esbuild-darwin-arm64": "0.13.8", - "esbuild-freebsd-64": "0.13.8", - "esbuild-freebsd-arm64": "0.13.8", - "esbuild-linux-32": "0.13.8", - "esbuild-linux-64": "0.13.8", - "esbuild-linux-arm": "0.13.8", - "esbuild-linux-arm64": "0.13.8", - "esbuild-linux-mips64le": "0.13.8", - "esbuild-linux-ppc64le": "0.13.8", - "esbuild-netbsd-64": "0.13.8", - "esbuild-openbsd-64": "0.13.8", - "esbuild-sunos-64": "0.13.8", - "esbuild-windows-32": "0.13.8", - "esbuild-windows-64": "0.13.8", - "esbuild-windows-arm64": "0.13.8" - } - }, - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/tslib/download/tslib-2.3.0.tgz", - "integrity": "sha1-gDuM2rPhK6WBpMpByIObuw2ssJ4=", - "dev": true - } - } - }, - "@angular-devkit/build-optimizer": { - "version": "0.1202.12", - "resolved": "https://registry.npmmirror.com/@angular-devkit/build-optimizer/download/@angular-devkit/build-optimizer-0.1202.12.tgz", - "integrity": "sha1-Gv7iUeQRqSQ8CEp50GdK35Qf5Xw=", - "dev": true, - "requires": { - "source-map": "0.7.3", - "tslib": "2.3.0", - "typescript": "4.3.5" - }, - "dependencies": { - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/tslib/download/tslib-2.3.0.tgz", - "integrity": "sha1-gDuM2rPhK6WBpMpByIObuw2ssJ4=", - "dev": true - }, - "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmmirror.com/typescript/download/typescript-4.3.5.tgz?cache=0&sync_timestamp=1635839337954&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftypescript%2Fdownload%2Ftypescript-4.3.5.tgz", - "integrity": "sha1-TRw3zBbok5c8RaBohrcRMjTxGfQ=", - "dev": true - } + "webpack-subresource-integrity": "5.0.0" } }, "@angular-devkit/build-webpack": { - "version": "0.1202.12", - "resolved": "https://registry.npmmirror.com/@angular-devkit/build-webpack/download/@angular-devkit/build-webpack-0.1202.12.tgz", - "integrity": "sha1-3Z/pTAJRKqEKcQ9Fev/hrk7J1U4=", + "version": "0.1301.4", + "resolved": "https://registry.npmmirror.com/@angular-devkit/build-webpack/download/@angular-devkit/build-webpack-0.1301.4.tgz", + "integrity": "sha512-IcC3Y5WhreIV0uT90ITqJVgRqFjGwH72hftwLxkslaX+FJDcL36mhsNdyN66BJiuX7R85xUxHq3PEb9cZrllJA==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1202.12", + "@angular-devkit/architect": "0.1301.4", "rxjs": "6.6.7" } }, "@angular-devkit/core": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@angular-devkit/core/download/@angular-devkit/core-12.2.12.tgz?cache=0&sync_timestamp=1635484207921&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40angular-devkit%2Fcore%2Fdownload%2F%40angular-devkit%2Fcore-12.2.12.tgz", - "integrity": "sha1-oYXXn7XoT88s7Wn0msLtPF2eUvE=", + "version": "13.1.4", + "resolved": "https://registry.npmmirror.com/@angular-devkit/core/download/@angular-devkit/core-13.1.4.tgz", + "integrity": "sha512-225Gjy4iVxh5Jo9njJnaG75M/Dt95UW+dEPCGWKV5E/++7UUlXlo9sNWq8x2vJm2nhtsPkpnXNOt4pW1mIDwqQ==", "dev": true, "requires": { - "ajv": "8.6.2", - "ajv-formats": "2.1.0", + "ajv": "8.8.2", + "ajv-formats": "2.1.1", "fast-json-stable-stringify": "2.1.0", "magic-string": "0.25.7", "rxjs": "6.6.7", @@ -186,292 +12722,213 @@ } }, "@angular-devkit/schematics": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@angular-devkit/schematics/download/@angular-devkit/schematics-12.2.12.tgz?cache=0&sync_timestamp=1635484208547&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40angular-devkit%2Fschematics%2Fdownload%2F%40angular-devkit%2Fschematics-12.2.12.tgz", - "integrity": "sha1-9hRcLz/oFbJpUSAoyyx9GJtNDO8=", + "version": "13.1.4", + "resolved": "https://registry.npmmirror.com/@angular-devkit/schematics/download/@angular-devkit/schematics-13.1.4.tgz", + "integrity": "sha512-yBa7IeC4cLZ7s137NAQD+sMB5c6SI6UJ6xYxl6J/CvV2RLGOZZA93i4GuRALi5s82eLi1fH+HEL/gvf3JQynzQ==", "dev": true, "requires": { - "@angular-devkit/core": "12.2.12", + "@angular-devkit/core": "13.1.4", + "jsonc-parser": "3.0.0", + "magic-string": "0.25.7", "ora": "5.4.1", "rxjs": "6.6.7" } }, "@angular-eslint/builder": { - "version": "12.0.0", - "resolved": "https://registry.npmmirror.com/@angular-eslint/builder/download/@angular-eslint/builder-12.0.0.tgz", - "integrity": "sha1-ts8Ri4kY/WRAWZsXZfK9XZC7xuc=", + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/@angular-eslint/builder/download/@angular-eslint/builder-13.0.1.tgz", + "integrity": "sha512-z43jUpA4xm767ze/yWwvoy5PdvSe57DAvXHlHywv0iYxXl1OhytPIA0CdOA3ZWkbSWWVmWmFzELeYfGnE3+igg==", + "dev": true, + "requires": { + "@nrwl/devkit": "13.1.3" + } + }, + "@angular-eslint/bundled-angular-compiler": { + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/@angular-eslint/bundled-angular-compiler/download/@angular-eslint/bundled-angular-compiler-13.0.1.tgz", + "integrity": "sha512-Eih9Kh0hxHO4+3in9mgjksQecym0p+3p+287y3LLihIc7gCkAO4xZeHGVGiC8qUX72PNUXkDlyskI9oHjK9Axw==", "dev": true }, "@angular-eslint/eslint-plugin": { - "version": "12.0.0", - "resolved": "https://registry.npmmirror.com/@angular-eslint/eslint-plugin/download/@angular-eslint/eslint-plugin-12.0.0.tgz", - "integrity": "sha1-R2Y8GxEBvPB/sPcU+Ch7PeOz1/c=", + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/@angular-eslint/eslint-plugin/download/@angular-eslint/eslint-plugin-13.0.1.tgz", + "integrity": "sha512-WxqgMLTfE45dqjzg/Nq0dOEDwzpdB+zYOWrA41MT3jt0UbukFEx8+FMrAgBLIeDaHzwWomiAEV5Tm5mQAKA4VA==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.23.0" + "@angular-eslint/utils": "13.0.1", + "@typescript-eslint/experimental-utils": "5.3.0" } }, "@angular-eslint/eslint-plugin-template": { - "version": "12.0.0", - "resolved": "https://registry.npmmirror.com/@angular-eslint/eslint-plugin-template/download/@angular-eslint/eslint-plugin-template-12.0.0.tgz", - "integrity": "sha1-6snfWgSzwKXcFKZ6pYD1Fk+JL5M=", + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/@angular-eslint/eslint-plugin-template/download/@angular-eslint/eslint-plugin-template-13.0.1.tgz", + "integrity": "sha512-8FclNMjEzb87CtE3TdsXXWk1SRCp/tSSHI0cYVv6YpU7f/9Mnej+ZY3MdvqI/amD8zJueTMdnjNRP/jiwX2XhQ==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.23.0", + "@angular-eslint/bundled-angular-compiler": "13.0.1", + "@typescript-eslint/experimental-utils": "5.3.0", "aria-query": "^4.2.2", "axobject-query": "^2.2.0" } }, "@angular-eslint/schematics": { - "version": "12.0.0", - "resolved": "https://registry.npmmirror.com/@angular-eslint/schematics/download/@angular-eslint/schematics-12.0.0.tgz", - "integrity": "sha1-zQ1/aIMEFB+wOZZqDEQbsZCML18=", + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/@angular-eslint/schematics/download/@angular-eslint/schematics-13.0.1.tgz", + "integrity": "sha512-LiPUVff6fexQNa6Ttgb+yhIoQc9oXc1qb34kmntvQDw59xBeEyrUojG2P2I5VS+1ZoVUWNY86cqEaxkFJVkY7w==", "dev": true, "requires": { - "@angular-eslint/eslint-plugin": "12.0.0", - "@angular-eslint/eslint-plugin-template": "12.0.0", - "ignore": "5.1.8", + "@angular-eslint/eslint-plugin": "13.0.1", + "@angular-eslint/eslint-plugin-template": "13.0.1", + "ignore": "5.1.9", "strip-json-comments": "3.1.1", "tmp": "0.2.1" - }, - "dependencies": { - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/tmp/download/tmp-0.2.1.tgz", - "integrity": "sha1-hFf8MDfc9HGcJRNnoa9lAO4czxQ=", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - } - } } }, "@angular-eslint/template-parser": { - "version": "12.0.0", - "resolved": "https://registry.npmmirror.com/@angular-eslint/template-parser/download/@angular-eslint/template-parser-12.0.0.tgz", - "integrity": "sha1-Wy6jHUqTOM/kpSaJ3jbIsAuU8oY=", + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/@angular-eslint/template-parser/download/@angular-eslint/template-parser-13.0.1.tgz", + "integrity": "sha512-GEJzVLS4Sb4UdurqaPD1/ucGhagGAQCp17CIgjpcXRwzxBZ9OLqbO/rx8diRbADp+1rceVq4BhADsg3VdsOsuw==", "dev": true, "requires": { + "@angular-eslint/bundled-angular-compiler": "13.0.1", "eslint-scope": "^5.1.0" } }, - "@angular/animations": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@angular/animations/download/@angular/animations-12.2.12.tgz", - "integrity": "sha1-rEjFibjXZOfUFoaZiafTSs5s0n0=", + "@angular-eslint/utils": { + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/@angular-eslint/utils/download/@angular-eslint/utils-13.0.1.tgz", + "integrity": "sha512-makSpu8kr5yHIz0c6WaWwix+tk5DN5Uix9vQulVisZWchTmSqEovJih/UC+4XspM9kQbjcbWHohYKiBbBEQpbA==", + "dev": true, "requires": { - "tslib": "^2.2.0" + "@angular-eslint/bundled-angular-compiler": "13.0.1", + "@typescript-eslint/experimental-utils": "5.3.0" + } + }, + "@angular/animations": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/animations/download/@angular/animations-13.1.3.tgz", + "integrity": "sha512-OwsVQsNHubIgRcxnjti4CU3QJnqd7Z2b+2iu3M349Oxyqxz4DNCqKXalDuJZt/b0yNfirvYO3kCgBfj4PF43QQ==", + "requires": { + "tslib": "^2.3.0" } }, "@angular/cdk": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@angular/cdk/download/@angular/cdk-12.2.12.tgz", - "integrity": "sha1-Yd2jfYkAJ1eQ2mI8H4PaoehZx5U=", + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/cdk/download/@angular/cdk-13.1.3.tgz", + "integrity": "sha512-Psuri2mc6W+xKtZr39FHL+cDz7Le9kKTo8ziCtUiydikBBdqfOu6AnWUrEMEGFxS2wt8nolFXDAGUaMUAE3Ekg==", "requires": { "parse5": "^5.0.0", - "tslib": "^2.2.0" + "tslib": "^2.3.0" } }, "@angular/cli": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@angular/cli/download/@angular/cli-12.2.12.tgz", - "integrity": "sha1-zk7riInuy1Ghoq9Ptp09LOEXKN0=", + "version": "13.1.4", + "resolved": "https://registry.npmmirror.com/@angular/cli/download/@angular/cli-13.1.4.tgz", + "integrity": "sha512-PP9xpvDDCHhLTIZjewQQzzf+JbpF2s5mXTW2AgIL/E53ukaVvXwwjFMt9dQvECwut/LDpThoc3OfqcGrmwtqnA==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1202.12", - "@angular-devkit/core": "12.2.12", - "@angular-devkit/schematics": "12.2.12", - "@schematics/angular": "12.2.12", + "@angular-devkit/architect": "0.1301.4", + "@angular-devkit/core": "13.1.4", + "@angular-devkit/schematics": "13.1.4", + "@schematics/angular": "13.1.4", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.1", - "debug": "4.3.2", + "debug": "4.3.3", "ini": "2.0.0", - "inquirer": "8.1.2", + "inquirer": "8.2.0", "jsonc-parser": "3.0.0", "npm-package-arg": "8.1.5", "npm-pick-manifest": "6.1.1", - "open": "8.2.1", + "open": "8.4.0", "ora": "5.4.1", - "pacote": "11.3.5", + "pacote": "12.0.2", "resolve": "1.20.0", "semver": "7.3.5", "symbol-observable": "4.0.0", "uuid": "8.3.2" - }, - "dependencies": { - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmmirror.com/uuid/download/uuid-8.3.2.tgz", - "integrity": "sha1-gNW1ztJxu5r2xEXyGhoExgbO++I=", - "dev": true - } } }, "@angular/common": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@angular/common/download/@angular/common-12.2.12.tgz", - "integrity": "sha1-P9C6AIiwuHu3rp69B64h7CyyULQ=", + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/common/download/@angular/common-13.1.3.tgz", + "integrity": "sha512-8qf5syeXUogf3+GSu6IRJjrk46UKh9L0QuLx+OSIl/df0y1ewx7e28q3BAUEEnOnKrLzpPNxWs2iwModc4KYfg==", "requires": { - "tslib": "^2.2.0" + "tslib": "^2.3.0" } }, "@angular/compiler": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@angular/compiler/download/@angular/compiler-12.2.12.tgz", - "integrity": "sha1-Csx4qyVKCuFzAL+Jh4UIoCF9/6E=", + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/compiler/download/@angular/compiler-13.1.3.tgz", + "integrity": "sha512-dbHs/Oa+Dn+7i0jKtlVDE0lD0DaUC+lVzAcTK/zS37LrckrTMn1CA+z9bZ4gpHig9RU0wgV3YORxv0wokyiB8A==", "requires": { - "tslib": "^2.2.0" + "tslib": "^2.3.0" } }, "@angular/compiler-cli": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@angular/compiler-cli/download/@angular/compiler-cli-12.2.12.tgz", - "integrity": "sha1-y1zKeyCZm6ItNWzWzUf20tCbmaw=", + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/compiler-cli/download/@angular/compiler-cli-13.1.3.tgz", + "integrity": "sha512-ALURaJATc54DzPuiZBvALf/alEp1wr7Hjmw4FuMn2cU7p8lwKkra1Dz5dAZOxh7jAcD1GJfrK/+Sb7A3cuuKjQ==", "dev": true, "requires": { "@babel/core": "^7.8.6", - "@babel/types": "^7.8.6", "canonical-path": "1.0.0", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", "dependency-graph": "^0.11.0", "magic-string": "^0.25.0", - "minimist": "^1.2.0", "reflect-metadata": "^0.1.2", "semver": "^7.0.0", - "source-map": "^0.6.1", "sourcemap-codec": "^1.4.8", - "tslib": "^2.2.0", - "yargs": "^17.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmmirror.com/cliui/download/cliui-7.0.4.tgz", - "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz", - "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmmirror.com/y18n/download/y18n-5.0.8.tgz", - "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", - "dev": true - }, - "yargs": { - "version": "17.2.1", - "resolved": "https://registry.npmmirror.com/yargs/download/yargs-17.2.1.tgz", - "integrity": "sha1-4slbl5ag4ffzv0QnhjtC4EGBkeo=", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmmirror.com/yargs-parser/download/yargs-parser-20.2.9.tgz", - "integrity": "sha1-LrfcOwKJcY/ClfNidThFxBoMlO4=", - "dev": true - } + "tslib": "^2.3.0", + "yargs": "^17.2.1" } }, "@angular/core": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@angular/core/download/@angular/core-12.2.12.tgz", - "integrity": "sha1-yGa+lgzoNSqlgIg8POdPq8toFOg=", + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/core/download/@angular/core-13.1.3.tgz", + "integrity": "sha512-rvCnIAonRx7VnH2Mv9lQR+UYdlFQQetZCjPw8QOswOspEpHpEPDrp1HxDIqJnHxNqW0n8J3Zev/VgQYr0481UA==", "requires": { - "tslib": "^2.2.0" + "tslib": "^2.3.0" } }, "@angular/forms": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@angular/forms/download/@angular/forms-12.2.12.tgz", - "integrity": "sha1-gsbQPVhAb3JDzmosW29gJrawhNA=", + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/forms/download/@angular/forms-13.1.3.tgz", + "integrity": "sha512-c4N9zZSILyEbomY2CJo1WAMxiHu/qlycvzxKH5NFS2P2+fieORlbKUJ2p1CbYqcIxVnLYRSdWH8f1JpoaG0ETw==", "requires": { - "tslib": "^2.2.0" + "tslib": "^2.3.0" } }, "@angular/platform-browser": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@angular/platform-browser/download/@angular/platform-browser-12.2.12.tgz", - "integrity": "sha1-JcGlA6eAbJaUtPCBMki+0nohgG0=", + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/platform-browser/download/@angular/platform-browser-13.1.3.tgz", + "integrity": "sha512-mnWjdr9UTNZvGk8jPI6O9FIhun8Q/0ghy3dg3I9AfRzEG4vPiIZW1ICksTiB+jV9etzhKpidtmg71bwgeXax1A==", "requires": { - "tslib": "^2.2.0" + "tslib": "^2.3.0" } }, "@angular/platform-browser-dynamic": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@angular/platform-browser-dynamic/download/@angular/platform-browser-dynamic-12.2.12.tgz", - "integrity": "sha1-OOtciu3I0rpmHZ528dj+q0+1+6c=", + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/platform-browser-dynamic/download/@angular/platform-browser-dynamic-13.1.3.tgz", + "integrity": "sha512-vEWyJ+2gkwh2N6KOJfxUNSdSO51ROlzCqqzCfHrPYQrlOFUfKsYKA1uoiB5UGfFEU0HBtIRWn6xoUy3wzVOZbw==", "requires": { - "tslib": "^2.2.0" + "tslib": "^2.3.0" } }, "@angular/router": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@angular/router/download/@angular/router-12.2.12.tgz", - "integrity": "sha1-qMaZBfRgEt87BYBkLfCPtS1mWJw=", + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/router/download/@angular/router-13.1.3.tgz", + "integrity": "sha512-L86kARlc5UNi5KeI0O8PO7wFbTzjEI8ouz+z+aNmCnMUUNX0rbvbuXiPdDvLc71nKZznsPCl2IuO8ojyHrSPsQ==", "requires": { - "tslib": "^2.2.0" + "tslib": "^2.3.0" } }, "@angular/service-worker": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@angular/service-worker/download/@angular/service-worker-12.2.12.tgz", - "integrity": "sha1-lxqqcNx24vWAtlW8MHB5tpu7Jxg=", + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@angular/service-worker/download/@angular/service-worker-13.1.3.tgz", + "integrity": "sha512-R9Oaw/ao62J9OlVKaAMB6WF0n+PD/Jg98c5I04DE14YMcGO32pYOCLPA6oTubwW3gJndk+WSNqijSBXMvaVFsw==", "requires": { - "tslib": "^2.2.0" + "tslib": "^2.3.0" } }, "@ant-design/colors": { @@ -483,9 +12940,9 @@ } }, "@ant-design/icons-angular": { - "version": "12.0.3", - "resolved": "https://registry.npmmirror.com/@ant-design/icons-angular/download/@ant-design/icons-angular-12.0.3.tgz", - "integrity": "sha1-Ppmqmc7ruXg4Sikm0G2hnAQ/xL0=", + "version": "13.0.2", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-angular/download/@ant-design/icons-angular-13.0.2.tgz", + "integrity": "sha512-5ub/tVR9Y1xAMeYzrfavL+Cma6SjpMYaKOn7Aa02P9vDEHIAwJHsgB2NbO+hlwyHmGX5MeCCVymrVf9US3W2iQ==", "requires": { "@ant-design/colors": "^5.0.0", "tslib": "^2.0.0" @@ -498,35 +12955,35 @@ "dev": true }, "@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.0.tgz", - "integrity": "sha1-DfyAMJvuyEEeZecGRhxAiwu5tDE=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/download/@babel/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", "dev": true, "requires": { - "@babel/highlight": "^7.16.0" + "@babel/highlight": "^7.16.7" } }, "@babel/compat-data": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/compat-data/download/@babel/compat-data-7.16.0.tgz", - "integrity": "sha1-6iadf3jes6eCbDmkBI7s2lQevao=", + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/download/@babel/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", "dev": true }, "@babel/core": { - "version": "7.14.8", - "resolved": "https://registry.npmmirror.com/@babel/core/download/@babel/core-7.14.8.tgz?cache=0&sync_timestamp=1635561007490&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcore%2Fdownload%2F%40babel%2Fcore-7.14.8.tgz", - "integrity": "sha1-IM33yEtdhtg/rIcQqLxgWnuj8BA=", + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/core/download/@babel/core-7.16.0.tgz", + "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.8", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.8", - "@babel/helpers": "^7.14.8", - "@babel/parser": "^7.14.8", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8", + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helpers": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -550,12 +13007,12 @@ } }, "@babel/generator": { - "version": "7.14.8", - "resolved": "https://registry.npmmirror.com/@babel/generator/download/@babel/generator-7.14.8.tgz", - "integrity": "sha1-v4b9avls87dDlajKQJUV+JQj4HA=", + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/generator/download/@babel/generator-7.16.0.tgz", + "integrity": "sha1-1A89HVB15i01ALzLZ/PaqKlSZbI=", "dev": true, "requires": { - "@babel/types": "^7.14.8", + "@babel/types": "^7.16.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" }, @@ -569,33 +13026,33 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.14.5", - "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.14.5.tgz", - "integrity": "sha1-e/R47Dtxcm1WqMpXdbBG/CmHnmE=", - "dev": true, - "requires": { - "@babel/types": "^7.14.5" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", - "integrity": "sha1-8aaGuS2nlAIMJlguuFLprM0NeII=", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.0", "@babel/types": "^7.16.0" } }, - "@babel/helper-compilation-targets": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.16.0.tgz", - "integrity": "sha1-AdYVdi55bBeVLCnj7enW3gfSNag=", + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", "dev": true, "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", "semver": "^6.3.0" }, "dependencies": { @@ -608,55 +13065,56 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.16.0.tgz", - "integrity": "sha1-CQ1NFms0KgOp/sN+9P1a65x8aks=", + "version": "7.16.10", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" }, "dependencies": { "@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } } } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.16.0.tgz", - "integrity": "sha1-BrI0jON/zMT14Y3NjXUFPyp8RP8=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-annotate-as-pure": "^7.16.7", "regexpu-core": "^4.7.1" }, "dependencies": { "@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } } } }, "@babel/helper-define-polyfill-provider": { - "version": "0.2.4", - "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.2.4.tgz", - "integrity": "sha1-iGeu150+psreQPgB77esXGaRaxA=", + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.13.0", @@ -677,160 +13135,170 @@ } } }, - "@babel/helper-explode-assignable-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.16.0.tgz", - "integrity": "sha1-dTAXM3oV9G+cCfZ0z/EM7pudd3g=", + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/download/@babel/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" } }, "@babel/helper-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/download/@babel/helper-function-name-7.16.0.tgz", - "integrity": "sha1-t90Hl9ALv+5PB+nE6lsOMMi7FIE=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/download/@babel/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" }, "dependencies": { "@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.0.tgz", - "integrity": "sha1-0Wo16/TNdOICCDNW+rId2JNj3dY=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", "dev": true, "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" } } } }, "@babel/helper-get-function-arity": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.16.0.tgz", - "integrity": "sha1-AIjHSGspqctdlIsaHeRttm4InPo=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-hoist-variables": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.16.0.tgz", - "integrity": "sha1-TJAjwvHe9+KP9G/B2802o5vqqBo=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.16.0.tgz", - "integrity": "sha1-KShwQO/Rl8d2Nu91GI6B2ovM1aQ=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-module-imports": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.16.0.tgz", - "integrity": "sha1-kFOOYLZy7PG0SPX09UM9N+eaPsM=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/download/@babel/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-module-transforms": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.16.0.tgz", - "integrity": "sha1-HIKo3UyzRXdQLr0pCWmbGUw+m7U=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-simple-access": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" }, "dependencies": { "@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.0.tgz", - "integrity": "sha1-0Wo16/TNdOICCDNW+rId2JNj3dY=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", "dev": true, "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" } } } }, "@babel/helper-optimise-call-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.16.0.tgz", - "integrity": "sha1-zs2xRdcMVAlrFWT46fEM19GTszg=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha1-WsgizpfuxGdBq3ClF5ceRDpwxak=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.16.0.tgz", - "integrity": "sha1-1ao7CG4Tpf4FI4/0DDpaDC2rPq0=", + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-wrap-function": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" }, "dependencies": { "@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } } } }, "@babel/helper-replace-supers": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.16.0.tgz", - "integrity": "sha1-cwVejTz5vLqN21XK2T/tyGD2jxc=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" } }, "@babel/helper-simple-access": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.16.0.tgz", - "integrity": "sha1-IdaidiDjg+N1NM9sELugGab5BRc=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/download/@babel/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-skip-transparent-expression-wrappers": { @@ -843,270 +13311,279 @@ } }, "@babel/helper-split-export-declaration": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.16.0.tgz", - "integrity": "sha1-KWcvQ2Y+k23zcKrrIr7ds7rsdDg=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha1-Ig35k7/pBKSmsCq08zhaXr9uI4k=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", "dev": true }, "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.14.5.tgz", - "integrity": "sha1-bnKh//GNXfy4eOHmLxoCHEty1aM=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/download/@babel/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.16.0.tgz", - "integrity": "sha1-s88xivzndN/nW4Z2fNbWjzSC5Xw=", + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" }, "dependencies": { "@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.0.tgz", - "integrity": "sha1-0Wo16/TNdOICCDNW+rId2JNj3dY=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", "dev": true, "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" } } } }, "@babel/helpers": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helpers/download/@babel/helpers-7.16.0.tgz", - "integrity": "sha1-h1UZyXnCMvQa371Do7A5jC44gYM=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helpers/download/@babel/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", "dev": true, "requires": { - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" }, "dependencies": { "@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.0.tgz", - "integrity": "sha1-0Wo16/TNdOICCDNW+rId2JNj3dY=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", "dev": true, "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" } } } }, "@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.0.tgz", - "integrity": "sha1-bOsysspLj182H7f9gh4/3fShclo=", + "version": "7.16.10", + "resolved": "https://registry.npmmirror.com/@babel/highlight/download/@babel/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.15.7", + "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.16.2", - "resolved": "https://registry.npmmirror.com/@babel/parser/download/@babel/parser-7.16.2.tgz?cache=0&sync_timestamp=1635813868267&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.16.2.tgz", - "integrity": "sha1-NyPNXI2Hc+75bOV+odm3+qzNEqw=", + "version": "7.16.10", + "resolved": "https://registry.npmmirror.com/@babel/parser/download/@babel/parser-7.16.10.tgz", + "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==", "dev": true }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", - "integrity": "sha1-NYly6qsAb16wgmGDsMk8vK8T4eI=", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/download/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/download/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0" + "@babel/plugin-proposal-optional-chaining": "^7.16.7" } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.14.7.tgz", - "integrity": "sha1-eEpIw9jtBz9lrc8wtXvL9sgRms4=", + "version": "7.16.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.16.4.tgz", + "integrity": "sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.4", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.16.0.tgz", - "integrity": "sha1-wClhgmfd68coD6KG4PjKKieKLRo=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-proposal-class-static-block": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.16.0.tgz", - "integrity": "sha1-UpaULFZNgUTIPuo0fQqooLiRcOc=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/download/@babel/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.16.0.tgz", - "integrity": "sha1-eD7KYdUFJiAvmylglUU5d+iGWfE=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.16.0.tgz", - "integrity": "sha1-nAHe5Auda4R7ZWqvSjl2pxdA8iI=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.16.0.tgz", - "integrity": "sha1-yuNale0dKn+inE3EFUC4SnLpqyU=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.16.0.tgz", - "integrity": "sha1-pxG4zrP/3dPviNOknobb08x9s/0=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", - "integrity": "sha1-ROHM4I/iQnSCz0RqkbtFFSjtBZY=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.16.0.tgz", - "integrity": "sha1-XUGOT7v4ubfQMSXTpScwQzo3NzQ=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.16.0.tgz", - "integrity": "sha1-X7MvbZJNbmcSgQNipg4SomCYcuY=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", "dev": true, "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.0" + "@babel/plugin-transform-parameters": "^7.16.7" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.16.0.tgz", - "integrity": "sha1-WRAIWBGrTCiwDW6/+kqwJ00eXxY=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.16.0.tgz", - "integrity": "sha1-VtvDlwglaDYI6e+1XqgsKi1sjcA=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.16.0.tgz", - "integrity": "sha1-tNr7nHF+QwHFd2sw0IDWODyJr/Y=", + "version": "7.16.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.16.0.tgz", - "integrity": "sha1-aek1ssXHnSSIES2IbwxOJ5D+528=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/download/@babel/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "dependencies": { "@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } } } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.16.0.tgz", - "integrity": "sha1-iQSC38XqN45C4Zpx5wlyjKvxhhI=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-async-generators": { @@ -1236,274 +13713,276 @@ } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.16.0.tgz", - "integrity": "sha1-lRcG+LRJyDTtB71HTAkkyUS5Wo4=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha1-cseJCE2PIJSsuUVjOUPvhEPTnmc=", + "version": "7.16.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.16.0.tgz", + "integrity": "sha1-3xJjf5Yw3foO+dehG8QU1inThgQ=", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-module-imports": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" + "@babel/helper-remap-async-to-generator": "^7.16.0" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.16.0.tgz", - "integrity": "sha1-xhh2MjOtAoR4BavKxMNFzp3nFF0=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.16.0.tgz", - "integrity": "sha1-vPQz+0gv6MPTtOimaxxKjnfTfBY=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-classes": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.16.0.tgz", - "integrity": "sha1-VM9f8LIkLGVz11PNS/xwd6iygvU=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", "globals": "^11.1.0" }, "dependencies": { "@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha1-mh8OvNpT2aLQAQjEzqzmpdXx8I0=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } } } }, "@babel/plugin-transform-computed-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.16.0.tgz", - "integrity": "sha1-4MOFUH0h4bCwdtZr7W1SMbhRELc=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-destructuring": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.16.0.tgz", - "integrity": "sha1-rT1+dFhK1epOrbHmZCFGxZDe4zw=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.16.0.tgz", - "integrity": "sha1-ULqwDBCEthYtClioGAMc9XeY4G8=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.16.0.tgz", - "integrity": "sha1-i8LiGBPj6J5eW/O2CqX8RYV1oXY=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.16.0.tgz", - "integrity": "sha1-oYDNKIHjUzzvnTkB5I2tD77/S+Q=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-for-of": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.16.0.tgz", - "integrity": "sha1-96us7RVSYOJGE1m7x8ckispea9I=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.16.0.tgz", - "integrity": "sha1-AuNpnChMYmIjZZn3UQZcXV8fQA4=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.16.0.tgz", - "integrity": "sha1-eXEeZw/86zG9KYIp1Q82IfeYDKw=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.16.0.tgz", - "integrity": "sha1-UlG0zOAer4MUQD0hrtsmnXn15ks=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.16.0.tgz", - "integrity": "sha1-CavUHhjc9P1HnFmMHO97056xM34=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.16.0.tgz", - "integrity": "sha1-rdWOY4yN3Eh1vZqey1xZRhP2ySI=", + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.16.0.tgz", - "integrity": "sha1-qSzyQK/rYF9MoWZwRTAkQl5CHqQ=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.15.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.16.0.tgz", - "integrity": "sha1-GV8mwq1tajkbcIgO/84YzmJeBqc=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.16.0.tgz", - "integrity": "sha1-09thzF1bl5hlWZZ81eqD5cMglso=", + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0" + "@babel/helper-create-regexp-features-plugin": "^7.16.7" } }, "@babel/plugin-transform-new-target": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.16.0.tgz", - "integrity": "sha1-r4I6tXb3UiFaSZN3eaQcplglqzU=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-object-super": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.16.0.tgz", - "integrity": "sha1-+yDVgG3GSRoGKWrBTqjo1v7dpys=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" } }, "@babel/plugin-transform-parameters": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.16.0.tgz", - "integrity": "sha1-G1B2X8QhwimBncTHzbiRFmCzwtc=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-property-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.16.0.tgz", - "integrity": "sha1-qVxVIYmpagAFn2d23E4A42kMeNE=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-regenerator": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.16.0.tgz", - "integrity": "sha1-6u5CLISwIy0Drqfbmcl97q9hJaQ=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.16.0.tgz", - "integrity": "sha1-//S53LGeEmGTlL2hctFPLQTAN5w=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-runtime": { - "version": "7.14.5", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.14.5.tgz", - "integrity": "sha1-MEkdrUnGBZ+Pj6XuiJagCJ6YdSM=", + "version": "7.16.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.16.4.tgz", + "integrity": "sha512-pru6+yHANMTukMtEZGC4fs7XPwg35v8sj5CIEmE+gEkFljFiVJxEWxx/7ZDkTK+iZRYo1bFXBtfIN95+K3cJ5A==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-module-imports": "^7.16.0", "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", "semver": "^6.3.0" }, "dependencies": { @@ -1516,96 +13995,97 @@ } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.16.0.tgz", - "integrity": "sha1-CQNy4xQffMMk7XCz2vU3nfL6OE0=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.16.0.tgz", - "integrity": "sha1-0hygmbvVOrMHqGIeAZp70PQM3Ps=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.16.0.tgz", - "integrity": "sha1-w16jGgLYa+SF9qpRAYS2d6kXOP0=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-template-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.16.0.tgz", - "integrity": "sha1-qOztOo57ji1A7E7EVIpFkSYw0wI=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.16.0.tgz", - "integrity": "sha1-ixmiRMb4ydZo3Kam91Stbq0RKPI=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.16.0.tgz", - "integrity": "sha1-GjVAZLTEVmOjIzT0b6DPYQC1sfM=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.16.0.tgz", - "integrity": "sha1-KTuAlQF3yMha7eh87ygCWfuZVAI=", + "version": "7.16.7", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/preset-env": { - "version": "7.14.8", - "resolved": "https://registry.npmmirror.com/@babel/preset-env/download/@babel/preset-env-7.14.8.tgz", - "integrity": "sha1-JUlC9cqAzKvPuyqfUkx0vKV0AFs=", + "version": "7.16.4", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/download/@babel/preset-env-7.16.4.tgz", + "integrity": "sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==", "dev": true, "requires": { - "@babel/compat-data": "^7.14.7", - "@babel/helper-compilation-targets": "^7.14.5", + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", "@babel/helper-plugin-utils": "^7.14.5", "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-async-generator-functions": "^7.14.7", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.14.5", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.14.5", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.4", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-class-static-block": "^7.16.0", + "@babel/plugin-proposal-dynamic-import": "^7.16.0", + "@babel/plugin-proposal-export-namespace-from": "^7.16.0", + "@babel/plugin-proposal-json-strings": "^7.16.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-object-rest-spread": "^7.16.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-private-property-in-object": "^7.16.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", @@ -1620,44 +14100,44 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.14.5", - "@babel/plugin-transform-classes": "^7.14.5", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.14.5", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.14.5", - "@babel/plugin-transform-modules-systemjs": "^7.14.5", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.14.5", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.8", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.15.0", + "@babel/plugin-transform-arrow-functions": "^7.16.0", + "@babel/plugin-transform-async-to-generator": "^7.16.0", + "@babel/plugin-transform-block-scoped-functions": "^7.16.0", + "@babel/plugin-transform-block-scoping": "^7.16.0", + "@babel/plugin-transform-classes": "^7.16.0", + "@babel/plugin-transform-computed-properties": "^7.16.0", + "@babel/plugin-transform-destructuring": "^7.16.0", + "@babel/plugin-transform-dotall-regex": "^7.16.0", + "@babel/plugin-transform-duplicate-keys": "^7.16.0", + "@babel/plugin-transform-exponentiation-operator": "^7.16.0", + "@babel/plugin-transform-for-of": "^7.16.0", + "@babel/plugin-transform-function-name": "^7.16.0", + "@babel/plugin-transform-literals": "^7.16.0", + "@babel/plugin-transform-member-expression-literals": "^7.16.0", + "@babel/plugin-transform-modules-amd": "^7.16.0", + "@babel/plugin-transform-modules-commonjs": "^7.16.0", + "@babel/plugin-transform-modules-systemjs": "^7.16.0", + "@babel/plugin-transform-modules-umd": "^7.16.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", + "@babel/plugin-transform-new-target": "^7.16.0", + "@babel/plugin-transform-object-super": "^7.16.0", + "@babel/plugin-transform-parameters": "^7.16.3", + "@babel/plugin-transform-property-literals": "^7.16.0", + "@babel/plugin-transform-regenerator": "^7.16.0", + "@babel/plugin-transform-reserved-words": "^7.16.0", + "@babel/plugin-transform-shorthand-properties": "^7.16.0", + "@babel/plugin-transform-spread": "^7.16.0", + "@babel/plugin-transform-sticky-regex": "^7.16.0", + "@babel/plugin-transform-template-literals": "^7.16.0", + "@babel/plugin-transform-typeof-symbol": "^7.16.0", + "@babel/plugin-transform-unicode-escapes": "^7.16.0", + "@babel/plugin-transform-unicode-regex": "^7.16.0", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.19.1", "semver": "^6.3.0" }, "dependencies": { @@ -1683,59 +14163,60 @@ } }, "@babel/runtime": { - "version": "7.14.8", - "resolved": "https://registry.npmmirror.com/@babel/runtime/download/@babel/runtime-7.14.8.tgz?cache=0&sync_timestamp=1635554766647&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.14.8.tgz", - "integrity": "sha1-cRmlb0IQGIUmlCkLn5FICXORtEY=", + "version": "7.16.3", + "resolved": "https://registry.npmmirror.com/@babel/runtime/download/@babel/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/runtime-corejs3/download/@babel/runtime-corejs3-7.16.0.tgz?cache=0&sync_timestamp=1635603120863&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fruntime-corejs3%2Fdownload%2F%40babel%2Fruntime-corejs3-7.16.0.tgz", - "integrity": "sha1-WKf7AOaUhQjxL1OjA5k+i24vbHA=", + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/runtime-corejs3/download/@babel/runtime-corejs3-7.16.8.tgz", + "integrity": "sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==", "dev": true, "requires": { - "core-js-pure": "^3.19.0", + "core-js-pure": "^3.20.2", "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.14.5", - "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.14.5.tgz", - "integrity": "sha1-qbydizM1T/blWpxg0RCSAKaJdPQ=", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.14.5", - "@babel/types": "^7.14.5" - } - }, - "@babel/traverse": { "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/traverse/download/@babel/traverse-7.16.0.tgz", - "integrity": "sha1-ll32xr/AqVjB5zkoTTyfpKbjxFs=", + "resolved": "https://registry.npmmirror.com/@babel/template/download/@babel/template-7.16.0.tgz", + "integrity": "sha1-0Wo16/TNdOICCDNW+rId2JNj3dY=", "dev": true, "requires": { "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmmirror.com/@babel/traverse/download/@babel/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { "@babel/generator": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/generator/download/@babel/generator-7.16.0.tgz", - "integrity": "sha1-1A89HVB15i01ALzLZ/PaqKlSZbI=", + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/generator/download/@babel/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", "dev": true, "requires": { - "@babel/types": "^7.16.0", + "@babel/types": "^7.16.8", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -1749,30 +14230,24 @@ } }, "@babel/types": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/@babel/types/download/@babel/types-7.16.0.tgz", - "integrity": "sha1-2zsxOAT5aq3Qt3bEgj4SetZyibo=", + "version": "7.16.8", + "resolved": "https://registry.npmmirror.com/@babel/types/download/@babel/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.15.7", + "@babel/helper-validator-identifier": "^7.16.7", "to-fast-properties": "^2.0.0" } }, - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/@csstools/convert-colors/download/@csstools/convert-colors-1.4.0.tgz", - "integrity": "sha1-rUldxBsS511YjG24uYNPCPoTHrc=", - "dev": true - }, "@ctrl/tinycolor": { "version": "3.4.0", "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/download/@ctrl/tinycolor-3.4.0.tgz", "integrity": "sha1-w8WuVDyJfKqcKmhjC+01W+X5mQ8=" }, "@discoveryjs/json-ext": { - "version": "0.5.3", - "resolved": "https://registry.npmmirror.com/@discoveryjs/json-ext/download/@discoveryjs/json-ext-0.5.3.tgz", - "integrity": "sha1-kEIPn5xtOYfxdqGafY52QnGi9V0=", + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/@discoveryjs/json-ext/download/@discoveryjs/json-ext-0.5.6.tgz", + "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", "dev": true }, "@eslint/eslintrc": { @@ -1795,7 +14270,7 @@ "ajv": { "version": "6.12.6", "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -1816,7 +14291,7 @@ "ignore": { "version": "4.0.6", "resolved": "https://registry.npmmirror.com/ignore/download/ignore-4.0.6.tgz", - "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, "json-schema-traverse": { @@ -1833,6 +14308,12 @@ } } }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@gar/promisify/download/@gar/promisify-1.1.2.tgz", + "integrity": "sha1-MKqCXxHUOGcdWFvUTn/VZFNfwhA=", + "dev": true + }, "@humanwhocodes/config-array": { "version": "0.5.0", "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/download/@humanwhocodes/config-array-0.5.0.tgz", @@ -1845,11 +14326,24 @@ } }, "@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/download/@humanwhocodes/object-schema-1.2.0.tgz", - "integrity": "sha1-h956+cIxgm/daKxyWPd8Qp4OX88=", + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/download/@humanwhocodes/object-schema-1.2.1.tgz", + "integrity": "sha1-tSBSnsIdjllFoYUd/Rwy6U45/0U=", "dev": true }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@istanbuljs/load-nyc-config/download/@istanbuljs/load-nyc-config-1.1.0.tgz", + "integrity": "sha1-/T2x1Z7PfPEh6AZQu4ZxL5tV7O0=", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, "@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmmirror.com/@istanbuljs/schema/download/@istanbuljs/schema-0.1.3.tgz", @@ -1862,24 +14356,12 @@ "integrity": "sha1-P99XmPC0npAVWJb2KR3xhurAbIM=", "dev": true }, - "@jsdevtools/coverage-istanbul-loader": { - "version": "3.0.5", - "resolved": "https://registry.npmmirror.com/@jsdevtools/coverage-istanbul-loader/download/@jsdevtools/coverage-istanbul-loader-3.0.5.tgz", - "integrity": "sha1-KkvGXQJx341ENZgttK812BdU7iY=", - "dev": true, - "requires": { - "convert-source-map": "^1.7.0", - "istanbul-lib-instrument": "^4.0.3", - "loader-utils": "^2.0.0", - "merge-source-map": "^1.1.0", - "schema-utils": "^2.7.0" - } - }, "@ngtools/webpack": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@ngtools/webpack/download/@ngtools/webpack-12.2.12.tgz", - "integrity": "sha1-XA7w0mujMuS1Kh77kv7+W3aGPSY=", - "dev": true + "version": "13.1.4", + "resolved": "https://registry.npmmirror.com/@ngtools/webpack/download/@ngtools/webpack-13.1.4.tgz", + "integrity": "sha512-s8gzjG2nYHawFhlkHMkQWYrocHkBI1nF6T9K/oCSTIsq6kvTv//Ahno2VdBSgVq8uMnpv1TymvX0nFC4Dgn1HA==", + "dev": true, + "requires": {} }, "@nodelib/fs.scandir": { "version": "2.1.5", @@ -1907,6 +14389,16 @@ "fastq": "^1.6.0" } }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@npmcli/fs/download/@npmcli/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, "@npmcli/git": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/@npmcli/git/download/@npmcli/git-2.1.0.tgz", @@ -1921,17 +14413,6 @@ "promise-retry": "^2.0.1", "semver": "^7.3.5", "which": "^2.0.2" - }, - "dependencies": { - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/which/download/which-2.0.2.tgz?cache=0&sync_timestamp=1632753511486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2Fdownload%2Fwhich-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } } }, "@npmcli/installed-package-contents": { @@ -1970,40 +14451,260 @@ } }, "@npmcli/run-script": { - "version": "1.8.6", - "resolved": "https://registry.npmmirror.com/@npmcli/run-script/download/@npmcli/run-script-1.8.6.tgz", - "integrity": "sha1-GDFIAqZmCw1Lqkw6/n8a052MKLc=", + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@npmcli/run-script/download/@npmcli/run-script-2.0.0.tgz", + "integrity": "sha1-mUnAyrQVsXqqwnlkbbTwJ9bx50M=", "dev": true, "requires": { "@npmcli/node-gyp": "^1.0.2", "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^7.1.0", + "node-gyp": "^8.2.0", "read-package-json-fast": "^2.0.1" } }, - "@schematics/angular": { - "version": "12.2.12", - "resolved": "https://registry.npmmirror.com/@schematics/angular/download/@schematics/angular-12.2.12.tgz", - "integrity": "sha1-HXmWzRui2Kh2CidPDE8vRQaEhyg=", + "@nrwl/cli": { + "version": "13.4.6", + "resolved": "https://registry.npmmirror.com/@nrwl/cli/download/@nrwl/cli-13.4.6.tgz", + "integrity": "sha512-GNEFnrTV6EntckK92MTqqi7oLKuDEfQAtacUKBwZogd6p5Jqo/476psZ5+G84i8TpMR4O4aw+WyX5UhUZTboeA==", "dev": true, "requires": { - "@angular-devkit/core": "12.2.12", - "@angular-devkit/schematics": "12.2.12", + "@nrwl/tao": "13.4.6", + "chalk": "4.1.0", + "enquirer": "~2.3.6", + "v8-compile-cache": "2.3.0", + "yargs-parser": "20.0.0" + }, + "dependencies": { + "@nrwl/tao": { + "version": "13.4.6", + "resolved": "https://registry.npmmirror.com/@nrwl/tao/download/@nrwl/tao-13.4.6.tgz", + "integrity": "sha512-qEvgV/s8Q6/kOxvUbUeULLuEfdiTeAtLElK4Iwkx0Yap5oahQG4ZGJVhNY8zKcFV0weE1Vhn49rvAgiLwwh1DA==", + "dev": true, + "requires": { + "chalk": "4.1.0", + "enquirer": "~2.3.6", + "fast-glob": "3.2.7", + "fs-extra": "^9.1.0", + "ignore": "^5.0.4", + "jsonc-parser": "3.0.0", + "nx": "13.4.6", + "rxjs": "^6.5.4", + "rxjs-for-await": "0.0.2", + "semver": "7.3.4", + "tmp": "~0.2.1", + "tslib": "^2.3.0", + "yargs-parser": "20.0.0" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/fast-glob/download/fast-glob-3.2.7.tgz", + "integrity": "sha1-/Wy3otfpqnp4RhEehaGW1rL3ZqE=", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "nx": { + "version": "13.4.6", + "resolved": "https://registry.npmmirror.com/nx/download/nx-13.4.6.tgz", + "integrity": "sha512-b0qDsqL94OIJ78V+n5w9i6CzkDMVowPEokt3Q17Ko5gxcagR+gzA2dHGtLHArFpB58yRI2MI3vxbA8J2qsOvcw==", + "dev": true, + "requires": { + "@nrwl/cli": "13.4.6" + } + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmmirror.com/semver/download/semver-7.3.4.tgz", + "integrity": "sha1-J6qn0uTKdkUvmNOt0JOnLJQ+3Jc=", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@nrwl/devkit": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@nrwl/devkit/download/@nrwl/devkit-13.1.3.tgz", + "integrity": "sha1-ixGVh5hDcaTK8LNgGnSB4EusZaM=", + "dev": true, + "requires": { + "@nrwl/tao": "13.1.3", + "ejs": "^3.1.5", + "ignore": "^5.0.4", + "rxjs": "^6.5.4", + "semver": "7.3.4", + "tslib": "^2.0.0" + }, + "dependencies": { + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmmirror.com/semver/download/semver-7.3.4.tgz", + "integrity": "sha1-J6qn0uTKdkUvmNOt0JOnLJQ+3Jc=", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@nrwl/tao": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/@nrwl/tao/download/@nrwl/tao-13.1.3.tgz", + "integrity": "sha1-WogCmwqp39S8oKhtPd4rYIxGizY=", + "dev": true, + "requires": { + "chalk": "4.1.0", + "enquirer": "~2.3.6", + "fs-extra": "^9.1.0", + "jsonc-parser": "3.0.0", + "nx": "13.1.3", + "rxjs": "^6.5.4", + "rxjs-for-await": "0.0.2", + "semver": "7.3.4", + "tmp": "~0.2.1", + "tslib": "^2.0.0", + "yargs-parser": "20.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/download/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmmirror.com/semver/download/semver-7.3.4.tgz", + "integrity": "sha1-J6qn0uTKdkUvmNOt0JOnLJQ+3Jc=", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@schematics/angular": { + "version": "13.1.4", + "resolved": "https://registry.npmmirror.com/@schematics/angular/download/@schematics/angular-13.1.4.tgz", + "integrity": "sha512-P1YsHn1LLAmdpB9X2TBuUgrvEW/KaoBbHr8ifYO8/uQEXyeiIF+So8h/dnegkYkdsr3OwQ2X/j3UF6/+HS0odg==", + "dev": true, + "requires": { + "@angular-devkit/core": "13.1.4", + "@angular-devkit/schematics": "13.1.4", "jsonc-parser": "3.0.0" } }, + "@socket.io/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@socket.io/base64-arraybuffer/download/@socket.io/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==", + "dev": true + }, "@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmmirror.com/@tootallnate/once/download/@tootallnate/once-1.1.2.tgz", "integrity": "sha1-zLkURTYBeaBOf+av94wA/8Hur4I=", "dev": true }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/@trysound/sax/download/@trysound/sax-0.2.0.tgz", - "integrity": "sha1-zMqrdYr1Z2Hre/N69vA/Mm3XmK0=", - "dev": true - }, "@types/component-emitter": { "version": "1.2.11", "resolved": "https://registry.npmmirror.com/@types/component-emitter/download/@types/component-emitter-1.2.11.tgz", @@ -2023,9 +14724,9 @@ "dev": true }, "@types/eslint": { - "version": "7.28.2", - "resolved": "https://registry.npmmirror.com/@types/eslint/download/@types/eslint-7.28.2.tgz?cache=0&sync_timestamp=1635093245857&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Feslint%2Fdownload%2F%40types%2Feslint-7.28.2.tgz", - "integrity": "sha1-D/KUfN0wWJfFLVNyKU6MdvNR22g=", + "version": "8.4.0", + "resolved": "https://registry.npmmirror.com/@types/eslint/download/@types/eslint-8.4.0.tgz", + "integrity": "sha512-JUYa/5JwoqikCy7O7jKtuNe9Z4ZZt615G+1EKfaDGSNEpzaA2OwbV/G1v08Oa7fd1XzlFoSCvt9ePl9/6FyAug==", "dev": true, "requires": { "@types/estree": "*", @@ -2033,9 +14734,9 @@ } }, "@types/eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmmirror.com/@types/eslint-scope/download/@types/eslint-scope-3.7.1.tgz?cache=0&sync_timestamp=1632789536688&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Feslint-scope%2Fdownload%2F%40types%2Feslint-scope-3.7.1.tgz", - "integrity": "sha1-jcOQp7T53Z8ShGKe/OmC5BYSEW4=", + "version": "3.7.3", + "resolved": "https://registry.npmmirror.com/@types/eslint-scope/download/@types/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", "dev": true, "requires": { "@types/eslint": "*", @@ -2044,17 +14745,16 @@ }, "@types/estree": { "version": "0.0.50", - "resolved": "https://registry.npmmirror.com/@types/estree/download/@types/estree-0.0.50.tgz?cache=0&sync_timestamp=1632789537012&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Festree%2Fdownload%2F%40types%2Festree-0.0.50.tgz", + "resolved": "https://registry.npmmirror.com/@types/estree/download/@types/estree-0.0.50.tgz", "integrity": "sha1-Hgyqk2TT/M0pMcPtlv2+ql1MyoM=", "dev": true }, - "@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/@types/glob/download/@types/glob-7.2.0.tgz", - "integrity": "sha1-vBtb86qS8lvV3TnzXFc2G9zlsus=", + "@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/download/@types/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", "dev": true, "requires": { - "@types/minimatch": "*", "@types/node": "*" } }, @@ -2066,14 +14766,14 @@ }, "@types/json-schema": { "version": "7.0.9", - "resolved": "https://registry.npmmirror.com/@types/json-schema/download/@types/json-schema-7.0.9.tgz", + "resolved": "https://registry.npmmirror.com/@types/json-schema/download/@types/json-schema-7.0.9.tgz?cache=0&sync_timestamp=1637266630923&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fjson-schema%2Fdownload%2F%40types%2Fjson-schema-7.0.9.tgz", "integrity": "sha1-l+3JA36gw4WFMgsolk3eOznkZg0=", "dev": true }, "@types/lodash": { - "version": "4.14.176", - "resolved": "https://registry.npmmirror.com/@types/lodash/download/@types/lodash-4.14.176.tgz", - "integrity": "sha1-ZBFQ/BzaNvv6Mp3mA7uxddfuIMA=", + "version": "4.14.178", + "resolved": "https://registry.npmmirror.com/@types/lodash/download/@types/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", "dev": true }, "@types/lodash-es": { @@ -2085,49 +14785,24 @@ "@types/lodash": "*" } }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmmirror.com/@types/minimatch/download/@types/minimatch-3.0.5.tgz", - "integrity": "sha1-EAHMXmo3BLg8I2An538vWOoBD0A=", - "dev": true - }, "@types/node": { - "version": "12.20.36", - "resolved": "https://registry.npmmirror.com/@types/node/download/@types/node-12.20.36.tgz", - "integrity": "sha1-W9VNI4PnFPxNLCWBB+5wxbrYbQw=", + "version": "12.20.42", + "resolved": "https://registry.npmmirror.com/@types/node/download/@types/node-12.20.42.tgz", + "integrity": "sha512-aI3/oo5DzyiI5R/xAhxxRzfZlWlsbbqdgxfTPkqu/Zt+23GXiJvMCyPJT4+xKSXOnLqoL8jJYMLTwvK2M3a5hw==", "dev": true }, "@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/@types/parse-json/download/@types/parse-json-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/@types/parse-json/download/@types/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1637270122173&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fparse-json%2Fdownload%2F%40types%2Fparse-json-4.0.0.tgz", "integrity": "sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA=", "dev": true }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz", - "integrity": "sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk=", + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmmirror.com/@types/retry/download/@types/retry-0.12.1.tgz", + "integrity": "sha1-2PHA0Nwjr61twWqemToIZXdLQGU=", "dev": true }, - "@types/webpack-sources": { - "version": "0.1.9", - "resolved": "https://registry.npmmirror.com/@types/webpack-sources/download/@types/webpack-sources-0.1.9.tgz", - "integrity": "sha1-2mmwbrNPZDLmZYrLWmiTxV2YOSA=", - "dev": true, - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, "@typescript-eslint/eslint-plugin": { "version": "4.23.0", "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/download/@typescript-eslint/eslint-plugin-4.23.0.tgz", @@ -2142,20 +14817,100 @@ "regexpp": "^3.0.0", "semver": "^7.3.2", "tsutils": "^3.17.1" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-4.23.0.tgz", + "integrity": "sha1-8gWUNM1uVnK/6rL7A7fAogYiJm8=", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.23.0", + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/typescript-estree": "4.23.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/types": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/download/@typescript-eslint/types-4.23.0.tgz", + "integrity": "sha1-2hZUyKUzL00WRbLZocZBk8rjqjs=", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-4.23.0.tgz", + "integrity": "sha1-B1Oykgl1I4UkKKb1oaqMzBqubNk=", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/visitor-keys": "4.23.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/download/eslint-utils-2.1.0.tgz?cache=0&sync_timestamp=1632754013477&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-utils%2Fdownload%2Feslint-utils-2.1.0.tgz", + "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", + "dev": true + } } }, "@typescript-eslint/experimental-utils": { - "version": "4.23.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-4.23.0.tgz", - "integrity": "sha1-8gWUNM1uVnK/6rL7A7fAogYiJm8=", + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/experimental-utils/download/@typescript-eslint/experimental-utils-5.3.0.tgz", + "integrity": "sha1-7la0lXVH7SsPx0USBeQVAuZk9UY=", "dev": true, "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.23.0", - "@typescript-eslint/types": "4.23.0", - "@typescript-eslint/typescript-estree": "4.23.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.3.0", + "@typescript-eslint/types": "5.3.0", + "@typescript-eslint/typescript-estree": "5.3.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/download/@typescript-eslint/scope-manager-5.3.0.tgz", + "integrity": "sha1-l9DMx8kVjoniAtXiTOa6SQUtQy4=", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.3.0", + "@typescript-eslint/visitor-keys": "5.3.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/download/@typescript-eslint/visitor-keys-5.3.0.tgz", + "integrity": "sha1-piWHkPO3slR/cO2NSh4MNJmZRSM=", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.3.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "eslint-visitor-keys": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-3.2.0.tgz", + "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==", + "dev": true + } } }, "@typescript-eslint/parser": { @@ -2168,6 +14923,29 @@ "@typescript-eslint/types": "4.23.0", "@typescript-eslint/typescript-estree": "4.23.0", "debug": "^4.1.1" + }, + "dependencies": { + "@typescript-eslint/types": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/download/@typescript-eslint/types-4.23.0.tgz", + "integrity": "sha1-2hZUyKUzL00WRbLZocZBk8rjqjs=", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-4.23.0.tgz", + "integrity": "sha1-B1Oykgl1I4UkKKb1oaqMzBqubNk=", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/visitor-keys": "4.23.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + } } }, "@typescript-eslint/scope-manager": { @@ -2178,27 +14956,53 @@ "requires": { "@typescript-eslint/types": "4.23.0", "@typescript-eslint/visitor-keys": "4.23.0" + }, + "dependencies": { + "@typescript-eslint/types": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/download/@typescript-eslint/types-4.23.0.tgz", + "integrity": "sha1-2hZUyKUzL00WRbLZocZBk8rjqjs=", + "dev": true + } } }, "@typescript-eslint/types": { - "version": "4.23.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/download/@typescript-eslint/types-4.23.0.tgz", - "integrity": "sha1-2hZUyKUzL00WRbLZocZBk8rjqjs=", + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/download/@typescript-eslint/types-5.3.0.tgz", + "integrity": "sha1-ryn9U4Z8LfACjFfDamVb1+ngVBY=", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "4.23.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-4.23.0.tgz", - "integrity": "sha1-B1Oykgl1I4UkKKb1oaqMzBqubNk=", + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/download/@typescript-eslint/typescript-estree-5.3.0.tgz", + "integrity": "sha1-T2jd1G3CmDGCQC0qsh+0StlJiM8=", "dev": true, "requires": { - "@typescript-eslint/types": "4.23.0", - "@typescript-eslint/visitor-keys": "4.23.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-glob": "^4.0.1", - "semver": "^7.3.2", - "tsutils": "^3.17.1" + "@typescript-eslint/types": "5.3.0", + "@typescript-eslint/visitor-keys": "5.3.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "@typescript-eslint/visitor-keys": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/download/@typescript-eslint/visitor-keys-5.3.0.tgz", + "integrity": "sha1-piWHkPO3slR/cO2NSh4MNJmZRSM=", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.3.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "eslint-visitor-keys": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-3.2.0.tgz", + "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==", + "dev": true + } } }, "@typescript-eslint/visitor-keys": { @@ -2209,6 +15013,14 @@ "requires": { "@typescript-eslint/types": "4.23.0", "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "@typescript-eslint/types": { + "version": "4.23.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/download/@typescript-eslint/types-4.23.0.tgz", + "integrity": "sha1-2hZUyKUzL00WRbLZocZBk8rjqjs=", + "dev": true + } } }, "@webassemblyjs/ast": { @@ -2398,22 +15210,24 @@ } }, "acorn": { - "version": "8.5.0", - "resolved": "https://registry.npmmirror.com/acorn/download/acorn-8.5.0.tgz", - "integrity": "sha1-RRLMuZs2mMdSWR6btEcuOK1DzuI=", + "version": "8.7.0", + "resolved": "https://registry.npmmirror.com/acorn/download/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", "dev": true }, "acorn-import-assertions": { "version": "1.8.0", "resolved": "https://registry.npmmirror.com/acorn-import-assertions/download/acorn-import-assertions-1.8.0.tgz", "integrity": "sha1-uitZOc5iwjjbbZPYHJsRGym4Vek=", - "dev": true + "dev": true, + "requires": {} }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmmirror.com/acorn-jsx/download/acorn-jsx-5.3.2.tgz", "integrity": "sha1-ftW7VZCLOy8bxVxq8WU7rafweTc=", - "dev": true + "dev": true, + "requires": {} }, "adjust-sourcemap-loader": { "version": "4.0.0", @@ -2423,6 +15237,19 @@ "requires": { "loader-utils": "^2.0.0", "regex-parser": "^2.2.11" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-2.0.2.tgz", + "integrity": "sha1-1uO0+4GHByGuTghoqxHdY4NowSk=", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } } }, "agent-base": { @@ -2435,9 +15262,9 @@ } }, "agentkeepalive": { - "version": "4.1.4", - "resolved": "https://registry.npmmirror.com/agentkeepalive/download/agentkeepalive-4.1.4.tgz", - "integrity": "sha1-2SgCikhiyxFxjlUieHLoQqRMlFs=", + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/agentkeepalive/download/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", "dev": true, "requires": { "debug": "^4.1.0", @@ -2456,9 +15283,9 @@ } }, "ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmmirror.com/ajv/download/ajv-8.6.2.tgz", - "integrity": "sha1-L7ReDl/LwIEzJsHD2lNdGIG7BXE=", + "version": "8.8.2", + "resolved": "https://registry.npmmirror.com/ajv/download/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -2467,32 +15294,23 @@ "uri-js": "^4.2.2" } }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/ajv-errors/download/ajv-errors-1.0.1.tgz", - "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", - "dev": true - }, "ajv-formats": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/ajv-formats/download/ajv-formats-2.1.0.tgz", - "integrity": "sha1-lur4PjjTIQi2bYKpywz6JIhs3+s=", + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/download/ajv-formats-2.1.1.tgz", + "integrity": "sha1-bmaUAGWet0lzu/LjMycYCgmWtSA=", "dev": true, "requires": { "ajv": "^8.0.0" } }, "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmmirror.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz", - "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", - "dev": true - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/alphanum-sort/download/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/download/ajv-keywords-5.1.0.tgz?cache=0&sync_timestamp=1637524807216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fajv-keywords%2Fdownload%2Fajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } }, "ansi-colors": { "version": "4.1.1", @@ -2509,10 +15327,10 @@ "type-fest": "^0.21.3" } }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmmirror.com/ansi-html/download/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/ansi-html-community/download/ansi-html-community-0.0.8.tgz", + "integrity": "sha1-afvE1sy+OD+XNpNK40w/gpDxv0E=", "dev": true }, "ansi-regex": { @@ -2524,7 +15342,7 @@ "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" @@ -2541,45 +15359,19 @@ } }, "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/aproba/download/aproba-1.2.0.tgz", - "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/aproba/download/aproba-2.0.0.tgz", + "integrity": "sha1-UlILiuW1aSFbNU78DKo/4eRaitw=", "dev": true }, "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmmirror.com/are-we-there-yet/download/are-we-there-yet-1.1.7.tgz", - "integrity": "sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=", + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/are-we-there-yet/download/are-we-there-yet-2.0.0.tgz", + "integrity": "sha1-Ny4Oe9J52OlMZTqqH2cgCIS/Phw=", "dev": true, "requires": { "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } + "readable-stream": "^3.6.0" } }, "argparse": { @@ -2601,24 +15393,6 @@ "@babel/runtime-corejs3": "^7.10.2" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/arr-flatten/download/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/arr-union/download/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmmirror.com/array-flatten/download/array-flatten-2.1.2.tgz", @@ -2631,39 +15405,6 @@ "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=", "dev": true }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/array-uniq/download/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmmirror.com/asn1/download/asn1-0.2.4.tgz", - "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/assert-plus/download/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/assign-symbols/download/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/astral-regex/download/astral-regex-2.0.0.tgz", @@ -2671,30 +15412,15 @@ "dev": true }, "async": { - "version": "2.6.3", - "resolved": "https://registry.npmmirror.com/async/download/async-2.6.3.tgz", - "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/async-each/download/async-each-1.0.3.tgz", - "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", + "version": "0.9.2", + "resolved": "https://registry.npmmirror.com/async/download/async-0.9.2.tgz", + "integrity": "sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw==", "dev": true }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/async-limiter/download/async-limiter-1.0.1.tgz", - "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/asynckit/download/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/at-least-node/download/at-least-node-1.0.0.tgz", + "integrity": "sha1-YCzUtG6EStTv/JKoARo8RuAjjcI=", "dev": true }, "atob": { @@ -2704,56 +15430,19 @@ "dev": true }, "autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmmirror.com/autoprefixer/download/autoprefixer-9.8.8.tgz?cache=0&sync_timestamp=1635421704162&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.8.tgz", - "integrity": "sha1-/UvUWVOF+m8GWZ3nSaTV96R0lXo=", + "version": "10.4.2", + "resolved": "https://registry.npmmirror.com/autoprefixer/download/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", "dev": true, "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/aws-sign2/download/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmmirror.com/aws4/download/aws4-1.11.0.tgz", - "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", - "dev": true - }, "axobject-query": { "version": "2.2.0", "resolved": "https://registry.npmmirror.com/axobject-query/download/axobject-query-2.2.0.tgz", @@ -2761,9 +15450,9 @@ "dev": true }, "babel-loader": { - "version": "8.2.2", - "resolved": "https://registry.npmmirror.com/babel-loader/download/babel-loader-8.2.2.tgz?cache=0&sync_timestamp=1634774619486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-loader%2Fdownload%2Fbabel-loader-8.2.2.tgz", - "integrity": "sha1-k2POhMEMmkDmx1N0jhRBtgyKC4E=", + "version": "8.2.3", + "resolved": "https://registry.npmmirror.com/babel-loader/download/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", "dev": true, "requires": { "find-cache-dir": "^3.3.1", @@ -2775,7 +15464,7 @@ "json5": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/json5/download/json5-1.0.1.tgz", - "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" @@ -2803,14 +15492,27 @@ "object.assign": "^4.1.0" } }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-istanbul/download/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha1-+ojsWSMv2bTjbbvFQKjsmptH2nM=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, "babel-plugin-polyfill-corejs2": { - "version": "0.2.3", - "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.2.3.tgz?cache=0&sync_timestamp=1635567414869&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs2%2Fdownload%2Fbabel-plugin-polyfill-corejs2-0.2.3.tgz", - "integrity": "sha1-btjjCYGwYvj+asqIc6N+vMjMHA8=", + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", "dev": true, "requires": { "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.4", + "@babel/helper-define-polyfill-provider": "^0.3.1", "semver": "^6.1.1" }, "dependencies": { @@ -2823,22 +15525,22 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.2.5.tgz?cache=0&sync_timestamp=1635567409904&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs3%2Fdownload%2Fbabel-plugin-polyfill-corejs3-0.2.5.tgz", - "integrity": "sha1-J3mEahahZSJEriaLHpBq2hB/r5I=", + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.4.0.tgz", + "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.16.2" + "@babel/helper-define-polyfill-provider": "^0.3.0", + "core-js-compat": "^3.18.0" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.2.3", - "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.2.3.tgz?cache=0&sync_timestamp=1635567410150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-regenerator%2Fdownload%2Fbabel-plugin-polyfill-regenerator-0.2.3.tgz", - "integrity": "sha1-LpgI9QJ8QzbJlJkrSKQmJYDLjW0=", + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.4" + "@babel/helper-define-polyfill-provider": "^0.3.1" } }, "balanced-match": { @@ -2847,67 +15549,6 @@ "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", "dev": true }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmmirror.com/base/download/base-0.11.2.tgz", - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/base64-arraybuffer/download/base64-arraybuffer-1.0.1.tgz", - "integrity": "sha1-h70TUlYm20qYOOAKUIwrc+/PNIw=", - "dev": true - }, "base64-js": { "version": "1.5.1", "resolved": "https://registry.npmmirror.com/base64-js/download/base64-js-1.5.1.tgz", @@ -2923,18 +15564,9 @@ "batch": { "version": "0.6.1", "resolved": "https://registry.npmmirror.com/batch/download/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmmirror.com/big.js/download/big.js-5.2.2.tgz", @@ -2947,19 +15579,9 @@ "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", "dev": true }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/bindings/download/bindings-1.5.0.tgz", - "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, "bl": { "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/bl/download/bl-4.1.0.tgz?cache=0&sync_timestamp=1632752926555&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbl%2Fdownload%2Fbl-4.1.0.tgz", + "resolved": "https://registry.npmmirror.com/bl/download/bl-4.1.0.tgz", "integrity": "sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo=", "dev": true, "requires": { @@ -2969,33 +15591,27 @@ } }, "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmmirror.com/body-parser/download/body-parser-1.19.0.tgz?cache=0&sync_timestamp=1632752928504&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fbody-parser%2Fdownload%2Fbody-parser-1.19.0.tgz", - "integrity": "sha1-lrJwnlfJxOCab9Zqj9l5hE9p8Io=", + "version": "1.19.1", + "resolved": "https://registry.npmmirror.com/body-parser/download/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", "dev": true, "requires": { - "bytes": "3.1.0", + "bytes": "3.1.1", "content-type": "~1.0.4", "debug": "2.6.9", "depd": "~1.1.2", - "http-errors": "1.7.2", + "http-errors": "1.8.1", "iconv-lite": "0.4.24", "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" }, "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.1.0.tgz", - "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=", - "dev": true - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -3049,13 +15665,13 @@ } }, "browserslist": { - "version": "4.17.5", - "resolved": "https://registry.npmmirror.com/browserslist/download/browserslist-4.17.5.tgz", - "integrity": "sha1-yCe74XKkwisSP14zdTPO66391Vk=", + "version": "4.19.1", + "resolved": "https://registry.npmmirror.com/browserslist/download/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001271", - "electron-to-chromium": "^1.3.878", + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", "escalade": "^3.1.1", "node-releases": "^2.0.1", "picocolors": "^1.0.0" @@ -3070,7 +15686,7 @@ "buffer": { "version": "5.7.1", "resolved": "https://registry.npmmirror.com/buffer/download/buffer-5.7.1.tgz", - "integrity": "sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA=", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "requires": { "base64-js": "^1.3.1", @@ -3096,17 +15712,18 @@ "dev": true }, "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", "dev": true }, "cacache": { - "version": "15.2.0", - "resolved": "https://registry.npmmirror.com/cacache/download/cacache-15.2.0.tgz", - "integrity": "sha1-c69193xY5y2MYwp6KFjLGO9SM4k=", + "version": "15.3.0", + "resolved": "https://registry.npmmirror.com/cacache/download/cacache-15.3.0.tgz?cache=0&sync_timestamp=1632753457698&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcacache%2Fdownload%2Fcacache-15.3.0.tgz", + "integrity": "sha1-3IU4D7L1Vv492kxxm/oOyHWn8es=", "dev": true, "requires": { + "@npmcli/fs": "^1.0.0", "@npmcli/move-file": "^1.0.1", "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -3126,23 +15743,6 @@ "unique-filename": "^1.1.1" } }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/cache-base/download/cache-base-1.0.1.tgz", - "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/call-bind/download/call-bind-1.0.2.tgz", @@ -3162,25 +15762,13 @@ "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmmirror.com/camelcase/download/camelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/caniuse-api/download/caniuse-api-3.0.0.tgz", - "integrity": "sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, "caniuse-lite": { - "version": "1.0.30001274", - "resolved": "https://registry.npmmirror.com/caniuse-lite/download/caniuse-lite-1.0.30001274.tgz?cache=0&sync_timestamp=1635732906058&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001274.tgz", - "integrity": "sha1-Jso2IE0VsXYBum/DXb2tlQpkfMc=", + "version": "1.0.30001300", + "resolved": "https://registry.npmmirror.com/caniuse-lite/download/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", "dev": true }, "canonical-path": { @@ -3189,16 +15777,10 @@ "integrity": "sha1-/LRwwjlY3vhQgYVr56hukE8YDR0=", "dev": true }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmmirror.com/caseless/download/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, "chalk": { "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1632482782264&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -3213,9 +15795,9 @@ "dev": true }, "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmmirror.com/chokidar/download/chokidar-3.5.2.tgz", - "integrity": "sha1-26OXb8rbAW9m/TZQIdkWANAcHnU=", + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/download/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "requires": { "anymatch": "~3.1.2", @@ -3226,17 +15808,6 @@ "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-5.1.2.tgz", - "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } } }, "chownr": { @@ -3255,30 +15826,8 @@ "version": "5.2.2", "resolved": "https://registry.npmmirror.com/circular-dependency-plugin/download/circular-dependency-plugin-5.2.2.tgz", "integrity": "sha1-Oeg2B52x088vmI3EjFGIpEBYtgA=", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmmirror.com/class-utils/download/class-utils-0.3.6.tgz", - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } + "requires": {} }, "clean-stack": { "version": "2.2.0", @@ -3308,54 +15857,14 @@ "dev": true }, "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/cliui/download/cliui-5.0.0.tgz", - "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/download/cliui-7.0.4.tgz", + "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, "clone": { @@ -3375,22 +15884,6 @@ "shallow-clone": "^3.0.0" } }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/code-point-at/download/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/collection-visit/download/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-1.9.3.tgz", @@ -3406,37 +15899,28 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "colord": { - "version": "2.9.1", - "resolved": "https://registry.npmmirror.com/colord/download/colord-2.9.1.tgz", - "integrity": "sha1-yWHqDv61fJ8PSDRFjybLnMSj+Q4=", + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-support/download/color-support-1.1.3.tgz?cache=0&sync_timestamp=1632754046636&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-support%2Fdownload%2Fcolor-support-1.1.3.tgz", + "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=", "dev": true }, "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/colorette/download/colorette-1.4.0.tgz?cache=0&sync_timestamp=1633673099786&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcolorette%2Fdownload%2Fcolorette-1.4.0.tgz", - "integrity": "sha1-UZD7uHJ2JZqGrXAL/yxtb6o/ykA=", + "version": "2.0.16", + "resolved": "https://registry.npmmirror.com/colorette/download/colorette-2.0.16.tgz", + "integrity": "sha1-cTua+E/bAAE58EVGvUqT9ipQhdo=", "dev": true }, "colors": { "version": "1.4.0", "resolved": "https://registry.npmmirror.com/colors/download/colors-1.4.0.tgz", - "integrity": "sha1-xQSRR51MG9rtLJztMs98fcI2D3g=", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/combined-stream/download/combined-stream-1.0.8.tgz", - "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/commander/download/commander-7.2.0.tgz?cache=0&sync_timestamp=1634886503143&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2Fdownload%2Fcommander-7.2.0.tgz", - "integrity": "sha1-o2y1fQtQHOEI5NIFWaFQo5HZerc=", + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/download/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, "commondir": { @@ -3475,10 +15959,16 @@ "vary": "~1.1.2" }, "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -3513,7 +16003,7 @@ "debug": { "version": "2.6.9", "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -3540,12 +16030,20 @@ "dev": true }, "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmmirror.com/content-disposition/download/content-disposition-0.5.3.tgz", - "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=", + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/download/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + } } }, "content-type": { @@ -3564,9 +16062,9 @@ } }, "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/cookie/download/cookie-0.4.0.tgz", - "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=", + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/cookie/download/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", "dev": true }, "cookie-signature": { @@ -3584,80 +16082,82 @@ "is-what": "^3.12.0" } }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/copy-descriptor/download/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, "copy-webpack-plugin": { - "version": "9.0.1", - "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/download/copy-webpack-plugin-9.0.1.tgz", - "integrity": "sha1-tx0hmRWZ9hpO4AunkIe4uiebu1k=", + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/download/copy-webpack-plugin-10.0.0.tgz", + "integrity": "sha512-tuCVuFMBbRsb7IH0q1CUb50/Skv+7a6c7DJ+xi4fAbOzNLTYVMUTPnf8uGvKPtmqTvzYBrfEFo7YgP4TsUWmtg==", "dev": true, "requires": { - "fast-glob": "^3.2.5", - "glob-parent": "^6.0.0", - "globby": "^11.0.3", + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^12.0.2", "normalize-path": "^3.0.0", - "p-limit": "^3.1.0", - "schema-utils": "^3.0.0", + "schema-utils": "^4.0.0", "serialize-javascript": "^6.0.0" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/array-union/download/array-union-3.0.1.tgz", + "integrity": "sha1-2lJjDTJ/i4jPv7V3KOKvXNm2uXU=", "dev": true }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/p-limit/download/p-limit-3.1.0.tgz", - "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=", + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-6.0.2.tgz", + "integrity": "sha1-bSN9mQg5UMeSkPJMdkKj3poo+eM=", "dev": true, "requires": { - "yocto-queue": "^0.1.0" + "is-glob": "^4.0.3" + } + }, + "globby": { + "version": "12.2.0", + "resolved": "https://registry.npmmirror.com/globby/download/globby-12.2.0.tgz", + "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", + "dev": true, + "requires": { + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.9", + "merge2": "^1.4.1", + "slash": "^4.0.0" } }, "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-3.1.1.tgz", - "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-4.0.0.tgz?cache=0&sync_timestamp=1637076002057&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/slash/download/slash-4.0.0.tgz?cache=0&sync_timestamp=1632753426618&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2Fdownload%2Fslash-4.0.0.tgz", + "integrity": "sha1-JCI3IXbExsWt214q2oha+YSzlqc=", + "dev": true } } }, "core-js": { - "version": "3.16.0", - "resolved": "https://registry.npmmirror.com/core-js/download/core-js-3.16.0.tgz", - "integrity": "sha1-HUb7M3ILwfp/kNIEMfNqVUCFiYY=", + "version": "3.19.3", + "resolved": "https://registry.npmmirror.com/core-js/download/core-js-3.19.3.tgz", + "integrity": "sha512-LeLBMgEGSsG7giquSzvgBrTS7V5UL6ks3eQlUSbN8dJStlLFiRzUm5iqsRyzUB8carhfKjkJ2vzKqE6z1Vga9g==", "dev": true }, "core-js-compat": { - "version": "3.19.0", - "resolved": "https://registry.npmmirror.com/core-js-compat/download/core-js-compat-3.19.0.tgz?cache=0&sync_timestamp=1635149348976&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcore-js-compat%2Fdownload%2Fcore-js-compat-3.19.0.tgz", - "integrity": "sha1-s7k/k8hyGz7VK5HxL5ZMxBCWf4s=", + "version": "3.20.3", + "resolved": "https://registry.npmmirror.com/core-js-compat/download/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", "dev": true, "requires": { - "browserslist": "^4.17.5", + "browserslist": "^4.19.1", "semver": "7.0.0" }, "dependencies": { @@ -3670,9 +16170,9 @@ } }, "core-js-pure": { - "version": "3.19.0", - "resolved": "https://registry.npmmirror.com/core-js-pure/download/core-js-pure-3.19.0.tgz", - "integrity": "sha1-22/a391NwoDsk7ZMPC6EYObxAJQ=", + "version": "3.20.3", + "resolved": "https://registry.npmmirror.com/core-js-pure/download/core-js-pure-3.20.3.tgz", + "integrity": "sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA==", "dev": true }, "core-util-is": { @@ -3684,7 +16184,7 @@ "cors": { "version": "2.8.5", "resolved": "https://registry.npmmirror.com/cors/download/cors-2.8.5.tgz", - "integrity": "sha1-6sEdpRWS3Ya58G9uesKTs9+HXSk=", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dev": true, "requires": { "object-assign": "^4", @@ -3705,13 +16205,13 @@ } }, "critters": { - "version": "0.0.12", - "resolved": "https://registry.npmmirror.com/critters/download/critters-0.0.12.tgz", - "integrity": "sha1-MrqodSbgU6QbZ+GZIWc+2SJk4qs=", + "version": "0.0.16", + "resolved": "https://registry.npmmirror.com/critters/download/critters-0.0.16.tgz", + "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", "dev": true, "requires": { "chalk": "^4.1.0", - "css-select": "^4.1.3", + "css-select": "^4.2.0", "parse5": "^6.0.1", "parse5-htmlparser2-tree-adapter": "^6.0.1", "postcss": "^8.3.7", @@ -3721,7 +16221,7 @@ "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" @@ -3729,8 +16229,8 @@ }, "chalk": { "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1632482782264&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2Fdownload%2Fchalk-4.1.2.tgz", - "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -3764,17 +16264,6 @@ "integrity": "sha1-4aHAhcVps9wIMhGE8Zo5zCf3wws=", "dev": true }, - "postcss": { - "version": "8.3.11", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-8.3.11.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-8.3.11.tgz", - "integrity": "sha1-w77KfqgRzV4cSj7G0udZnvH4+Fg=", - "dev": true, - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^0.6.2" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", @@ -3787,36 +16276,25 @@ } }, "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/cross-spawn/download/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/download/cross-spawn-7.0.3.tgz", + "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/download/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, "css": { - "version": "2.2.4", - "resolved": "https://registry.npmmirror.com/css/download/css-2.2.4.tgz", - "integrity": "sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=", + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/css/download/css-3.0.0.tgz", + "integrity": "sha1-REek1Y/dAzZ8UWyp9krjZc7kql0=", "dev": true, "requires": { - "inherits": "^2.0.3", + "inherits": "^2.0.4", "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" + "source-map-resolve": "^0.6.0" }, "dependencies": { "source-map": { @@ -3828,108 +16306,27 @@ } }, "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/css-blank-pseudo/download/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha1-3979MlS/ioICeZNnTM81SDv8s8U=", + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/css-blank-pseudo/download/css-blank-pseudo-3.0.2.tgz", + "integrity": "sha512-hOb1LFjRR+8ocA071xUSmg5VslJ8NGo/I2qpUpdeAYyBVCgupS5O8SEVo4SxEMYyFBNodBkzG3T1iqW9HCXxew==", "dev": true, "requires": { - "postcss": "^7.0.5" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "css-color-names": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/css-color-names/download/css-color-names-1.0.1.tgz", - "integrity": "sha1-b/fugagjrUbgIPov1qtAqIfiumc=", - "dev": true - }, - "css-declaration-sorter": { - "version": "6.1.3", - "resolved": "https://registry.npmmirror.com/css-declaration-sorter/download/css-declaration-sorter-6.1.3.tgz", - "integrity": "sha1-6YUuTPlAunn1CdlCWxN9H5RDjcI=", - "dev": true, - "requires": { - "timsort": "^0.3.0" + "postcss-selector-parser": "^6.0.8" } }, "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmmirror.com/css-has-pseudo/download/css-has-pseudo-0.10.0.tgz", - "integrity": "sha1-PGQqs0yiQsWcQaEl35EFhB9pZu4=", + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/css-has-pseudo/download/css-has-pseudo-3.0.3.tgz", + "integrity": "sha512-0gDYWEKaGacwxCqvQ3Ypg6wGdD1AztbMm5h1JsactG2hP2eiflj808QITmuWBpE7sjSEVrAlZhPTVd/nNMj/hQ==", "dev": true, "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/cssesc/download/cssesc-2.0.0.tgz", - "integrity": "sha1-OxO9G7HLNuG8taTc0n9UxdyzVwM=", - "dev": true - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/postcss-selector-parser/download/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha1-JJBENWaXsztk8aj3yAki3d7nGVw=", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "postcss-selector-parser": "^6.0.8" } }, "css-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmmirror.com/css-loader/download/css-loader-6.2.0.tgz", - "integrity": "sha1-lmPZRDhB3pV6PLm86i7aZbM3cHE=", + "version": "6.5.1", + "resolved": "https://registry.npmmirror.com/css-loader/download/css-loader-6.5.1.tgz", + "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", "dev": true, "requires": { "icss-utils": "^5.1.0", @@ -3942,150 +16339,36 @@ "semver": "^7.3.5" } }, - "css-minimizer-webpack-plugin": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/css-minimizer-webpack-plugin/download/css-minimizer-webpack-plugin-3.0.2.tgz", - "integrity": "sha1-j6298QEoy0Aie/8nWku0dBJTQkU=", - "dev": true, - "requires": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "p-limit": "^3.0.2", - "postcss": "^8.3.5", - "schema-utils": "^3.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "dev": true - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/p-limit/download/p-limit-3.1.0.tgz", - "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-3.1.1.tgz", - "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "css-parse": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/css-parse/download/css-parse-2.0.0.tgz", - "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", - "dev": true, - "requires": { - "css": "^2.0.0" - } - }, "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/css-prefers-color-scheme/download/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha1-b4MKJxQZnU8NDQu4onkW7WXP8fQ=", + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/css-prefers-color-scheme/download/css-prefers-color-scheme-6.0.2.tgz", + "integrity": "sha512-gv0KQBEM+q/XdoKyznovq3KW7ocO7k+FhPP+hQR1MenJdu0uPGS6IZa9PzlbqBeS6XcZJNAoqoFxlAUW461CrA==", "dev": true, - "requires": { - "postcss": "^7.0.5" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } + "requires": {} }, "css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmmirror.com/css-select/download/css-select-4.1.3.tgz", - "integrity": "sha1-pwRA9wMX8maRGK10/xBeZYSccGc=", + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/css-select/download/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", "dev": true, "requires": { "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/css-tree/download/css-tree-1.1.3.tgz", - "integrity": "sha1-60hw+2/XcHMn7JXC/yqwm16NuR0=", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" } }, "css-what": { "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/css-what/download/css-what-5.1.0.tgz?cache=0&sync_timestamp=1633864702777&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-what%2Fdownload%2Fcss-what-5.1.0.tgz", + "resolved": "https://registry.npmmirror.com/css-what/download/css-what-5.1.0.tgz", "integrity": "sha1-P3tweq32M7r2LCzrhXm1RbtA9/4=", "dev": true }, "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmmirror.com/cssdb/download/cssdb-4.4.0.tgz", - "integrity": "sha1-O/LypowQ9cagir2SN4Mx7oA83bA=", + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/cssdb/download/cssdb-5.1.0.tgz", + "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==", "dev": true }, "cssesc": { @@ -4094,111 +16377,32 @@ "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", "dev": true }, - "cssnano": { - "version": "5.0.8", - "resolved": "https://registry.npmmirror.com/cssnano/download/cssnano-5.0.8.tgz", - "integrity": "sha1-Oa0WYlaYD8xk+qCMm7GLtXiez6k=", - "dev": true, - "requires": { - "cssnano-preset-default": "^5.1.4", - "is-resolvable": "^1.1.0", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.1.4", - "resolved": "https://registry.npmmirror.com/cssnano-preset-default/download/cssnano-preset-default-5.1.4.tgz", - "integrity": "sha1-NZlDvwDFyOBUifEt0l8wBvLBy9I=", - "dev": true, - "requires": { - "css-declaration-sorter": "^6.0.3", - "cssnano-utils": "^2.0.1", - "postcss-calc": "^8.0.0", - "postcss-colormin": "^5.2.0", - "postcss-convert-values": "^5.0.1", - "postcss-discard-comments": "^5.0.1", - "postcss-discard-duplicates": "^5.0.1", - "postcss-discard-empty": "^5.0.1", - "postcss-discard-overridden": "^5.0.1", - "postcss-merge-longhand": "^5.0.2", - "postcss-merge-rules": "^5.0.2", - "postcss-minify-font-values": "^5.0.1", - "postcss-minify-gradients": "^5.0.2", - "postcss-minify-params": "^5.0.1", - "postcss-minify-selectors": "^5.1.0", - "postcss-normalize-charset": "^5.0.1", - "postcss-normalize-display-values": "^5.0.1", - "postcss-normalize-positions": "^5.0.1", - "postcss-normalize-repeat-style": "^5.0.1", - "postcss-normalize-string": "^5.0.1", - "postcss-normalize-timing-functions": "^5.0.1", - "postcss-normalize-unicode": "^5.0.1", - "postcss-normalize-url": "^5.0.2", - "postcss-normalize-whitespace": "^5.0.1", - "postcss-ordered-values": "^5.0.2", - "postcss-reduce-initial": "^5.0.1", - "postcss-reduce-transforms": "^5.0.1", - "postcss-svgo": "^5.0.2", - "postcss-unique-selectors": "^5.0.1" - } - }, - "cssnano-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/cssnano-utils/download/cssnano-utils-2.0.1.tgz", - "integrity": "sha1-hmCqKzfthp0uLyKRgZapqLZJjOI=", - "dev": true - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/csso/download/csso-4.2.0.tgz", - "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - } - }, "custom-event": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/custom-event/download/custom-event-1.0.1.tgz", "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", "dev": true }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmmirror.com/dashdash/download/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, "date-fns": { - "version": "2.25.0", - "resolved": "https://registry.npmmirror.com/date-fns/download/date-fns-2.25.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdate-fns%2Fdownload%2Fdate-fns-2.25.0.tgz", - "integrity": "sha1-jFyPHZWL44CamgP0t0LrqJT8VoA=" + "version": "2.28.0", + "resolved": "https://registry.npmmirror.com/date-fns/download/date-fns-2.28.0.tgz", + "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==" }, "date-format": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/date-format/download/date-format-3.0.0.tgz", - "integrity": "sha1-64eANlx9KxURB4+0keZHl4DzrZU=", + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/date-format/download/date-format-4.0.3.tgz", + "integrity": "sha512-7P3FyqDcfeznLZp2b+OMitV9Sz2lUnsT87WaTat9nVwqsBkTzPG3lPLNwW3en6F4pHUiWzr6vb8CLhjdK9bcxQ==", "dev": true }, "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.2.tgz", - "integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=", + "version": "4.3.3", + "resolved": "https://registry.npmmirror.com/debug/download/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "dev": true, "requires": { "ms": "2.1.2" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/decamelize/download/decamelize-1.2.0.tgz?cache=0&sync_timestamp=1633056383345&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fdecamelize%2Fdownload%2Fdecamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmmirror.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz", @@ -4226,13 +16430,12 @@ "dev": true }, "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/default-gateway/download/default-gateway-4.2.0.tgz", - "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/default-gateway/download/default-gateway-6.0.3.tgz", + "integrity": "sha1-gZSUyIgFO9t0PtvzQ9bN9/KUOnE=", "dev": true, "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" + "execa": "^5.0.0" } }, "defaults": { @@ -4259,115 +16462,22 @@ "object-keys": "^1.0.12" } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/define-property/download/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, "del": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/del/download/del-4.1.1.tgz", - "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/del/download/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", "dev": true, "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "dependencies": { - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/array-union/download/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/globby/download/globby-6.1.0.tgz?cache=0&sync_timestamp=1632753622550&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglobby%2Fdownload%2Fglobby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/pify/download/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/p-map/download/p-map-2.1.0.tgz?cache=0&sync_timestamp=1635321371446&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-2.1.0.tgz", - "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/download/rimraf-2.7.1.tgz", - "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/delayed-stream/download/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/delegates/download/delegates-1.0.0.tgz", @@ -4477,9 +16587,9 @@ "dev": true }, "domhandler": { - "version": "4.2.2", - "resolved": "https://registry.npmmirror.com/domhandler/download/domhandler-4.2.2.tgz", - "integrity": "sha1-6CXXIdGahrjCAaNSZOImxnjudV8=", + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/domhandler/download/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", "dev": true, "requires": { "domelementtype": "^2.2.0" @@ -4502,16 +16612,6 @@ "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=", "dev": true }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/ee-first/download/ee-first-1.1.1.tgz", @@ -4521,16 +16621,16 @@ "ejs": { "version": "3.1.6", "resolved": "https://registry.npmmirror.com/ejs/download/ejs-3.1.6.tgz", - "integrity": "sha1-W/0KBol0O7UmizVQzO7rvBcCgio=", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", "dev": true, "requires": { "jake": "^10.6.1" } }, "electron-to-chromium": { - "version": "1.3.886", - "resolved": "https://registry.npmmirror.com/electron-to-chromium/download/electron-to-chromium-1.3.886.tgz?cache=0&sync_timestamp=1635822719687&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.886.tgz", - "integrity": "sha1-rAOcQAG2ZbHdDw7ZwuTakP88kmc=", + "version": "1.4.49", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/download/electron-to-chromium-1.4.49.tgz", + "integrity": "sha512-k/0t1TRfonHIp8TJKfjBu2cKj8MqYTiEpOhci+q7CVEE5xnCQnx1pTa+V8b/sdhe4S3PR4p4iceEQWhGrKQORQ==", "dev": true }, "emoji-regex": { @@ -4548,7 +16648,7 @@ "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/encodeurl/download/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true }, "encoding": { @@ -4573,19 +16673,10 @@ } } }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmmirror.com/end-of-stream/download/end-of-stream-1.4.4.tgz", - "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, "engine.io": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/engine.io/download/engine.io-6.0.0.tgz", - "integrity": "sha1-K5k/zXPms6artStAuANlHNV0fPA=", + "version": "6.1.2", + "resolved": "https://registry.npmmirror.com/engine.io/download/engine.io-6.1.2.tgz", + "integrity": "sha512-v/7eGHxPvO2AWsksyx2PUsQvBafuvqs0jJJQ0FdmJG1b9qIvgSbqDRGwNhfk2XHaTTbTXiC4quRE8Q9nRjsrQQ==", "dev": true, "requires": { "@types/cookie": "^0.4.1", @@ -4598,29 +16689,15 @@ "debug": "~4.3.1", "engine.io-parser": "~5.0.0", "ws": "~8.2.3" - }, - "dependencies": { - "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/cookie/download/cookie-0.4.1.tgz", - "integrity": "sha1-r9cT/ibr0hupXOth+agRblClN9E=", - "dev": true - }, - "ws": { - "version": "8.2.3", - "resolved": "https://registry.npmmirror.com/ws/download/ws-8.2.3.tgz", - "integrity": "sha1-Y6VkVtsbBDZ9C3IaC4DK5ti+y7o=", - "dev": true - } } }, "engine.io-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/engine.io-parser/download/engine.io-parser-5.0.1.tgz", - "integrity": "sha1-ZpX8Dx5tdq1KSDAP+A219rNlSTk=", + "version": "5.0.3", + "resolved": "https://registry.npmmirror.com/engine.io-parser/download/engine.io-parser-5.0.3.tgz", + "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==", "dev": true, "requires": { - "base64-arraybuffer": "~1.0.1" + "@socket.io/base64-arraybuffer": "~1.0.2" } }, "enhanced-resolve": { @@ -4636,7 +16713,7 @@ "enquirer": { "version": "2.3.6", "resolved": "https://registry.npmmirror.com/enquirer/download/enquirer-2.3.6.tgz", - "integrity": "sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00=", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, "requires": { "ansi-colors": "^4.1.1" @@ -4671,6 +16748,7 @@ "resolved": "https://registry.npmmirror.com/errno/download/errno-0.1.8.tgz", "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", "dev": true, + "optional": true, "requires": { "prr": "~1.0.1" } @@ -4685,133 +16763,167 @@ } }, "es-module-lexer": { - "version": "0.7.1", - "resolved": "https://registry.npmmirror.com/es-module-lexer/download/es-module-lexer-0.7.1.tgz", - "integrity": "sha1-wsjg9G8t8GJ0za8N0/OzPgoLJn0=", + "version": "0.9.3", + "resolved": "https://registry.npmmirror.com/es-module-lexer/download/es-module-lexer-0.9.3.tgz", + "integrity": "sha1-bxPbAMw4QXE32vdDZvU1yOtDjxk=", "dev": true }, + "esbuild": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild/download/esbuild-0.14.11.tgz", + "integrity": "sha512-xZvPtVj6yecnDeFb3KjjCM6i7B5TCAQZT77kkW/CpXTMnd6VLnRPKrUB1XHI1pSq6a4Zcy3BGueQ8VljqjDGCg==", + "dev": true, + "optional": true, + "requires": { + "esbuild-android-arm64": "0.14.11", + "esbuild-darwin-64": "0.14.11", + "esbuild-darwin-arm64": "0.14.11", + "esbuild-freebsd-64": "0.14.11", + "esbuild-freebsd-arm64": "0.14.11", + "esbuild-linux-32": "0.14.11", + "esbuild-linux-64": "0.14.11", + "esbuild-linux-arm": "0.14.11", + "esbuild-linux-arm64": "0.14.11", + "esbuild-linux-mips64le": "0.14.11", + "esbuild-linux-ppc64le": "0.14.11", + "esbuild-linux-s390x": "0.14.11", + "esbuild-netbsd-64": "0.14.11", + "esbuild-openbsd-64": "0.14.11", + "esbuild-sunos-64": "0.14.11", + "esbuild-windows-32": "0.14.11", + "esbuild-windows-64": "0.14.11", + "esbuild-windows-arm64": "0.14.11" + } + }, "esbuild-android-arm64": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-android-arm64/download/esbuild-android-arm64-0.13.8.tgz", - "integrity": "sha1-wg6HXDyYFksf+6myhje9+W9ennw=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-android-arm64/download/esbuild-android-arm64-0.14.11.tgz", + "integrity": "sha512-6iHjgvMnC/SzDH8TefL+/3lgCjYWwAd1LixYfmz/TBPbDQlxcuSkX0yiQgcJB9k+ibZ54yjVXziIwGdlc+6WNw==", "dev": true, "optional": true }, "esbuild-darwin-64": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-darwin-64/download/esbuild-darwin-64-0.13.8.tgz", - "integrity": "sha1-9G5rRx3b9iJlI0gIpqGqkd8YpBc=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-64/download/esbuild-darwin-64-0.14.11.tgz", + "integrity": "sha512-olq84ikh6TiBcrs3FnM4eR5VPPlcJcdW8BnUz/lNoEWYifYQ+Po5DuYV1oz1CTFMw4k6bQIZl8T3yxL+ZT2uvQ==", "dev": true, "optional": true }, "esbuild-darwin-arm64": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-darwin-arm64/download/esbuild-darwin-arm64-0.13.8.tgz", - "integrity": "sha1-qZEVemAT+s1PLhQVm32lJibJAVQ=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-arm64/download/esbuild-darwin-arm64-0.14.11.tgz", + "integrity": "sha512-Jj0ieWLREPBYr/TZJrb2GFH8PVzDqiQWavo1pOFFShrcmHWDBDrlDxPzEZ67NF/Un3t6sNNmeI1TUS/fe1xARg==", "dev": true, "optional": true }, "esbuild-freebsd-64": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-freebsd-64/download/esbuild-freebsd-64-0.13.8.tgz", - "integrity": "sha1-MBYB0uRDrUWJYONZtAKhfZUAvp0=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-64/download/esbuild-freebsd-64-0.14.11.tgz", + "integrity": "sha512-C5sT3/XIztxxz/zwDjPRHyzj/NJFOnakAanXuyfLDwhwupKPd76/PPHHyJx6Po6NI6PomgVp/zi6GRB8PfrOTA==", "dev": true, "optional": true }, "esbuild-freebsd-arm64": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-freebsd-arm64/download/esbuild-freebsd-arm64-0.13.8.tgz", - "integrity": "sha1-A5pjrMEuwIkgBsFH6iIeVfkSWp8=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-arm64/download/esbuild-freebsd-arm64-0.14.11.tgz", + "integrity": "sha512-y3Llu4wbs0bk4cwjsdAtVOesXb6JkdfZDLKMt+v1U3tOEPBdSu6w8796VTksJgPfqvpX22JmPLClls0h5p+L9w==", "dev": true, "optional": true }, "esbuild-linux-32": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-linux-32/download/esbuild-linux-32-0.13.8.tgz", - "integrity": "sha1-xTe2fX5pS2C/onhlgUEoOMa6AoQ=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-linux-32/download/esbuild-linux-32-0.14.11.tgz", + "integrity": "sha512-Cg3nVsxArjyLke9EuwictFF3Sva+UlDTwHIuIyx8qpxRYAOUTmxr2LzYrhHyTcGOleLGXUXYsnUVwKqnKAgkcg==", "dev": true, "optional": true }, "esbuild-linux-64": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-linux-64/download/esbuild-linux-64-0.13.8.tgz", - "integrity": "sha1-AJL8igZAAad3v6DjtCW7i+j5bmo=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-linux-64/download/esbuild-linux-64-0.14.11.tgz", + "integrity": "sha512-oeR6dIrrojr8DKVrxtH3xl4eencmjsgI6kPkDCRIIFwv4p+K7ySviM85K66BN01oLjzthpUMvBVfWSJkBLeRbg==", "dev": true, "optional": true }, "esbuild-linux-arm": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-linux-arm/download/esbuild-linux-arm-0.13.8.tgz", - "integrity": "sha1-rWNPlr8pdVNpB665/bdaMZT03c4=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm/download/esbuild-linux-arm-0.14.11.tgz", + "integrity": "sha512-vcwskfD9g0tojux/ZaTJptJQU3a7YgTYsptK1y6LQ/rJmw7U5QJvboNawqM98Ca3ToYEucfCRGbl66OTNtp6KQ==", "dev": true, "optional": true }, "esbuild-linux-arm64": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-linux-arm64/download/esbuild-linux-arm64-0.13.8.tgz", - "integrity": "sha1-XNPyu5JCEpcUgujbwlxK/QmygRA=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm64/download/esbuild-linux-arm64-0.14.11.tgz", + "integrity": "sha512-+e6ZCgTFQYZlmg2OqLkg1jHLYtkNDksxWDBWNtI4XG4WxuOCUErLqfEt9qWjvzK3XBcCzHImrajkUjO+rRkbMg==", "dev": true, "optional": true }, "esbuild-linux-mips64le": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-linux-mips64le/download/esbuild-linux-mips64le-0.13.8.tgz", - "integrity": "sha1-V4V+3+v5v2V2bci+FjfyF5yZBXI=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-linux-mips64le/download/esbuild-linux-mips64le-0.14.11.tgz", + "integrity": "sha512-Rrs99L+p54vepmXIb87xTG6ukrQv+CzrM8eoeR+r/OFL2Rg8RlyEtCeshXJ2+Q66MXZOgPJaokXJZb9snq28bw==", "dev": true, "optional": true }, "esbuild-linux-ppc64le": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-linux-ppc64le/download/esbuild-linux-ppc64le-0.13.8.tgz", - "integrity": "sha1-/bgqBZpbhrsQ+0IJG0689Ii5zUY=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-linux-ppc64le/download/esbuild-linux-ppc64le-0.14.11.tgz", + "integrity": "sha512-JyzziGAI0D30Vyzt0HDihp4s1IUtJ3ssV2zx9O/c+U/dhUHVP2TmlYjzCfCr2Q6mwXTeloDcLS4qkyvJtYptdQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-linux-s390x/download/esbuild-linux-s390x-0.14.11.tgz", + "integrity": "sha512-DoThrkzunZ1nfRGoDN6REwmo8ZZWHd2ztniPVIR5RMw/Il9wiWEYBahb8jnMzQaSOxBsGp0PbyJeVLTUatnlcw==", "dev": true, "optional": true }, "esbuild-netbsd-64": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-netbsd-64/download/esbuild-netbsd-64-0.13.8.tgz", - "integrity": "sha1-14eecSPTssBHVOzovQYapoZt7v8=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-netbsd-64/download/esbuild-netbsd-64-0.14.11.tgz", + "integrity": "sha512-12luoRQz+6eihKYh1zjrw0CBa2aw3twIiHV/FAfjh2NEBDgJQOY4WCEUEN+Rgon7xmLh4XUxCQjnwrvf8zhACw==", "dev": true, "optional": true }, "esbuild-openbsd-64": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-openbsd-64/download/esbuild-openbsd-64-0.13.8.tgz", - "integrity": "sha1-iLKAtssKP2rbYKvyf8UGxQajXPA=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-openbsd-64/download/esbuild-openbsd-64-0.14.11.tgz", + "integrity": "sha512-l18TZDjmvwW6cDeR4fmizNoxndyDHamGOOAenwI4SOJbzlJmwfr0jUgjbaXCUuYVOA964siw+Ix+A+bhALWg8Q==", "dev": true, "optional": true }, "esbuild-sunos-64": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-sunos-64/download/esbuild-sunos-64-0.13.8.tgz", - "integrity": "sha1-Iprnx3AxlqWKzQ8Cka2b69qBXWM=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-sunos-64/download/esbuild-sunos-64-0.14.11.tgz", + "integrity": "sha512-bmYzDtwASBB8c+0/HVOAiE9diR7+8zLm/i3kEojUH2z0aIs6x/S4KiTuT5/0VKJ4zk69kXel1cNWlHBMkmavQg==", "dev": true, "optional": true }, "esbuild-wasm": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-wasm/download/esbuild-wasm-0.13.8.tgz", - "integrity": "sha1-80E0wYf/z8ItR26SWRf3C6tA+LA=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-wasm/download/esbuild-wasm-0.14.11.tgz", + "integrity": "sha512-9e1R6hv0hiU+BkJI2edqUuWfXUbOP2Mox+Ijl/uY1vLLlSsunkrcADqD/4Rz+VCEDzw6ecscJM+uJqR2fRmEUg==", "dev": true }, "esbuild-windows-32": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-windows-32/download/esbuild-windows-32-0.13.8.tgz", - "integrity": "sha1-iS0JPjKiHAyRNeWg/9w4Cutw52M=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-windows-32/download/esbuild-windows-32-0.14.11.tgz", + "integrity": "sha512-J1Ys5hMid8QgdY00OBvIolXgCQn1ARhYtxPnG6ESWNTty3ashtc4+As5nTrsErnv8ZGUcWZe4WzTP/DmEVX1UQ==", "dev": true, "optional": true }, "esbuild-windows-64": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-windows-64/download/esbuild-windows-64-0.13.8.tgz", - "integrity": "sha1-fe/Y15rju35vU7ZacZC+fa+QFoY=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-windows-64/download/esbuild-windows-64-0.14.11.tgz", + "integrity": "sha512-h9FmMskMuGeN/9G9+LlHPAoiQk9jlKDUn9yA0MpiGzwLa82E7r1b1u+h2a+InprbSnSLxDq/7p5YGtYVO85Mlg==", "dev": true, "optional": true }, "esbuild-windows-arm64": { - "version": "0.13.8", - "resolved": "https://registry.npmmirror.com/esbuild-windows-arm64/download/esbuild-windows-arm64-0.13.8.tgz", - "integrity": "sha1-5ZrgBElv2KWrZ7/HlFouR0gNb7k=", + "version": "0.14.11", + "resolved": "https://registry.npmmirror.com/esbuild-windows-arm64/download/esbuild-windows-arm64-0.14.11.tgz", + "integrity": "sha512-dZp7Krv13KpwKklt9/1vBFBMqxEQIO6ri7Azf8C+ob4zOegpJmha2XY9VVWP/OyQ0OWk6cEeIzMJwInRZrzBUQ==", "dev": true, "optional": true }, @@ -4835,8 +16947,8 @@ }, "eslint": { "version": "7.32.0", - "resolved": "https://registry.npmmirror.com/eslint/download/eslint-7.32.0.tgz?cache=0&sync_timestamp=1634967504822&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint%2Fdownload%2Feslint-7.32.0.tgz", - "integrity": "sha1-xtMooUvj+wjI0dIeEsAv23oqgS0=", + "resolved": "https://registry.npmmirror.com/eslint/download/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, "requires": { "@babel/code-frame": "7.12.11", @@ -4893,7 +17005,7 @@ "ajv": { "version": "6.12.6", "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -4905,7 +17017,7 @@ "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" @@ -4913,8 +17025,8 @@ }, "chalk": { "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1632482782264&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2Fdownload%2Fchalk-4.1.2.tgz", - "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4936,30 +17048,27 @@ "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", "dev": true }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/cross-spawn/download/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/escape-string-regexp/download/escape-string-regexp-4.0.0.tgz", "integrity": "sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ=", "dev": true }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-5.1.2.tgz", - "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/download/eslint-utils-2.1.0.tgz?cache=0&sync_timestamp=1632754013477&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-utils%2Fdownload%2Feslint-utils-2.1.0.tgz", + "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=", "dev": true, "requires": { - "is-glob": "^4.0.1" + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", + "dev": true + } } }, "globals": { @@ -4980,7 +17089,7 @@ "ignore": { "version": "4.0.6", "resolved": "https://registry.npmmirror.com/ignore/download/ignore-4.0.6.tgz", - "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, "json-schema-traverse": { @@ -4989,27 +17098,6 @@ "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", "dev": true }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-7.2.0.tgz", @@ -5024,21 +17112,12 @@ "resolved": "https://registry.npmmirror.com/type-fest/download/type-fest-0.20.2.tgz", "integrity": "sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ=", "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/which/download/which-2.0.2.tgz?cache=0&sync_timestamp=1632753511486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2Fdownload%2Fwhich-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } } } }, "eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/eslint-scope/download/eslint-scope-5.1.1.tgz", + "resolved": "https://registry.npmmirror.com/eslint-scope/download/eslint-scope-5.1.1.tgz?cache=0&sync_timestamp=1637465854389&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2Fdownload%2Feslint-scope-5.1.1.tgz", "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", "dev": true, "requires": { @@ -5047,20 +17126,12 @@ } }, "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/eslint-utils/download/eslint-utils-2.1.0.tgz?cache=0&sync_timestamp=1632754013477&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-utils%2Fdownload%2Feslint-utils-2.1.0.tgz", - "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=", + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/download/eslint-utils-3.0.0.tgz?cache=0&sync_timestamp=1632754013477&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-utils%2Fdownload%2Feslint-utils-3.0.0.tgz", + "integrity": "sha1-iuuvrOc0W7M1WdsKHxOh0tSMNnI=", "dev": true, "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", - "dev": true - } + "eslint-visitor-keys": "^2.0.0" } }, "eslint-visitor-keys": { @@ -5083,7 +17154,7 @@ "acorn": { "version": "7.4.1", "resolved": "https://registry.npmmirror.com/acorn/download/acorn-7.4.1.tgz", - "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, "eslint-visitor-keys": { @@ -5096,7 +17167,7 @@ }, "esprima": { "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/esprima/download/esprima-4.0.1.tgz?cache=0&sync_timestamp=1632753449816&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fesprima%2Fdownload%2Fesprima-4.0.1.tgz", + "resolved": "https://registry.npmmirror.com/esprima/download/esprima-4.0.1.tgz", "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", "dev": true }, @@ -5160,102 +17231,45 @@ }, "eventemitter3": { "version": "4.0.7", - "resolved": "https://registry.npmmirror.com/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1632753439599&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz", - "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", + "resolved": "https://registry.npmmirror.com/eventemitter3/download/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, "events": { "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/events/download/events-3.3.0.tgz", + "resolved": "https://registry.npmmirror.com/events/download/events-3.3.0.tgz?cache=0&sync_timestamp=1636449402208&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fevents%2Fdownload%2Fevents-3.3.0.tgz", "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=", "dev": true }, - "eventsource": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/eventsource/download/eventsource-1.1.0.tgz", - "integrity": "sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=", - "dev": true, - "requires": { - "original": "^1.0.0" - } - }, "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1632753469915&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz", - "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/execa/download/execa-5.1.1.tgz?cache=0&sync_timestamp=1637146653723&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2Fdownload%2Fexeca-5.1.1.tgz", + "integrity": "sha1-+ArZy/Qpj3vR1MlVXCHpN0HEEd0=", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" } }, "express": { - "version": "4.17.1", - "resolved": "https://registry.npmmirror.com/express/download/express-4.17.1.tgz", - "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=", + "version": "4.17.2", + "resolved": "https://registry.npmmirror.com/express/download/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", "dev": true, "requires": { "accepts": "~1.3.7", "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.0", + "cookie": "0.4.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "~1.1.2", @@ -5269,13 +17283,13 @@ "on-finished": "~2.3.0", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", "statuses": "~1.5.0", "type-is": "~1.6.18", "utils-merge": "1.0.1", @@ -5291,7 +17305,7 @@ "debug": { "version": "2.6.9", "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -5302,6 +17316,12 @@ "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true } } }, @@ -5311,27 +17331,6 @@ "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", "dev": true }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, "external-editor": { "version": "3.1.0", "resolved": "https://registry.npmmirror.com/external-editor/download/external-editor-3.1.0.tgz", @@ -5341,79 +17340,19 @@ "chardet": "^0.7.0", "iconv-lite": "^0.4.24", "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmmirror.com/tmp/download/tmp-0.0.33.tgz?cache=0&sync_timestamp=1632753468037&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftmp%2Fdownload%2Ftmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", "dev": true, "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "os-tmpdir": "~1.0.2" } } } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/extsprintf/download/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmmirror.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz", @@ -5421,9 +17360,9 @@ "dev": true }, "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/fast-glob/download/fast-glob-3.2.7.tgz", - "integrity": "sha1-/Wy3otfpqnp4RhEehaGW1rL3ZqE=", + "version": "3.2.11", + "resolved": "https://registry.npmmirror.com/fast-glob/download/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -5431,17 +17370,6 @@ "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.4" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-5.1.2.tgz", - "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } } }, "fast-json-stable-stringify": { @@ -5492,13 +17420,6 @@ "flat-cache": "^3.0.4" } }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", - "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", - "dev": true, - "optional": true - }, "filelist": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/filelist/download/filelist-1.0.2.tgz", @@ -5510,7 +17431,7 @@ }, "filesize": { "version": "6.4.0", - "resolved": "https://registry.npmmirror.com/filesize/download/filesize-6.4.0.tgz?cache=0&sync_timestamp=1635764402731&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffilesize%2Fdownload%2Ffilesize-6.4.0.tgz", + "resolved": "https://registry.npmmirror.com/filesize/download/filesize-6.4.0.tgz", "integrity": "sha1-kU9QRx3Wb9yjzv5ii9DN5O92m80=" }, "fill-range": { @@ -5540,7 +17461,7 @@ "debug": { "version": "2.6.9", "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -5555,9 +17476,9 @@ } }, "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/find-cache-dir/download/find-cache-dir-3.3.1.tgz", - "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=", + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/find-cache-dir/download/find-cache-dir-3.3.2.tgz", + "integrity": "sha1-swxbbv8HMHMa6pu9nb7L2AJW1ks=", "dev": true, "requires": { "commondir": "^1.0.1", @@ -5586,60 +17507,28 @@ } }, "flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/flatted/download/flatted-3.2.2.tgz", - "integrity": "sha1-ZL/tXLaP48p4s+shStl7Y77c5WE=", - "dev": true - }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/flatten/download/flatten-1.0.3.tgz", - "integrity": "sha1-wSg6yfJ7Noq8HjbR/3sEUBowNWs=", + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/flatted/download/flatted-3.2.4.tgz", + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", "dev": true }, "follow-redirects": { - "version": "1.14.4", - "resolved": "https://registry.npmmirror.com/follow-redirects/download/follow-redirects-1.14.4.tgz", - "integrity": "sha1-g4/fSKi73XnlLuUfsclOPtmLk3k=", + "version": "1.14.7", + "resolved": "https://registry.npmmirror.com/follow-redirects/download/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", "dev": true }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/for-in/download/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/forever-agent/download/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmmirror.com/form-data/download/form-data-2.3.3.tgz", - "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, "forwarded": { "version": "0.2.0", "resolved": "https://registry.npmmirror.com/forwarded/download/forwarded-0.2.0.tgz", "integrity": "sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=", "dev": true }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/fragment-cache/download/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } + "fraction.js": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/fraction.js/download/fraction.js-4.1.2.tgz", + "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", + "dev": true }, "fresh": { "version": "0.5.2", @@ -5648,14 +17537,15 @@ "dev": true }, "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmmirror.com/fs-extra/download/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/download/fs-extra-9.1.0.tgz", + "integrity": "sha1-WVRGDHZKjaIJS6NVS/g55rmnyG0=", "dev": true, "requires": { + "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } }, "fs-minipass": { @@ -5699,56 +17589,20 @@ "dev": true }, "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmmirror.com/gauge/download/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/gauge/download/gauge-4.0.0.tgz", + "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", "dev": true, "requires": { - "aproba": "^1.0.3", + "ansi-regex": "^5.0.1", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", + "has-unicode": "^2.0.1", "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/string-width/download/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" } }, "gensync": { @@ -5774,34 +17628,22 @@ "has-symbols": "^1.0.1" } }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/get-stream/download/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/get-value/download/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/get-package-type/download/get-package-type-0.1.0.tgz", + "integrity": "sha1-jeLYA8/0TfO8bEVuZmizbDkm4Ro=", "dev": true }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/getpass/download/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/download/get-stream-6.0.1.tgz", + "integrity": "sha1-omLY7vZ6ztV8KFKtYWdSakPL97c=", + "dev": true }, "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmmirror.com/glob/download/glob-7.1.7.tgz", - "integrity": "sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=", + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/glob/download/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -5813,12 +17655,12 @@ } }, "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-6.0.2.tgz", - "integrity": "sha1-bSN9mQg5UMeSkPJMdkKj3poo+eM=", + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", "dev": true, "requires": { - "is-glob": "^4.0.3" + "is-glob": "^4.0.1" } }, "glob-to-regexp": { @@ -5834,23 +17676,31 @@ "dev": true }, "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmmirror.com/globby/download/globby-11.0.4.tgz?cache=0&sync_timestamp=1632753622550&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fglobby%2Fdownload%2Fglobby-11.0.4.tgz", - "integrity": "sha1-LLr/d8Lypi5x6bKBOme5ejowAaU=", + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/download/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ignore/download/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + } } }, "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.8.tgz", - "integrity": "sha1-5BK40z9eAGWTy9PO5t+fLOu+gCo=", + "version": "4.2.9", + "resolved": "https://registry.npmmirror.com/graceful-fs/download/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", "dev": true }, "gzip-size": { @@ -5868,42 +17718,6 @@ "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=", "dev": true }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/har-schema/download/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmmirror.com/har-validator/download/har-validator-5.1.5.tgz", - "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "dev": true - } - } - }, "has": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/has/download/has-1.0.3.tgz", @@ -5940,62 +17754,10 @@ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-value/download/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-values/download/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/kind-of/download/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "hdr-histogram-js": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/hdr-histogram-js/download/hdr-histogram-js-2.0.1.tgz", - "integrity": "sha1-7LH/K8thgcPpP/SvlHLCjH6XKE4=", + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/hdr-histogram-js/download/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", "dev": true, "requires": { "@assemblyscript/loader": "^0.10.1", @@ -6010,9 +17772,9 @@ "dev": true }, "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-4.0.2.tgz", - "integrity": "sha1-XkJVB+7eT+qEa3Ji8IOEVsQgmWE=", + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/hosted-git-info/download/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -6057,9 +17819,9 @@ } }, "html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/html-entities/download/html-entities-1.4.0.tgz", - "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=", + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/html-entities/download/html-entities-2.3.2.tgz", + "integrity": "sha1-dgtARoXLHXlOT0t0QzLjsA3P5Ig=", "dev": true }, "html-escaper": { @@ -6081,30 +17843,22 @@ "dev": true }, "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.7.2.tgz", - "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/http-errors/download/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "dev": true, "requires": { "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/inherits/download/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } + "toidentifier": "1.0.1" } }, "http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmmirror.com/http-parser-js/download/http-parser-js-0.5.3.tgz", - "integrity": "sha1-AdJwnHnUFpi7AdTezF6dpOSgM9k=", + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/http-parser-js/download/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", "dev": true }, "http-proxy": { @@ -6130,136 +17884,21 @@ } }, "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmmirror.com/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=", + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/http-proxy-middleware/download/http-proxy-middleware-2.0.1.tgz", + "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", "dev": true, "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/download/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/http-signature/download/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" } }, "https-proxy-agent": { "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/https-proxy-agent/download/https-proxy-agent-5.0.0.tgz?cache=0&sync_timestamp=1632753623544&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fhttps-proxy-agent%2Fdownload%2Fhttps-proxy-agent-5.0.0.tgz", + "resolved": "https://registry.npmmirror.com/https-proxy-agent/download/https-proxy-agent-5.0.0.tgz", "integrity": "sha1-4qkFQqu2inYuCghQ9sntrf2FBrI=", "dev": true, "requires": { @@ -6267,6 +17906,12 @@ "debug": "4" } }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/human-signals/download/human-signals-2.1.0.tgz", + "integrity": "sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA=", + "dev": true + }, "humanize-ms": { "version": "1.2.1", "resolved": "https://registry.npmmirror.com/humanize-ms/download/humanize-ms-1.2.1.tgz", @@ -6289,7 +17934,8 @@ "version": "5.1.0", "resolved": "https://registry.npmmirror.com/icss-utils/download/icss-utils-5.1.0.tgz", "integrity": "sha1-xr5oWKvQE9do6YNmrkfiXViHsa4=", - "dev": true + "dev": true, + "requires": {} }, "ieee754": { "version": "1.2.1", @@ -6298,15 +17944,15 @@ "dev": true }, "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmmirror.com/ignore/download/ignore-5.1.8.tgz", - "integrity": "sha1-8VCotQo0KJsz4i9YiavU2AFvDlc=", + "version": "5.1.9", + "resolved": "https://registry.npmmirror.com/ignore/download/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", "dev": true }, "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/ignore-walk/download/ignore-walk-3.0.4.tgz", - "integrity": "sha1-yaCfabfHtHml10rBo8DUI20qYzU=", + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/ignore-walk/download/ignore-walk-4.0.1.tgz", + "integrity": "sha1-/IQOg0bPiKOpOAxbF5M82PTTn6M=", "dev": true, "requires": { "minimatch": "^3.0.4" @@ -6319,6 +17965,12 @@ "dev": true, "optional": true }, + "immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/immutable/download/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "dev": true + }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmmirror.com/import-fresh/download/import-fresh-3.3.0.tgz", @@ -6327,60 +17979,13 @@ "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/import-local/download/import-local-2.0.0.tgz?cache=0&sync_timestamp=1633327767371&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fimport-local%2Fdownload%2Fimport-local-2.0.0.tgz", - "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" }, "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/download/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1633498184785&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } } } }, @@ -6396,12 +18001,6 @@ "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", "dev": true }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/indexes-of/download/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, "infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmmirror.com/infer-owner/download/infer-owner-1.0.4.tgz", @@ -6431,9 +18030,9 @@ "dev": true }, "inquirer": { - "version": "8.1.2", - "resolved": "https://registry.npmmirror.com/inquirer/download/inquirer-8.1.2.tgz", - "integrity": "sha1-ZbIE0s1/tjQA7dkl3+Qouv1CLj0=", + "version": "8.2.0", + "resolved": "https://registry.npmmirror.com/inquirer/download/inquirer-8.2.0.tgz", + "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", @@ -6444,7 +18043,7 @@ "figures": "^3.0.0", "lodash": "^4.17.21", "mute-stream": "0.0.8", - "ora": "^5.3.0", + "ora": "^5.4.1", "run-async": "^2.4.0", "rxjs": "^7.2.0", "string-width": "^4.1.0", @@ -6455,7 +18054,7 @@ "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" @@ -6463,8 +18062,8 @@ }, "chalk": { "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1632482782264&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2Fdownload%2Fchalk-4.1.2.tgz", - "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -6493,12 +18092,12 @@ "dev": true }, "rxjs": { - "version": "7.4.0", - "resolved": "https://registry.npmmirror.com/rxjs/download/rxjs-7.4.0.tgz", - "integrity": "sha1-oSpE1+6/AW9f8kQbh/KMmlHOvGg=", + "version": "7.5.2", + "resolved": "https://registry.npmmirror.com/rxjs/download/rxjs-7.5.2.tgz", + "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==", "dev": true, "requires": { - "tslib": "~2.1.0" + "tslib": "^2.1.0" } }, "supports-color": { @@ -6509,69 +18108,21 @@ "requires": { "has-flag": "^4.0.0" } - }, - "tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/tslib/download/tslib-2.1.0.tgz", - "integrity": "sha1-2mCGDxwuyqVwOrfTm8Bba/mIuXo=", - "dev": true } } }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/internal-ip/download/internal-ip-4.3.0.tgz", - "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=", - "dev": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmmirror.com/ip/download/ip-1.1.5.tgz", "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", "dev": true }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/ip-regex/download/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmmirror.com/ipaddr.js/download/ipaddr.js-1.9.1.tgz", - "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/download/ipaddr.js-2.0.1.tgz", + "integrity": "sha1-7KJWp6h36Reus2iwp0l930LvgcA=", "dev": true }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/is-absolute-url/download/is-absolute-url-3.0.3.tgz", - "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-arguments": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/is-arguments/download/is-arguments-1.1.1.tgz", @@ -6597,41 +18148,15 @@ "binary-extensions": "^2.0.0" } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmmirror.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", - "dev": true - }, "is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.0.tgz?cache=0&sync_timestamp=1634236519202&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-core-module%2Fdownload%2Fis-core-module-2.8.0.tgz", - "integrity": "sha1-AyEzbD0JJeSX/Zf12VyxFKXM1Ug=", + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/is-core-module/download/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", "dev": true, "requires": { "has": "^1.0.3" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-date-object": { "version": "1.0.5", "resolved": "https://registry.npmmirror.com/is-date-object/download/is-date-object-1.0.5.tgz", @@ -6641,37 +18166,12 @@ "has-tostringtag": "^1.0.0" } }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmmirror.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true - } - } - }, "is-docker": { "version": "2.2.1", "resolved": "https://registry.npmmirror.com/is-docker/download/is-docker-2.2.1.tgz", "integrity": "sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao=", "dev": true }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/download/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/is-extglob/download/is-extglob-2.1.1.tgz", @@ -6717,23 +18217,17 @@ "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", "dev": true }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-path-inside/download/is-path-inside-2.1.0.tgz", - "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/is-path-inside/download/is-path-inside-3.0.3.tgz", + "integrity": "sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM=", + "dev": true + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/download/is-plain-obj-3.0.0.tgz", + "integrity": "sha1-r28uoUrFpkYYOlu9tbqrvBVq2dc=", + "dev": true }, "is-plain-object": { "version": "2.0.4", @@ -6754,22 +18248,10 @@ "has-tostringtag": "^1.0.0" } }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/is-resolvable/download/is-resolvable-1.1.0.tgz", - "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", - "dev": true - }, "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/is-stream/download/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-typedarray/download/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/download/is-stream-2.0.1.tgz", + "integrity": "sha1-+sHj1TuXrVqdCunO8jifWBClwHc=", "dev": true }, "is-unicode-supported": { @@ -6784,12 +18266,6 @@ "integrity": "sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=", "dev": true }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-windows/download/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", - "dev": true - }, "is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmmirror.com/is-wsl/download/is-wsl-2.2.0.tgz", @@ -6802,7 +18278,7 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, "isbinaryfile": { @@ -6820,13 +18296,7 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/isstream/download/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true }, "istanbul-lib-coverage": { @@ -6836,14 +18306,15 @@ "dev": true }, "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/download/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha1-hzxv/4l0UBGCIndGlqPyiQLXfB0=", + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/download/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha1-e0kZi2V7J6cwuOnLYB8eG/8kxZo=", "dev": true, "requires": { - "@babel/core": "^7.7.5", + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-coverage": "^3.2.0", "semver": "^6.3.0" }, "dependencies": { @@ -6903,9 +18374,9 @@ } }, "istanbul-reports": { - "version": "3.0.5", - "resolved": "https://registry.npmmirror.com/istanbul-reports/download/istanbul-reports-3.0.5.tgz?cache=0&sync_timestamp=1634146888707&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-reports%2Fdownload%2Fistanbul-reports-3.0.5.tgz", - "integrity": "sha1-olgBB+cSeeptZh3e3pKf/G1pM4Q=", + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/istanbul-reports/download/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -6922,14 +18393,6 @@ "chalk": "^2.4.2", "filelist": "^1.0.1", "minimatch": "^3.0.4" - }, - "dependencies": { - "async": { - "version": "0.9.2", - "resolved": "https://registry.npmmirror.com/async/download/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true - } } }, "jasmine-core": { @@ -6939,9 +18402,9 @@ "dev": true }, "jest-worker": { - "version": "27.3.1", - "resolved": "https://registry.npmmirror.com/jest-worker/download/jest-worker-27.3.1.tgz?cache=0&sync_timestamp=1634627334189&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-worker%2Fdownload%2Fjest-worker-27.3.1.tgz", - "integrity": "sha1-De9/6uW4BCvjhHl5mut7X6ysJLI=", + "version": "27.4.6", + "resolved": "https://registry.npmmirror.com/jest-worker/download/jest-worker-27.4.6.tgz", + "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", "dev": true, "requires": { "@types/node": "*", @@ -6975,19 +18438,13 @@ "js-yaml": { "version": "3.14.1", "resolved": "https://registry.npmmirror.com/js-yaml/download/js-yaml-3.14.1.tgz", - "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/jsbn/download/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmmirror.com/jsesc/download/jsesc-2.5.2.tgz", @@ -7002,16 +18459,10 @@ }, "json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz?cache=0&sync_timestamp=1632754045516&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2Fdownload%2Fjson-parse-even-better-errors-2.3.1.tgz", + "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/download/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=", "dev": true }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmmirror.com/json-schema/download/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-1.0.0.tgz", @@ -7024,22 +18475,10 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmmirror.com/json3/download/json3-3.3.3.tgz", - "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=", - "dev": true - }, "json5": { "version": "2.2.0", "resolved": "https://registry.npmmirror.com/json5/download/json5-2.2.0.tgz", - "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, "requires": { "minimist": "^1.2.5" @@ -7052,42 +18491,31 @@ "dev": true }, "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/jsonfile/download/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/download/jsonfile-6.1.0.tgz", + "integrity": "sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" } }, "jsonparse": { "version": "1.3.1", "resolved": "https://registry.npmmirror.com/jsonparse/download/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "dev": true }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/jsprim/download/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, "karma": { - "version": "6.3.6", - "resolved": "https://registry.npmmirror.com/karma/download/karma-6.3.6.tgz", - "integrity": "sha1-b2TN1VjH0Mnab83s4VYIlYJpRhE=", + "version": "6.3.11", + "resolved": "https://registry.npmmirror.com/karma/download/karma-6.3.11.tgz", + "integrity": "sha512-QGUh4yXgizzDNPLB5nWTvP+wysKexngbyLVWFOyikB661hpa2RZLf5anZQzqliWtAQuYVep0ot0D1U7UQKpsxQ==", "dev": true, "requires": { "body-parser": "^1.19.0", "braces": "^3.0.2", "chokidar": "^3.5.1", - "colors": "^1.4.0", + "colors": "1.4.0", "connect": "^3.7.0", "di": "^0.0.1", "dom-serialize": "^2.2.1", @@ -7109,79 +18537,12 @@ "yargs": "^16.1.1" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmmirror.com/cliui/download/cliui-7.0.4.tgz", - "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", - "dev": true - }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmmirror.com/mime/download/mime-2.5.2.tgz", - "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", "dev": true }, - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/tmp/download/tmp-0.2.1.tgz", - "integrity": "sha1-hFf8MDfc9HGcJRNnoa9lAO4czxQ=", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz", - "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmmirror.com/y18n/download/y18n-5.0.8.tgz", - "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", - "dev": true - }, "yargs": { "version": "16.2.0", "resolved": "https://registry.npmmirror.com/yargs/download/yargs-16.2.0.tgz", @@ -7199,7 +18560,7 @@ }, "yargs-parser": { "version": "20.2.9", - "resolved": "https://registry.npmmirror.com/yargs-parser/download/yargs-parser-20.2.9.tgz", + "resolved": "https://registry.npmmirror.com/yargs-parser/download/yargs-parser-20.2.9.tgz?cache=0&sync_timestamp=1637031095236&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-20.2.9.tgz", "integrity": "sha1-LrfcOwKJcY/ClfNidThFxBoMlO4=", "dev": true } @@ -7212,6 +18573,17 @@ "dev": true, "requires": { "which": "^1.2.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1632753511486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "karma-coverage": { @@ -7226,12 +18598,32 @@ "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.0", "minimatch": "^3.0.4" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/download/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha1-hzxv/4l0UBGCIndGlqPyiQLXfB0=", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } } }, "karma-jasmine": { "version": "4.0.1", "resolved": "https://registry.npmmirror.com/karma-jasmine/download/karma-jasmine-4.0.1.tgz", - "integrity": "sha1-uZ4HO22ZpRlvxL/8EhuJMTsKvYI=", + "integrity": "sha512-h8XDAhTiZjJKzfkoO1laMH+zfNlra+dEQHUAjpn5JV1zCPtOIVWGQjLBrqhnzQa/hrU2XrZwSyBa6XjEBzfXzw==", "dev": true, "requires": { "jasmine-core": "^3.6.0" @@ -7241,7 +18633,8 @@ "version": "1.7.0", "resolved": "https://registry.npmmirror.com/karma-jasmine-html-reporter/download/karma-jasmine-html-reporter-1.7.0.tgz", "integrity": "sha1-UsSJp012CTShCJv6XqSo/LhMwos=", - "dev": true + "dev": true, + "requires": {} }, "karma-source-map-support": { "version": "1.4.0", @@ -7252,12 +18645,6 @@ "source-map-support": "^0.5.5" } }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/killable/download/killable-1.0.1.tgz", - "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", - "dev": true - }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmmirror.com/kind-of/download/kind-of-6.0.3.tgz", @@ -7271,9 +18658,9 @@ "dev": true }, "less": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/less/download/less-4.1.1.tgz?cache=0&sync_timestamp=1633303807622&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fless%2Fdownload%2Fless-4.1.1.tgz", - "integrity": "sha1-Fb8lOpk5eR3GkIiMP/Qk8+bH7bo=", + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/less/download/less-4.1.2.tgz", + "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", "dev": true, "requires": { "copy-anything": "^2.0.1", @@ -7285,12 +18672,12 @@ "needle": "^2.5.2", "parse-node-version": "^1.0.1", "source-map": "~0.6.0", - "tslib": "^1.10.0" + "tslib": "^2.3.0" }, "dependencies": { "make-dir": { "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/make-dir/download/make-dir-2.1.0.tgz?cache=0&sync_timestamp=1632753470904&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmake-dir%2Fdownload%2Fmake-dir-2.1.0.tgz", + "resolved": "https://registry.npmmirror.com/make-dir/download/make-dir-2.1.0.tgz", "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", "dev": true, "optional": true, @@ -7299,6 +18686,20 @@ "semver": "^5.6.0" } }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true, + "optional": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/download/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true, + "optional": true + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmmirror.com/semver/download/semver-5.7.1.tgz", @@ -7312,19 +18713,13 @@ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", "dev": true, "optional": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmmirror.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", - "dev": true } } }, "less-loader": { - "version": "10.0.1", - "resolved": "https://registry.npmmirror.com/less-loader/download/less-loader-10.0.1.tgz", - "integrity": "sha1-wFqrpo0AQAggJ18hwq2Hy5+pkj8=", + "version": "10.2.0", + "resolved": "https://registry.npmmirror.com/less-loader/download/less-loader-10.2.0.tgz", + "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", "dev": true, "requires": { "klona": "^2.0.4" @@ -7341,25 +18736,18 @@ } }, "license-webpack-plugin": { - "version": "2.3.20", - "resolved": "https://registry.npmmirror.com/license-webpack-plugin/download/license-webpack-plugin-2.3.20.tgz", - "integrity": "sha1-9R+2dMoxUZ2+2+HHqrwDblp/KFg=", + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/license-webpack-plugin/download/license-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-b9iMrROrw2fTOJBZ57h0xJfT5/1Cxg4ucYbtpWoukv4Awb2TFPfDDFVHNM8w6SYQpVfB13a5tQJxgGamqwrsyw==", "dev": true, "requires": { - "@types/webpack-sources": "^0.1.5", - "webpack-sources": "^1.2.0" + "webpack-sources": "^3.0.0" } }, - "lilconfig": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/lilconfig/download/lilconfig-2.0.3.tgz", - "integrity": "sha1-aPMAXpIdr70qKvtIN5mGqm0lef0=", - "dev": true - }, "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmmirror.com/lines-and-columns/download/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/download/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, "loader-runner": { @@ -7369,15 +18757,10 @@ "dev": true }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-2.0.0.tgz", - "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "dev": true }, "locate-path": { "version": "5.0.0", @@ -7391,19 +18774,13 @@ "lodash": { "version": "4.17.21", "resolved": "https://registry.npmmirror.com/lodash/download/lodash-4.17.21.tgz", - "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, "lodash-es": { "version": "4.17.21", "resolved": "https://registry.npmmirror.com/lodash-es/download/lodash-es-4.17.21.tgz", - "integrity": "sha1-Q+YmxG5lkbd1C+srUBFzkMYJ4+4=" - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" }, "lodash.debounce": { "version": "4.0.8", @@ -7411,12 +18788,6 @@ "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "dev": true }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/lodash.memoize/download/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmmirror.com/lodash.merge/download/lodash.merge-4.6.2.tgz", @@ -7429,12 +18800,6 @@ "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", "dev": true }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/lodash.uniq/download/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, "log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmmirror.com/log-symbols/download/log-symbols-4.1.0.tgz", @@ -7448,7 +18813,7 @@ "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" @@ -7456,8 +18821,8 @@ }, "chalk": { "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1632482782264&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2Fdownload%2Fchalk-4.1.2.tgz", - "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -7497,32 +18862,18 @@ } }, "log4js": { - "version": "6.3.0", - "resolved": "https://registry.npmmirror.com/log4js/download/log4js-6.3.0.tgz", - "integrity": "sha1-EN+vu0NDUaPjAnegC5h5RG9xW8s=", + "version": "6.4.0", + "resolved": "https://registry.npmmirror.com/log4js/download/log4js-6.4.0.tgz", + "integrity": "sha512-ysc/XUecZJuN8NoKOssk3V0cQ29xY4fra6fnigZa5VwxFsCsvdqsdnEuAxNN89LlHpbE4KUD3zGcn+kFqonSVQ==", "dev": true, "requires": { - "date-format": "^3.0.0", - "debug": "^4.1.1", - "flatted": "^2.0.1", - "rfdc": "^1.1.4", - "streamroller": "^2.2.4" - }, - "dependencies": { - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/flatted/download/flatted-2.0.2.tgz", - "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=", - "dev": true - } + "date-format": "^4.0.3", + "debug": "^4.3.3", + "flatted": "^3.2.4", + "rfdc": "^1.3.0", + "streamroller": "^3.0.2" } }, - "loglevel": { - "version": "1.7.1", - "resolved": "https://registry.npmmirror.com/loglevel/download/loglevel-1.7.1.tgz", - "integrity": "sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=", - "dev": true - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmmirror.com/lru-cache/download/lru-cache-6.0.0.tgz", @@ -7543,7 +18894,7 @@ }, "make-dir": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/make-dir/download/make-dir-3.1.0.tgz?cache=0&sync_timestamp=1632753470904&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmake-dir%2Fdownload%2Fmake-dir-3.1.0.tgz", + "resolved": "https://registry.npmmirror.com/make-dir/download/make-dir-3.1.0.tgz", "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", "dev": true, "requires": { @@ -7582,128 +18933,27 @@ "ssri": "^8.0.0" } }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmmirror.com/map-age-cleaner/download/map-age-cleaner-0.1.3.tgz", - "integrity": "sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo=", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/map-cache/download/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/map-visit/download/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmmirror.com/mdn-data/download/mdn-data-2.0.14.tgz", - "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=", - "dev": true - }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmmirror.com/media-typer/download/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, - "mem": { - "version": "8.1.1", - "resolved": "https://registry.npmmirror.com/mem/download/mem-8.1.1.tgz", - "integrity": "sha1-zxGLNXxlq3t+CBe98AyAYil8ASI=", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.3", - "mimic-fn": "^3.1.0" - }, - "dependencies": { - "mimic-fn": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/mimic-fn/download/mimic-fn-3.1.0.tgz", - "integrity": "sha1-ZXVRRbvz42lUuUnBZFBCdFHVynQ=", - "dev": true - } - } - }, "memfs": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/memfs/download/memfs-3.3.0.tgz", - "integrity": "sha1-TaLR/ECgSxcKVmIscWTGvixMvvI=", + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/memfs/download/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", "dev": true, "requires": { "fs-monkey": "1.0.3" } }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/memory-fs/download/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/merge-descriptors/download/merge-descriptors-1.0.1.tgz", "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", "dev": true }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/merge-source-map/download/merge-source-map-1.1.0.tgz", - "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/merge-stream/download/merge-stream-2.0.0.tgz", @@ -7733,24 +18983,24 @@ } }, "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz", - "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-2.6.0.tgz", + "integrity": "sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=", "dev": true }, "mime-db": { - "version": "1.50.0", - "resolved": "https://registry.npmmirror.com/mime-db/download/mime-db-1.50.0.tgz", - "integrity": "sha1-q9SslOmNPA4YUBbGerRdX95AwR8=", + "version": "1.51.0", + "resolved": "https://registry.npmmirror.com/mime-db/download/mime-db-1.51.0.tgz?cache=0&sync_timestamp=1636426037946&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2Fdownload%2Fmime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", "dev": true }, "mime-types": { - "version": "2.1.33", - "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.33.tgz?cache=0&sync_timestamp=1633108315670&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.33.tgz", - "integrity": "sha1-H6EqkERy+v0GjkjZ6EAfdNP3Dts=", + "version": "2.1.34", + "resolved": "https://registry.npmmirror.com/mime-types/download/mime-types-2.1.34.tgz?cache=0&sync_timestamp=1636432481117&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2Fdownload%2Fmime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", "dev": true, "requires": { - "mime-db": "1.50.0" + "mime-db": "1.51.0" } }, "mimic-fn": { @@ -7760,41 +19010,24 @@ "dev": true }, "mini-css-extract-plugin": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/download/mini-css-extract-plugin-2.4.2.tgz?cache=0&sync_timestamp=1634872525841&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fmini-css-extract-plugin%2Fdownload%2Fmini-css-extract-plugin-2.4.2.tgz", - "integrity": "sha1-s1CBkepHk4ikcVAYyZ3T5t1A0tI=", + "version": "2.4.5", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/download/mini-css-extract-plugin-2.4.5.tgz", + "integrity": "sha512-oEIhRucyn1JbT/1tU2BhnwO6ft1jjH1iCX9Gc59WFMg0n5773rQU0oyQ0zzeYFFuBfONaRbQJyGoPtuNseMxjA==", "dev": true, "requires": { - "schema-utils": "^3.1.0" + "schema-utils": "^4.0.0" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "dev": true - }, "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-3.1.1.tgz", - "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-4.0.0.tgz?cache=0&sync_timestamp=1637076002057&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" } } } @@ -7821,9 +19054,9 @@ "dev": true }, "minipass": { - "version": "3.1.5", - "resolved": "https://registry.npmmirror.com/minipass/download/minipass-3.1.5.tgz", - "integrity": "sha1-cfYlGwozpJwBs8+X/3ftoDDf9zI=", + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/minipass/download/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", "dev": true, "requires": { "yallist": "^4.0.0" @@ -7897,27 +19130,6 @@ "yallist": "^4.0.0" } }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/mixin-deep/download/mixin-deep-1.3.2.tgz", - "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-1.0.4.tgz", @@ -7952,38 +19164,12 @@ "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=", "dev": true }, - "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmmirror.com/nan/download/nan-2.15.0.tgz", - "integrity": "sha1-PzSkc/8Y4VwbVia2KQO1rW5mX+4=", - "dev": true, - "optional": true - }, "nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmmirror.com/nanoid/download/nanoid-3.1.30.tgz", - "integrity": "sha1-Y/k8xUjSoRPcXfvGO/oJ4rm2Q2I=", + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/nanoid/download/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", "dev": true }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmmirror.com/nanomatch/download/nanomatch-1.2.13.tgz", - "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmmirror.com/natural-compare/download/natural-compare-1.4.0.tgz", @@ -7992,7 +19178,7 @@ }, "needle": { "version": "2.9.1", - "resolved": "https://registry.npmmirror.com/needle/download/needle-2.9.1.tgz", + "resolved": "https://registry.npmmirror.com/needle/download/needle-2.9.1.tgz?cache=0&sync_timestamp=1632753499892&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fneedle%2Fdownload%2Fneedle-2.9.1.tgz", "integrity": "sha1-ItHf++NJDCuD4wH3cJtnNs2PJoQ=", "dev": true, "optional": true, @@ -8005,7 +19191,7 @@ "debug": { "version": "3.2.7", "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "optional": true, "requires": { @@ -8027,14 +19213,14 @@ "dev": true }, "ng-zorro-antd": { - "version": "12.0.1", - "resolved": "https://registry.npmmirror.com/ng-zorro-antd/download/ng-zorro-antd-12.0.1.tgz", - "integrity": "sha1-fwbi9TjwKu/Bf/MH6eGQRZl/Bm8=", + "version": "13.0.1", + "resolved": "https://registry.npmmirror.com/ng-zorro-antd/download/ng-zorro-antd-13.0.1.tgz", + "integrity": "sha512-ZoxzQ+VdkiUjbYeEIAvelLZPHFVfFiNE50Mkh2sCY5W/7R06DS/nVm+RRUgoy6gcZfBrpc757rDtrjrKDnkvaQ==", "requires": { - "@angular/cdk": "^12.1.0", - "@ant-design/icons-angular": "^12.0.3", - "date-fns": "^2.10.0", - "tslib": "^2.2.0" + "@angular/cdk": "^13.0.1", + "@ant-design/icons-angular": "^13.0.1", + "date-fns": "^2.16.1", + "tslib": "^2.3.0" } }, "ngx-logger": { @@ -8057,12 +19243,6 @@ "node-gyp-build": "^4.2.2" } }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/nice-try/download/nice-try-1.0.5.tgz", - "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", - "dev": true - }, "node-addon-api": { "version": "3.2.1", "resolved": "https://registry.npmmirror.com/node-addon-api/download/node-addon-api-3.2.1.tgz", @@ -8077,32 +19257,21 @@ "dev": true }, "node-gyp": { - "version": "7.1.2", - "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-7.1.2.tgz?cache=0&sync_timestamp=1634625622611&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-gyp%2Fdownload%2Fnode-gyp-7.1.2.tgz", - "integrity": "sha1-IagQrrsYcSAlHDvOyXmvFYexiK4=", + "version": "8.4.1", + "resolved": "https://registry.npmmirror.com/node-gyp/download/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", "dev": true, "requires": { "env-paths": "^2.2.0", "glob": "^7.1.4", - "graceful-fs": "^4.2.3", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "request": "^2.88.2", + "npmlog": "^6.0.0", "rimraf": "^3.0.2", - "semver": "^7.3.2", - "tar": "^6.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", "which": "^2.0.2" - }, - "dependencies": { - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/which/download/which-2.0.2.tgz?cache=0&sync_timestamp=1632753511486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2Fdownload%2Fwhich-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } } }, "node-gyp-build": { @@ -8139,12 +19308,6 @@ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/normalize-url/download/normalize-url-6.1.0.tgz", - "integrity": "sha1-QNCIW1Nd7/4/MUe+yHfQX+TFZoo=", - "dev": true - }, "npm-bundled": { "version": "1.1.2", "resolved": "https://registry.npmmirror.com/npm-bundled/download/npm-bundled-1.1.2.tgz", @@ -8181,13 +19344,13 @@ } }, "npm-packlist": { - "version": "2.2.2", - "resolved": "https://registry.npmmirror.com/npm-packlist/download/npm-packlist-2.2.2.tgz", - "integrity": "sha1-B2uXKT+mIPYygzGGp6j2WqphSMg=", + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/npm-packlist/download/npm-packlist-3.0.0.tgz", + "integrity": "sha1-A3DfXPwvzI95uPQrN3mN2e4ywqk=", "dev": true, "requires": { "glob": "^7.1.6", - "ignore-walk": "^3.0.3", + "ignore-walk": "^4.0.1", "npm-bundled": "^1.1.1", "npm-normalize-package-bin": "^1.0.1" } @@ -8219,24 +19382,24 @@ } }, "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/npm-run-path/download/npm-run-path-2.0.2.tgz?cache=0&sync_timestamp=1633420583639&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-run-path%2Fdownload%2Fnpm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/npm-run-path/download/npm-run-path-4.0.1.tgz?cache=0&sync_timestamp=1633420583639&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-run-path%2Fdownload%2Fnpm-run-path-4.0.1.tgz", + "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", "dev": true, "requires": { - "path-key": "^2.0.0" + "path-key": "^3.0.0" } }, "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-4.1.2.tgz", - "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/npmlog/download/npmlog-6.0.0.tgz?cache=0&sync_timestamp=1637085174527&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fnpmlog%2Fdownload%2Fnpmlog-6.0.0.tgz", + "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", "dev": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" } }, "nth-check": { @@ -8248,23 +19411,14 @@ "boolbase": "^1.0.0" } }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/num2fraction/download/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/number-is-nan/download/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmmirror.com/oauth-sign/download/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", - "dev": true + "nx": { + "version": "13.1.3", + "resolved": "https://registry.npmmirror.com/nx/download/nx-13.1.3.tgz", + "integrity": "sha512-clM0NQhQKYkqcNz2E3uYRMLwhp2L/9dBhJhQi9XBX4IAyA2gWAomhRIlLm5Xxg3g4h1xwSpP3eJ5t89VikY8Pw==", + "dev": true, + "requires": { + "@nrwl/cli": "*" + } }, "object-assign": { "version": "4.1.1", @@ -8272,37 +19426,6 @@ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/object-copy/download/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "object-is": { "version": "1.1.5", "resolved": "https://registry.npmmirror.com/object-is/download/object-is-1.1.5.tgz", @@ -8319,15 +19442,6 @@ "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", "dev": true }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/object-visit/download/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, "object.assign": { "version": "4.1.2", "resolved": "https://registry.npmmirror.com/object.assign/download/object.assign-4.1.2.tgz", @@ -8340,15 +19454,6 @@ "object-keys": "^1.1.1" } }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/object.pick/download/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, "obuf": { "version": "1.1.2", "resolved": "https://registry.npmmirror.com/obuf/download/obuf-1.1.2.tgz", @@ -8389,9 +19494,9 @@ } }, "open": { - "version": "8.2.1", - "resolved": "https://registry.npmmirror.com/open/download/open-8.2.1.tgz?cache=0&sync_timestamp=1635048715897&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fopen%2Fdownload%2Fopen-8.2.1.tgz", - "integrity": "sha1-gt5C2gzL9Cm8EtCZ2tLgl14U6K8=", + "version": "8.4.0", + "resolved": "https://registry.npmmirror.com/open/download/open-8.4.0.tgz?cache=0&sync_timestamp=1635048715897&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fopen%2Fdownload%2Fopen-8.4.0.tgz", + "integrity": "sha1-NFMhrhj4E4+CVlqRD9xrOejCRPg=", "dev": true, "requires": { "define-lazy-prop": "^2.0.0", @@ -8399,23 +19504,6 @@ "is-wsl": "^2.2.0" } }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/opn/download/opn-5.5.0.tgz", - "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - }, - "dependencies": { - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/is-wsl/download/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - } - } - }, "optionator": { "version": "0.9.1", "resolved": "https://registry.npmmirror.com/optionator/download/optionator-0.9.1.tgz", @@ -8450,7 +19538,7 @@ "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" @@ -8458,8 +19546,8 @@ }, "chalk": { "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1632482782264&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2Fdownload%2Fchalk-4.1.2.tgz", - "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -8498,33 +19586,12 @@ } } }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/original/download/original-1.0.2.tgz", - "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", - "dev": true, - "requires": { - "url-parse": "^1.4.3" - } - }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/p-defer/download/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/p-finally/download/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmmirror.com/p-limit/download/p-limit-2.3.0.tgz", @@ -8545,7 +19612,7 @@ }, "p-map": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/p-map/download/p-map-4.0.0.tgz?cache=0&sync_timestamp=1635321371446&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-4.0.0.tgz", + "resolved": "https://registry.npmmirror.com/p-map/download/p-map-4.0.0.tgz?cache=0&sync_timestamp=1635931916150&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2Fdownload%2Fp-map-4.0.0.tgz", "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", "dev": true, "requires": { @@ -8553,12 +19620,21 @@ } }, "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/p-retry/download/p-retry-3.0.1.tgz", - "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=", + "version": "4.6.1", + "resolved": "https://registry.npmmirror.com/p-retry/download/p-retry-4.6.1.tgz?cache=0&sync_timestamp=1635967339238&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fp-retry%2Fdownload%2Fp-retry-4.6.1.tgz", + "integrity": "sha1-j83dXN96Z6CRGpzy7w5d9/YCMWw=", "dev": true, "requires": { - "retry": "^0.12.0" + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "dependencies": { + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/retry/download/retry-0.13.1.tgz", + "integrity": "sha1-GFsVh6z2eRnWOzVzSeA1N7JIRlg=", + "dev": true + } } }, "p-try": { @@ -8568,15 +19644,15 @@ "dev": true }, "pacote": { - "version": "11.3.5", - "resolved": "https://registry.npmmirror.com/pacote/download/pacote-11.3.5.tgz", - "integrity": "sha1-c88fw3crUz9XXjnvqWxQvow9ydI=", + "version": "12.0.2", + "resolved": "https://registry.npmmirror.com/pacote/download/pacote-12.0.2.tgz", + "integrity": "sha1-FK4wqB/mLsT8GMBxFQ5nY+kyUnw=", "dev": true, "requires": { "@npmcli/git": "^2.1.0", "@npmcli/installed-package-contents": "^1.0.6", "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^1.8.2", + "@npmcli/run-script": "^2.0.0", "cacache": "^15.0.5", "chownr": "^2.0.0", "fs-minipass": "^2.1.0", @@ -8584,7 +19660,7 @@ "minipass": "^3.1.3", "mkdirp": "^1.0.3", "npm-package-arg": "^8.0.1", - "npm-packlist": "^2.1.4", + "npm-packlist": "^3.0.0", "npm-pick-manifest": "^6.0.0", "npm-registry-fetch": "^11.0.0", "promise-retry": "^2.0.1", @@ -8611,7 +19687,7 @@ }, "parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/parse-json/download/parse-json-5.2.0.tgz", + "resolved": "https://registry.npmmirror.com/parse-json/download/parse-json-5.2.0.tgz?cache=0&sync_timestamp=1637475877442&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2Fdownload%2Fparse-json-5.2.0.tgz", "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", "dev": true, "requires": { @@ -8691,18 +19767,6 @@ "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", "dev": true }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/pascalcase/download/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/path-dirname/download/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/path-exists/download/path-exists-4.0.0.tgz", @@ -8715,16 +19779,10 @@ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/path-is-inside/download/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/path-key/download/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/download/path-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", "dev": true }, "path-parse": { @@ -8736,7 +19794,7 @@ "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmmirror.com/path-to-regexp/download/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, "path-type": { @@ -8745,12 +19803,6 @@ "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=", "dev": true }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/performance-now/download/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-1.0.0.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-1.0.0.tgz", @@ -8758,32 +19810,17 @@ "dev": true }, "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/picomatch/download/picomatch-2.3.0.tgz", - "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=", + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/download/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/download/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/pinkie/download/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/pinkie-promise/download/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, "piscina": { "version": "3.1.0", "resolved": "https://registry.npmmirror.com/piscina/download/piscina-3.1.0.tgz", @@ -8798,7 +19835,7 @@ }, "pkg-dir": { "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-4.2.0.tgz?cache=0&sync_timestamp=1633498184785&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2Fdownload%2Fpkg-dir-4.2.0.tgz", + "resolved": "https://registry.npmmirror.com/pkg-dir/download/pkg-dir-4.2.0.tgz", "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", "dev": true, "requires": { @@ -8816,10 +19853,19 @@ "mkdirp": "^0.5.5" }, "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/async/download/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, "debug": { "version": "3.2.7", "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" @@ -8836,685 +19882,144 @@ } } }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, "postcss": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-8.3.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-8.3.6.tgz", - "integrity": "sha1-JzDddql5afN/U7mmCWGXvjEcxOo=", + "version": "8.4.4", + "resolved": "https://registry.npmmirror.com/postcss/download/postcss-8.4.4.tgz", + "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", "dev": true, "requires": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map-js": "^0.6.2" + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" } }, "postcss-attribute-case-insensitive": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/postcss-attribute-case-insensitive/download/postcss-attribute-case-insensitive-4.0.2.tgz", - "integrity": "sha1-2T5GtQRYnpSscnewRjImxoBBqIA=", + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/postcss-attribute-case-insensitive/download/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha1-Ocv2ur897R5KvzfQnW7aIcZEEFw=", "dev": true, "requires": { - "postcss": "^7.0.2", "postcss-selector-parser": "^6.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "postcss-calc": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/postcss-calc/download/postcss-calc-8.0.0.tgz", - "integrity": "sha1-oFuHqs0TJ0Cl2wlGKjYSRT5d+Qo=", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" } }, "postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/postcss-color-functional-notation/download/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha1-Xv03qI+6vrAKKWbR5T2Yztk/dOA=", + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/postcss-color-functional-notation/download/postcss-color-functional-notation-4.2.1.tgz", + "integrity": "sha512-62OBIXCjRXpQZcFOYIXwXBlpAVWrYk8ek1rcjvMING4Q2cf0ipyN9qT+BhHA6HmftGSEnFQu2qgKO3gMscl3Rw==", "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/postcss-color-gray/download/postcss-color-gray-5.0.0.tgz", - "integrity": "sha1-Uyox65CfjaiYzv/ilv3B+GS+hUc=", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmmirror.com/postcss-color-hex-alpha/download/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha1-qNnKTDnUl8lmHjdLnFGJnvD4c4g=", + "version": "8.0.2", + "resolved": "https://registry.npmmirror.com/postcss-color-hex-alpha/download/postcss-color-hex-alpha-8.0.2.tgz", + "integrity": "sha512-gyx8RgqSmGVK156NAdKcsfkY3KPGHhKqvHTL3hhveFrBBToguKFzhyiuk3cljH6L4fJ0Kv+JENuPXs1Wij27Zw==", "dev": true, "requires": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/postcss-color-mod-function/download/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha1-gWuhRawRzDy2uqkFp1pJ+QPk0x0=", - "dev": true, - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/postcss-color-rebeccapurple/download/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha1-x6ib6HK7dORbHjAiv+V0iCPm3nc=", + "version": "7.0.2", + "resolved": "https://registry.npmmirror.com/postcss-color-rebeccapurple/download/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "postcss-colormin": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/postcss-colormin/download/postcss-colormin-5.2.0.tgz", - "integrity": "sha1-K2ILiMD/GWg/M0n0z54k69r7LIg=", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-convert-values": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-convert-values/download/postcss-convert-values-5.0.1.tgz", - "integrity": "sha1-TsGdYBZTTjDjEC/fQU51M5hkUjI=", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" + "postcss-value-parser": "^4.2.0" } }, "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmmirror.com/postcss-custom-media/download/postcss-custom-media-7.0.8.tgz", - "integrity": "sha1-//0T/+/61zYhvl84cHaiiwApTgw=", + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/postcss-custom-media/download/postcss-custom-media-8.0.0.tgz", + "integrity": "sha1-G+av+L59yb8f4BS947cbkrtFUvE=", "dev": true, - "requires": { - "postcss": "^7.0.14" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } + "requires": {} }, "postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmmirror.com/postcss-custom-properties/download/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha1-LWF3LW6S8i9eDVJgLfj65G+jDZc=", + "version": "12.1.3", + "resolved": "https://registry.npmmirror.com/postcss-custom-properties/download/postcss-custom-properties-12.1.3.tgz", + "integrity": "sha512-rtu3otIeY532PnEuuBrIIe+N+pcdbX/7JMZfrcL09wc78YayrHw5E8UkDfvnlOhEUrI4ptCuzXQfj+Or6spbGA==", "dev": true, "requires": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/postcss-custom-selectors/download/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha1-ZIWMbrLs/y+0HQsoyd17PbTef7o=", + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/postcss-custom-selectors/download/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha1-Aig55B+/ccR65uMWyw5iEwEt9e8=", "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/cssesc/download/cssesc-2.0.0.tgz", - "integrity": "sha1-OxO9G7HLNuG8taTc0n9UxdyzVwM=", - "dev": true - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/postcss-selector-parser/download/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha1-JJBENWaXsztk8aj3yAki3d7nGVw=", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "postcss-selector-parser": "^6.0.4" } }, "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/postcss-dir-pseudo-class/download/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha1-bjpBd9Dts6vMhf22+7HCbauuq6I=", + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/postcss-dir-pseudo-class/download/postcss-dir-pseudo-class-6.0.3.tgz", + "integrity": "sha512-qiPm+CNAlgXiMf0J5IbBBEXA9l/Q5HGsNGkL3znIwT2ZFRLGY9U2fTUpa4lqCUXQOxaLimpacHeQC80BD2qbDw==", "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/cssesc/download/cssesc-2.0.0.tgz", - "integrity": "sha1-OxO9G7HLNuG8taTc0n9UxdyzVwM=", - "dev": true - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/postcss-selector-parser/download/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha1-JJBENWaXsztk8aj3yAki3d7nGVw=", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "postcss-selector-parser": "^6.0.8" } }, - "postcss-discard-comments": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-discard-comments/download/postcss-discard-comments-5.0.1.tgz", - "integrity": "sha1-nq5LdHz3YNMfJEfCfwYZ1XGJAf4=", - "dev": true - }, - "postcss-discard-duplicates": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-discard-duplicates/download/postcss-discard-duplicates-5.0.1.tgz", - "integrity": "sha1-aPfMZFj+a6suRsn1WuUoafaA5m0=", - "dev": true - }, - "postcss-discard-empty": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-discard-empty/download/postcss-discard-empty-5.0.1.tgz", - "integrity": "sha1-7hNsOeJ9XS7U2g7l7QK8ip+L9tg=", - "dev": true - }, - "postcss-discard-overridden": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-discard-overridden/download/postcss-discard-overridden-5.0.1.tgz", - "integrity": "sha1-RUtB9wcwC5gQmnUAXKSrD/J0OsY=", - "dev": true - }, "postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/postcss-double-position-gradients/download/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha1-/JJ9Uv3ciWyzooEuvF3xR+EQUi4=", + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/postcss-double-position-gradients/download/postcss-double-position-gradients-3.0.4.tgz", + "integrity": "sha512-qz+s5vhKJlsHw8HjSs+HVk2QGFdRyC68KGRQGX3i+GcnUjhWhXQEmCXW6siOJkZ1giu0ddPwSO6I6JdVVVPoog==", "dev": true, "requires": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/postcss-env-function/download/postcss-env-function-2.0.2.tgz", - "integrity": "sha1-Dz49PFfwlKksK69LYkHwsNpTZdc=", + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/postcss-env-function/download/postcss-env-function-4.0.4.tgz", + "integrity": "sha512-0ltahRTPtXSIlEZFv7zIvdEib7HN0ZbUQxrxIKn8KbiRyhALo854I/CggU5lyZe6ZBvSTJ6Al2vkZecI2OhneQ==", "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/postcss-focus-visible/download/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha1-R30QcROt5gJLFBKDF63ivR4XBG4=", + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/postcss-focus-visible/download/postcss-focus-visible-6.0.3.tgz", + "integrity": "sha512-ozOsg+L1U8S+rxSHnJJiET6dNLyADcPHhEarhhtCI9DBLGOPG/2i4ddVoFch9LzrBgb8uDaaRI4nuid2OM82ZA==", "dev": true, "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "postcss-selector-parser": "^6.0.8" } }, "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/postcss-focus-within/download/postcss-focus-within-3.0.0.tgz", - "integrity": "sha1-djuHiFls7puHTJmSAc3egGWe9oA=", + "version": "5.0.3", + "resolved": "https://registry.npmmirror.com/postcss-focus-within/download/postcss-focus-within-5.0.3.tgz", + "integrity": "sha512-fk9y2uFS6/Kpp7/A9Hz9Z4rlFQ8+tzgBcQCXAFSrXFGAbKx+4ZZOmmfHuYjCOMegPWoz0pnC6fNzi8j7Xyqp5Q==", "dev": true, "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "postcss-selector-parser": "^6.0.8" } }, "postcss-font-variant": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/postcss-font-variant/download/postcss-font-variant-4.0.1.tgz", - "integrity": "sha1-QtTAqzCJT2D5ixdWHrXAMh9QJkE=", + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/postcss-font-variant/download/postcss-font-variant-5.0.0.tgz", + "integrity": "sha1-79WbS36ouwYSfy0DG/u38k0y+mY=", "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } + "requires": {} }, "postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/postcss-gap-properties/download/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha1-QxwZKrPtlqPD0J8v9hWWD5AsFxU=", + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/postcss-gap-properties/download/postcss-gap-properties-3.0.2.tgz", + "integrity": "sha512-EaMy/pbxtQnKDsnbEjdqlkCkROTQZzolcLKgIE+3b7EuJfJydH55cZeHfm+MtIezXRqhR80VKgaztO/vHq94Fw==", "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } + "requires": {} }, "postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/postcss-image-set-function/download/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha1-KJIKLymUW+1MMZjX32SW1BDT8og=", + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/postcss-image-set-function/download/postcss-image-set-function-4.0.4.tgz", + "integrity": "sha512-BlEo9gSTj66lXjRNByvkMK9dEdEGFXRfGjKRi9fo8s0/P3oEk74cAoonl/utiM50E2OPVb/XSu+lWvdW4KtE/Q==", "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-import": { @@ -9529,222 +20034,52 @@ } }, "postcss-initial": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/postcss-initial/download/postcss-initial-3.0.4.tgz", - "integrity": "sha1-nTIGmhBTH+Lsr6C2rHUO4Lx+/FM=", + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-initial/download/postcss-initial-4.0.1.tgz", + "integrity": "sha1-Up9zX3LFckoPswUn32+3rFTX3kI=", "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } + "requires": {} }, "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/postcss-lab-function/download/postcss-lab-function-2.0.1.tgz", - "integrity": "sha1-u1GmhWzRIomrSuINseOCHvE9fS4=", + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-lab-function/download/postcss-lab-function-4.0.3.tgz", + "integrity": "sha512-MH4tymWmefdZQ7uVG/4icfLjAQmH6o2NRYyVh2mKoB4RXJp9PjsyhZwhH4ouaCQHvg+qJVj3RzeAR1EQpIlXZA==", "dev": true, "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-loader": { - "version": "6.1.1", - "resolved": "https://registry.npmmirror.com/postcss-loader/download/postcss-loader-6.1.1.tgz", - "integrity": "sha1-WN0KOszZvIfMUu/3UkTbV40RMBo=", + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/postcss-loader/download/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", "dev": true, "requires": { "cosmiconfig": "^7.0.0", - "klona": "^2.0.4", + "klona": "^2.0.5", "semver": "^7.3.5" } }, "postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/postcss-logical/download/postcss-logical-3.0.0.tgz", - "integrity": "sha1-JJXQ+LgunyYnJfdflAGzTntF1bU=", + "version": "5.0.3", + "resolved": "https://registry.npmmirror.com/postcss-logical/download/postcss-logical-5.0.3.tgz", + "integrity": "sha512-P5NcHWYrif0vK8rgOy/T87vg0WRIj3HSknrvp1wzDbiBeoDPVmiVRmkown2eSQdpPveat/MC1ess5uhzZFVnqQ==", "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } + "requires": {} }, "postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/postcss-media-minmax/download/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha1-t1u2y8IXyKxJQz4S8iBIgUpPXtU=", + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/postcss-media-minmax/download/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha1-cUC93sFz4tbWV+29hVSlV5TipbU=", "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "postcss-merge-longhand": { - "version": "5.0.2", - "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/download/postcss-merge-longhand-5.0.2.tgz", - "integrity": "sha1-J3raUdmnlY6O+M8mMQPJOEsyKkE=", - "dev": true, - "requires": { - "css-color-names": "^1.0.1", - "postcss-value-parser": "^4.1.0", - "stylehacks": "^5.0.1" - } - }, - "postcss-merge-rules": { - "version": "5.0.2", - "resolved": "https://registry.npmmirror.com/postcss-merge-rules/download/postcss-merge-rules-5.0.2.tgz", - "integrity": "sha1-1uTWUBi629t9zHicTzm5QTBdQQo=", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^2.0.1", - "postcss-selector-parser": "^6.0.5", - "vendors": "^1.0.3" - } - }, - "postcss-minify-font-values": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-minify-font-values/download/postcss-minify-font-values-5.0.1.tgz", - "integrity": "sha1-qQzvv9qgdb09uqGzNYi7TcJord8=", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-minify-gradients": { - "version": "5.0.2", - "resolved": "https://registry.npmmirror.com/postcss-minify-gradients/download/postcss-minify-gradients-5.0.2.tgz", - "integrity": "sha1-fBdcEI8GpWKZJdaYs8TPe9OGTuU=", - "dev": true, - "requires": { - "colord": "^2.6", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-minify-params": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-minify-params/download/postcss-minify-params-5.0.1.tgz", - "integrity": "sha1-NxFTuhZLnYVihC/c2SnJir2eW2w=", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.2", - "browserslist": "^4.16.0", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0", - "uniqs": "^2.0.0" - } - }, - "postcss-minify-selectors": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/postcss-minify-selectors/download/postcss-minify-selectors-5.1.0.tgz", - "integrity": "sha1-Q4XIRdOXn/FgKRd0Uj/6VOr9WlQ=", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.2", - "postcss-selector-parser": "^6.0.5" - } + "requires": {} }, "postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/download/postcss-modules-extract-imports-3.0.0.tgz", "integrity": "sha1-zaHwR8CugMl9vijD52pDuIAldB0=", - "dev": true + "dev": true, + "requires": {} }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -9776,521 +20111,119 @@ } }, "postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/postcss-nesting/download/postcss-nesting-7.0.1.tgz", - "integrity": "sha1-tQrXt/AXPlteOIDDUBNEcD4EwFI=", + "version": "10.1.2", + "resolved": "https://registry.npmmirror.com/postcss-nesting/download/postcss-nesting-10.1.2.tgz", + "integrity": "sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==", "dev": true, "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "postcss-normalize-charset": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-normalize-charset/download/postcss-normalize-charset-5.0.1.tgz", - "integrity": "sha1-EhVZ0b68VayNJK839nvU2p79kdA=", - "dev": true - }, - "postcss-normalize-display-values": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-normalize-display-values/download/postcss-normalize-display-values-5.0.1.tgz", - "integrity": "sha1-YmULllmBqVXf/ugzY0U9uC9q0f0=", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-positions": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-normalize-positions/download/postcss-normalize-positions-5.0.1.tgz", - "integrity": "sha1-ho9q8Xlf36hvu+lg3OtH5flJL+U=", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-5.0.1.tgz", - "integrity": "sha1-y8DeE4O1f1u2Hd1qhGU7XoZlsrU=", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-string": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-normalize-string/download/postcss-normalize-string-5.0.1.tgz", - "integrity": "sha1-2er6pN94x6O5c640bvDkfFVJhbA=", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-5.0.1.tgz", - "integrity": "sha1-juQRA7kTBCnGy7pzaTK3XF4ssIw=", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-normalize-unicode/download/postcss-normalize-unicode-5.0.1.tgz", - "integrity": "sha1-gtZy1kikEYFKpb865WU3nM2fXjc=", - "dev": true, - "requires": { - "browserslist": "^4.16.0", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-url": { - "version": "5.0.2", - "resolved": "https://registry.npmmirror.com/postcss-normalize-url/download/postcss-normalize-url-5.0.2.tgz", - "integrity": "sha1-3c37fO3hJwdAzz5N/GAIvZarx2M=", - "dev": true, - "requires": { - "is-absolute-url": "^3.0.3", - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-normalize-whitespace/download/postcss-normalize-whitespace-5.0.1.tgz", - "integrity": "sha1-sLQLW8rINYX/B+rS2vLc++7vjpo=", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-ordered-values": { - "version": "5.0.2", - "resolved": "https://registry.npmmirror.com/postcss-ordered-values/download/postcss-ordered-values-5.0.2.tgz", - "integrity": "sha1-HzUUJpd74A4PdlsxZK11PayO0EQ=", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" + "postcss-selector-parser": "^6.0.8" } }, "postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/postcss-overflow-shorthand/download/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha1-MezzUOnG9t3CUKePDD4RHzLdTDA=", + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/postcss-overflow-shorthand/download/postcss-overflow-shorthand-3.0.2.tgz", + "integrity": "sha512-odBMVt6PTX7jOE9UNvmnLrFzA9pXS44Jd5shFGGtSHY80QCuJF+14McSy0iavZggRZ9Oj//C9vOKQmexvyEJMg==", "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } + "requires": {} }, "postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/postcss-page-break/download/postcss-page-break-2.0.0.tgz", - "integrity": "sha1-rdUtDgpSjKvmr+6LRuKrsnffRr8=", + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/postcss-page-break/download/postcss-page-break-3.0.4.tgz", + "integrity": "sha1-f790HCM2IWIraNQ1ur+3DdjB7l8=", "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } + "requires": {} }, "postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/postcss-place/download/postcss-place-4.0.1.tgz", - "integrity": "sha1-6fOdM9LcWE5G7h20Wtt3yp0dzGI=", + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/postcss-place/download/postcss-place-7.0.3.tgz", + "integrity": "sha512-tDQ3m+GYoOar+KoQgj+pwPAvGHAp/Sby6vrFiyrELrMKQJ4AejL0NcS0mm296OKKYA2SRg9ism/hlT/OLhBrdQ==", "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-preset-env": { - "version": "6.7.0", - "resolved": "https://registry.npmmirror.com/postcss-preset-env/download/postcss-preset-env-6.7.0.tgz", - "integrity": "sha1-w03az4+QI4OzWtHgMPF49M3xGKU=", + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/postcss-preset-env/download/postcss-preset-env-7.2.3.tgz", + "integrity": "sha512-Ok0DhLfwrcNGrBn8sNdy1uZqWRk/9FId0GiQ39W4ILop5GHtjJs8bu1MY9isPwHInpVEPWjb4CEcEaSbBLpfwA==", "dev": true, "requires": { - "autoprefixer": "^9.6.1", - "browserslist": "^4.6.4", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss": "^7.0.17", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "autoprefixer": "^10.4.2", + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001299", + "css-blank-pseudo": "^3.0.2", + "css-has-pseudo": "^3.0.3", + "css-prefers-color-scheme": "^6.0.2", + "cssdb": "^5.0.0", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-color-functional-notation": "^4.2.1", + "postcss-color-hex-alpha": "^8.0.2", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.2", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.3", + "postcss-double-position-gradients": "^3.0.4", + "postcss-env-function": "^4.0.4", + "postcss-focus-visible": "^6.0.3", + "postcss-focus-within": "^5.0.3", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.2", + "postcss-image-set-function": "^4.0.4", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.0.3", + "postcss-logical": "^5.0.3", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.2", + "postcss-overflow-shorthand": "^3.0.2", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.3", + "postcss-pseudo-class-any-link": "^7.0.2", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0" } }, "postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/postcss-pseudo-class-any-link/download/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha1-LtPu05OzcCh53sSocDKyENrrBNE=", + "version": "7.0.2", + "resolved": "https://registry.npmmirror.com/postcss-pseudo-class-any-link/download/postcss-pseudo-class-any-link-7.0.2.tgz", + "integrity": "sha512-CG35J1COUH7OOBgpw5O+0koOLUd5N4vUGKUqSAuIe4GiuLHWU96Pqp+UPC8QITTd12zYAFx76pV7qWT/0Aj/TA==", "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/cssesc/download/cssesc-2.0.0.tgz", - "integrity": "sha1-OxO9G7HLNuG8taTc0n9UxdyzVwM=", - "dev": true - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/postcss-selector-parser/download/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha1-JJBENWaXsztk8aj3yAki3d7nGVw=", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "postcss-reduce-initial": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/download/postcss-reduce-initial-5.0.1.tgz", - "integrity": "sha1-nWNphlsPb29rFloO9dwaSFbH6UY=", - "dev": true, - "requires": { - "browserslist": "^4.16.0", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-reduce-transforms/download/postcss-reduce-transforms-5.0.1.tgz", - "integrity": "sha1-k8EvahWUdKpxHVJpkj4jg87c9kA=", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" + "postcss-selector-parser": "^6.0.8" } }, "postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/postcss-replace-overflow-wrap/download/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha1-YbNg/9rtyoTHyRjSsPDQ6lWasBw=", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "postcss-selector-matches": { "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/postcss-selector-matches/download/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha1-ccgkj5F7osyTA3yWN+4JxkQ2/P8=", + "resolved": "https://registry.npmmirror.com/postcss-replace-overflow-wrap/download/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha1-0t9r7RC0d7+cUvqyjFaLSynKQxk=", "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } + "requires": {} }, "postcss-selector-not": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/postcss-selector-not/download/postcss-selector-not-4.0.1.tgz", - "integrity": "sha1-JjAW7vHPIZ4K3pqRN4D8H0ggTL8=", + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/postcss-selector-not/download/postcss-selector-not-5.0.0.tgz", + "integrity": "sha1-rF/FBvdWXdhy+C9TFMD4GgVjDcc=", "dev": true, "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", - "integrity": "sha1-VwZw95NkaFHRuhNZlpYqutWHhZ8=", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "balanced-match": "^1.0.0" } }, "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmmirror.com/postcss-selector-parser/download/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=", + "version": "6.0.9", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/download/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", "dev": true, "requires": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, - "postcss-svgo": { - "version": "5.0.2", - "resolved": "https://registry.npmmirror.com/postcss-svgo/download/postcss-svgo-5.0.2.tgz", - "integrity": "sha1-vHPE6kxagPvUtF4pBCw0zv+5JX8=", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0", - "svgo": "^2.3.0" - } - }, - "postcss-unique-selectors": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/postcss-unique-selectors/download/postcss-unique-selectors-5.0.1.tgz", - "integrity": "sha1-O+XB1zYzUu/4OL1isLB6CrrUO/w=", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.2", - "postcss-selector-parser": "^6.0.5", - "uniqs": "^2.0.0" - } - }, "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz", - "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/download/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, - "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/postcss-values-parser/download/postcss-values-parser-2.0.1.tgz", - "integrity": "sha1-2otHLZAdoeIFtHvcmGN7np5VDl8=", - "dev": true, - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmmirror.com/prelude-ls/download/prelude-ls-1.2.1.tgz", @@ -10312,7 +20245,7 @@ "progress": { "version": "2.0.3", "resolved": "https://registry.npmmirror.com/progress/download/progress-2.0.3.tgz", - "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, "promise-inflight": { @@ -10339,29 +20272,22 @@ "requires": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/download/ipaddr.js-1.9.1.tgz", + "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=", + "dev": true + } } }, "prr": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/prr/download/prr-1.0.1.tgz", "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmmirror.com/psl/download/psl-1.8.0.tgz", - "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } + "optional": true }, "punycode": { "version": "2.1.1", @@ -10376,21 +20302,15 @@ "dev": true }, "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmmirror.com/qs/download/qs-6.7.0.tgz", - "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "version": "6.9.6", + "resolved": "https://registry.npmmirror.com/qs/download/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", "dev": true }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmmirror.com/querystring/download/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/querystringify/download/querystringify-2.2.0.tgz", - "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", "dev": true }, "queue-microtask": { @@ -10402,7 +20322,7 @@ "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/randombytes/download/randombytes-2.1.0.tgz", - "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "requires": { "safe-buffer": "^5.1.0" @@ -10415,23 +20335,15 @@ "dev": true }, "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmmirror.com/raw-body/download/raw-body-2.4.0.tgz", - "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=", + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/raw-body/download/raw-body-2.4.2.tgz?cache=0&sync_timestamp=1637116807179&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2Fdownload%2Fraw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", "dev": true, "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "bytes": "3.1.1", + "http-errors": "1.8.1", "iconv-lite": "0.4.24", "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/bytes/download/bytes-3.1.0.tgz", - "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=", - "dev": true - } } }, "read-cache": { @@ -10441,14 +20353,6 @@ "dev": true, "requires": { "pify": "^2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/pify/download/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } } }, "read-package-json-fast": { @@ -10505,7 +20409,7 @@ "regenerator-runtime": { "version": "0.13.9", "resolved": "https://registry.npmmirror.com/regenerator-runtime/download/regenerator-runtime-0.13.9.tgz", - "integrity": "sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", "dev": true }, "regenerator-transform": { @@ -10517,16 +20421,6 @@ "@babel/runtime": "^7.8.4" } }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/regex-not/download/regex-not-1.0.2.tgz", - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, "regex-parser": { "version": "2.2.11", "resolved": "https://registry.npmmirror.com/regex-parser/download/regex-parser-2.2.11.tgz", @@ -10534,9 +20428,9 @@ "dev": true }, "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=", + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/download/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -10565,7 +20459,7 @@ }, "regjsgen": { "version": "0.5.2", - "resolved": "https://registry.npmmirror.com/regjsgen/download/regjsgen-0.5.2.tgz?cache=0&sync_timestamp=1633097783592&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fregjsgen%2Fdownload%2Fregjsgen-0.5.2.tgz", + "resolved": "https://registry.npmmirror.com/regjsgen/download/regjsgen-0.5.2.tgz", "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=", "dev": true }, @@ -10586,64 +20480,10 @@ } } }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/repeat-element/download/repeat-element-1.1.4.tgz", - "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmmirror.com/repeat-string/download/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmmirror.com/request/download/request-2.88.2.tgz", - "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmmirror.com/qs/download/qs-6.5.2.tgz", - "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", - "dev": true - } - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmmirror.com/require-directory/download/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true }, "require-from-string": { @@ -10652,12 +20492,6 @@ "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=", "dev": true }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/require-main-filename/download/require-main-filename-2.0.0.tgz", - "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", - "dev": true - }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/requires-port/download/requires-port-1.0.0.tgz", @@ -10674,33 +20508,10 @@ "path-parse": "^1.0.6" } }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/resolve-cwd/download/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/download/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } - } - }, "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/download/resolve-from-4.0.0.tgz", - "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/resolve-url/download/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/download/resolve-from-5.0.0.tgz", + "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", "dev": true }, "resolve-url-loader": { @@ -10716,6 +20527,17 @@ "source-map": "0.6.1" }, "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/loader-utils/download/loader-utils-2.0.2.tgz", + "integrity": "sha1-1uO0+4GHByGuTghoqxHdY4NowSk=", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, "picocolors": { "version": "0.2.1", "resolved": "https://registry.npmmirror.com/picocolors/download/picocolors-0.2.1.tgz?cache=0&sync_timestamp=1634093442271&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2Fdownload%2Fpicocolors-0.2.1.tgz", @@ -10724,8 +20546,8 @@ }, "postcss": { "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2Fdownload%2Fpostcss-7.0.39.tgz", - "integrity": "sha1-liQ3XZZWMOLh8sAqk1yCpZy0gwk=", + "resolved": "https://registry.npmmirror.com/postcss/download/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { "picocolors": "^0.2.1", @@ -10750,12 +20572,6 @@ "signal-exit": "^3.0.2" } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmmirror.com/ret/download/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", - "dev": true - }, "retry": { "version": "0.12.0", "resolved": "https://registry.npmmirror.com/retry/download/retry-0.12.0.tgz", @@ -10764,7 +20580,7 @@ }, "reusify": { "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/reusify/download/reusify-1.0.4.tgz?cache=0&sync_timestamp=1632754301224&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Freusify%2Fdownload%2Freusify-1.0.4.tgz", + "resolved": "https://registry.npmmirror.com/reusify/download/reusify-1.0.4.tgz", "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=", "dev": true }, @@ -10801,7 +20617,7 @@ "rxjs": { "version": "6.6.7", "resolved": "https://registry.npmmirror.com/rxjs/download/rxjs-6.6.7.tgz", - "integrity": "sha1-kKwBisq/SRv2UEQjXVhjxNq4BMk=", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "requires": { "tslib": "^1.9.0" }, @@ -10809,25 +20625,23 @@ "tslib": { "version": "1.14.1", "resolved": "https://registry.npmmirror.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, + "rxjs-for-await": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/rxjs-for-await/download/rxjs-for-await-0.0.2.tgz", + "integrity": "sha1-JlmKHWFnFHzBkhcpcOfu1OYgOEs=", + "dev": true, + "requires": {} + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmmirror.com/safe-buffer/download/safe-buffer-5.1.2.tgz", "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", "dev": true }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/safe-regex/download/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmmirror.com/safer-buffer/download/safer-buffer-2.1.2.tgz", @@ -10835,18 +20649,19 @@ "dev": true }, "sass": { - "version": "1.36.0", - "resolved": "https://registry.npmmirror.com/sass/download/sass-1.36.0.tgz", - "integrity": "sha1-WRLvnV0WcUFxuhHLF+2ydMS7wH4=", + "version": "1.44.0", + "resolved": "https://registry.npmmirror.com/sass/download/sass-1.44.0.tgz", + "integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==", "dev": true, "requires": { - "chokidar": ">=3.0.0 <4.0.0" + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0" } }, "sass-loader": { - "version": "12.1.0", - "resolved": "https://registry.npmmirror.com/sass-loader/download/sass-loader-12.1.0.tgz", - "integrity": "sha1-tzMkYiIxAJ2m+6Yat2ATJWOA0gE=", + "version": "12.4.0", + "resolved": "https://registry.npmmirror.com/sass-loader/download/sass-loader-12.4.0.tgz", + "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", "dev": true, "requires": { "klona": "^2.0.4", @@ -10861,7 +20676,7 @@ }, "schema-utils": { "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-2.7.1.tgz", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-2.7.1.tgz?cache=0&sync_timestamp=1637076002057&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-2.7.1.tgz", "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=", "dev": true, "requires": { @@ -10873,7 +20688,7 @@ "ajv": { "version": "6.12.6", "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -10882,6 +20697,13 @@ "uri-js": "^4.2.2" } }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1637524807216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true, + "requires": {} + }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", @@ -10897,9 +20719,9 @@ "dev": true }, "selfsigned": { - "version": "1.10.11", - "resolved": "https://registry.npmmirror.com/selfsigned/download/selfsigned-1.10.11.tgz", - "integrity": "sha1-JJKc2Qb+D0S20B+yOZmnOVN6y+k=", + "version": "1.10.14", + "resolved": "https://registry.npmmirror.com/selfsigned/download/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", "dev": true, "requires": { "node-forge": "^0.10.0" @@ -10915,9 +20737,9 @@ } }, "send": { - "version": "0.17.1", - "resolved": "https://registry.npmmirror.com/send/download/send-0.17.1.tgz", - "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=", + "version": "0.17.2", + "resolved": "https://registry.npmmirror.com/send/download/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", "dev": true, "requires": { "debug": "2.6.9", @@ -10927,9 +20749,9 @@ "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", + "http-errors": "1.8.1", "mime": "1.6.0", - "ms": "2.1.1", + "ms": "2.1.3", "on-finished": "~2.3.0", "range-parser": "~1.2.1", "statuses": "~1.5.0" @@ -10938,7 +20760,7 @@ "debug": { "version": "2.6.9", "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -10952,10 +20774,16 @@ } } }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true + }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/download/ms-2.1.3.tgz", + "integrity": "sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=", "dev": true } } @@ -10987,7 +20815,7 @@ "debug": { "version": "2.6.9", "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -11026,50 +20854,27 @@ } }, "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmmirror.com/serve-static/download/serve-static-1.14.1.tgz", - "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=", + "version": "1.14.2", + "resolved": "https://registry.npmmirror.com/serve-static/download/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.1" + "send": "0.17.2" } }, "set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/set-blocking/download/set-blocking-2.0.0.tgz?cache=0&sync_timestamp=1632753418764&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fset-blocking%2Fdownload%2Fset-blocking-2.0.0.tgz", + "resolved": "https://registry.npmmirror.com/set-blocking/download/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/set-value/download/set-value-2.0.1.tgz", - "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/setprototypeof/download/setprototypeof-1.1.1.tgz", - "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=", + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/download/setprototypeof-1.2.0.tgz", + "integrity": "sha1-ZsmiSnP5/CjL5msJ/tPTPcrxtCQ=", "dev": true }, "shallow-clone": { @@ -11082,29 +20887,29 @@ } }, "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/shebang-command/download/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/download/shebang-command-2.0.0.tgz", + "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "^3.0.0" } }, "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/download/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/download/shebang-regex-3.0.0.tgz", + "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", "dev": true }, "signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.5.tgz?cache=0&sync_timestamp=1632949207731&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.5.tgz", - "integrity": "sha1-nj6MwMdamUcrRDIQM6dwLnc4JS8=", + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/signal-exit/download/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", "dev": true }, "slash": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/slash/download/slash-3.0.0.tgz", + "resolved": "https://registry.npmmirror.com/slash/download/slash-3.0.0.tgz?cache=0&sync_timestamp=1632753426618&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2Fdownload%2Fslash-3.0.0.tgz", "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=", "dev": true }, @@ -11122,7 +20927,7 @@ "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" @@ -11151,152 +20956,24 @@ "integrity": "sha1-bh1x+k8YwF99D/IW3RakgdDo2a4=", "dev": true }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmmirror.com/snapdragon/download/snapdragon-0.8.2.tgz", - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.5.7.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/snapdragon-node/download/snapdragon-node-2.1.1.tgz", - "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz", - "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "socket.io": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/socket.io/download/socket.io-4.3.1.tgz", - "integrity": "sha1-wKoU8/kWqKtxPoOlvSDBZgAkV2M=", + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/socket.io/download/socket.io-4.4.1.tgz", + "integrity": "sha512-s04vrBswdQBUmuWJuuNTmXUVJhP0cVky8bBDhdkf8y0Ptsu7fKU2LuLbts9g+pdmAdyMMn8F/9Mf1/wbtUN0fg==", "dev": true, "requires": { "accepts": "~1.3.4", "base64id": "~2.0.0", "debug": "~4.3.2", - "engine.io": "~6.0.0", - "socket.io-adapter": "~2.3.2", + "engine.io": "~6.1.0", + "socket.io-adapter": "~2.3.3", "socket.io-parser": "~4.0.4" } }, "socket.io-adapter": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/socket.io-adapter/download/socket.io-adapter-2.3.2.tgz", - "integrity": "sha1-A5zXxxpSq62YSm1X2iwLfs3Twok=", + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/socket.io-adapter/download/socket.io-adapter-2.3.3.tgz", + "integrity": "sha512-Qd/iwn3VskrpNO60BeRyCyr8ZWw9CPZyitW4AQwmRZ8zCiyDiL+znRnWX6tDHXnWn1sJrM1+b6Mn6wEDJJ4aYQ==", "dev": true }, "socket.io-parser": { @@ -11311,41 +20988,16 @@ } }, "sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmmirror.com/sockjs/download/sockjs-0.3.21.tgz", - "integrity": "sha1-s0/7mOeWkwtgoM+hGQTWozmn1Bc=", + "version": "0.3.24", + "resolved": "https://registry.npmmirror.com/sockjs/download/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, "requires": { "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", + "uuid": "^8.3.2", "websocket-driver": "^0.7.4" } }, - "sockjs-client": { - "version": "1.5.2", - "resolved": "https://registry.npmmirror.com/sockjs-client/download/sockjs-client-1.5.2.tgz", - "integrity": "sha1-S8SMLanOR2nxnccjOWtQ9cEjMKM=", - "dev": true, - "requires": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.3" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/debug/download/debug-3.2.7.tgz", - "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, "socks": { "version": "2.6.1", "resolved": "https://registry.npmmirror.com/socks/download/socks-2.6.1.tgz", @@ -11357,9 +21009,9 @@ } }, "socks-proxy-agent": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-6.1.0.tgz", - "integrity": "sha1-hpzy170Q/qlsetMRHoFyaFXihcM=", + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/download/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", "dev": true, "requires": { "agent-base": "^6.0.2", @@ -11367,12 +21019,6 @@ "socks": "^2.6.1" } }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/source-list-map/download/source-list-map-2.0.1.tgz", - "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=", - "dev": true - }, "source-map": { "version": "0.7.3", "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.7.3.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.7.3.tgz", @@ -11402,7 +21048,7 @@ "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", - "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" @@ -11410,25 +21056,14 @@ }, "chalk": { "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz?cache=0&sync_timestamp=1632482782264&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2Fdownload%2Fchalk-4.1.2.tgz", - "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "resolved": "https://registry.npmmirror.com/chalk/download/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmmirror.com/cliui/download/cliui-7.0.4.tgz", - "integrity": "sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08=", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", @@ -11469,23 +21104,6 @@ "has-flag": "^4.0.0" } }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz", - "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmmirror.com/y18n/download/y18n-5.0.8.tgz", - "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", - "dev": true - }, "yargs": { "version": "16.2.0", "resolved": "https://registry.npmmirror.com/yargs/download/yargs-16.2.0.tgz", @@ -11503,16 +21121,16 @@ }, "yargs-parser": { "version": "20.2.9", - "resolved": "https://registry.npmmirror.com/yargs-parser/download/yargs-parser-20.2.9.tgz", + "resolved": "https://registry.npmmirror.com/yargs-parser/download/yargs-parser-20.2.9.tgz?cache=0&sync_timestamp=1637031095236&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-20.2.9.tgz", "integrity": "sha1-LrfcOwKJcY/ClfNidThFxBoMlO4=", "dev": true } } }, "source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmmirror.com/source-map-js/download/source-map-js-0.6.2.tgz", - "integrity": "sha1-C7XeYxtBz72mz7qL0FqA79/SOF4=", + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/download/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true }, "source-map-loader": { @@ -11534,26 +21152,29 @@ "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" } + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/source-map-js/download/source-map-js-0.6.2.tgz", + "integrity": "sha1-C7XeYxtBz72mz7qL0FqA79/SOF4=", + "dev": true } } }, "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmmirror.com/source-map-resolve/download/source-map-resolve-0.5.3.tgz", - "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/source-map-resolve/download/source-map-resolve-0.6.0.tgz", + "integrity": "sha1-PZ34fiNrU/FtAeWBUPx3EROOXtI=", "dev": true, "requires": { "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "decode-uri-component": "^0.2.0" } }, "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmmirror.com/source-map-support/download/source-map-support-0.5.19.tgz", - "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=", + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/download/source-map-support-0.5.21.tgz?cache=0&sync_timestamp=1637320322789&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map-support%2Fdownload%2Fsource-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -11568,12 +21189,6 @@ } } }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/source-map-url/download/source-map-url-0.4.1.tgz", - "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=", - "dev": true - }, "sourcemap-codec": { "version": "1.4.8", "resolved": "https://registry.npmmirror.com/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz", @@ -11607,74 +21222,21 @@ "wbuf": "^1.7.3" } }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/split-string/download/split-string-3.1.0.tgz", - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/sprintf-js/download/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmmirror.com/sshpk/download/sshpk-1.16.1.tgz", - "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, "ssri": { "version": "8.0.1", - "resolved": "https://registry.npmmirror.com/ssri/download/ssri-8.0.1.tgz", + "resolved": "https://registry.npmmirror.com/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1632753438409&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2Fdownload%2Fssri-8.0.1.tgz", "integrity": "sha1-Y45OQ54v+9LNKJd21cpFfE9Roq8=", "dev": true, "requires": { "minipass": "^3.1.1" } }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmmirror.com/stable/download/stable-0.1.8.tgz", - "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/static-extend/download/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmmirror.com/statuses/download/statuses-1.5.0.tgz", @@ -11682,35 +21244,29 @@ "dev": true }, "streamroller": { - "version": "2.2.4", - "resolved": "https://registry.npmmirror.com/streamroller/download/streamroller-2.2.4.tgz", - "integrity": "sha1-wZjO1C25QIamGTYIGHzoCl8rDlM=", + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/streamroller/download/streamroller-3.0.2.tgz", + "integrity": "sha512-ur6y5S5dopOaRXBuRIZ1u6GC5bcEXHRZKgfBjfCglMhmIf+roVCECjvkEYzNQOXIN2/JPnkMPW/8B3CZoKaEPA==", "dev": true, "requires": { - "date-format": "^2.1.0", + "date-format": "^4.0.3", "debug": "^4.1.1", - "fs-extra": "^8.1.0" + "fs-extra": "^10.0.0" }, "dependencies": { - "date-format": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/date-format/download/date-format-2.1.0.tgz", - "integrity": "sha1-MdW16iEc9f12TNOLr50DPffhJc8=", - "dev": true + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/fs-extra/download/fs-extra-10.0.0.tgz", + "integrity": "sha1-n/YbZV3eU/s0qC34S7IUzoAuF8E=", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } } } }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", - "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmmirror.com/string_decoder/download/string_decoder-1.3.0.tgz", @@ -11728,6 +21284,17 @@ } } }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/download/string-width-4.2.3.tgz", + "integrity": "sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-6.0.1.tgz", @@ -11737,10 +21304,10 @@ "ansi-regex": "^5.0.1" } }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/strip-eof/download/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", "dev": true }, "strip-json-comments": { @@ -11749,29 +21316,13 @@ "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=", "dev": true }, - "style-loader": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/style-loader/download/style-loader-3.2.1.tgz?cache=0&sync_timestamp=1634873303012&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fstyle-loader%2Fdownload%2Fstyle-loader-3.2.1.tgz", - "integrity": "sha1-Y8uSDsFFyGaemlDpKWFFKh713N4=", - "dev": true - }, - "stylehacks": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/stylehacks/download/stylehacks-5.0.1.tgz", - "integrity": "sha1-Mj7FVBmFIJhoBjiMf9rrw40sBvs=", - "dev": true, - "requires": { - "browserslist": "^4.16.0", - "postcss-selector-parser": "^6.0.4" - } - }, "stylus": { - "version": "0.54.8", - "resolved": "https://registry.npmmirror.com/stylus/download/stylus-0.54.8.tgz", - "integrity": "sha1-PaPmWWa8Vnp7BEv+DuzmU+CZ0Uc=", + "version": "0.55.0", + "resolved": "https://registry.npmmirror.com/stylus/download/stylus-0.55.0.tgz", + "integrity": "sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==", "dev": true, "requires": { - "css-parse": "~2.0.0", + "css": "^3.0.0", "debug": "~3.1.0", "glob": "^7.1.6", "mkdirp": "~1.0.4", @@ -11784,7 +21335,7 @@ "debug": { "version": "3.1.0", "resolved": "https://registry.npmmirror.com/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { "ms": "2.0.0" @@ -11805,12 +21356,12 @@ } }, "stylus-loader": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/stylus-loader/download/stylus-loader-6.1.0.tgz", - "integrity": "sha1-ejpxmifLK5YXiW1too/alMPtl2I=", + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/stylus-loader/download/stylus-loader-6.2.0.tgz", + "integrity": "sha1-C6SZ50Tn+52bOXd4TIY5cop87Yw=", "dev": true, "requires": { - "fast-glob": "^3.2.5", + "fast-glob": "^3.2.7", "klona": "^2.0.4", "normalize-path": "^3.0.0" } @@ -11824,21 +21375,6 @@ "has-flag": "^3.0.0" } }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmmirror.com/svgo/download/svgo-2.8.0.tgz?cache=0&sync_timestamp=1635850586193&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsvgo%2Fdownload%2Fsvgo-2.8.0.tgz", - "integrity": "sha1-T/gMzmcQ3CeV8MfHQQHmdkz8zSQ=", - "dev": true, - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - } - }, "symbol-observable": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/symbol-observable/download/symbol-observable-4.0.0.tgz", @@ -11846,13 +21382,12 @@ "dev": true }, "table": { - "version": "6.7.2", - "resolved": "https://registry.npmmirror.com/table/download/table-6.7.2.tgz?cache=0&sync_timestamp=1633019704972&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftable%2Fdownload%2Ftable-6.7.2.tgz", - "integrity": "sha1-qNObn1lmaTyosP66Jwp4ciy687A=", + "version": "6.8.0", + "resolved": "https://registry.npmmirror.com/table/download/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", "dev": true, "requires": { "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", "string-width": "^4.2.3", @@ -11862,12 +21397,12 @@ "tapable": { "version": "2.2.1", "resolved": "https://registry.npmmirror.com/tapable/download/tapable-2.2.1.tgz", - "integrity": "sha1-GWenPvQGCoLxKrlq+G1S/bdu7KA=", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true }, "tar": { "version": "6.1.11", - "resolved": "https://registry.npmmirror.com/tar/download/tar-6.1.11.tgz?cache=0&sync_timestamp=1632753458369&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftar%2Fdownload%2Ftar-6.1.11.tgz", + "resolved": "https://registry.npmmirror.com/tar/download/tar-6.1.11.tgz", "integrity": "sha1-Z2CjjwA6+hsv/Q/+npq70Oqz1iE=", "dev": true, "requires": { @@ -11910,42 +21445,33 @@ } }, "terser": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/terser/download/terser-5.7.1.tgz?cache=0&sync_timestamp=1632753973706&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fterser%2Fdownload%2Fterser-5.7.1.tgz", - "integrity": "sha1-LcemEAm2a7Y4MFyyqCR2OxFr94Q=", + "version": "5.10.0", + "resolved": "https://registry.npmmirror.com/terser/download/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", "dev": true, "requires": { "commander": "^2.20.0", "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmmirror.com/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1634886503143&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", - "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", - "dev": true - } + "source-map-support": "~0.5.20" } }, "terser-webpack-plugin": { - "version": "5.1.4", - "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/download/terser-webpack-plugin-5.1.4.tgz", - "integrity": "sha1-w2nPikeqmSK9DYqU/j09oRp2eKE=", + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/download/terser-webpack-plugin-5.3.0.tgz", + "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==", "dev": true, "requires": { - "jest-worker": "^27.0.2", - "p-limit": "^3.1.0", - "schema-utils": "^3.0.0", + "jest-worker": "^27.4.1", + "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", "source-map": "^0.6.1", - "terser": "^5.7.0" + "terser": "^5.7.2" }, "dependencies": { "ajv": { "version": "6.12.6", "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -11954,24 +21480,22 @@ "uri-js": "^4.2.2" } }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1637524807216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true, + "requires": {} + }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", "dev": true }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/p-limit/download/p-limit-3.1.0.tgz", - "integrity": "sha1-4drMvnjQ0TiMoYxk/qOOPlfjcGs=", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, "schema-utils": { "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-3.1.1.tgz", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-3.1.1.tgz?cache=0&sync_timestamp=1637076002057&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-3.1.1.tgz", "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", "dev": true, "requires": { @@ -11988,6 +21512,17 @@ } } }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/test-exclude/download/test-exclude-6.0.0.tgz", + "integrity": "sha1-BKhphmHYBepvopO2y55jrARO8V4=", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmmirror.com/text-table/download/text-table-0.2.0.tgz", @@ -12006,19 +21541,13 @@ "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=", "dev": true }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/timsort/download/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmmirror.com/tmp/download/tmp-0.0.33.tgz", - "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/tmp/download/tmp-0.2.1.tgz?cache=0&sync_timestamp=1632753468037&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftmp%2Fdownload%2Ftmp-0.2.1.tgz", + "integrity": "sha1-hFf8MDfc9HGcJRNnoa9lAO4czxQ=", "dev": true, "requires": { - "os-tmpdir": "~1.0.2" + "rimraf": "^3.0.0" } }, "to-fast-properties": { @@ -12027,38 +21556,6 @@ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/to-object-path/download/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/to-regex/download/to-regex-3.0.2.tgz", - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmmirror.com/to-regex-range/download/to-regex-range-5.0.1.tgz", @@ -12069,21 +21566,11 @@ } }, "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.0.tgz", - "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=", + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/download/toidentifier-1.0.1.tgz?cache=0&sync_timestamp=1636938642560&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2Fdownload%2Ftoidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/tough-cookie/download/tough-cookie-2.5.0.tgz", - "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, "tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmmirror.com/tree-kill/download/tree-kill-1.2.2.tgz", @@ -12093,11 +21580,11 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmmirror.com/tslib/download/tslib-2.3.1.tgz", - "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, "tsutils": { "version": "3.21.0", - "resolved": "https://registry.npmmirror.com/tsutils/download/tsutils-3.21.0.tgz", + "resolved": "https://registry.npmmirror.com/tsutils/download/tsutils-3.21.0.tgz?cache=0&sync_timestamp=1632753477577&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftsutils%2Fdownload%2Ftsutils-3.21.0.tgz", "integrity": "sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM=", "dev": true, "requires": { @@ -12107,26 +21594,11 @@ "tslib": { "version": "1.14.1", "resolved": "https://registry.npmmirror.com/tslib/download/tslib-1.14.1.tgz", - "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true } } }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmmirror.com/tweetnacl/download/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmmirror.com/type-check/download/type-check-0.4.0.tgz", @@ -12152,10 +21624,16 @@ "mime-types": "~2.1.24" } }, + "typed-assert": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/typed-assert/download/typed-assert-1.0.8.tgz", + "integrity": "sha1-S/nxzn8/l00Jw6/Xxo0S4TkaIzw=", + "dev": true + }, "typescript": { - "version": "4.2.4", - "resolved": "https://registry.npmmirror.com/typescript/download/typescript-4.2.4.tgz?cache=0&sync_timestamp=1635839337954&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftypescript%2Fdownload%2Ftypescript-4.2.4.tgz", - "integrity": "sha1-hhC1l0feAo/aiYqK7w4QPxVtCWE=", + "version": "4.5.4", + "resolved": "https://registry.npmmirror.com/typescript/download/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", "dev": true }, "ua-parser-js": { @@ -12192,30 +21670,6 @@ "integrity": "sha1-CjbLmlhcT2q9Ua0d7dsoXBZSl8g=", "dev": true }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/union-value/download/union-value-1.0.1.tgz", - "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/uniq/download/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/uniqs/download/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, "unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/unique-filename/download/unique-filename-1.1.1.tgz", @@ -12235,9 +21689,9 @@ } }, "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/universalify/download/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/download/universalify-2.0.0.tgz", + "integrity": "sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc=", "dev": true }, "unpipe": { @@ -12246,52 +21700,6 @@ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/unset-value/download/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmmirror.com/has-value/download/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/isobject/download/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/has-values/download/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/upath/download/upath-1.2.0.tgz", - "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", - "dev": true - }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmmirror.com/uri-js/download/uri-js-4.4.1.tgz", @@ -12301,16 +21709,10 @@ "punycode": "^2.1.0" } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/urix/download/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, "url": { "version": "0.11.0", "resolved": "https://registry.npmmirror.com/url/download/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", "dev": true, "requires": { "punycode": "1.3.2", @@ -12325,22 +21727,6 @@ } } }, - "url-parse": { - "version": "1.5.3", - "resolved": "https://registry.npmmirror.com/url-parse/download/url-parse-1.5.3.tgz", - "integrity": "sha1-ccEwPTj7Zjmt4YPCmSyMwGht+GI=", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/use/download/use-3.1.1.tgz", - "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", - "dev": true - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/util-deprecate/download/util-deprecate-1.0.2.tgz", @@ -12354,9 +21740,9 @@ "dev": true }, "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/uuid/download/uuid-3.4.0.tgz", - "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/uuid/download/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true }, "v8-compile-cache": { @@ -12380,31 +21766,6 @@ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", "dev": true }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/vendors/download/vendors-1.0.4.tgz", - "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmmirror.com/verror/download/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/core-util-is/download/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - } - } - }, "vlq": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/vlq/download/vlq-1.0.1.tgz", @@ -12417,9 +21778,9 @@ "dev": true }, "watchpack": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/watchpack/download/watchpack-2.2.0.tgz", - "integrity": "sha1-R9ePVBX+VQ7NdA+Z/iiCMjpYsc4=", + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/watchpack/download/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", "dev": true, "requires": { "glob-to-regexp": "^0.4.1", @@ -12445,9 +21806,9 @@ } }, "webpack": { - "version": "5.50.0", - "resolved": "https://registry.npmmirror.com/webpack/download/webpack-5.50.0.tgz?cache=0&sync_timestamp=1635520705717&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack%2Fdownload%2Fwebpack-5.50.0.tgz", - "integrity": "sha1-VWLXWQKnSetNdRMfVifqw6MZJSc=", + "version": "5.65.0", + "resolved": "https://registry.npmmirror.com/webpack/download/webpack-5.65.0.tgz", + "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.0", @@ -12459,8 +21820,8 @@ "acorn-import-assertions": "^1.7.6", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.0", - "es-module-lexer": "^0.7.1", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -12472,14 +21833,14 @@ "schema-utils": "^3.1.0", "tapable": "^2.1.1", "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.2.0", - "webpack-sources": "^3.2.0" + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.2" }, "dependencies": { "ajv": { "version": "6.12.6", "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -12488,6 +21849,13 @@ "uri-js": "^4.2.2" } }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1637524807216&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", + "dev": true, + "requires": {} + }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", @@ -12496,7 +21864,7 @@ }, "schema-utils": { "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-3.1.1.tgz", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-3.1.1.tgz?cache=0&sync_timestamp=1637076002057&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-3.1.1.tgz", "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", "dev": true, "requires": { @@ -12504,431 +21872,95 @@ "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } - }, - "webpack-sources": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/webpack-sources/download/webpack-sources-3.2.1.tgz", - "integrity": "sha1-JRp9lyDXWtoUacoH27YvNkGgW20=", - "dev": true } } }, "webpack-dev-middleware": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/download/webpack-dev-middleware-5.0.0.tgz", - "integrity": "sha1-Cr6CUnVyDgozmXiupfCwOxQMFYQ=", + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/download/webpack-dev-middleware-5.2.2.tgz", + "integrity": "sha512-DjZyYrsHhkikAFNvSNKrpnziXukU1EChFAh9j4LAm6ndPLPW8cN0KhM7T+RAiOqsQ6ABfQ8hoKIs9IWMTjov+w==", "dev": true, "requires": { - "colorette": "^1.2.2", - "mem": "^8.1.1", + "colorette": "^2.0.10", "memfs": "^3.2.2", "mime-types": "^2.1.31", "range-parser": "^1.2.1", - "schema-utils": "^3.0.0" + "schema-utils": "^4.0.0" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "dev": true - }, "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-3.1.1.tgz", - "integrity": "sha1-vHTEtraZXB2I92qLd76nIZ4MgoE=", + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-4.0.0.tgz?cache=0&sync_timestamp=1637076002057&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" } } } }, "webpack-dev-server": { - "version": "3.11.2", - "resolved": "https://registry.npmmirror.com/webpack-dev-server/download/webpack-dev-server-3.11.2.tgz", - "integrity": "sha1-aV687Xakkp8NXef9c/r+GF/jNwg=", + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/download/webpack-dev-server-4.6.0.tgz", + "integrity": "sha512-oojcBIKvx3Ya7qs1/AVWHDgmP1Xml8rGsEBnSobxU/UJSX1xP1GPM3MwsAnDzvqcVmVki8tV7lbcsjEjk0PtYg==", "dev": true, "requires": { - "ansi-html": "0.0.7", + "ansi-html-community": "^0.0.8", "bonjour": "^3.5.0", - "chokidar": "^2.1.8", + "chokidar": "^3.5.2", + "colorette": "^2.0.10", "compression": "^1.7.4", "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", + "default-gateway": "^6.0.3", + "del": "^6.0.0", "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^1.10.11", "serve-index": "^1.9.1", "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", + "strip-ansi": "^7.0.0", "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" + "webpack-dev-middleware": "^5.2.1", + "ws": "^8.1.0" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/download/ajv-6.12.6.tgz", - "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/download/ansi-regex-6.0.1.tgz", + "integrity": "sha1-MYPjj66aZdfLXlOUXNWJfQJgoGo=", "dev": true }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/anymatch/download/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/normalize-path/download/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmmirror.com/binary-extensions/download/binary-extensions-1.13.1.tgz", - "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmmirror.com/chokidar/download/chokidar-2.1.8.tgz", - "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmmirror.com/fsevents/download/fsevents-1.2.13.tgz", - "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/glob-parent/download/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/is-glob/download/is-glob-3.1.0.tgz?cache=0&sync_timestamp=1632934573225&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2Fdownload%2Fis-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-binary-path/download/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmmirror.com/mime/download/mime-2.5.2.tgz", - "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", - "dev": true - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmmirror.com/mkdirp/download/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/download/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/readdirp/download/readdirp-2.2.1.tgz", - "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-1.0.0.tgz", - "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/download/schema-utils-4.0.0.tgz?cache=0&sync_timestamp=1637076002057&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2Fdownload%2Fschema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmmirror.com/semver/download/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-7.0.1.tgz", + "integrity": "sha1-YXQKCM42th5Q5lZT8HBg0ACXX7I=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^6.0.1" } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/supports-color/download/supports-color-6.1.0.tgz", - "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/download/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=", - "dev": true, - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/webpack-log/download/webpack-log-2.0.0.tgz", - "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", - "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmmirror.com/ansi-colors/download/ansi-colors-3.2.4.tgz?cache=0&sync_timestamp=1632753457097&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-colors%2Fdownload%2Fansi-colors-3.2.4.tgz", - "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=", - "dev": true } } }, @@ -12943,35 +21975,23 @@ } }, "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmmirror.com/webpack-sources/download/webpack-sources-1.4.3.tgz", - "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1632753431597&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/download/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true }, "webpack-subresource-integrity": { - "version": "1.5.2", - "resolved": "https://registry.npmmirror.com/webpack-subresource-integrity/download/webpack-subresource-integrity-1.5.2.tgz", - "integrity": "sha1-5AtleNMHLi0kEEl1JJxSxm6adD4=", + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/webpack-subresource-integrity/download/webpack-subresource-integrity-5.0.0.tgz", + "integrity": "sha1-gmi5zBoimo+BKcqe61nN5SGFtrE=", "dev": true, "requires": { - "webpack-sources": "^1.3.0" + "typed-assert": "^1.0.8" } }, "websocket-driver": { "version": "0.7.4", - "resolved": "https://registry.npmmirror.com/websocket-driver/download/websocket-driver-0.7.4.tgz", + "resolved": "https://registry.npmmirror.com/websocket-driver/download/websocket-driver-0.7.4.tgz?cache=0&sync_timestamp=1632753509394&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwebsocket-driver%2Fdownload%2Fwebsocket-driver-0.7.4.tgz", "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=", "dev": true, "requires": { @@ -12982,28 +22002,22 @@ }, "websocket-extensions": { "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/websocket-extensions/download/websocket-extensions-0.1.4.tgz", + "resolved": "https://registry.npmmirror.com/websocket-extensions/download/websocket-extensions-0.1.4.tgz?cache=0&sync_timestamp=1632753509658&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwebsocket-extensions%2Fdownload%2Fwebsocket-extensions-0.1.4.tgz", "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=", "dev": true }, "which": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1632753511486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/download/which-2.0.2.tgz?cache=0&sync_timestamp=1632753511486&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2Fdownload%2Fwhich-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", "dev": true, "requires": { "isexe": "^2.0.0" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/which-module/download/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, "wide-align": { "version": "1.1.5", - "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz", + "resolved": "https://registry.npmmirror.com/wide-align/download/wide-align-1.1.5.tgz?cache=0&sync_timestamp=1634307608260&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fwide-align%2Fdownload%2Fwide-align-1.1.5.tgz", "integrity": "sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=", "dev": true, "requires": { @@ -13023,53 +22037,39 @@ "dev": true }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/download/wrap-ansi-5.1.0.tgz", - "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/download/wrap-ansi-7.0.0.tgz", + "integrity": "sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/download/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "color-convert": "^2.0.1" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/download/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "color-name": "~1.1.4" } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/download/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true } } }, @@ -13080,18 +22080,16 @@ "dev": true }, "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmmirror.com/ws/download/ws-6.2.2.tgz", - "integrity": "sha1-3Vzb1XqZeZFgl2UtePHMX66gwy4=", + "version": "8.2.3", + "resolved": "https://registry.npmmirror.com/ws/download/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } + "requires": {} }, "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/y18n/download/y18n-4.0.3.tgz", - "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=", + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/download/y18n-5.0.8.tgz", + "integrity": "sha1-f0k00PfKjFb5UxSTndzS3ZHOHVU=", "dev": true }, "yallist": { @@ -13102,122 +22100,43 @@ }, "yaml": { "version": "1.10.2", - "resolved": "https://registry.npmmirror.com/yaml/download/yaml-1.10.2.tgz?cache=0&sync_timestamp=1632754279348&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyaml%2Fdownload%2Fyaml-1.10.2.tgz", - "integrity": "sha1-IwHF/78StGfejaIzOkWeKeeSDks=", + "resolved": "https://registry.npmmirror.com/yaml/download/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true }, "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmmirror.com/yargs/download/yargs-13.3.2.tgz", - "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", + "version": "17.3.1", + "resolved": "https://registry.npmmirror.com/yargs/download/yargs-17.3.1.tgz", + "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/ansi-regex/download/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmmirror.com/yargs-parser/download/yargs-parser-21.0.0.tgz?cache=0&sync_timestamp=1637031095236&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-21.0.0.tgz", + "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==", "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/emoji-regex/download/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1633618659233&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/download/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/download/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/download/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/string-width/download/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/download/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } } } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmmirror.com/yargs-parser/download/yargs-parser-13.1.2.tgz", - "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/yocto-queue/download/yocto-queue-0.1.0.tgz", - "integrity": "sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=", + "version": "20.0.0", + "resolved": "https://registry.npmmirror.com/yargs-parser/download/yargs-parser-20.0.0.tgz?cache=0&sync_timestamp=1637031095236&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2Fdownload%2Fyargs-parser-20.0.0.tgz", + "integrity": "sha1-xlodqql3rWPOvdUhWRR7eJpOGak=", "dev": true }, "zone.js": { "version": "0.11.4", "resolved": "https://registry.npmmirror.com/zone.js/download/zone.js-0.11.4.tgz", - "integrity": "sha1-D3Dc9quoD2mK9XNcuyV5aTlugCU=", + "integrity": "sha512-DDh2Ab+A/B+9mJyajPjHFPWfYU1H+pdun4wnnk0OcQTNjem1XQSZ2CDW+rfZEUDjv5M19SBqAkjZi0x5wuB5Qw==", "requires": { "tslib": "^2.0.0" } diff --git a/webapp/package.json b/webapp/package.json index 2671c1e..66b3b46 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -10,33 +10,33 @@ }, "private": true, "dependencies": { - "@angular/animations": "^12.2.0", - "@angular/cdk": "~12.2.0", - "@angular/common": "~12.2.0", - "@angular/compiler": "^12.2.0", - "@angular/core": "^12.2.0", - "@angular/forms": "~12.2.0", - "@angular/platform-browser": "~12.2.0", - "@angular/platform-browser-dynamic": "^12.2.0", - "@angular/router": "^12.2.0", - "@angular/service-worker": "~12.2.0", + "@angular/animations": "^13.1.3", + "@angular/cdk": "~13.1.3", + "@angular/common": "~13.1.3", + "@angular/compiler": "^13.1.3", + "@angular/core": "^13.1.3", + "@angular/forms": "~13.1.3", + "@angular/platform-browser": "~13.1.3", + "@angular/platform-browser-dynamic": "^13.1.3", + "@angular/router": "^13.1.3", + "@angular/service-worker": "~13.1.3", "filesize": "^6.4.0", "lodash-es": "^4.17.21", - "ng-zorro-antd": "^12.0.1", + "ng-zorro-antd": "^13.0.1", "ngx-logger": "^4.2.2", "rxjs": "~6.6.0", "tslib": "^2.3.0", "zone.js": "~0.11.4" }, "devDependencies": { - "@angular-devkit/build-angular": "^12.2.0", - "@angular-eslint/builder": "12.0.0", - "@angular-eslint/eslint-plugin": "12.0.0", - "@angular-eslint/eslint-plugin-template": "12.0.0", - "@angular-eslint/schematics": "12.0.0", - "@angular-eslint/template-parser": "12.0.0", - "@angular/cli": "^12.2.0", - "@angular/compiler-cli": "^12.2.0", + "@angular-devkit/build-angular": "^13.1.4", + "@angular-eslint/builder": "13.0.1", + "@angular-eslint/eslint-plugin": "13.0.1", + "@angular-eslint/eslint-plugin-template": "13.0.1", + "@angular-eslint/schematics": "13.0.1", + "@angular-eslint/template-parser": "13.0.1", + "@angular/cli": "^13.1.4", + "@angular/compiler-cli": "^13.1.3", "@types/jasmine": "~3.6.0", "@types/lodash-es": "^4.17.4", "@types/node": "^12.20.19", @@ -50,6 +50,6 @@ "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "^1.7.0", "source-map-explorer": "^2.5.2", - "typescript": "~4.2.3" + "typescript": "~4.5.4" } -} +} \ No newline at end of file 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 d742abd..3c7ac75 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 @@ -1,10 +1,30 @@
+ + flv 添加元数据 + + + + FLV 转 MP4flv 转封装为 mp4 + + 保存封面 + + + + + + 断网等待时间 + + + + + ; + readonly disconnectionTimeoutOptions = cloneDeep( + DISCONNECTION_TIMEOUT_OPTIONS + ) as Mutable; readonly bufferOptions = cloneDeep(BUFFER_OPTIONS) as Mutable< typeof BUFFER_OPTIONS >; @@ -56,7 +60,9 @@ export class RecorderSettingsComponent implements OnInit, OnChanges { this.settingsForm = formBuilder.group({ qualityNumber: [''], readTimeout: [''], + disconnectionTimeout: [''], bufferSize: [''], + saveCover: [''], }); } @@ -68,10 +74,18 @@ export class RecorderSettingsComponent implements OnInit, OnChanges { return this.settingsForm.get('readTimeout') as FormControl; } + get disconnectionTimeoutControl() { + return this.settingsForm.get('disconnectionTimeout') as FormControl; + } + get bufferSizeControl() { return this.settingsForm.get('bufferSize') as FormControl; } + get saveCoverControl() { + return this.settingsForm.get('saveCover') as FormControl; + } + ngOnChanges(): void { this.syncStatus = mapValues(this.settings, () => true); this.settingsForm.setValue(this.settings); diff --git a/webapp/src/app/settings/shared/constants/form.ts b/webapp/src/app/settings/shared/constants/form.ts index 31c7fdd..0294625 100644 --- a/webapp/src/app/settings/shared/constants/form.ts +++ b/webapp/src/app/settings/shared/constants/form.ts @@ -72,6 +72,15 @@ export const TIMEOUT_OPTIONS = [ { label: '10 分钟', value: 600 }, ] as const; +export const DISCONNECTION_TIMEOUT_OPTIONS = [ + { label: '3 分钟', value: 3 * 60 }, + { label: '5 分钟', value: 5 * 60 }, + { label: '10 分钟', value: 10 * 60 }, + { label: '15 分钟', value: 15 * 60 }, + { label: '20 分钟', value: 20 * 60 }, + { label: '30 分钟', value: 30 * 60 }, +] as const; + export const BUFFER_OPTIONS = [ { label: '4 KB', value: 1024 * 4 }, { label: '8 KB', value: 1024 * 8 }, diff --git a/webapp/src/app/settings/shared/setting.model.ts b/webapp/src/app/settings/shared/setting.model.ts index 97ab59e..916fa69 100644 --- a/webapp/src/app/settings/shared/setting.model.ts +++ b/webapp/src/app/settings/shared/setting.model.ts @@ -29,7 +29,9 @@ export type QualityNumber = export interface RecorderSettings { qualityNumber: QualityNumber; readTimeout: number; + disconnectionTimeout: number; bufferSize: number; + saveCover: boolean; } export type RecorderOptions = Nullable; @@ -40,6 +42,7 @@ export enum DeleteStrategy { } export interface PostprocessingSettings { + injectExtraMetadata: boolean; remuxToMp4: boolean; deleteSource: DeleteStrategy; } diff --git a/webapp/src/app/tasks/status-display/status-display.component.html b/webapp/src/app/tasks/status-display/status-display.component.html index d267b35..4f3a66c 100644 --- a/webapp/src/app/tasks/status-display/status-display.component.html +++ b/webapp/src/app/tasks/status-display/status-display.component.html @@ -56,7 +56,7 @@

覆盖全局设置 + + 保存封面 + + + + + 覆盖全局设置 + + 断网等待时间 + + + + + + FLV 转 MP4flv 添加元数据 + + + + + + + flv 转封装为 mp4 diff --git a/webapp/src/app/tasks/task-settings-dialog/task-settings-dialog.component.ts b/webapp/src/app/tasks/task-settings-dialog/task-settings-dialog.component.ts index d1a60de..cbdb8e9 100644 --- a/webapp/src/app/tasks/task-settings-dialog/task-settings-dialog.component.ts +++ b/webapp/src/app/tasks/task-settings-dialog/task-settings-dialog.component.ts @@ -25,6 +25,7 @@ import { DURATION_LIMIT_OPTIONS, QUALITY_OPTIONS, TIMEOUT_OPTIONS, + DISCONNECTION_TIMEOUT_OPTIONS, BUFFER_OPTIONS, DELETE_STRATEGIES, SPLIT_FILE_TIP, @@ -68,6 +69,9 @@ export class TaskSettingsDialogComponent implements OnChanges { readonly timeoutOptions = cloneDeep(TIMEOUT_OPTIONS) as Mutable< typeof TIMEOUT_OPTIONS >; + readonly disconnectionTimeoutOptions = cloneDeep( + DISCONNECTION_TIMEOUT_OPTIONS + ) as Mutable; readonly bufferOptions = cloneDeep(BUFFER_OPTIONS) as Mutable< typeof BUFFER_OPTIONS >; diff --git a/windows-requirements.txt b/windows-requirements.txt deleted file mode 100644 index 76552f2..0000000 --- a/windows-requirements.txt +++ /dev/null @@ -1,6 +0,0 @@ -https://cdn.jsdelivr.net/gh/acgnhiki/bitarray-win-wheels@main/2.2.5/bitarray-2.2.5-cp38-cp38-win_amd64.whl ; platform_system == 'Windows' and '64' in platform_machine and platform_python_implementation == 'CPython' and python_version ~= '3.8.0' -https://cdn.jsdelivr.net/gh/acgnhiki/bitarray-win-wheels@main/2.2.5/bitarray-2.2.5-cp39-cp39-win_amd64.whl ; platform_system == 'Windows' and '64' in platform_machine and platform_python_implementation == 'CPython' and python_version ~= '3.9.0' -https://cdn.jsdelivr.net/gh/acgnhiki/bitarray-win-wheels@main/2.2.5/bitarray-2.2.5-cp310-cp310-win_amd64.whl ; platform_system == 'Windows' and '64' in platform_machine and platform_python_implementation == 'CPython' and python_version ~= '3.10.0' -https://cdn.jsdelivr.net/gh/acgnhiki/bitarray-win-wheels@main/2.2.5/bitarray-2.2.5-cp38-cp38-win32.whl ; platform_system == 'Windows' and '64' not in platform_machine and platform_python_implementation == 'CPython' and python_version ~= '3.8.0' -https://cdn.jsdelivr.net/gh/acgnhiki/bitarray-win-wheels@main/2.2.5/bitarray-2.2.5-cp39-cp39-win32.whl ; platform_system == 'Windows' and '64' not in platform_machine and platform_python_implementation == 'CPython' and python_version ~= '3.9.0' -https://cdn.jsdelivr.net/gh/acgnhiki/bitarray-win-wheels@main/2.2.5/bitarray-2.2.5-cp310-cp310-win32.whl ; platform_system == 'Windows' and '64' not in platform_machine and platform_python_implementation == 'CPython' and python_version ~= '3.10.0' \ No newline at end of file