From 1bf115f585cdaead9629674efb699483a109dc68 Mon Sep 17 00:00:00 2001 From: taiga-family-bot <140712314+taiga-family-bot@users.noreply.github.com> Date: Thu, 1 Feb 2024 14:26:42 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20taiga-fa?= =?UTF-8?q?mily/maskito@a8cd59736d3aaa23d217f5dc4badd63cb7efe46a=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 4047.c48a0e8b4ee4411a.js | 1 + 4047.f9836374b50014cb.js | 1 - addons/phone/API/index.html | 12 +-- addons/phone/index.html | 42 +++++----- browser-support/index.html | 12 +-- changelog/index.html | 84 +++++++++++-------- core-concepts/element-state/index.html | 16 ++-- core-concepts/mask-expression/index.html | 24 +++--- core-concepts/overview/index.html | 16 ++-- core-concepts/overwrite-mode/index.html | 48 +++++------ core-concepts/plugins/index.html | 40 ++++----- core-concepts/processors/index.html | 24 +++--- core-concepts/transformer/index.html | 16 ++-- cypress/index.html | 12 +-- frameworks/angular/Setup/index.html | 18 ++-- frameworks/angular/index.html | 44 +++++----- frameworks/react/index.html | 28 +++---- frameworks/vue/index.html | 24 +++--- getting-started/maskito-libraries/index.html | 26 +++--- getting-started/what-is-maskito/index.html | 12 +-- index.html | 12 +-- index.original.html | 4 +- kit/date-range/API/index.html | 12 +-- kit/date-range/index.html | 60 ++++++------- kit/date-time/API/index.html | 12 +-- kit/date-time/index.html | 36 ++++---- kit/date/API/index.html | 12 +-- kit/date/index.html | 36 ++++---- kit/number/API/index.html | 12 +-- kit/number/index.html | 70 ++++++++-------- kit/time/API/index.html | 12 +-- kit/time/index.html | 36 ++++---- main.a79de96408ce5625.js | 1 - main.ea76c67ea5e0635e.js | 1 + recipes/card/index.html | 18 ++-- recipes/phone/index.html | 36 ++++---- recipes/placeholder/index.html | 48 +++++------ recipes/postfix/index.html | 36 ++++---- recipes/prefix/index.html | 36 ++++---- recipes/textarea/index.html | 28 +++---- ...efe383dd.js => runtime.cb80e8b82260f974.js | 2 +- stackblitz/index.html | 12 +-- styles.c1c0d5d860bae494.css | 1 - styles.c35dc5b646531bcb.css | 1 + 44 files changed, 522 insertions(+), 512 deletions(-) create mode 100644 4047.c48a0e8b4ee4411a.js delete mode 100644 4047.f9836374b50014cb.js delete mode 100644 main.a79de96408ce5625.js create mode 100644 main.ea76c67ea5e0635e.js rename runtime.cf51b536efe383dd.js => runtime.cb80e8b82260f974.js (75%) delete mode 100644 styles.c1c0d5d860bae494.css create mode 100644 styles.c35dc5b646531bcb.css diff --git a/4047.c48a0e8b4ee4411a.js b/4047.c48a0e8b4ee4411a.js new file mode 100644 index 000000000..d7ab2e9cd --- /dev/null +++ b/4047.c48a0e8b4ee4411a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[4047],{4047:t=>{t.exports="# Changelog\n\nAll notable changes to this project will be documented in this file. See\n[standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.\n\n### [2.0.2](https://github.com/taiga-family/maskito/compare/v2.0.1...v2.0.2) (2024-02-01)\n\n### Bug Fixes\n\n- **kit:** `Number` with initial value has problems with the first time input\n ([#986](https://github.com/taiga-family/maskito/issues/986))\n ([e40d3ff](https://github.com/taiga-family/maskito/commit/e40d3ff93c668c8afa60cd347faa7ebec76d0e6a))\n- **react:** `@maskito/react` includes again missing `cjs` module format\n ([#991](https://github.com/taiga-family/maskito/issues/991))\n ([18e3e0c](https://github.com/taiga-family/maskito/commit/18e3e0cf8911fa764a73e2e937081186f1dcde79))\n\n### [2.0.1](https://github.com/taiga-family/maskito/compare/v2.0.0...v2.0.1) (2024-01-31)\n\n### Bug Fixes\n\n- **core:** `maskitoUpdateElement` should not dispatch `InputEvent` if value is not changed\n ([#977](https://github.com/taiga-family/maskito/issues/977))\n ([2410b64](https://github.com/taiga-family/maskito/commit/2410b6478c88f4d530b4469d7d50b1e4663d1572))\n- **core:** don't execute `setSelectionRange` if element is not focused\n ([#937](https://github.com/taiga-family/maskito/issues/937))\n ([92f288b](https://github.com/taiga-family/maskito/commit/92f288b677dbe77f7978308dd7b1612d6bfd68fb))\n- **kit:** `Number` rejects the first time input of full width digits\n ([#955](https://github.com/taiga-family/maskito/issues/955))\n ([c416884](https://github.com/taiga-family/maskito/commit/c41688488630e83d69eba795580916145e5fe17c))\n- **react:** `@maskito/react` library should not include `core-js` imports\n ([#962](https://github.com/taiga-family/maskito/issues/962))\n ([3b7e401](https://github.com/taiga-family/maskito/commit/3b7e4014029fae206020723c18762f08e92b8c41))\n\n## [2.0.0](https://github.com/taiga-family/maskito/compare/v1.9.0...v2.0.0) (2024-01-22)\n\n### \u26a0 BREAKING CHANGES\n\n- **core:** merge `MaskitoElementPredicate` & `MaskitoElementPredicateAsync` into single type\n ([#757](https://github.com/taiga-family/maskito/issues/757))\n- **core:** remove value's calibration on initialization + new `maskitoInitialCalibrationPlugin`\n ([#778](https://github.com/taiga-family/maskito/issues/778))\n- **core:** bump Firefox browser support (55+ => 87+) ([#876](https://github.com/taiga-family/maskito/issues/876)) and\n drop legacy fallbacks for `Firefox` ([#756](https://github.com/taiga-family/maskito/issues/756))\n- **kit:** delete deprecated `separator` for `DateRange` (use `dateSeparator` instead)\n ([#790](https://github.com/taiga-family/maskito/issues/790))\n- **angular:** bump minimum required Angular version (12+ => 15+)\n ([#710](https://github.com/taiga-family/maskito/issues/710))\n ([#720](https://github.com/taiga-family/maskito/issues/720))\n ([#725](https://github.com/taiga-family/maskito/issues/725))\n- **angular:** deprecate `MaskitoModule` (use standalone `MaskitoDirective`, `MaskitoCVA`, `MaskitoPipe`)\n ([#754](https://github.com/taiga-family/maskito/issues/754))\n\n### \u{1f680} More features\n\n- **core:** new built-in `maskitoStrictCompositionPlugin` ([#881](https://github.com/taiga-family/maskito/issues/881))\n- **kit:** `Number` allows to enter full width numbers ([#864](https://github.com/taiga-family/maskito/issues/864))\n\n### \u{1f41e} Bug Fixes\n\n- **core:** drop some excess dispatches of `Input`-event ([#882](https://github.com/taiga-family/maskito/issues/882))\n- **kit:** add `{bubbles:true}` for `input` events inside all built-in plugins to support `ReactSyntheticEvent`\n ([#806](https://github.com/taiga-family/maskito/issues/806))\n- **kit:** `Number` has problems when prefix/postfix includes `decimalSeparator` symbol\n ([#874](https://github.com/taiga-family/maskito/issues/874))\n ([#816](https://github.com/taiga-family/maskito/issues/816))\n ([#921](https://github.com/taiga-family/maskito/issues/921))\n- **kit:** `Placeholder` is not compatible with `maskitoEventHandler` + `focus`/`blur` events\n ([#928](https://github.com/taiga-family/maskito/pull/928))\n\n## [1.9.0](https://github.com/taiga-family/maskito/compare/v1.8.2...v1.9.0) (2023-11-23)\n\n### Features\n\n- **phone:** add ability to configure the separator ([#685](https://github.com/taiga-family/maskito/issues/685))\n ([ab6bb11](https://github.com/taiga-family/maskito/commit/ab6bb11b1b40e069d31598b676c04456329aaf64))\n\n### [1.8.2](https://github.com/taiga-family/maskito/compare/v1.8.1...v1.8.2) (2023-11-16)\n\n### Bug Fixes\n\n- **kit:** `PrefixPostprocessor` has problems with multi-character prefix\n ([#669](https://github.com/taiga-family/maskito/issues/669))\n ([be459e5](https://github.com/taiga-family/maskito/commit/be459e51f3cbf028fa36b1b6a57e47d7fe8482a3))\n\n### [1.8.1](https://github.com/taiga-family/maskito/compare/v1.8.0...v1.8.1) (2023-10-19)\n\n### Bug Fixes\n\n- **kit:** `Date` accept single character date segment during paste\n ([#610](https://github.com/taiga-family/maskito/issues/610))\n ([e493198](https://github.com/taiga-family/maskito/commit/e4931987c2fad37894ea07f658f08e35152040df))\n\n## [1.8.0](https://github.com/taiga-family/maskito/compare/v1.7.0...v1.8.0) (2023-10-18)\n\n### Features\n\n- **angular:** allow nullable options ([#605](https://github.com/taiga-family/maskito/issues/605))\n ([21eaa7c](https://github.com/taiga-family/maskito/commit/21eaa7c0c0e7d5173c6f070f5222ba6492e196a6))\n\n### Bug Fixes\n\n- **kit:** `Number` has broken zero padding when `decimalSeparator` equals to non-default value\n ([#586](https://github.com/taiga-family/maskito/issues/586))\n ([7241761](https://github.com/taiga-family/maskito/commit/72417614dd4974c22854dfacc2ee35044c080074))\n\n## [1.7.0](https://github.com/taiga-family/maskito/compare/v1.6.0...v1.7.0) (2023-09-15)\n\n### Features\n\nNew `@maskito/phone` library ([#425](https://github.com/taiga-family/maskito/pull/425))\n([#482](https://github.com/taiga-family/maskito/issues/482))\n\nLearn more: https://maskito.dev/addons/phone\n\n## [1.6.0](https://github.com/taiga-family/maskito/compare/v1.5.1...v1.6.0) (2023-09-15)\n\n### Features\n\n- **react:** `elementPredicate` can accept asynchronous predicate\n ([#502](https://github.com/taiga-family/maskito/issues/502))\n ([4bbf758](https://github.com/taiga-family/maskito/commit/4bbf758107ed4b2fdbde5a241f22c0f363c22104))\n\n### Bug Fixes\n\n- **kit:** `Number` should accept all types of spaces as interchangeable characters for `thousandSeparator`\n ([#505](https://github.com/taiga-family/maskito/issues/505))\n ([73975bb](https://github.com/taiga-family/maskito/commit/73975bbc676487330359056c367f73e32ea6eaf4))\n\n### [1.5.1](https://github.com/taiga-family/maskito/compare/v1.5.0...v1.5.1) (2023-09-08)\n\n### Bug Fixes\n\n- **vue:** `elementPredicate` should accept `MaskitoElementPredicateAsync` type\n ([#487](https://github.com/taiga-family/maskito/issues/487))\n ([fe7e9dc](https://github.com/taiga-family/maskito/commit/fe7e9dcb468bf3ab30978c947d8fa21cc0e51a75))\n\n## [1.5.0](https://github.com/taiga-family/maskito/compare/v1.4.0...v1.5.0) (2023-09-04)\n\n### Features\n\n- **core:** add IME composition support ([#467](https://github.com/taiga-family/maskito/issues/467))\n ([e7d664b](https://github.com/taiga-family/maskito/commit/e7d664b66a008a742c0a532e341b0e0bb0a0f759))\n- **demo:** documentation is now available at https://maskito.dev\n ([#392](https://github.com/taiga-family/maskito/issues/392))\n ([355f87f](https://github.com/taiga-family/maskito/commit/355f87fd536758bc2db59f760ed114d28264122a))\n\n### Bug Fixes\n\n- **kit:** `maskitoCaretGuard` doesn't work after focus on ``\n ([#462](https://github.com/taiga-family/maskito/issues/462))\n ([9f456da](https://github.com/taiga-family/maskito/commit/9f456dad7f7f9d02db4eb5993ecb5fb5aabfe613))\n- **kit:** `Number` should drop items from `decimalPseudoSeparators` if any is equal to `thousandSeparator`\n ([#390](https://github.com/taiga-family/maskito/issues/390))\n ([2107adc](https://github.com/taiga-family/maskito/commit/2107adc445ed26ce1507c5e0c534b668d7ae5b12))\n\n## [1.4.0](https://github.com/taiga-family/maskito/compare/v1.3.0...v1.4.0) (2023-07-27)\n\n### Features\n\n- **kit:** `Date` & `DateRange` support new modes `yyyy`, `mm/yyyy`, `yyyy/mm`\n ([#384](https://github.com/taiga-family/maskito/issues/384))\n ([7886d50](https://github.com/taiga-family/maskito/commit/7886d50012a76fec872816b6d5e2b7e67c931dd7))\n- **kit:** `Time` supports new mode `HH` ([#385](https://github.com/taiga-family/maskito/issues/385))\n ([3c7a3f6](https://github.com/taiga-family/maskito/commit/3c7a3f65a0013152473ba57af8da28012cb58f32))\n\n## [1.3.0](https://github.com/taiga-family/maskito/compare/v1.2.2...v1.3.0) (2023-07-24)\n\n### Features\n\n- **kit:** `DateRange` add configurable parameter `rangeSeparator`\n ([#376](https://github.com/taiga-family/maskito/issues/376))\n ([d904842](https://github.com/taiga-family/maskito/commit/d90484214da76f4c73ad925eef5fe391a154c499))\n\n### Bug Fixes\n\n- **kit:** `Number` has problems with run-time updates of postfix\n ([#380](https://github.com/taiga-family/maskito/issues/380))\n ([8210896](https://github.com/taiga-family/maskito/commit/8210896d2095a44e79a27a38e4c8745e2beccdb7))\n\n### [1.2.2](https://github.com/taiga-family/maskito/compare/v1.2.1...v1.2.2) (2023-07-19)\n\n### Bug Fixes\n\n- **kit:** `maskitoCaretGuard` should wait for `mouseup` before execution\n ([#372](https://github.com/taiga-family/maskito/issues/372))\n ([8554fea](https://github.com/taiga-family/maskito/commit/8554fead2a2474104f0674fb597cf86467274943))\n- **kit:** `Number` should remove repeated leading zeroes for integer part only on `blur`-event\n ([#373](https://github.com/taiga-family/maskito/issues/373))\n ([7cf4938](https://github.com/taiga-family/maskito/commit/7cf4938853ccbd049b89482f8eb22ab4e71fe01f))\n\n### [1.2.1](https://github.com/taiga-family/maskito/compare/v1.2.0...v1.2.1) (2023-07-11)\n\n### Bug Fixes\n\n- **kit:** `Number` with `postfix` should be compatible with `decimalZeroPadding`\n ([#364](https://github.com/taiga-family/maskito/issues/364))\n ([501cf9c](https://github.com/taiga-family/maskito/commit/501cf9c747229d1776fb62cc04fbc8879990c617))\n- **kit:** `Prefix`/`Postfix` is incompatible if they end/start with the same character\n ([#366](https://github.com/taiga-family/maskito/issues/366))\n ([06afbcb](https://github.com/taiga-family/maskito/commit/06afbcb4a2c5c15e2ef9dc81db4309adf01aa8ef))\n\n## [1.2.0](https://github.com/taiga-family/maskito/compare/v1.1.1...v1.2.0) (2023-07-03)\n\n### Features\n\n- **kit:** `maskitoCaretGuard`'s function has the 2nd argument with current selection range\n ([#358](https://github.com/taiga-family/maskito/issues/358))\n ([eedc4d6](https://github.com/taiga-family/maskito/commit/eedc4d610efaf36b98a4049f5c5334561b5b21c5))\n\n### Bug Fixes\n\n- **kit:** `maskitoCaretGuard` incorrectly validates the left side of constraints\n ([#356](https://github.com/taiga-family/maskito/issues/356))\n ([17ee90f](https://github.com/taiga-family/maskito/commit/17ee90fe055f6a8370d6ea75ff2b236fd498441e))\n- **kit:** `Number` should skip min/max validation if value does not contain any digits\n ([#359](https://github.com/taiga-family/maskito/issues/359))\n ([ed8221e](https://github.com/taiga-family/maskito/commit/ed8221e14eca62334af41b4c8e571eb86ed68247))\n\n### [1.1.1](https://github.com/taiga-family/maskito/compare/v1.1.0...v1.1.1) (2023-06-29)\n\n### Bug Fixes\n\n- **core:** don't ignore native attribute `maxlength` ([#350](https://github.com/taiga-family/maskito/issues/350))\n ([8504f49](https://github.com/taiga-family/maskito/commit/8504f497152931da06dd745763be2505587f97b4))\n- **kit:** `Number` should ignore new typed decimal separator if it already exists in text field\n ([#351](https://github.com/taiga-family/maskito/issues/351))\n ([4ccfdc8](https://github.com/taiga-family/maskito/commit/4ccfdc86ff08bcebfd18c04403aa9c9c83cbbd02))\n\n## [1.1.0](https://github.com/taiga-family/maskito/compare/v1.0.0...v1.1.0) (2023-06-23)\n\n### Features\n\n- **kit:** `maskitoEventHandler` accepts `AddEventListenerOptions` as the 3d optional argument\n ([#346](https://github.com/taiga-family/maskito/issues/346))\n ([1d5866e](https://github.com/taiga-family/maskito/commit/1d5866efa5e0e4736dd735ae006e027e9bd01e31))\n- **kit:** use capturing phase for `focus`/`blur` events in plugins\n ([#347](https://github.com/taiga-family/maskito/issues/347))\n ([ef539e1](https://github.com/taiga-family/maskito/commit/ef539e160f601023e513036d704f7daff9689286))\n\n### Bug Fixes\n\n- **kit:** `Date` allows to replace the whole selection range with zero\n ([#345](https://github.com/taiga-family/maskito/issues/345))\n ([98fd21d](https://github.com/taiga-family/maskito/commit/98fd21d50899db365b864faf597fad9a21a3db06))\n\n## [1.0.0](https://github.com/taiga-family/maskito/compare/v0.16.0...v1.0.0) (2023-06-21)\n\n### \u26a0 BREAKING CHANGES\n\n- **core:** delete deprecated `preprocessor` & `postprocessor` from `MaskitoOptions`\n ([#337](https://github.com/taiga-family/maskito/issues/337))\n ([0b6aad2](https://github.com/taiga-family/maskito/commit/0b6aad2622ed152d12c91f8ca64b767709ecdbc2))\n- **kit:** delete deprecated `isNegativeAllowed` parameter from `Number` mask\n ([#338](https://github.com/taiga-family/maskito/issues/338))\n ([9fd3005](https://github.com/taiga-family/maskito/commit/9fd30055b3157072076f7a8567045fac05b6af9e))\n\n## [0.16.0](https://github.com/taiga-family/maskito/compare/v0.15.0...v0.16.0) (2023-06-20)\n\n### Features\n\n- **vue:** support async predicate ([#336](https://github.com/taiga-family/maskito/issues/336))\n ([d1452b5](https://github.com/taiga-family/maskito/commit/d1452b5f1b2f8a252dfd05a5c1eb04ba971a1970))\n\n### Bug Fixes\n\n- **kit:** `Number` fails to parse small number on blur (exponential notation problem)\n ([#339](https://github.com/taiga-family/maskito/issues/339))\n ([7f83a7f](https://github.com/taiga-family/maskito/commit/7f83a7f170906c1911eb4444da2d636c0338ed4a))\n\n## [0.15.0](https://github.com/taiga-family/maskito/compare/v0.14.0...v0.15.0) (2023-06-14)\n\n### Features\n\n- **core:** add new parameters `preprocessors` & `postprocessors` and deprecate `preprocessor` & `postprocessor`\n ([#333](https://github.com/taiga-family/maskito/issues/333))\n ([0137775](https://github.com/taiga-family/maskito/commit/01377751a9875143257930934b1e2a9143b6da03))\n\n### Bug Fixes\n\n- **kit:** `maskitoParseNumber` should return `NaN` for all strings with no digits\n ([#331](https://github.com/taiga-family/maskito/issues/331))\n ([d1ebcec](https://github.com/taiga-family/maskito/commit/d1ebceceedf418b21a68082f7350002d09159ebf))\n- **kit:** `Number` incorrectly implements `min`/`max` behaviour\n ([#334](https://github.com/taiga-family/maskito/issues/334))\n ([9876d88](https://github.com/taiga-family/maskito/commit/9876d885f98f86d18db04d723460b468bca3837d))\n\n## [0.14.0](https://github.com/taiga-family/maskito/compare/v0.13.0...v0.14.0) (2023-06-09)\n\n### Features\n\n- **angular:** `[maskitoElement]` can accept asynchronous predicate\n ([#316](https://github.com/taiga-family/maskito/issues/316))\n ([3d8949e](https://github.com/taiga-family/maskito/commit/3d8949e878e644079b7f5404cb9ebf6c5eadab86))\n- **kit:** `Number` pads empty integer part with zero on blur (if decimal part exists)\n ([#328](https://github.com/taiga-family/maskito/issues/328))\n ([bd01967](https://github.com/taiga-family/maskito/commit/bd01967fba38be26a3c8f0d2f23c0ced12d3b1c2))\n\n## [0.13.0](https://github.com/taiga-family/maskito/compare/v0.12.1...v0.13.0) (2023-06-02)\n\n### Features\n\n- **core:** better layout-independent way to detect `Undo` and `Redo`\n ([#320](https://github.com/taiga-family/maskito/issues/320))\n ([4c5a7f6](https://github.com/taiga-family/maskito/commit/4c5a7f64b9a8ac209584c75e17ec022674b87c1b))\n- **vue:** add dedicated Vue package ([#321](https://github.com/taiga-family/maskito/issues/321))\n ([f6ffb24](https://github.com/taiga-family/maskito/commit/f6ffb24eca5f1a1a57a93103b9e74cdf410e4132))\n\n### [0.12.1](https://github.com/taiga-family/maskito/compare/v0.12.0...v0.12.1) (2023-05-25)\n\n### Bug Fixes\n\n- **kit:** `DateTime` validate min / max if date is complete\n ([#314](https://github.com/taiga-family/maskito/issues/314))\n ([5783e76](https://github.com/taiga-family/maskito/commit/5783e766a657abcf0fc7f8a8d12ac1bf412dc18a))\n- **kit:** `Time` & `DateTime` should accept time segment separator typed by user\n ([#317](https://github.com/taiga-family/maskito/issues/317))\n ([3bcac7f](https://github.com/taiga-family/maskito/commit/3bcac7f6566043991a9211f04db744a5ec6f019f))\n\n## [0.12.0](https://github.com/taiga-family/maskito/compare/v0.11.1...v0.12.0) (2023-05-19)\n\n### Features\n\n- **core:** add `plugins` to `MaskitoOptions` ([#305](https://github.com/taiga-family/maskito/issues/305))\n ([b512ae2](https://github.com/taiga-family/maskito/commit/b512ae2c64b2a2c6560e2e5c68d8c72952474c71))\n- **core:** expose `MaskitoMask`, `MaskitoPreprocessor`, `MaskitoPostprocessor` and `MaskitoPlugin`\n ([#307](https://github.com/taiga-family/maskito/issues/307))\n ([9315a9f](https://github.com/taiga-family/maskito/commit/9315a9f4620b3be86cf3b7af993861664f281a19))\n- **kit:** new `maskitoWithPlaceholder` utility ([#299](https://github.com/taiga-family/maskito/issues/299))\n ([21eb69c](https://github.com/taiga-family/maskito/commit/21eb69cfeb73bbe645d5a5879659ab8b6aadbf0c))\n\n### [0.11.1](https://github.com/taiga-family/maskito/compare/v0.11.0...v0.11.1) (2023-05-11)\n\n### Bug Fixes\n\n- **core:** `insertFromDrop` action behaves now in the same way as `insertFromPaste`\n ([#291](https://github.com/taiga-family/maskito/issues/291))\n ([58e0fcc](https://github.com/taiga-family/maskito/commit/58e0fccb7ddd3c741ffa3c8b99efbcf4571aab37))\n- **kit:** `Time` doesn't validate time segments on `drop` event\n ([#289](https://github.com/taiga-family/maskito/issues/289))\n ([0c6d1b9](https://github.com/taiga-family/maskito/commit/0c6d1b9917d0c86a98c0d215c38a0e2076ff5680))\n\n## [0.11.0](https://github.com/taiga-family/maskito/compare/v0.10.0...v0.11.0) (2023-05-02)\n\n### Features\n\n- **react:** new library `@maskito/react` ([#273](https://github.com/taiga-family/maskito/issues/273))\n ([4c2f755](https://github.com/taiga-family/maskito/commit/4c2f755bac9513689964af7fdb7f4deec56bfb52))\n\n## [0.10.0](https://github.com/taiga-family/maskito/compare/v0.9.0...v0.10.0) (2023-04-25)\n\n### Features\n\n- **kit:** `Number` keeps untouched decimal part if `precision: Infinity`\n ([#253](https://github.com/taiga-family/maskito/issues/253))\n ([261779e](https://github.com/taiga-family/maskito/commit/261779ead327397a61b27e634bc827ee70b718f4))\n- **kit:** `Number` supports new `prefix` & `postfix` parameters\n ([#264](https://github.com/taiga-family/maskito/issues/264))\n ([6e78581](https://github.com/taiga-family/maskito/commit/6e785818dabcde623d8c1c40a584166a0a66f5b6))\n- **kit:** new `maskitoPostfixPostprocessorGenerator` ([#257](https://github.com/taiga-family/maskito/issues/257))\n ([fdc86db](https://github.com/taiga-family/maskito/commit/fdc86dbad368bfc17efd1047b7d68d9622968bb0))\n\n### Bug Fixes\n\n- **kit:** `Number` fails to trim leading zeroes after deleting of leading digit\n ([#268](https://github.com/taiga-family/maskito/issues/268))\n ([4ae0010](https://github.com/taiga-family/maskito/commit/4ae0010ef2149694d22d7ae9eb8c9880120c8c75))\n- **kit:** `Number` should trim redundant thousand separators\n ([#267](https://github.com/taiga-family/maskito/issues/267))\n ([100b793](https://github.com/taiga-family/maskito/commit/100b79317a420103ca98a3b43fe646a6f77d19d5))\n- **kit:** fix first zero in short-format date-mask ([#251](https://github.com/taiga-family/maskito/issues/251))\n ([08bdfd2](https://github.com/taiga-family/maskito/commit/08bdfd26727777c3a6fc870e433003be2b64cc0e))\n\n## [0.9.0](https://github.com/taiga-family/maskito/compare/v0.8.1...v0.9.0) (2023-03-31)\n\n### Features\n\n- **kit:** new `maskitoPrefixPostprocessorGenerator` ([#235](https://github.com/taiga-family/maskito/issues/235))\n ([50f0d58](https://github.com/taiga-family/maskito/commit/50f0d58ccbfa22d15174d76479a9d642687db099))\n\n### Bug Fixes\n\n- **angular:** Jest throws `Class constructor DefaultValueAccessor cannot be invoked without 'new'`\n ([#232](https://github.com/taiga-family/maskito/issues/232))\n ([5089612](https://github.com/taiga-family/maskito/commit/508961288898a5fdd21cc0e26b23ecc8845f9068))\n\n### [0.8.1](https://github.com/taiga-family/maskito/compare/v0.8.0...v0.8.1) (2023-03-27)\n\n### Bug Fixes\n\n- `@maskito/core` & `@maskito/kit` now include both `UMD` and `ESM` module formats\n ([#227](https://github.com/taiga-family/maskito/issues/227))\n ([fa1c514](https://github.com/taiga-family/maskito/commit/fa1c514a5753e3bca20e8b0994e4bf9f1c0ab6a4))\n\n## [0.8.0](https://github.com/taiga-family/maskito/compare/v0.7.2...v0.8.0) (2023-03-23)\n\n### Features\n\n- **kit:** `DateRange` swaps dates if the 2nd date is less than the 1st one\n ([#212](https://github.com/taiga-family/maskito/issues/212))\n ([3efbb42](https://github.com/taiga-family/maskito/commit/3efbb42f2dd5c4e43ff514da7a82abfc7c4b3a38))\n\n### Bug Fixes\n\n- **core:** incorrect order of actions during update of native element\n ([#225](https://github.com/taiga-family/maskito/issues/225))\n ([394d5d9](https://github.com/taiga-family/maskito/commit/394d5d996bdb9d21229ea0301eb3f776bee05d30))\n\n### [0.7.2](https://github.com/taiga-family/maskito/compare/v0.7.1...v0.7.2) (2023-03-23)\n\n### Bug Fixes\n\n- **angular:** `@maskito/angular` should not depend on `@maskito/kit`\n ([#221](https://github.com/taiga-family/maskito/issues/221))\n ([0ae7b20](https://github.com/taiga-family/maskito/commit/0ae7b2089ec0436caa8dbb14d5c696ae93e9e7ed))\n- **angular:** `npm i @maskito/angular` throws `unable to resolve dependency tree`\n ([#220](https://github.com/taiga-family/maskito/issues/220))\n ([8b4d6e6](https://github.com/taiga-family/maskito/commit/8b4d6e6186db47f97d328186b7afd9af75a3889b))\n\n### [0.7.1](https://github.com/taiga-family/maskito/compare/v0.7.0...v0.7.1) (2023-03-22)\n\n### Bug Fixes\n\n- **angular:** use `@nrwl/angular:package` executor instead of `@nrwl/angular:ng-packagr-lite`\n ([#216](https://github.com/taiga-family/maskito/issues/216))\n ([164d015](https://github.com/taiga-family/maskito/commit/164d015c2f18a279e195b45329e84c0d023c9483))\n- **kit:** `Number` broken `Delete`-button navigation if `decimalZeroPadding=true`\n ([#211](https://github.com/taiga-family/maskito/issues/211))\n ([1b750d1](https://github.com/taiga-family/maskito/commit/1b750d135ebd53bfeda2ca734425de08a808b1af))\n\n## [0.7.0](https://github.com/taiga-family/maskito/compare/v0.6.0...v0.7.0) (2023-03-20)\n\n### Features\n\n- **core:** add `deleteSoftLineBackward` & `deleteSoftLineForward` support\n ([#207](https://github.com/taiga-family/maskito/issues/207))\n ([cbd5479](https://github.com/taiga-family/maskito/commit/cbd5479c04c07113804eee6ea6c9838ee8681597))\n- **kit:** use 1 as min segment value in `Date`-related masks\n ([#197](https://github.com/taiga-family/maskito/issues/197))\n ([c85ca23](https://github.com/taiga-family/maskito/commit/c85ca2355cb0b6fcef73f3e7497f7c31fa82c87c))\n\n### Bug Fixes\n\n- **core:** `Maskito` losses valid characters on invalid insertion (`overwriteMode: replace`)\n ([#208](https://github.com/taiga-family/maskito/issues/208))\n ([ef183b4](https://github.com/taiga-family/maskito/commit/ef183b454e4a7db5b2cb48cbe26129bf303f676a))\n- **kit:** `Number` should drop leading zeroes for negative numbers\n ([#204](https://github.com/taiga-family/maskito/issues/204))\n ([6e9adf7](https://github.com/taiga-family/maskito/commit/6e9adf758aa585944ee08f2e2aff81a5664adefd))\n\n## [0.6.0](https://github.com/taiga-family/maskito/compare/v0.5.0...v0.6.0) (2023-03-15)\n\n### Features\n\n- **angular:** add CVA and pipe ([#187](https://github.com/taiga-family/maskito/issues/187))\n ([a099257](https://github.com/taiga-family/maskito/commit/a099257a16b569444cdae9276ce66e9a806f531e))\n- **core:** add `deleteWordBackward` & `deleteWordForward` support\n ([#193](https://github.com/taiga-family/maskito/issues/193))\n ([24b761c](https://github.com/taiga-family/maskito/commit/24b761c84d0947df5e4c78a2114f1de8f6ca20f4))\n\n### Bug Fixes\n\n- **core:** show trailing fixed characters + duplicated fixed character on `Drop`\n ([#185](https://github.com/taiga-family/maskito/issues/185))\n ([c7f6a1b](https://github.com/taiga-family/maskito/commit/c7f6a1bb8098b5641ed8c6921c2ebc86c6135b58))\n- **kit:** `maskitoParseNumber` incorrectly parses negative numbers\n ([#190](https://github.com/taiga-family/maskito/issues/190))\n ([d713bd1](https://github.com/taiga-family/maskito/commit/d713bd143e5090870a406ea14498cb99843bb9d0))\n- **kit:** `Number` should drop decimal part on paste from clipboard if `precision=0`\n ([#195](https://github.com/taiga-family/maskito/issues/195))\n ([ba85c38](https://github.com/taiga-family/maskito/commit/ba85c38ec0c81a22ff758f4ba386d045ac49ffd5))\n\n## [0.5.0](https://github.com/taiga-family/maskito/compare/v0.4.0...v0.5.0) (2023-03-09)\n\n### Features\n\n- **core:** new utility `maskitoTransform(value, maskitoOptions)`\n ([#177](https://github.com/taiga-family/maskito/issues/177))\n ([20316f1](https://github.com/taiga-family/maskito/commit/20316f15e153bfeeb45eda6406b8792e00f3238f))\n- **kit:** new utility `maskitoParseNumber` ([#178](https://github.com/taiga-family/maskito/issues/178))\n ([fc58141](https://github.com/taiga-family/maskito/commit/fc58141625ecbdc7d804aa382a69b38bf7146fc4))\n\n### Bug Fixes\n\n- **kit:** `Number` mask throws an error on empty string in `thousandSeparator`\n ([#176](https://github.com/taiga-family/maskito/issues/176))\n ([cd52fad](https://github.com/taiga-family/maskito/commit/cd52fad80bc278f171dafa1709c54cba3f8fbc81))\n\n## [0.4.0](https://github.com/taiga-family/maskito/compare/v0.3.0...v0.4.0) (2023-03-02)\n\n### Features\n\n- **angular:** `maskitoElement` add new input ([#164](https://github.com/taiga-family/maskito/issues/164))\n ([407c131](https://github.com/taiga-family/maskito/commit/407c131d2d8f8514173ad7a5e248759e2d4f8abc))\n\n### Bug Fixes\n\n- **kit:** `Number` pads empty integer part when paste from clipboard\n ([#168](https://github.com/taiga-family/maskito/issues/168))\n ([d043a82](https://github.com/taiga-family/maskito/commit/d043a82561cbed94b19d59d174fa6da7f08d49d4))\n\n## [0.3.0](https://github.com/taiga-family/maskito/compare/v0.2.0...v0.3.0) (2023-03-01)\n\n### Features\n\n- **angular:** add other maskito packages to `ng-update.packageGroup` of `package.json`\n ([#161](https://github.com/taiga-family/maskito/issues/161))\n ([bdecdaa](https://github.com/taiga-family/maskito/commit/bdecdaa9cac2681e35191cabd2d5d853eb97a09d))\n\n### Bug Fixes\n\n- **kit:** `Date`-mask fix wrong year that appears using the min property\n ([#157](https://github.com/taiga-family/maskito/issues/157))\n ([544e891](https://github.com/taiga-family/maskito/commit/544e8912d2752e0fc8f77757e935070b94823f65))\n\n## [0.2.0](https://github.com/taiga-family/maskito/compare/v0.1.1...v0.2.0) (2023-02-28)\n\n### Features\n\n- **kit:** new `DateTime` mask ([#146](https://github.com/taiga-family/maskito/issues/146))\n ([6d6b2c1](https://github.com/taiga-family/maskito/commit/6d6b2c17b5c0f62bc804451524cd4b2ce3e50660))\n\n### Bug Fixes\n\n- **kit:** `Number` is now replacing hyphen, en-dash and em-dash with minus sign\n ([#153](https://github.com/taiga-family/maskito/issues/153))\n ([1f21f11](https://github.com/taiga-family/maskito/commit/1f21f1159baadcef65e49bacaec77eba3b6f36d8))\n\n### [0.1.1](https://github.com/taiga-family/maskito/compare/v0.1.0...v0.1.1) (2023-02-15)\n\n### Bug Fixes\n\n- **core:** `Module parse failed: 'import' and 'export' may appear only with 'sourceType: module'`\n ([#131](https://github.com/taiga-family/maskito/issues/131))\n ([41e05c0](https://github.com/taiga-family/maskito/commit/41e05c09e41ed611e0c2b9aa07a953dfbe049da7))\n\n## 0.1.0 (2023-02-14)\n\nThis release introduces the first publishing of the following packages:\n\n- `@maskito/core`
It is the main zero-dependency and framework-agnostic package. It can be used alone in Vanilla\n JavaScript project. It listens `beforeinput` and `input` events to validate and calibrate textfield's value.
\n Read more: https://maskito.dev/core-concepts/overview\n- `@maskito/kit`
The optional framework-agnostic package. It contains ready-to-use masks with configurable\n parameters. This release introduces the following masks:\n - [Number](https://maskito.dev/kit/number)\n - [Time](https://maskito.dev/kit/time)\n - [Date](https://maskito.dev/kit/date)\n - [DateRange](https://maskito.dev/kit/date-range)\n- `@maskito/angular`
The Angular-specific library. It provides two convenient ways of using Maskito:\n - Basic directive approach (when developer has direct access to native input element).\n - Dependency Injection approach (when native input element is hidden somewhere deep inside another component).\n"}}]); \ No newline at end of file diff --git a/addons/phone/API/index.html b/addons/phone/API/index.html index 6869aab7d..42078b836 100644 --- a/addons/phone/API/index.html +++ b/addons/phone/API/index.html @@ -15,14 +15,14 @@ Maskito | Phone - + -

Phone
PHONE

tuiMode:
-
Name and descriptionType Value
[countryIsoCode]
Country ISO-code
string
'RU'
[strict]
If true, it allows to enter only phone number of selected country (see countryIsoCode property). If false, all country phone number is allowed.

Default:true

boolean
[separator]
Separator between groups of numbers in a phone number (excluding country code and area code).

Default:-

string
'-'
- +

Phone
PHONE

tuiMode:
-
Name and descriptionType Value
[countryIsoCode]
Country ISO-code
string
'RU'
[strict]
If true, it allows to enter only phone number of selected country (see countryIsoCode property). If false, all country phone number is allowed.

Default:true

boolean
[separator]
Separator between groups of numbers in a phone number (excluding country code and area code).

Default:-

string
'-'
+ \ No newline at end of file diff --git a/addons/phone/index.html b/addons/phone/index.html index 42269c776..a5ed9a638 100644 --- a/addons/phone/index.html +++ b/addons/phone/index.html @@ -15,80 +15,80 @@ Maskito | Phone - + -

Phone
PHONE

This mask is based on the libphonenumber-js package.

Use maskitoPhoneOptionsGenerator to create a mask for phone input.

basic

Kazakhstan phone example

    
+        

Phone
PHONE

This mask is based on the libphonenumber-js package.

Use maskitoPhoneOptionsGenerator to create a mask for phone input.

basic

Kazakhstan phone example

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

validation

For validating phone number you can use isValidPhoneNumber , isPossiblePhoneNumber functions from libphonenumber-js package. Read more

Below is an example of a Hungarian phone mask with an angular validator.

    
+

validation

For validating phone number you can use isValidPhoneNumber , isPossiblePhoneNumber functions from libphonenumber-js package. Read more

Below is an example of a Hungarian phone mask with an angular validator.

    
     
-
    
     
-
-

Non-strict mask

Setting the strict option to false enables non-strict mask mode and allow user to type any country phone number.

The countryIsoCode option is optional in that case, but if you specify it, the mask will try to add that country's calling code when you try to insert a phone number without a calling code.

    
+

Non-strict mask

Setting the strict option to false enables non-strict mask mode and allow user to type any country phone number.

The countryIsoCode option is optional in that case, but if you specify it, the mask will try to add that country's calling code when you try to insert a phone number without a calling code.

    
     
-
    
     
-
-

Lazy metadata

You can load metadata lazily, below is an example of how to do it in Angular.

You can also customize the metadata to reduce metadata size. See instructions here

    
+

Lazy metadata

You can load metadata lazily, below is an example of how to do it in Angular.

You can also customize the metadata to reduce metadata size. See instructions here

    
     
-
    
     
-
-
- +
+ \ No newline at end of file diff --git a/browser-support/index.html b/browser-support/index.html index 42588cf97..b5e41928f 100644 --- a/browser-support/index.html +++ b/browser-support/index.html @@ -15,14 +15,14 @@ Maskito | Browser support - + -

Browser support

Desktop

BrowserVersion
Google Chrome 74+
Mozilla Firefox 87+
Safari 12.1+
Opera 62+
Edge (Chromium) 74+
Microsoft Internet ExplorerNot supported
Edge (EdgeHTML)Not supported

Mobile

BrowserVersion
Google Chrome90+
Mozilla Firefox99+
Safari12.2+
Opera64+
- +

Browser support

Desktop

BrowserVersion
Google Chrome 74+
Mozilla Firefox 87+
Safari 12.1+
Opera 62+
Edge (Chromium) 74+
Microsoft Internet ExplorerNot supported
Edge (EdgeHTML)Not supported

Mobile

BrowserVersion
Google Chrome90+
Mozilla Firefox99+
Safari12.2+
Opera64+
+ \ No newline at end of file diff --git a/changelog/index.html b/changelog/index.html index 3c1aae3f4..cc77b6c05 100644 --- a/changelog/index.html +++ b/changelog/index.html @@ -15,20 +15,30 @@ Maskito | Changelog - + -

Changelog

Changelog

+

Changelog

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

-

2.0.1 (2024-01-31)

+

2.0.2 (2024-02-01)

Bug Fixes

    +
  • kit: Number with initial value has problems with the first time input +(#986) +(e40d3ff)
  • +
  • react: @maskito/react includes again missing cjs module format +(#991) +(18e3e0c)
  • +
+

2.0.1 (2024-01-31)

+

Bug Fixes

+
  • core: maskitoUpdateElement should not dispatch InputEvent if value is not changed (#977) (2410b64)
  • @@ -84,14 +94,14 @@

    Features

    (ab6bb11)

1.8.2 (2023-11-16)

-

Bug Fixes

+

Bug Fixes

  • kit: PrefixPostprocessor has problems with multi-character prefix (#669) (be459e5)

1.8.1 (2023-10-19)

-

Bug Fixes

+

Bug Fixes

  • kit: Date accept single character date segment during paste (#610) @@ -103,7 +113,7 @@

    Features

  • angular: allow nullable options (#605) (21eaa7c)
-

Bug Fixes

+

Bug Fixes

  • kit: Number has broken zero padding when decimalSeparator equals to non-default value (#586) @@ -121,14 +131,14 @@

    Features

    (#502) (4bbf758)
-

Bug Fixes

+

Bug Fixes

  • kit: Number should accept all types of spaces as interchangeable characters for thousandSeparator (#505) (73975bb)

1.5.1 (2023-09-08)

-

Bug Fixes

+

Bug Fixes

  • vue: elementPredicate should accept MaskitoElementPredicateAsync type (#487) @@ -143,7 +153,7 @@

    Features

    (#392) (355f87f)
-

Bug Fixes

+

Bug Fixes

  • kit: maskitoCaretGuard doesn't work after focus on <select /> (#462) @@ -168,14 +178,14 @@

    Features

    (#376) (d904842)
-

Bug Fixes

+

Bug Fixes

  • kit: Number has problems with run-time updates of postfix (#380) (8210896)

1.2.2 (2023-07-19)

-

Bug Fixes

+

Bug Fixes

  • kit: maskitoCaretGuard should wait for mouseup before execution (#372) @@ -185,7 +195,7 @@

    Bug Fixes

    (7cf4938)

1.2.1 (2023-07-11)

-

Bug Fixes

+

Bug Fixes

  • kit: Number with postfix should be compatible with decimalZeroPadding (#364) @@ -201,7 +211,7 @@

    Features

    (#358) (eedc4d6)
-

Bug Fixes

+

Bug Fixes

  • kit: maskitoCaretGuard incorrectly validates the left side of constraints (#356) @@ -211,7 +221,7 @@

    Bug Fixes

    (ed8221e)

1.1.1 (2023-06-29)

-

Bug Fixes

+

Bug Fixes

  • core: don't ignore native attribute maxlength (#350) (8504f49)
  • @@ -229,7 +239,7 @@

    Features

    (#347) (ef539e1)
-

Bug Fixes

+

Bug Fixes

  • kit: Date allows to replace the whole selection range with zero (#345) @@ -251,7 +261,7 @@

    Features

  • vue: support async predicate (#336) (d1452b5)
-

Bug Fixes

+

Bug Fixes

  • kit: Number fails to parse small number on blur (exponential notation problem) (#339) @@ -264,7 +274,7 @@

    Features

    (#333) (0137775)
-

Bug Fixes

+

Bug Fixes

  • kit: maskitoParseNumber should return NaN for all strings with no digits (#331) @@ -293,7 +303,7 @@

    Features

    (f6ffb24)

0.12.1 (2023-05-25)

-

Bug Fixes

+

Bug Fixes

  • kit: DateTime validate min / max if date is complete (#314) @@ -314,7 +324,7 @@

    Features

    (21eb69c)

0.11.1 (2023-05-11)

-

Bug Fixes

+

Bug Fixes

  • core: insertFromDrop action behaves now in the same way as insertFromPaste (#291) @@ -341,7 +351,7 @@

    Features

  • kit: new maskitoPostfixPostprocessorGenerator (#257) (fdc86db)
-

Bug Fixes

+

Bug Fixes

  • kit: Number fails to trim leading zeroes after deleting of leading digit (#268) @@ -358,14 +368,14 @@

    Features

  • kit: new maskitoPrefixPostprocessorGenerator (#235) (50f0d58)
-

Bug Fixes

+

Bug Fixes

  • angular: Jest throws Class constructor DefaultValueAccessor cannot be invoked without 'new' (#232) (5089612)

0.8.1 (2023-03-27)

-

Bug Fixes

+

Bug Fixes

  • @maskito/core & @maskito/kit now include both UMD and ESM module formats (#227) @@ -378,14 +388,14 @@

    Features

    (#212) (3efbb42)
-

Bug Fixes

+

Bug Fixes

  • core: incorrect order of actions during update of native element (#225) (394d5d9)

0.7.2 (2023-03-23)

-

Bug Fixes

+

Bug Fixes

  • angular: @maskito/angular should not depend on @maskito/kit (#221) @@ -395,7 +405,7 @@

    Bug Fixes

    (8b4d6e6)

0.7.1 (2023-03-22)

-

Bug Fixes

+

Bug Fixes

  • angular: use @nrwl/angular:package executor instead of @nrwl/angular:ng-packagr-lite (#216) @@ -414,7 +424,7 @@

    Features

    (#197) (c85ca23)
-

Bug Fixes

+

Bug Fixes

  • core: Maskito losses valid characters on invalid insertion (overwriteMode: replace) (#208) @@ -432,7 +442,7 @@

    Features

    (#193) (24b761c)
-

Bug Fixes

+

Bug Fixes

  • core: show trailing fixed characters + duplicated fixed character on Drop (#185) @@ -453,7 +463,7 @@

    Features

  • kit: new utility maskitoParseNumber (#178) (fc58141)
-

Bug Fixes

+

Bug Fixes

  • kit: Number mask throws an error on empty string in thousandSeparator (#176) @@ -465,7 +475,7 @@

    Features

  • angular: maskitoElement add new input (#164) (407c131)
-

Bug Fixes

+

Bug Fixes

  • kit: Number pads empty integer part when paste from clipboard (#168) @@ -478,7 +488,7 @@

    Features

    (#161) (bdecdaa)
-

Bug Fixes

+

Bug Fixes

  • kit: Date-mask fix wrong year that appears using the min property (#157) @@ -490,14 +500,14 @@

    Features

  • kit: new DateTime mask (#146) (6d6b2c1)
-

Bug Fixes

+

Bug Fixes

  • kit: Number is now replacing hyphen, en-dash and em-dash with minus sign (#153) (1f21f11)

0.1.1 (2023-02-15)

-

Bug Fixes

+

Bug Fixes

  • core: Module parse failed: 'import' and 'export' may appear only with 'sourceType: module' (#131) @@ -523,7 +533,7 @@

    0.1.0 (2023-02-14)

-
- +
+ \ No newline at end of file diff --git a/core-concepts/element-state/index.html b/core-concepts/element-state/index.html index 4e3062931..247352746 100644 --- a/core-concepts/element-state/index.html +++ b/core-concepts/element-state/index.html @@ -15,20 +15,20 @@ Maskito | Element state - + -

Element state

Element state is a concept which describes the main properties of the masked element at the certain period of time.

It is an object which implements the following interface:

    
+        

Element state

Element state is a concept which describes the main properties of the masked element at the certain period of time.

It is an object which implements the following interface:

    
     
-
-

This concept is actively used throughout Maskito libraries, and you can find its usage in the following topics:

- +

This concept is actively used throughout Maskito libraries, and you can find its usage in the following topics:

+ \ No newline at end of file diff --git a/core-concepts/mask-expression/index.html b/core-concepts/mask-expression/index.html index 292f12c23..9e6ee3c31 100644 --- a/core-concepts/mask-expression/index.html +++ b/core-concepts/mask-expression/index.html @@ -15,32 +15,32 @@ Maskito | Mask expression - + -

Mask expression

Mask expression is the the main concept of Maskito core library. It provides the developer with opportunity to predefine format of user's input. For example, you can set mask expression to accept only digits, only Latin letters or you can configure more complex patterns like a date string.

You can set mask expression using mask parameter of MaskitoOptions .

Types of mask expression

  • RegExp mask expression

    The most basic and comprehensible type. The only required knowledge is understanding of native JavaScript Regular expression .

    See the following example:

        
    +        

    Mask expression

    Mask expression is the the main concept of Maskito core library. It provides the developer with opportunity to predefine format of user's input. For example, you can set mask expression to accept only digits, only Latin letters or you can configure more complex patterns like a date string.

    You can set mask expression using mask parameter of MaskitoOptions .

    Types of mask expression

    • RegExp mask expression

      The most basic and comprehensible type. The only required knowledge is understanding of native JavaScript Regular expression .

      See the following example:

          
           
      -
      -
      Make sure that mask expression works with any of intermediate states, not just the final value.

      For example, imagine that you have to create mask for 4-digits PIN code.

      /^\d{4}$/ is a wrong mask expression. It does not match intermediate states (you cannot complete 4-digit string without possibility to type 1-, 2- or 3-digit string).

      /^\d{0,4}$/ is the right solution for our example.

    • Pattern mask expression

      It is a good choice for more complex masks that are fixed in size. This type of mask expression is presented as array. Each element in the array has to be either a string or a regular expression. Each string is a fixed character and each regular expression is validator of character at the same index.

      Fixed character — a predefined character at a certain position (the same as its index inside mask expression array). It is automatically added when user forgets to type it. It cannot be erased or replaced with another character.

      For example, imagine that you have to create mask for a time-string with HH:MM format. It consists of 4 digits and 1 fixed-character separator : .

          
      +
      Make sure that mask expression works with any of intermediate states, not just the final value.

      For example, imagine that you have to create mask for 4-digits PIN code.

      /^\d{4}$/ is a wrong mask expression. It does not match intermediate states (you cannot complete 4-digit string without possibility to type 1-, 2- or 3-digit string).

      /^\d{0,4}$/ is the right solution for our example.

    • Pattern mask expression

      It is a good choice for more complex masks that are fixed in size. This type of mask expression is presented as array. Each element in the array has to be either a string or a regular expression. Each string is a fixed character and each regular expression is validator of character at the same index.

      Fixed character — a predefined character at a certain position (the same as its index inside mask expression array). It is automatically added when user forgets to type it. It cannot be erased or replaced with another character.

      For example, imagine that you have to create mask for a time-string with HH:MM format. It consists of 4 digits and 1 fixed-character separator : .

          
           
      -
      -

      This mask expression forbids anything excepts digits and limits length of the value to 5 characters.

      Also, it manages user interactions with fixed character.

      For example, user can just type four digits 1159 and the value becomes 11:59

      Another example, if caret position is after the colon and user presses Backspace , the input's value will not change but caret will be moved to the left of the colon.

    • Dynamic mask expression

      mask parameter can also accepts function which generates mask expression. This function will be called every time before input changes to generate a new version of mask expression.

      An "Element state" object with raw value and current selection is passed as an argument to the function.
          
      +

      This mask expression forbids anything excepts digits and limits length of the value to 5 characters.

      Also, it manages user interactions with fixed character.

      For example, user can just type four digits 1159 and the value becomes 11:59

      Another example, if caret position is after the colon and user presses Backspace , the input's value will not change but caret will be moved to the left of the colon.

    • Dynamic mask expression

      mask parameter can also accepts function which generates mask expression. This function will be called every time before input changes to generate a new version of mask expression.

      An "Element state" object with raw value and current selection is passed as an argument to the function.
          
           
      -
      -
      Be careful! It can be not performance-friendly to generate new mask expression on every input change.

      Think about optimization and memoization of the such function.

    Next steps

    The following sections are recommended to explore core concepts further:

    - +
    Be careful! It can be not performance-friendly to generate new mask expression on every input change.

    Think about optimization and memoization of the such function.

Next steps

The following sections are recommended to explore core concepts further:

+ \ No newline at end of file diff --git a/core-concepts/overview/index.html b/core-concepts/overview/index.html index 4ac168c85..02a0b95e0 100644 --- a/core-concepts/overview/index.html +++ b/core-concepts/overview/index.html @@ -15,20 +15,20 @@ Maskito | Core concepts - + -

Core concepts

The main entity of Maskito core library is Maskito class which accepts 2 arguments in constructor:

  1. native HTMLInputElement or HTMLTextAreaElement
  2. set of configurable MaskitoOptions
    
+        

Core concepts

The main entity of Maskito core library is Maskito class which accepts 2 arguments in constructor:

  1. native HTMLInputElement or HTMLTextAreaElement
  2. set of configurable MaskitoOptions
    
     
-
-
Avoid wasting computation power or memory resources!

The only available public method destroy removes all created event listeners. Call it to clean everything up when the work is finished.

To understand the capabilities of the Maskito library, you need to learn about the following features and concepts:

- +
Avoid wasting computation power or memory resources!

The only available public method destroy removes all created event listeners. Call it to clean everything up when the work is finished.

To understand the capabilities of the Maskito library, you need to learn about the following features and concepts:

+ \ No newline at end of file diff --git a/core-concepts/overwrite-mode/index.html b/core-concepts/overwrite-mode/index.html index 09cf7a30d..fd36862c4 100644 --- a/core-concepts/overwrite-mode/index.html +++ b/core-concepts/overwrite-mode/index.html @@ -15,104 +15,104 @@ Maskito | Overwrite mode - + -

Overwrite mode

Overwrite mode regulates behaviour of the mask when user inserts a new character somewhere in the middle of text field, overwriting the character at the current index.

overwriteMode can be of a following type:

  • shift (default)
  • replace
  • function that receives element state as an argument and returns shift or replace

Shift mode

The classic mode that everyone is used to. Inserting a new character in the middle of the text field value shifts all following characters to the right.

    
+        

Overwrite mode

Overwrite mode regulates behaviour of the mask when user inserts a new character somewhere in the middle of text field, overwriting the character at the current index.

overwriteMode can be of a following type:

  • shift (default)
  • replace
  • function that receives element state as an argument and returns shift or replace

Shift mode

The classic mode that everyone is used to. Inserting a new character in the middle of the text field value shifts all following characters to the right.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Replace mode

All new inserted characters replace the old characters at the same position. No character shifts. The length of the value remains the same after inserting new character somewhere in middle of the text field.

    
+

Replace mode

All new inserted characters replace the old characters at the same position. No character shifts. The length of the value remains the same after inserting new character somewhere in middle of the text field.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Dynamically detected mode

Parameter overwriteMode also accepts function that will called before each insertion of new characters. This function has one argument — current element state (read more about it in the "Element state" section). And this function should return one of two possible values: shift or replace .

    
+

Dynamically detected mode

Parameter overwriteMode also accepts function that will called before each insertion of new characters. This function has one argument — current element state (read more about it in the "Element state" section). And this function should return one of two possible values: shift or replace .

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Next steps

The following sections are recommended to explore core concepts further:

- +

Next steps

The following sections are recommended to explore core concepts further:

+ \ No newline at end of file diff --git a/core-concepts/plugins/index.html b/core-concepts/plugins/index.html index 6ed62b5f7..4dde082c3 100644 --- a/core-concepts/plugins/index.html +++ b/core-concepts/plugins/index.html @@ -15,75 +15,75 @@ Maskito | Plugins - + -

Plugins

Plugins are functions that are called with input/textarea element and mask options as arguments upon mask initialization. They can optionally return cleanup logic and allow you to extend mask with arbitrary additional behavior.

Visualize rejected characters

This plugin is available as maskitoRejectEvent in @maskito/kit
    
+        

Plugins

Plugins are functions that are called with input/textarea element and mask options as arguments upon mask initialization. They can optionally return cleanup logic and allow you to extend mask with arbitrary additional behavior.

Visualize rejected characters

This plugin is available as maskitoRejectEvent in @maskito/kit
    
     
-
    
     
-
    
     
-
-

Built-in initial calibration plugin

Maskito libraries were created to prevent only user from typing invalid value. However, sometimes you (developer) need to enable mask but you not sure that you programmatically patched textfield with valid value. In this case you can use maskitoTransform or just add maskitoInitialCalibrationPlugin to mask options.

    
+

Built-in initial calibration plugin

Maskito libraries were created to prevent only user from typing invalid value. However, sometimes you (developer) need to enable mask but you not sure that you programmatically patched textfield with valid value. In this case you can use maskitoTransform or just add maskitoInitialCalibrationPlugin to mask options.

    
     
-
    
     
-
-

Built-in plugin for composition event

By default, Maskito does not break IME Composition and waits until compositionend fires to begin calibration of the textfield's value. It is especially important for East Asian languages such as Chinese, Japanese, Korean, and other languages with complex characters.

However, sometimes this behaviour is not desired and you can want to enable mask validation on every keystroke (to be like a classic not-composition input). For example, some Android devices with enabled system autocomplete can interpret user's input as part of composition event – waiting for compositionend can be not required for some cases (e.g. entering of numbers or your application is not used by East Asian clients). For this cases, you can use maskitoStrictCompositionPlugin . It applies mask's constraints on ANY intermediate value of IME composition.

    
+

Built-in plugin for composition event

By default, Maskito does not break IME Composition and waits until compositionend fires to begin calibration of the textfield's value. It is especially important for East Asian languages such as Chinese, Japanese, Korean, and other languages with complex characters.

However, sometimes this behaviour is not desired and you can want to enable mask validation on every keystroke (to be like a classic not-composition input). For example, some Android devices with enabled system autocomplete can interpret user's input as part of composition event – waiting for compositionend can be not required for some cases (e.g. entering of numbers or your application is not used by East Asian clients). For this cases, you can use maskitoStrictCompositionPlugin . It applies mask's constraints on ANY intermediate value of IME composition.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Next steps

The following sections are recommended to explore core concepts further:

- +

Next steps

The following sections are recommended to explore core concepts further:

+ \ No newline at end of file diff --git a/core-concepts/processors/index.html b/core-concepts/processors/index.html index 46e1d7899..75f9b82b6 100644 --- a/core-concepts/processors/index.html +++ b/core-concepts/processors/index.html @@ -15,38 +15,38 @@ Maskito | Processors - + -

Processors

MaskitoOptions have optional parameters preprocessors and postprocessors . Both accept array of pure functions. These functions are triggered on every user's input ( beforeinput and input events). They provide an opportunity to modify value before / after the mask is applied.

Preprocessors and postprocessors accept different types of arguments but they have two important similarities:

  • The first argument always contains object with information that you can change. Object with the same properties and updated values can be returned from the processor. It means that you can keep all properties untouched or you can change any or all of these properties.
  • The rest arguments contain information that can be useful to build some complex logic, but you cannot change it.
Before you learn more about processors, you should learn a single prerequisite — meaning of the term "Element state" .

Preprocessors

Each preprocessor is a function that is called before mask is applied.

For example, if user types a new character, all preprocessors will be called first, and only then final value that they returned will be passed into the mask, and finally the mask will accept or reject new typed character and update actual value of the text field.

Preprocessor accepts two arguments:

  1. Object with two properties: elementState and data . Object of the same interface with updated or unchanged properties can be returned from the preprocessor.
        
    +        

    Processors

    MaskitoOptions have optional parameters preprocessors and postprocessors . Both accept array of pure functions. These functions are triggered on every user's input ( beforeinput and input events). They provide an opportunity to modify value before / after the mask is applied.

    Preprocessors and postprocessors accept different types of arguments but they have two important similarities:

    • The first argument always contains object with information that you can change. Object with the same properties and updated values can be returned from the processor. It means that you can keep all properties untouched or you can change any or all of these properties.
    • The rest arguments contain information that can be useful to build some complex logic, but you cannot change it.
    Before you learn more about processors, you should learn a single prerequisite — meaning of the term "Element state" .

    Preprocessors

    Each preprocessor is a function that is called before mask is applied.

    For example, if user types a new character, all preprocessors will be called first, and only then final value that they returned will be passed into the mask, and finally the mask will accept or reject new typed character and update actual value of the text field.

    Preprocessor accepts two arguments:

    1. Object with two properties: elementState and data . Object of the same interface with updated or unchanged properties can be returned from the preprocessor.
          
           
      -
    2. Name of the action which triggers current execution. It can be one of the following possible values:
          
           
      -

    Preprocessor returns an objects of the same interface as the first argument.

        
         
    -
    -

    Postprocessors

    Each postprocessor is a function that is called after the mask is applied. When all preprocessors are already called, all mask operations happened and the input's value is about to be updated. You can change everything manually inside a postprocessor.

    Postprocessor accepts two arguments:

    1. Element state after mask had been applied. Postprocessor can return updated element state which would then be reflected by the actual text field.
    2. Initial element state before preprocessors and mask execution. It is a readonly argument, the past cannot be changed...

    Postprocessor returns an objects of the same interface as the first argument.

    With great power comes great responsibility!

    Postprocessor is the final step before input's value update which gives a lot of flexibility. Use postprocessor wisely and return a valid value!

        
    +

    Postprocessors

    Each postprocessor is a function that is called after the mask is applied. When all preprocessors are already called, all mask operations happened and the input's value is about to be updated. You can change everything manually inside a postprocessor.

    Postprocessor accepts two arguments:

    1. Element state after mask had been applied. Postprocessor can return updated element state which would then be reflected by the actual text field.
    2. Initial element state before preprocessors and mask execution. It is a readonly argument, the past cannot be changed...

    Postprocessor returns an objects of the same interface as the first argument.

    With great power comes great responsibility!

    Postprocessor is the final step before input's value update which gives a lot of flexibility. Use postprocessor wisely and return a valid value!

        
         
    -
    -
    Stacking of multiple processors

    The Maskito team likes code decomposition and promotes it! Don't put all complex logic inside a single processor. Both parameters preprocessors and postprocessors accepts array of same type processors. Break your code into the several independent processors so that each processor implements only a single task.

    Next steps

    The following sections are recommended to explore core concepts further:

    - +
Stacking of multiple processors

The Maskito team likes code decomposition and promotes it! Don't put all complex logic inside a single processor. Both parameters preprocessors and postprocessors accepts array of same type processors. Break your code into the several independent processors so that each processor implements only a single task.

Next steps

The following sections are recommended to explore core concepts further:

+ \ No newline at end of file diff --git a/core-concepts/transformer/index.html b/core-concepts/transformer/index.html index eedef3ee5..802a1faae 100644 --- a/core-concepts/transformer/index.html +++ b/core-concepts/transformer/index.html @@ -15,20 +15,20 @@ Maskito | Transformer - + -

Transformer
CORE

Maskito libraries were created to prevent user from typing invalid value.
Maskito listens beforeinput and input events. Programmatic (by developer) changes of input's value don't trigger these events!

Maskito is based on the assumption that developer is capable to programmatically patch input with valid value!

If you need to programmatically patch input's value but you are not sure that your value is valid (for example, you get it from the server), you should use maskitoTransform utility .

    
+        

Transformer
CORE

Maskito libraries were created to prevent user from typing invalid value.
Maskito listens beforeinput and input events. Programmatic (by developer) changes of input's value don't trigger these events!

Maskito is based on the assumption that developer is capable to programmatically patch input with valid value!

If you need to programmatically patch input's value but you are not sure that your value is valid (for example, you get it from the server), you should use maskitoTransform utility .

    
     
-
-

Next steps

The following sections are recommended to explore core concepts further:

- +

Next steps

The following sections are recommended to explore core concepts further:

+ \ No newline at end of file diff --git a/cypress/index.html b/cypress/index.html index 1b6c8aefc..ef8dbeec3 100644 --- a/cypress/index.html +++ b/cypress/index.html @@ -15,14 +15,14 @@ Maskito | Cypress tests 🤫 - + -

Cypress

- +

Cypress

+ \ No newline at end of file diff --git a/frameworks/angular/Setup/index.html b/frameworks/angular/Setup/index.html index 6f996d3cb..b2f7edf70 100644 --- a/frameworks/angular/Setup/index.html +++ b/frameworks/angular/Setup/index.html @@ -15,28 +15,28 @@ Maskito | Angular - + -

Angular

  1. Install libraries

    /your/project/path> +

    Angular

    1. Install libraries

      /your/project/path>

          
           
      -
    2. Import MaskitoDirective to your component / module

      your.component.ts

          
           
      -
      -
    - +
+ \ No newline at end of file diff --git a/frameworks/angular/index.html b/frameworks/angular/index.html index 206fdc2a7..f6448c713 100644 --- a/frameworks/angular/index.html +++ b/frameworks/angular/index.html @@ -15,74 +15,74 @@ Maskito | Angular - + -

Angular

@maskito/angular is a light-weighted library to use Maskito in an Angular-way.
Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Write less code

  • No need to query element from DOM. Just pass all required options to [maskito] directive.
  • No need to worry about clean-ups. All created event listeners are automatically removed after element is detached from DOM.

Basic directive approach

Use it when you have direct access to native input element.

your.component.ts +

Angular

@maskito/angular is a light-weighted library to use Maskito in an Angular-way.
Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Write less code

  • No need to query element from DOM. Just pass all required options to [maskito] directive.
  • No need to worry about clean-ups. All created event listeners are automatically removed after element is detached from DOM.

Basic directive approach

Use it when you have direct access to native input element.

your.component.ts

    
     
-
-

Nested input element

Pass a predicate to maskito to find input element for you, if you do not have a direct access to it.

By default maskito will try to find input/textarea by querying its host: host.querySelector('input,textarea') so that might be sufficient. Use custom predicate if you need custom logic.

your.component.ts +

Nested input element

Pass a predicate to maskito to find input element for you, if you do not have a direct access to it.

By default maskito will try to find input/textarea by querying its host: host.querySelector('input,textarea') so that might be sufficient. Use custom predicate if you need custom logic.

your.component.ts

    
     
-
-

Custom input

See querying nested input in action

Default behavior is enough for Taiga UI inputs
Custom predicate is required if target input is not the first on in the DOM

Custom input

See querying nested input in action

Default behavior is enough for Taiga UI inputs
Custom predicate is required if target input is not the first on in the DOM
    
     
-
    
     
-
    
     
-
-

CVA

When directly on native input/textarea tag, MaskitoCVA formats value set programmatically with Angular forms.

    
+

CVA

When directly on native input/textarea tag, MaskitoCVA formats value set programmatically with Angular forms.

    
     
-
    
     
-
-

Pipe

Format arbitrary value with the same options

Balance: $12 345.67 +

Pipe

Format arbitrary value with the same options

Balance: $12 345.67
    
     
-
    
     
-
-
- +
+ \ No newline at end of file diff --git a/frameworks/react/index.html b/frameworks/react/index.html index 6e0db32a2..9c68f93c8 100644 --- a/frameworks/react/index.html +++ b/frameworks/react/index.html @@ -15,50 +15,50 @@ Maskito | React - + -

React

@maskito/react is a light-weighted library to use Maskito in an React-way.

Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Getting Started

Install libraries

    
+        

React

@maskito/react is a light-weighted library to use Maskito in an React-way.

Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Getting Started

Install libraries

    
     
-

and use Maskito

    
     
-
-

See the result of above code example in action:

Query nested input element

Pass a predicate to elementPredicate to find input element for you, if you do not have a direct access to it. For example, you use component from some UI Kit library.

By default Maskito will try to find input/textarea by querying its host: host.querySelector('input,textarea') so that might be sufficient. Use custom predicate if you need custom logic.
    
+

See the result of above code example in action:

Query nested input element

Pass a predicate to elementPredicate to find input element for you, if you do not have a direct access to it. For example, you use component from some UI Kit library.

By default Maskito will try to find input/textarea by querying its host: host.querySelector('input,textarea') so that might be sufficient. Use custom predicate if you need custom logic.
    
     
-
    
     
-

Controlled masked input

Maskito core is developed as framework-agnostic library. It does not depend on any JS-framework's peculiarities. It uses only native browser API. That is why you should use native onInput instead of React-specific onChange event. Do not worry, both events works similarly! Read more about it in the official React documentation.

    
     
-

Best practices & Anti-Patterns

Pass named variables to avoid unnecessary hook runs with Maskito recreation:

    
     
-
-
- +
+ \ No newline at end of file diff --git a/frameworks/vue/index.html b/frameworks/vue/index.html index e9edc3f54..7d0f94750 100644 --- a/frameworks/vue/index.html +++ b/frameworks/vue/index.html @@ -15,38 +15,38 @@ Maskito | Vue - + -

Vue

@maskito/vue is a light-weighted library to use Maskito in as a Vue directive.

Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Getting Started

Install libraries

    
+        

Vue

@maskito/vue is a light-weighted library to use Maskito in as a Vue directive.

Prerequisites

To get the most out of this guide, you should review the topic "Core Concepts" first.

Getting Started

Install libraries

    
     
-

and use Maskito

    
     
-
-

Above code example in practice

Query nested input element

Pass a predicate to elementPredicate to find input element for you, if you do not have a direct access to it. For example, you use component from some UI Kit library.

By default Maskito will try to find input/textarea by querying its host: host.querySelector('input,textarea') so that might be sufficient. Use custom predicate if you need custom logic.
    
+

Above code example in practice

Query nested input element

Pass a predicate to elementPredicate to find input element for you, if you do not have a direct access to it. For example, you use component from some UI Kit library.

By default Maskito will try to find input/textarea by querying its host: host.querySelector('input,textarea') so that might be sufficient. Use custom predicate if you need custom logic.
    
     
-

Best practices & Anti-Patterns

Avoid inlining options object, otherwise Maskito will be recreated on every update:

    
     
-
-
- +
+ \ No newline at end of file diff --git a/getting-started/maskito-libraries/index.html b/getting-started/maskito-libraries/index.html index 3f3358c68..ce017a082 100644 --- a/getting-started/maskito-libraries/index.html +++ b/getting-started/maskito-libraries/index.html @@ -15,56 +15,56 @@ Maskito | Maskito libraries - + -

Maskito libraries

Maskito is a collection of libraries. Explore them and learn how to install and use them.

  • @maskito/core

    It is the main zero-dependency and framework-agnostic package. It can be used alone in vanilla JavaScript project. It listens to beforeinput and input events to validate and calibrate text field value.

    All other Maskito's packages require @maskito/core as peer-dependency.

    /your/project/path> +

    Maskito libraries

    Maskito is a collection of libraries. Explore them and learn how to install and use them.

    • @maskito/core

      It is the main zero-dependency and framework-agnostic package. It can be used alone in vanilla JavaScript project. It listens to beforeinput and input events to validate and calibrate text field value.

      All other Maskito's packages require @maskito/core as peer-dependency.

      /your/project/path>

          
           
      -

      Learn more about this library in "Core Concepts" section.

    • @maskito/kit

      The optional framework-agnostic package. It contains ready-to-use masks with configurable parameters.

      /your/project/path>

          
           
      -

      See examples: Number or Time .

    • @maskito/phone

      The optional framework-agnostic package. It contains ready-to-use international phone mask based on popular libphonenumber-js package.

      /your/project/path>

          
           
      -

      See example Phone Mask

    • @maskito/angular

      The Angular-specific library. It provides a convenient way to use Maskito as a directive.

      /your/project/path>

          
           
      -

      Learn more about this library in "Angular" section.

    • @maskito/react

      The React-specific library. It provides a convenient way to use Maskito as a hook.

      /your/project/path>

          
           
      -

      Learn more about this library in "React" section.

    • @maskito/vue

      The Vue-specific library. It provides a convenient way to use Maskito as a directive.

      /your/project/path>

          
           
      -
      -

      Learn more about this library in "Vue" section.

    - +

    Learn more about this library in "Vue" section.

+ \ No newline at end of file diff --git a/getting-started/what-is-maskito/index.html b/getting-started/what-is-maskito/index.html index 9e02aa99e..95809c828 100644 --- a/getting-started/what-is-maskito/index.html +++ b/getting-started/what-is-maskito/index.html @@ -15,14 +15,14 @@ Maskito | What is Maskito? - + -

What is Maskito?

Maskito is a collection of libraries, built with TypeScript. It helps you to create an input mask which ensures that users type values according to predefined format.

Core concepts of the libraries are simple but they provide flexible API to set any format you wish: numbers, phone, date, credit card number etc.

Why Maskito?

  • Maskito supports all user’s interactions with text fields: basic typing and deleting via keyboard, pasting, dropping text inside with a pointer, browser autofill, predictive text from mobile native keyboard.
  • Maskito is robust. The whole project is developed with strict TypeScript mode. Our code is covered by hundreds of Cypress tests.
  • Server Side Rendering and Shadow DOM support.
  • You can use it with HTMLInputElement and HTMLTextAreaElement .
  • Maskito core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for Angular , React and Vue as well.
  • Maskito includes optional framework-agnostic package with configurable ready-to-use masks.

No textfield with invalid value! Use Maskito. Mask it!

Learn about Maskito

- +

What is Maskito?

Maskito is a collection of libraries, built with TypeScript. It helps you to create an input mask which ensures that users type values according to predefined format.

Core concepts of the libraries are simple but they provide flexible API to set any format you wish: numbers, phone, date, credit card number etc.

Why Maskito?

  • Maskito supports all user’s interactions with text fields: basic typing and deleting via keyboard, pasting, dropping text inside with a pointer, browser autofill, predictive text from mobile native keyboard.
  • Maskito is robust. The whole project is developed with strict TypeScript mode. Our code is covered by hundreds of Cypress tests.
  • Server Side Rendering and Shadow DOM support.
  • You can use it with HTMLInputElement and HTMLTextAreaElement .
  • Maskito core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for Angular , React and Vue as well.
  • Maskito includes optional framework-agnostic package with configurable ready-to-use masks.

No textfield with invalid value! Use Maskito. Mask it!

Learn about Maskito

+ \ No newline at end of file diff --git a/index.html b/index.html index 53169ee4d..febedaf5d 100644 --- a/index.html +++ b/index.html @@ -15,14 +15,14 @@ Maskito | What is Maskito? - + -

What is Maskito?

Maskito is a collection of libraries, built with TypeScript. It helps you to create an input mask which ensures that users type values according to predefined format.

Core concepts of the libraries are simple but they provide flexible API to set any format you wish: numbers, phone, date, credit card number etc.

Why Maskito?

  • Maskito supports all user’s interactions with text fields: basic typing and deleting via keyboard, pasting, dropping text inside with a pointer, browser autofill, predictive text from mobile native keyboard.
  • Maskito is robust. The whole project is developed with strict TypeScript mode. Our code is covered by hundreds of Cypress tests.
  • Server Side Rendering and Shadow DOM support.
  • You can use it with HTMLInputElement and HTMLTextAreaElement .
  • Maskito core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for Angular , React and Vue as well.
  • Maskito includes optional framework-agnostic package with configurable ready-to-use masks.

No textfield with invalid value! Use Maskito. Mask it!

Learn about Maskito

- +

What is Maskito?

Maskito is a collection of libraries, built with TypeScript. It helps you to create an input mask which ensures that users type values according to predefined format.

Core concepts of the libraries are simple but they provide flexible API to set any format you wish: numbers, phone, date, credit card number etc.

Why Maskito?

  • Maskito supports all user’s interactions with text fields: basic typing and deleting via keyboard, pasting, dropping text inside with a pointer, browser autofill, predictive text from mobile native keyboard.
  • Maskito is robust. The whole project is developed with strict TypeScript mode. Our code is covered by hundreds of Cypress tests.
  • Server Side Rendering and Shadow DOM support.
  • You can use it with HTMLInputElement and HTMLTextAreaElement .
  • Maskito core is zero-dependency package. You can mask input in your vanilla JavaScript project. However, we have separate packages for Angular , React and Vue as well.
  • Maskito includes optional framework-agnostic package with configurable ready-to-use masks.

No textfield with invalid value! Use Maskito. Mask it!

Learn about Maskito

+ \ No newline at end of file diff --git a/index.original.html b/index.original.html index 4e150e449..b5e2fec05 100644 --- a/index.original.html +++ b/index.original.html @@ -15,9 +15,9 @@ Maskito - + Loading... - + \ No newline at end of file diff --git a/kit/date-range/API/index.html b/kit/date-range/API/index.html index d6131f64b..7a927da4e 100644 --- a/kit/date-range/API/index.html +++ b/kit/date-range/API/index.html @@ -15,14 +15,14 @@ Maskito | DateRange - + -

DateRange
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[dateSeparator]
Separator between date segments (days, months and years).

Default:. (dot).

string
[rangeSeparator]
Separator between dates of the date range.

Default: â€“ 

string
[min]
Earliest date
Date
'0001-01-01'
[max]
Latest date
Date
'9999-12-31'
[minLength]
Minimal length of the range
MaskitoDateSegments<number>
{}
[maxLength]
Maximal length of the range
MaskitoDateSegments<number>
{}
- +

DateRange
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[dateSeparator]
Separator between date segments (days, months and years).

Default:. (dot).

string
[rangeSeparator]
Separator between dates of the date range.

Default: â€“ 

string
[min]
Earliest date
Date
'0001-01-01'
[max]
Latest date
Date
'9999-12-31'
[minLength]
Minimal length of the range
MaskitoDateSegments<number>
{}
[maxLength]
Maximal length of the range
MaskitoDateSegments<number>
{}
+ \ No newline at end of file diff --git a/kit/date-range/index.html b/kit/date-range/index.html index faa6aa519..c159b2f09 100644 --- a/kit/date-range/index.html +++ b/kit/date-range/index.html @@ -15,134 +15,134 @@ Maskito | DateRange - + -

DateRange
KIT

Use maskitoDateRangeOptionsGenerator to create a mask to input a range of dates.

Date localization

Use mode and dateSeparator parameters to get a mask with a locale specific representation of dates.

    
+        

DateRange
KIT

Use maskitoDateRangeOptionsGenerator to create a mask to input a range of dates.

Date localization

Use mode and dateSeparator parameters to get a mask with a locale specific representation of dates.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Min and max dates

Parameters min and max allow you to set the earliest and the latest available dates. They accept native Date .

    
+

Min and max dates

Parameters min and max allow you to set the earliest and the latest available dates. They accept native Date .

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Min and max length of range

Use minLength and maxLength parameters to set minimal and maximal length of the date range.

    
+

Min and max length of range

Use minLength and maxLength parameters to set minimal and maximal length of the date range.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Custom range separator

Use rangeSeparator parameter to customize separator between dates of the date range.

    
+

Custom range separator

Use rangeSeparator parameter to customize separator between dates of the date range.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-
- +
+ \ No newline at end of file diff --git a/kit/date-time/API/index.html b/kit/date-time/API/index.html index b6b665053..5119f7ed5 100644 --- a/kit/date-time/API/index.html +++ b/kit/date-time/API/index.html @@ -15,14 +15,14 @@ Maskito | DateTime - + -

DateTime
KIT

tuiMode:
-
Name and descriptionType Value
[dateMode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[timeMode]
Time format mode
MaskitoTimeMode
'HH:MM'
[dateSeparator]
Date separator

Default:. (dot).

string
[min]
Earliest date
Date
'0001-01-01T00:00:00'
[max]
Latest date
Date
'9999-12-31T23:59:59'
- +

DateTime
KIT

tuiMode:
-
Name and descriptionType Value
[dateMode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[timeMode]
Time format mode
MaskitoTimeMode
'HH:MM'
[dateSeparator]
Date separator

Default:. (dot).

string
[min]
Earliest date
Date
'0001-01-01T00:00:00'
[max]
Latest date
Date
'9999-12-31T23:59:59'
+ \ No newline at end of file diff --git a/kit/date-time/index.html b/kit/date-time/index.html index 13e0681d2..ae8884711 100644 --- a/kit/date-time/index.html +++ b/kit/date-time/index.html @@ -15,74 +15,74 @@ Maskito | DateTime - + -

DateTime
KIT

Use maskitoDateTimeOptionsGenerator to create a mask to input both date and time.

Localization

Use dateMode , timeMode and dateSeparator parameters to get a mask with a locale specific representation of dates.

    
+        

DateTime
KIT

Use maskitoDateTimeOptionsGenerator to create a mask to input both date and time.

Localization

Use dateMode , timeMode and dateSeparator parameters to get a mask with a locale specific representation of dates.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Min and max

Parameters min and max allow to set the earliest and the latest available dates. They accept native Date .

    
+

Min and max

Parameters min and max allow to set the earliest and the latest available dates. They accept native Date .

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-
- +
+ \ No newline at end of file diff --git a/kit/date/API/index.html b/kit/date/API/index.html index f994bf774..62f381b6d 100644 --- a/kit/date/API/index.html +++ b/kit/date/API/index.html @@ -15,14 +15,14 @@ Maskito | Date - + -

Date
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[separator]
Symbol for separating date-segments (days, months, years)

Default:. (dot)

string
'.'
[min]
Earliest date

Default:new Date('0001-01-01')

Date
'0001-01-01'
[max]
Latest date

Default:new Date('9999-12-31')

Date
'9999-12-31'
- +

Date
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Date format mode
MaskitoDateMode
'dd/mm/yyyy'
[separator]
Symbol for separating date-segments (days, months, years)

Default:. (dot)

string
'.'
[min]
Earliest date

Default:new Date('0001-01-01')

Date
'0001-01-01'
[max]
Latest date

Default:new Date('9999-12-31')

Date
'9999-12-31'
+ \ No newline at end of file diff --git a/kit/date/index.html b/kit/date/index.html index 0c21e63bf..9f394a3dc 100644 --- a/kit/date/index.html +++ b/kit/date/index.html @@ -15,74 +15,74 @@ Maskito | Date - + -

Date
KIT

Use maskitoDateOptionsGenerator to create a mask for date input.

Date localization

Use mode and separator properties to get a mask with a locale specific representation of dates.

    
+        

Date
KIT

Use maskitoDateOptionsGenerator to create a mask for date input.

Date localization

Use mode and separator properties to get a mask with a locale specific representation of dates.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Min/Max

Properties min and max allow you to set the earliest and the latest available dates. They accept native Date .

    
+

Min/Max

Properties min and max allow you to set the earliest and the latest available dates. They accept native Date .

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-
- +
+ \ No newline at end of file diff --git a/kit/number/API/index.html b/kit/number/API/index.html index 5cc9843ba..86c939ecc 100644 --- a/kit/number/API/index.html +++ b/kit/number/API/index.html @@ -15,14 +15,14 @@ Maskito | Number - + -

Number
KIT

tuiMode:
-
Name and descriptionType Value
[precision]
A number of digits after decimalSeparator .

Use Infinity for an untouched decimal part.

Default:0 (decimal part is forbidden).

number
0
[decimalSeparator]
Symbol for separating fraction.

Default: dot.

string
[decimalPseudoSeparators]
Symbols to be replaced with decimalSeparator .

Default:['.', 'ю', 'б'] .

string[]
['.', ',', 'б', 'ю']
[decimalZeroPadding]
If number of digits after decimalSeparator is always equal to the precision .

Default:false (number of digits can be less than precision) .

boolean
[thousandSeparator]
Symbol for separating thousands.

Default: non-breaking space.

string
[min]
The lowest permitted value.

Default:Number.MIN_SAFE_INTEGER .

number
[max]
The greatest permitted value.

Default:Number.MAX_SAFE_INTEGER .

number
[prefix]
A prefix symbol, like currency.

Default: empty string (no prefix).

string
[postfix]
A postfix symbol, like currency.

Default: empty string (no postfix).

string
- +

Number
KIT

tuiMode:
-
Name and descriptionType Value
[precision]
A number of digits after decimalSeparator .

Use Infinity for an untouched decimal part.

Default:0 (decimal part is forbidden).

number
0
[decimalSeparator]
Symbol for separating fraction.

Default: dot.

string
[decimalPseudoSeparators]
Symbols to be replaced with decimalSeparator .

Default:['.', 'ю', 'б'] .

string[]
['.', ',', 'б', 'ю']
[decimalZeroPadding]
If number of digits after decimalSeparator is always equal to the precision .

Default:false (number of digits can be less than precision) .

boolean
[thousandSeparator]
Symbol for separating thousands.

Default: non-breaking space.

string
[min]
The lowest permitted value.

Default:Number.MIN_SAFE_INTEGER .

number
[max]
The greatest permitted value.

Default:Number.MAX_SAFE_INTEGER .

number
[prefix]
A prefix symbol, like currency.

Default: empty string (no prefix).

string
[postfix]
A postfix symbol, like currency.

Default: empty string (no postfix).

string
+ \ No newline at end of file diff --git a/kit/number/index.html b/kit/number/index.html index 49177c87d..cd6b3220c 100644 --- a/kit/number/index.html +++ b/kit/number/index.html @@ -15,152 +15,152 @@ Maskito | Number - + -

Number
KIT

Use maskitoNumberOptionsGenerator to create a mask for entering a formatted number.
Despite the name of the mask, element's raw value is still string.

Use maskitoParseNumber to get number-type value.

    
+        

Number
KIT

Use maskitoNumberOptionsGenerator to create a mask for entering a formatted number.
Despite the name of the mask, element's raw value is still string.

Use maskitoParseNumber to get number-type value.

    
     
-
-

High precision

Use precision parameter to configure the number of digits after decimal separator.

    
+

High precision

Use precision parameter to configure the number of digits after decimal separator.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Separators

Use decimalSeparator and thousandSeparator to get mask with locale specific representation of numbers.

In Germany people use comma as decimal separator and dot for thousands
    
+

Separators

Use decimalSeparator and thousandSeparator to get mask with locale specific representation of numbers.

In Germany people use comma as decimal separator and dot for thousands
    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Postfix

Use postfix parameter to set non-removable text after the number.
Additionally you can use maskitoCaretGuard to clamp caret inside allowable range.
This example also shows how to restrict the greatest permitted value via max parameter.

    
+

Postfix

Use postfix parameter to set non-removable text after the number.
Additionally you can use maskitoCaretGuard to clamp caret inside allowable range.
This example also shows how to restrict the greatest permitted value via max parameter.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Decimal zero padding

Set decimalZeroPadding: true to always show trailing zeroes.

Non removable dollar sign is achieved by using prefix parameter.

    
+

Decimal zero padding

Set decimalZeroPadding: true to always show trailing zeroes.

Non removable dollar sign is achieved by using prefix parameter.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

Dynamic decimal zero padding

You can change options on the fly to build complex logic.
This example shows how to initially disable decimalZeroPadding and enable it only after user inserts decimal separator.

    
+

Dynamic decimal zero padding

You can change options on the fly to build complex logic.
This example shows how to initially disable decimalZeroPadding and enable it only after user inserts decimal separator.

    
     
-
    
     
-
-
- +
+ \ No newline at end of file diff --git a/kit/time/API/index.html b/kit/time/API/index.html index 5e0c60f0e..04f5ae7a6 100644 --- a/kit/time/API/index.html +++ b/kit/time/API/index.html @@ -15,14 +15,14 @@ Maskito | Time - + -

Time
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Time format mode
MaskitoTimeMode
'HH:MM'
[timeSegmentMaxValues]
Max value for every time segment
MaskitoTimeSegments<number>
{hours: 23, minutes: 59, seconds: 59, milliseconds: 999}
- +

Time
KIT

tuiMode:
-
Name and descriptionType Value
[mode]
Time format mode
MaskitoTimeMode
'HH:MM'
[timeSegmentMaxValues]
Max value for every time segment
MaskitoTimeSegments<number>
{hours: 23, minutes: 59, seconds: 59, milliseconds: 999}
+ \ No newline at end of file diff --git a/kit/time/index.html b/kit/time/index.html index eeed95fec..f0af5b413 100644 --- a/kit/time/index.html +++ b/kit/time/index.html @@ -15,74 +15,74 @@ Maskito | Time - + -

Time
KIT

Use maskitoTimeOptionsGenerator to create a mask for time input.

Mode

Use mode property to set time format.

Available options : HH:MM , HH:MM:SS or HH:MM:SS.MSS .

    
+        

Time
KIT

Use maskitoTimeOptionsGenerator to create a mask for time input.

Mode

Use mode property to set time format.

Available options : HH:MM , HH:MM:SS or HH:MM:SS.MSS .

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-

12-hours format

Property timeSegmentMaxValues allows you to set max value for every time segment.

Time segments are units of the time which form time string. For example, HH:MM consists of two time segments: hours and minutes.

    
+

12-hours format

Property timeSegmentMaxValues allows you to set max value for every time segment.

Time segments are units of the time which form time string. For example, HH:MM consists of two time segments: hours and minutes.

    
     
-
    
     
-
    
     
-
    
     
-
    
     
-
-
- +
+ \ No newline at end of file diff --git a/main.a79de96408ce5625.js b/main.a79de96408ce5625.js deleted file mode 100644 index 3c41bdc8e..000000000 --- a/main.a79de96408ce5625.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[179,6429],{2579:($t,Ne,c)=>{"use strict";c.d(Ne,{Ct:()=>fe,H3:()=>Fe,L1:()=>ae,UA:()=>ee,m9:()=>de,s5:()=>Ae,ux:()=>re,yZ:()=>qe});var e=c(4537),s=c(7241),k=c(4581),z=c(815),H=c(3674),te=c(7969),K=c(2147),se=c(6466),ce=c(8692);const de=new e.OlP("An abstraction over global window object",{factory:()=>{const{defaultView:we}=(0,e.f3M)(ce.K0);if(!we)throw new Error("Window is not available");return we}}),ae=new e.OlP("Shared Observable based on `window.requestAnimationFrame`",{factory:()=>{const{requestAnimationFrame:we,cancelAnimationFrame:ht}=(0,e.f3M)(de);return new s.y(tt=>{let Ze=NaN;const ge=W=>{tt.next(W),Ze=we(ge)};return Ze=we(ge),()=>{ht(Ze)}}).pipe((0,z.B)())}}),re=(new e.OlP("An abstraction over window.caches object",{factory:()=>(0,e.f3M)(de).caches}),new e.OlP("An abstraction over window.crypto object",{factory:()=>(0,e.f3M)(de).crypto}),new e.OlP("An abstraction over window.CSS object",{factory:()=>(0,e.f3M)(de).CSS||{escape:we=>we,supports:()=>!1}})),ee=new e.OlP("An abstraction over window.history object",{factory:()=>(0,e.f3M)(de).history}),Fe=new e.OlP("An abstraction over window.localStorage object",{factory:()=>(0,e.f3M)(de).localStorage}),fe=new e.OlP("An abstraction over window.location object",{factory:()=>(0,e.f3M)(de).location}),Ae=new e.OlP("An abstraction over window.navigator object",{factory:()=>(0,e.f3M)(de).navigator}),qe=(new e.OlP("An abstraction over window.navigator.mediaDevices object",{factory:()=>(0,e.f3M)(Ae).mediaDevices}),new e.OlP("An abstraction over window.navigator.connection object",{factory:()=>(0,e.f3M)(Ae).connection||null}),new e.OlP("Shared Observable based on `document visibility changed`",{factory:()=>{const we=(0,e.f3M)(ce.K0);return(0,k.R)(we,"visibilitychange").pipe((0,H.O)(0),(0,te.U)(()=>"hidden"!==we.visibilityState),(0,K.x)(),(0,se.d)({refCount:!1,bufferSize:1}))}}),new e.OlP("An abstraction over window.performance object",{factory:()=>(0,e.f3M)(de).performance}),new e.OlP("An abstraction over window.screen object",{factory:()=>(0,e.f3M)(de).screen}),new e.OlP("An abstraction over window.sessionStorage object",{factory:()=>(0,e.f3M)(de).sessionStorage}),new e.OlP("An abstraction over SpeechRecognition class",{factory:()=>{const we=(0,e.f3M)(de);return we.speechRecognition||we.webkitSpeechRecognition||null}}),new e.OlP("An abstraction over window.speechSynthesis object",{factory:()=>(0,e.f3M)(de).speechSynthesis}),new e.OlP("An abstraction over window.navigator.userAgent object",{factory:()=>(0,e.f3M)(Ae).userAgent}))},9439:($t,Ne,c)=>{"use strict";c.d(Ne,{c0:()=>bu,JF:()=>Cu,FU:()=>Du,mG:()=>Tu,zb:()=>Bl,Lx:()=>wu,B7:()=>Ll,f2:()=>Ud,u4:()=>Hl,$5:()=>ku,qn:()=>Wl,qo:()=>Lu,Lq:()=>xa,nj:()=>Yl,hs:()=>Fd});var e=c(4537),s=c(4548),k=c(2497),z=c(4121),H=c(8023),te=c(1995),K=c(1860),se=c(5696),ce=c(1528),de=c(7969),ae=c(3674),V=c(3528),le=c(4970),re=c(4882),ee=c(5598),Fe=c(2147),fe=c(815),Ae=c(2628),He=c(2847),Ve=c(1515),ie=c(4789),q=c(3770),Ye=c(719),Me=c(8692);const gt=["wrapper"];function mt(u,b){if(1&u&&(e.TgZ(0,"tui-loader",4),e.GkF(1,5),e.qZA()),2&u){const r=e.oxw(2);e.Q6J("overlay",!0)("showLoader",r.loading),e.xp6(1),e.Q6J("ngTemplateOutlet",r.content)}}function qe(u,b){if(1&u&&(e.ynx(0),e.Hsn(1),e.YNc(2,mt,2,3,"tui-loader",3),e.BQk()),2&u){const r=e.oxw();e.xp6(2),e.Q6J("ngIf",r.async)("ngIfElse",r.content)}}const we=["*"];let ht=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiExpandContent",""]]}),u})();let Ze=(()=>{class u{constructor(r){this.cdr=r,this.state=0,this.async=!1,this.content=null,this.expanded=null}set expandedSetter(r){if(null!==this.expanded)return 0!==this.state?(this.expanded=r,void(this.state=3)):(this.expanded=r,void this.retrigger(this.async&&r?1:3));this.expanded=r}get overflow(){return 0!==this.state}get loading(){return!!this.expanded&&this.async&&1===this.state}get height(){const{expanded:r,state:f,contentWrapper:N}=this;return r&&2===f||!r&&3===f?0:N&&(!r&&2===f||r&&3===f)?N.nativeElement.offsetHeight:N&&r&&1===f?Math.max(N.nativeElement.offsetHeight,48):null}get contentVisible(){return this.expanded||0!==this.state}onTransitionEnd({propertyName:r}){"opacity"===r&&3===this.state&&(this.state=0)}onExpandLoaded(r){r.stopPropagation(),1===this.state&&this.retrigger(3)}retrigger(r){this.state=2,setTimeout(()=>{2===this.state&&(this.state=r,this.cdr.markForCheck())})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-expand"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,ht,5,e.Rgc),2&r){let pe;e.iGM(pe=e.CRH())&&(f.content=pe.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(gt,5),2&r){let N;e.iGM(N=e.CRH())&&(f.contentWrapper=N.first)}},hostVars:9,hostBindings:function(r,f){1&r&&e.NdJ("transitionend.self",function(pe){return f.onTransitionEnd(pe)})("tui-expand-loaded",function(pe){return f.onExpandLoaded(pe)}),2&r&&(e.uIk("aria-expanded",f.expanded),e.Udp("height",f.height,"px"),e.ekj("_expanded",f.expanded)("_overflow",f.overflow)("_loading",f.loading))},inputs:{async:"async",expandedSetter:["expanded","expandedSetter"]},ngContentSelectors:we,decls:3,vars:3,consts:[[1,"t-wrapper"],["wrapper",""],[4,"ngIf"],["size","l",3,"overlay","showLoader",4,"ngIf","ngIfElse"],["size","l",3,"overlay","showLoader"],[3,"ngTemplateOutlet"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"div",0,1),e.YNc(2,qe,3,2,"ng-container",2),e.qZA()),2&r&&(e.Q6J("@tuiParentAnimation",void 0)("@.disabled",f.overflow),e.xp6(2),e.Q6J("ngIf",f.contentVisible))},dependencies:[Ye.kM,Me.O5,Me.tP],styles:['[_nghost-%COMP%]{transition-property:opacity,height,visibility;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;opacity:0;transition-delay:1ms}._overflow[_nghost-%COMP%]{overflow:hidden}._expanded[_nghost-%COMP%]{opacity:1;transform:translate(0)}._loading[_nghost-%COMP%]{opacity:.99}.t-wrapper[_ngcontent-%COMP%]:before, .t-wrapper[_ngcontent-%COMP%]:after{content:"";display:table}'],data:{animation:[q.Kx]},changeDetection:0}),u})(),ge=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ye.dS]]}),u})();var W=c(5452),me=c(8940),I=c(8089),Q=c(5111),Be=c(5974),F=c(5640),ke=c(885),Je=c(8952),pt=c(134),St=c(6480);let _n=(()=>{class u extends St.GM{}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-theme-night"]],features:[e.qOj],decls:0,vars:0,template:function(r,f){},styles:[":root{--tui-base-01: #222;--tui-base-02: #333;--tui-base-03: #808080;--tui-base-04: #959595;--tui-base-05: #b0b0b0;--tui-base-06: #d7d7d7;--tui-base-07: #ededed;--tui-base-08: #f6f6f6;--tui-base-09: #fff;--tui-focus: rgba(51, 51, 51, .64);--tui-secondary: rgba(255, 255, 255, .16);--tui-secondary-hover: rgba(255, 255, 255, .24);--tui-secondary-active: rgba(255, 255, 255, .4);--tui-clear: rgba(255, 255, 255, .16);--tui-clear-disabled: rgba(255, 255, 255, .08);--tui-clear-hover: rgba(255, 255, 255, .24);--tui-clear-active: rgba(255, 255, 255, .4);--tui-error-fill: #ff8c67;--tui-error-bg: rgba(244, 87, 37, .32);--tui-error-bg-hover: rgba(244, 87, 37, .4);--tui-success-fill: #4ac99b;--tui-success-bg: rgba(74, 201, 155, .32);--tui-success-bg-hover: rgba(74, 201, 155, .4);--tui-warning-fill: #ffc700;--tui-warning-bg: rgba(255, 199, 0, .32);--tui-warning-bg-hover: rgba(255, 199, 0, .4);--tui-info-fill: #70b6f6;--tui-info-bg: rgba(112, 182, 246, .32);--tui-info-bg-hover: rgba(112, 182, 246, .4);--tui-neutral-fill: #959ba4;--tui-neutral-bg: rgba(149, 155, 164, .32);--tui-neutral-bg-hover: rgba(149, 155, 164, .48);--tui-text-01: #ffffff;--tui-text-02: rgba(255, 255, 255, .72);--tui-text-03: rgba(255, 255, 255, .6);--tui-link: #6788ff;--tui-link-hover: #526ed3;--tui-positive: #44c596;--tui-positive-hover: #3aa981;--tui-negative: #ff8c67;--tui-negative-hover: #bb593a;--tui-autofill: var(--tui-autofill-night);--tui-elevation-01: #222;--tui-elevation-02: #222;--tui-shadow: 0 .25rem 1.5rem rgba(0, 0, 0, .12);--tui-shadow-hover: 0 .75rem 2.25rem rgba(0, 0, 0, .2);--tui-shadow-dropdown: 0 1.5rem 1rem rgba(0, 0, 0, .03), 0 .75rem .75rem rgba(0, 0, 0, .04), 0 .25rem .375rem rgba(0, 0, 0, .05);--tui-shadow-modal: 0 1.125rem 1.875rem rgba(0, 0, 0, .48);--tui-shadow-sidebar: .25rem 0 1.5rem rgba(0, 0, 0, .12);--tui-shadow-navigation: 0 .125rem 1rem rgba(0, 0, 0, .08);--tui-shadow-sheet: 0 -1rem 1.75rem rgba(0, 0, 0, .24)}tui-notification{--tui-base-01: #000}\n"],encapsulation:2,changeDetection:0}),u})(),Lt=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var Nt=c(1359),kt=c(5122),Bt=c(4091),Qt=c(5998),Vt=c(2579),yt=c(9669),tn=c(8033),ot=c(1927),Dt=c(4945),At=c(4493),Gt=c(7179);let nt=(()=>{class u{constructor(r,f,N){this.doc=r,this.el=f,this.renderer=N,this.activeElement=(0,Gt.ie)(this.doc),Promise.resolve().then(()=>this.el.nativeElement.focus())}onBlur(){this.renderer.removeAttribute(this.el.nativeElement,"tabIndex")}onFocusIn(r){const{nativeElement:f}=this.el;if((0,At.PP)(f,r))return;const N=(0,Gt.BW)({initial:f,root:f});N&&N.focus()}ngOnDestroy(){(0,Gt.hp)(this.doc),Promise.resolve().then(()=>{(0,At.dW)(this.activeElement)&&this.activeElement.focus()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Me.K0),e.Y36(e.SBq),e.Y36(e.Qsj))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiFocusTrap",""]],hostAttrs:["tabIndex","0"],hostBindings:function(r,f){1&r&&e.NdJ("blur",function(){return f.onBlur()})("focusin.silent",function(pe){return f.onFocusIn(pe.target)},!1,e.Jf7)}}),u})(),Ie=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var xe=c(1486),Qe=c(2668),Ue=c(9570);function ue(u,b){1&u&&e.GkF(0)}function je(u,b){1&u&&e._UZ(0,"tui-scroll-controls",5)}function ye(u,b){if(1&u&&(e.TgZ(0,"section",2),e.YNc(1,ue,1,0,"ng-container",3),e.YNc(2,je,1,0,"tui-scroll-controls",4),e.qZA()),2&u){const r=b.$implicit,f=e.oxw();e.Q6J("@host",void 0),e.uIk("aria-labelledby",r.id),e.xp6(1),e.Q6J("polymorpheusOutlet",r.component)("polymorpheusOutletContext",r),e.xp6(1),e.Q6J("ngIf",!f.isMobile)}}function ft(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",6),e.NdJ("transitionend",function(N){const Zt=e.CHM(r).tuiLet,Fn=e.oxw();return e.KtG(Fn.onDialog(N,!!Fn.dialogs.length,!!Zt))})("popstate",function(){const pe=e.CHM(r).tuiLet,Zt=e.oxw();return e.KtG(Zt.closeLast(Zt.dialogs,!!pe))},!1,e.Jf7),e.qZA()}if(2&u){const r=e.oxw();e.ekj("t-overlay_visible",r.dialogs.length)}}const zt={label:"ignoreMe"},Ft=(0,ot.JN)((0,Dt.of)(!1));let Et=(()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn,qn){this.isMobile=r,this.isDialogClosesOnBack$=f,this.dialogsByType=N,this.historyRef=pe,this.titleService=Zt,this.destroy$=Fn,this.cdr=Qn,this.doc=qn,this.dialogs=[]}ngOnInit(){(0,se.a)(this.dialogsByType).pipe((0,de.U)(r=>[].concat(...r).sort((f,N)=>f.createdAt-N.createdAt)),(0,V.R)(this.destroy$)).subscribe(r=>{this.dialogs=r,this.cdr.markForCheck(),this.doc.documentElement.classList.toggle("t-overscroll-none",!!r.length)})}closeLast(r,f){if(!f)return;const[N]=r.slice(-1);N&&(r.length>1&&this.historyRef.pushState(zt,this.titleService.getTitle()),N.$implicit.complete())}onDialog({propertyName:r},f,N){!N||"letter-spacing"!==r||(f?this.historyRef.pushState(zt,this.titleService.getTitle()):(u=>(null==u?void 0:u.label)===zt.label)(this.historyRef.state)&&this.historyRef.back())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(tn.fL),e.Y36(Ft),e.Y36(tn.qY),e.Y36(Vt.UA),e.Y36(Qt.Dx),e.Y36(yt.a3,2),e.Y36(e.sBO),e.Y36(Me.K0))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-dialog-host"]],features:[e._Bn([yt.a3])],decls:3,vars:4,consts:[["aria-modal","true","role","dialog","tuiFocusTrap","","tuiOverscroll","all","tuiScrollRef","","class","t-dialog",4,"ngFor","ngForOf"],["class","t-overlay",3,"t-overlay_visible","transitionend","popstate",4,"tuiLet"],["aria-modal","true","role","dialog","tuiFocusTrap","","tuiOverscroll","all","tuiScrollRef","",1,"t-dialog"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["class","t-scrollbars",4,"ngIf"],[1,"t-scrollbars"],[1,"t-overlay",3,"transitionend","popstate"]],template:function(r,f){1&r&&(e.YNc(0,ye,3,5,"section",0),e.YNc(1,ft,1,2,"div",1),e.ALo(2,"async")),2&r&&(e.Q6J("ngForOf",f.dialogs),e.xp6(1),e.Q6J("tuiLet",e.lcZ(2,2,f.isDialogClosesOnBack$)))},dependencies:[Nt.tZ,Me.sg,nt,xe.W,Nt.ex,Ue.Li,Me.O5,Qe.Ls,Me.Ov],styles:["[_nghost-%COMP%]{position:fixed;left:0;bottom:0;width:100%;height:0}.t-overlay[_ngcontent-%COMP%], .t-dialog[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;outline:none;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.t-overlay.ng-animating[_ngcontent-%COMP%], .t-dialog.ng-animating[_ngcontent-%COMP%]{overflow:clip}.t-overlay[_ngcontent-%COMP%]::-webkit-scrollbar, .t-dialog[_ngcontent-%COMP%]::-webkit-scrollbar, .t-overlay[_ngcontent-%COMP%]::-webkit-scrollbar-thumb, .t-dialog[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}.t-dialog[_ngcontent-%COMP%]{bottom:auto;height:100%}.t-overlay[_ngcontent-%COMP%]{height:100%;pointer-events:none;touch-action:none;opacity:0;letter-spacing:normal;transition:opacity var(--tui-duration, .3s),letter-spacing .01s;background:rgba(0,0,0,.75);-webkit-backdrop-filter:var(--tui-backdrop, none);backdrop-filter:var(--tui-backdrop, none)}.t-overlay_visible[_ngcontent-%COMP%]{opacity:1;letter-spacing:1px}.t-dialog[_ngcontent-%COMP%]:last-of-type{z-index:1}.t-scrollbars[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;color:#747474}"],data:{animation:[(0,Bt.X$)("host",[(0,Bt.eR)(":enter",[(0,Bt.oB)({overflow:"clip"}),(0,Bt.IO)(":scope > *",[(0,Bt.pV)()],{optional:!0})]),(0,Bt.eR)(":leave",[(0,Bt.oB)({overflow:"clip"}),(0,Bt.IO)(":scope > *",[(0,Bt.pV)()],{optional:!0})])])]}}),u})(),Xt=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,xe.e,Ie,Qe.WD,Nt.eI]]}),u})(),Pt=(()=>{class u{transform(r,f,...N){return f(r,...N)}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiMapper",type:u,pure:!0}),u})(),at=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();function rt(u,b){if(1&u&&(e.GkF(0,3),e.ALo(1,"tuiMapper")),2&u){const r=b.$implicit,f=e.oxw(2);e.Q6J("ngComponentOutlet",r.component.component)("ngComponentOutletInjector",e.xi3(1,2,r,f.mapper))}}function ct(u,b){if(1&u&&(e.TgZ(0,"div",1),e.YNc(1,rt,2,5,"ng-container",2),e.qZA()),2&u){const r=b.$implicit;e.Q6J("@tuiParentAnimation",void 0),e.xp6(1),e.Q6J("ngForOf",r)}}let xt=(()=>{class u{constructor(r,f,N,pe){this.allAlerts=r,this.injector=f,this.destroy$=N,this.cdr=pe,this.alerts=[],this.trackBy=Zt=>Zt,this.mapper=Zt=>e.zs3.create({providers:[{provide:Ue.yf,useValue:Zt}],parent:this.injector})}ngOnInit(){(0,se.a)(this.allAlerts).pipe((0,V.R)(this.destroy$)).subscribe(r=>{this.alerts=r,this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(tn.bS),e.Y36(e.gxx),e.Y36(yt.a3,2),e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-alert-host"]],features:[e._Bn([yt.a3])],decls:1,vars:2,consts:[["class","t-wrapper",4,"ngFor","ngForOf","ngForTrackBy"],[1,"t-wrapper"],[3,"ngComponentOutlet","ngComponentOutletInjector",4,"ngFor","ngForOf"],[3,"ngComponentOutlet","ngComponentOutletInjector"]],template:function(r,f){1&r&&e.YNc(0,ct,2,2,"div",0),2&r&&e.Q6J("ngForOf",f.alerts)("ngForTrackBy",f.trackBy)},dependencies:[Me.sg,Me.$G,Pt],styles:["tui-alert-host>.t-wrapper{position:fixed;top:0;left:0;display:flex;width:100%;height:100%;flex-direction:column;pointer-events:none}tui-alert-host>.t-wrapper>*{pointer-events:auto}\n"],encapsulation:2,data:{animation:[q.Kx]}}),u})(),nn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,at]]}),u})();var Rt=c(7941),_t=c(6060),$=c(3151);function Se(u,b){1&u&&(e.O4$(),e._UZ(0,"defs",4)),2&u&&e.Q6J("innerHTML",b.$implicit,e.oJD)}function Ot(u,b){if(1&u&&(e.O4$(),e.ynx(0),e.YNc(1,Se,1,1,"defs",3),e.BQk()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("ngForOf",r.items)}}function ut(u,b){if(1&u&&(e.O4$(),e.TgZ(0,"defs"),e._UZ(1,"svg",6),e.qZA()),2&u){const r=b.$implicit;e.xp6(1),e.Q6J("outerHTML",r,e.oJD)}}function ln(u,b){if(1&u&&(e.O4$(),e.YNc(0,ut,2,1,"defs",5)),2&u){const r=e.oxw();e.Q6J("ngForOf",r.items)}}let en=(()=>{class u{constructor(r,f,N,pe){this.svgService=r,this.cdr=f,this.destroy$=N,this.isBrowser=!0,this.isBrowser=!(0,Me.PM)(pe)}ngOnInit(){this.svgService.items$.pipe((0,V.R)(this.destroy$)).subscribe(r=>{this.items=r.values(),this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Rt.K5),e.Y36(e.sBO),e.Y36(yt.a3,2),e.Y36(e.Lbi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-svg-defs-host"]],features:[e._Bn([yt.a3])],decls:4,vars:2,consts:[["version","1.1",0,"xmlns","xlink","http://www.w3.org/1999/xlink","xmlns","http://www.w3.org/2000/svg"],[4,"ngIf","ngIfElse"],["server",""],[3,"innerHTML",4,"ngFor","ngForOf"],[3,"innerHTML"],[4,"ngFor","ngForOf"],[3,"outerHTML"]],template:function(r,f){if(1&r&&(e.O4$(),e.TgZ(0,"svg",0),e.YNc(1,Ot,2,1,"ng-container",1),e.YNc(2,ln,1,1,"ng-template",null,2,e.W1O),e.qZA()),2&r){const N=e.MAs(3);e.xp6(1),e.Q6J("ngIf",f.isBrowser)("ngIfElse",N)}},dependencies:[Me.O5,Me.sg],styles:["[_nghost-%COMP%]{display:none}"],changeDetection:0}),u})(),Cn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Qe.WD]]}),u})();var on=c(221);function Nn(u,b){1&u&&e.GkF(0)}const Mn=function(u){return{$implicit:u}};function Mt(u,b){if(1&u&&(e.TgZ(0,"div",1),e.YNc(1,Nn,1,0,"ng-container",2),e.qZA()),2&u){const r=b.$implicit;e.Q6J("@tuiParentAnimation",void 0)("tuiActiveZoneParent",r.activeZone||null),e.xp6(1),e.Q6J("polymorpheusOutlet",r.component)("polymorpheusOutletContext",e.VKq(4,Mn,r))}}let et=(()=>{class u{constructor(r,f,N){this.hints$=r,this.destroy$=f,this.cdr=N,this.hints=[]}ngOnInit(){this.hints$.pipe((0,V.R)(this.destroy$)).subscribe(r=>{this.hints=r,this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Rt.BN),e.Y36(yt.a3,2),e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-hints-host"]],hostAttrs:["aria-live","polite"],features:[e._Bn([yt.a3])],decls:1,vars:1,consts:[["role","tooltip",3,"tuiActiveZoneParent",4,"ngFor","ngForOf"],["role","tooltip",3,"tuiActiveZoneParent"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(r,f){1&r&&e.YNc(0,Mt,2,6,"div",0),2&r&&e.Q6J("ngForOf",f.hints)},dependencies:[Me.sg,on.e,Ue.Li],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:0}"],data:{animation:[q.Kx]}}),u})(),L=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,on.A]]}),u})();var ne=c(126);function Pe(u,b){1&u&&e._UZ(0,"tui-scroll-controls",2)}const $e=["*",[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],ze=["*","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];let Ge=(()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn,{body:qn},po){this.reducedMotion=r,this.duration=f,this.dialogs=N,this.isMobile=pe,this.breakpoint=Zt,this.isIOS=Fn,this.isAndroid=Qn,this.isMobileRes$=this.breakpoint.pipe((0,de.U)(Dr=>"mobile"===Dr)),this.scrollbars$=this.dialogs.length&&!this.isMobile?(0,se.a)([...this.dialogs]).pipe((0,de.U)(Dr=>!Dr.some(({length:Wo})=>Wo)),(0,$.b)(0)):(0,Dt.of)(!this.isMobile),qn.setAttribute("data-tui-theme",po.toLowerCase())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.TK),e.Y36(_t.dx),e.Y36(tn.qY),e.Y36(tn.fL),e.Y36(Rt.zE),e.Y36(tn.FA),e.Y36(tn.XG),e.Y36(Me.K0),e.Y36(_t.r2))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-root"]],hostAttrs:["data-tui-version","3.63.0"],hostVars:9,hostBindings:function(r,f){1&r&&e.NdJ("$.class._mobile",function(){return f.isMobileRes$}),2&r&&(e.Ikx("$.class._mobile",f.isMobileRes$),e.Udp("--tui-duration",f.duration,"ms"),e.ekj("_ios",f.isIOS)("_android",f.isAndroid)("_reduced-motion",f.reducedMotion))},ngContentSelectors:ze,decls:14,vars:3,consts:[["class","t-root-scrollbar",4,"ngIf"],[1,"t-root-content"],[1,"t-root-scrollbar"]],template:function(r,f){1&r&&(e.F$t($e),e.YNc(0,Pe,1,0,"tui-scroll-controls",0),e.ALo(1,"async"),e._UZ(2,"tui-svg-defs-host"),e.TgZ(3,"tui-dropdown-host")(4,"div",1),e.Hsn(5),e.qZA(),e.Hsn(6,1),e._UZ(7,"tui-dialog-host"),e.Hsn(8,2),e._UZ(9,"tui-alert-host"),e.Hsn(10,3),e.qZA(),e.Hsn(11,4),e._UZ(12,"tui-hints-host"),e.Hsn(13,5)),2&r&&e.Q6J("ngIf",e.lcZ(1,1,f.scrollbars$))},dependencies:[Nt.tZ,en,kt.qY,Et,xt,et,Me.O5,Me.Ov],styles:['@keyframes tuiPresent{to{content:"1"}}@keyframes tuiSkeletonVibe{to{opacity:.5}}html,.tui-zero-scrollbar{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,.tui-zero-scrollbar::-webkit-scrollbar,html::-webkit-scrollbar-thumb,.tui-zero-scrollbar::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}body[data-tui-theme]{font:var(--tui-font-text-s);color:var(--tui-text-01);background:var(--tui-base-01);margin:0}tui-root{position:relative;display:block;flex:1;-webkit-tap-highlight-color:transparent}tui-root>.t-root-scrollbar{position:fixed;top:0;left:0;bottom:0;right:0;margin:0}.t-root-content{height:100%;isolation:isolate}.t-overscroll-none{overscroll-behavior:none}\n'],encapsulation:2}),u})(),be=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ne.X1,kt.mL,Cn,L,Xt,nn,Nt.eI]]}),u})();var Ce=c(9941),R=c(4581),A=c(5261);function x(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function U(u,b){if(1&u&&(e.TgZ(0,"label",4),e.YNc(1,x,2,1,"ng-container",5),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.item.label)("polymorpheusOutletContext",r.item)}}function De(u,b){1&u&&e._UZ(0,"div",6),2&u&&e.Q6J("innerHTML",b.polymorpheusOutlet,e.oJD)}const it=(0,ot.N1)(()=>(0,e.f3M)(tn.fL)?"1rem 1rem 0 auto":"2rem 3rem 0 auto");let st=(()=>{class u{constructor(r,f,N,pe,Zt){this.el=r,this.destroy$=f,this.position=N,this.options=pe,this.item=Zt,this.autoClose="function"==typeof this.item.autoClose?this.item.autoClose(this.item.status):this.item.autoClose,this.animation=this.position.endsWith("auto")?Object.assign(Object.assign({},this.options),{value:"right"}):Object.assign(Object.assign({},this.options),{value:"left"})}ngOnInit(){this.initAutoClose()}close(){this.item.$implicit.complete()}initAutoClose(){this.autoClose&&(0,te.H)((0,ot.dt)(this.autoClose)?this.autoClose:3e3).pipe((0,V.R)((0,R.R)(this.el.nativeElement,"mouseenter")),(0,A.a)(()=>(0,R.R)(this.el.nativeElement,"mouseleave")),(0,V.R)(this.destroy$)).subscribe(()=>this.close())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(yt.a3,2),e.Y36(it),e.Y36(_t.Pw),e.Y36(Ue.yf))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-alert"]],hostAttrs:["role","alert"],hostVars:5,hostBindings:function(r,f){2&r&&(e.d8E("@tuiFadeIn",f.options)("@tuiSlideIn",f.animation)("@tuiHeightCollapse",f.animation),e.Udp("margin",f.position))},features:[e._Bn([yt.a3])],decls:4,vars:7,consts:[[3,"hasIcon","hideClose","icon","status","close"],["automation-id","tui-notification-alert__heading","class","t-heading",4,"ngIf"],["automation-id","tui-notification-alert__content",1,"t-content"],[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-notification-alert__heading",1,"t-heading"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(r,f){1&r&&(e.TgZ(0,"tui-notification",0),e.NdJ("close",function(){return f.close()}),e.YNc(1,U,2,2,"label",1),e.TgZ(2,"div",2),e.YNc(3,De,1,1,"div",3),e.qZA()()),2&r&&(e.Q6J("hasIcon",f.item.hasIcon)("hideClose",!f.item.hasCloseButton)("icon",f.item.icon)("status",f.item.status),e.xp6(1),e.Q6J("ngIf",f.item.label),e.xp6(2),e.Q6J("polymorpheusOutlet",f.item.content)("polymorpheusOutletContext",f.item))},dependencies:[ke.L,Me.O5,Ue.Li],styles:["[_nghost-%COMP%]{display:block;box-shadow:var(--tui-shadow-dropdown);border-radius:var(--tui-radius-l);width:18rem}[_nghost-%COMP%]:not(:first-child){margin-top:.75rem!important}[_nghost-%COMP%]:not(:last-child){margin-bottom:0!important}.t-heading[_ngcontent-%COMP%]{margin:0}[data-size=s][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-s);font-weight:bold}[data-size=m][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-m);line-height:1.25rem;font-weight:bold}[data-size=l][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-l);line-height:1.5rem;font-weight:bold}.t-content[_ngcontent-%COMP%]{color:var(--tui-text-01);word-wrap:break-word;word-break:break-word}.t-content[_ngcontent-%COMP%]:empty{display:none}"],data:{animation:[Ce.QF,Ce.Gw,Ce.eu]},changeDetection:0}),u})(),Ut=(()=>{class u extends St.d5{constructor(r,f){super(f),this.defaultOptions=r,this.component=new Ue.Al(st)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(_t.Ln),e.LFG(yt.ll))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),rn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({providers:[(0,tn.XH)(Ut)],imports:[[Me.ez,Ue.wq,ke.H]]}),u})();var qt=c(5600),gn=c(7241),An=c(5955),Zn=c(697),mn=c(8499);var ci=c(6148),ri=c(2085),Yn=c(5675);let Jn=(()=>{class u{constructor(r,f){this.focusable=r,this.el=f}get element(){var r;return(null===(r=this.focusable)||void 0===r?void 0:r.nativeFocusableElement)||this.el.nativeElement}get isTextFieldElement(){return this.element.matches("input, textarea, [contenteditable]")}}return u.\u0275fac=function(r){e.$Z()},u.\u0275dir=e.lG2({type:u}),u})(),Wn=(()=>{class u extends Jn{constructor(r,f,N){super(r,f),this.animationFrame$=N}setFocus(){this.isTextFieldElement?function xn(...u){return 1===(u=(0,Zn.k)(u)).length?(0,An.Xf)(u[0]):new gn.y(function $n(u){return b=>{let r=[];for(let f=0;r&&!b.closed&&f{if(r){for(let pe=0;pethis.element.closest(".ng-animating")),function Kn(u){return(0,ri.e)((b,r)=>{let f=!1,N=0;b.subscribe((0,mn.x)(r,pe=>(f||(f=!u(pe,N++)))&&r.next(pe)))})}(Boolean),(0,ee.q)(1))).subscribe(()=>this.element.focus({preventScroll:!0})):this.element.focus({preventScroll:!0})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(tn.KZ,10),e.Y36(e.SBq),e.Y36(Vt.L1))},u.\u0275dir=e.lG2({type:u,features:[e.qOj]}),u})();const Ti=["type","inputMode","autocomplete","accept","min","max","step","pattern","size","maxlength"];let ti=(()=>{class u extends Jn{constructor(r,f,N,pe,Zt){super(r,f),this.renderer=N,this.zone=pe,this.win=Zt,this.patchCssStyles()}setFocus(){this.isTextFieldElement?this.zone.runOutsideAngular(()=>this.iosWebkitAutofocus()):this.element.focus({preventScroll:!0})}iosWebkitAutofocus(){var r;const f=this.makeFakeInput(),N=this.getDurationTimeBeforeFocus();let pe=0,Zt=0;const Fn=()=>f.focus({preventScroll:!0}),Qn=()=>{clearTimeout(pe),pe=this.win.setTimeout(()=>{clearTimeout(Zt),f.removeEventListener("blur",Fn),f.removeEventListener("focus",Qn),Zt=this.win.setTimeout(()=>{this.element.focus({preventScroll:!1}),f.remove()},N)})};f.addEventListener("blur",Fn,{once:!0}),f.addEventListener("focus",Qn),this.insideDialog()?this.win.document.body.appendChild(f):null===(r=this.element.parentElement)||void 0===r||r.appendChild(f),f.focus({preventScroll:!0})}makeFakeInput(){const r=this.renderer.createElement("input"),f=this.element.getBoundingClientRect();return this.patchFakeInputFromFocusableElement(r),r.style.height=(0,Yn.O)(f.height),r.style.width=(0,Yn.O)(f.width/2),r.style.position="fixed",r.style.zIndex="-99999999",r.style.caretColor="transparent",r.style.border="none",r.style.outline="none",r.style.color="transparent",r.style.background="transparent",r.style.cursor="none",r.style.fontSize=(0,Yn.O)(16),r.style.top=(0,Yn.O)(f.top),r.style.left=(0,Yn.O)(f.left),r}getDurationTimeBeforeFocus(){return parseFloat(this.win.getComputedStyle(this.element).getPropertyValue("--tui-duration"))||0}insideDialog(){return!!this.element.closest("tui-dialog")}patchCssStyles(){[this.win.document.documentElement,this.win.document.body].forEach(r=>{r.style.setProperty("overflow","auto"),r.style.setProperty("height","100%")})}patchFakeInputFromFocusableElement(r){Ti.forEach(f=>{const N=this.element.getAttribute(f);(0,ot.Pc)(N)&&r.setAttribute(f,N)})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(tn.KZ,10),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.R0b),e.Y36(Vt.m9))},u.\u0275dir=e.lG2({type:u,features:[e.qOj]}),u})();const to=(0,ot.JN)({delay:NaN}),Yo=new e.OlP("[TUI_AUTOFOCUS_HANDLER]"),wo=[{provide:Yo,useFactory:(u,b,r,f,N,pe,Zt)=>Zt?new ti(u,b,f,N,pe):new Wn(u,b,r),deps:[[new e.FiY,new e.PiD,tn.KZ],e.SBq,Vt.L1,e.Qsj,e.R0b,Vt.m9,tn.FA]},yt.a3];let no=(()=>{class u{constructor(r,f,N){this.handler=r,this.options=f,this.destroy$=N,this.autoFocus=!0}ngAfterViewInit(){(function pn(u){return null!==u&&typeof u<"u"&&"false"!=`${u}`})(this.autoFocus)&&this.focus()}focus(){Number.isNaN(this.options.delay)?Promise.resolve().then(()=>this.handler.setFocus()):(0,te.H)(this.options.delay).pipe((0,V.R)(this.destroy$)).subscribe(()=>this.handler.setFocus())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Yo),e.Y36(to),e.Y36(yt.a3,2))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiAutoFocus",""]],inputs:{autoFocus:["tuiAutoFocus","autoFocus"]},features:[e._Bn(wo)]}),u})(),qo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var ui=c(2325),Wi=c(9018),Qi=c(97),yo=c(7766);function Po(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Vo(u,b){if(1&u&&(e.TgZ(0,"header",6),e.YNc(1,Po,2,1,"ng-container",3),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.header)("polymorpheusOutletContext",r.context)}}function bo(u,b){if(1&u){const r=e.EpF();e.ynx(0),e._UZ(1,"div",7),e.TgZ(2,"div",8)(3,"button",9),e.NdJ("click",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.context.$implicit.complete())}),e._uU(4),e.qZA()(),e.BQk()}if(2&u){const r=b.polymorpheusOutlet,f=e.oxw();let N;e.xp6(1),e.Q6J("innerHTML",r,e.oJD),e.xp6(3),e.hij(" ",(null==(N=f.context.data)?null:N.button)||"OK"," ")}}function ji(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",10)(1,"button",11),e.NdJ("click",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.close$.next())})("mousedown.prevent.silent",function(){return 0}),e.ALo(2,"async"),e.qZA()()}if(2&u){const r=e.oxw();e.xp6(1),e.Q6J("appearance",r.fullscreen?"secondary":"")("icon",r.icons.close)("title",e.lcZ(2,3,r.closeWord$))}}const Li=(0,ot.JN)(Wi.E),Yi=(0,ot.JN)({size:"m",required:!1,closeable:!0,dismissible:!0,label:"",header:""});let go=(()=>{class u extends gn.y{constructor(r,f,N){super(pe=>(0,K.T)(this.esc$,this.mousedown$).subscribe(pe)),this.win=r,this.doc=f,this.el=N,this.esc$=(0,ui.mL)(this.doc,"keydown").pipe((0,le.h)(pe=>{const Zt=(0,At.mA)(pe);return"Escape"===pe.key&&!pe.defaultPrevented&&(this.element.contains(Zt)||this.isOutside(Zt))})),this.mousedown$=(0,ui.mL)(this.doc,"mousedown").pipe((0,le.h)(pe=>(0,yo.ic)(this.win)-pe.clientX>17&&this.isOutside((0,At.mA)(pe))),(0,ce.w)(()=>(0,ui.mL)(this.doc,"mouseup").pipe((0,ee.q)(1),(0,de.U)(At.mA),(0,le.h)(pe=>this.isOutside(pe)))))}get element(){return this.el.nativeElement}isOutside(r){return(0,At.ve)(r)&&(!(0,At.PP)(this.element,r)||r===this.element)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(Vt.m9),e.LFG(Me.K0),e.LFG(e.SBq))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac}),u})();const Pn=new Error("Required dialog was dismissed");function Ht(u){return(0,Qi.b)(u)?u:(0,Dt.of)(u)}const Rn=new Ue.Al((()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn,qn){this.duration=r,this.isMobile=f,this.context=N,this.closeWord$=Qn,this.icons=qn,this.animation={value:"",params:{start:"40px",duration:this.duration}},this.fullscreenAnimation={value:"",params:{start:"100vh",duration:this.duration}},this.close$=new H.x,(0,K.T)(this.close$.pipe((0,ce.w)(()=>Ht(N.closeable))),Zt.pipe((0,ce.w)(()=>Ht(N.dismissible))),Fn.pipe((0,de.U)(q.Ye))).pipe((0,le.h)(Boolean),(0,V.R)(pe)).subscribe(()=>{this.close()})}get size(){return this.context.size}get header(){return this.context.header}get slideInTop(){return this.fullscreen||this.isMobile?this.fullscreenAnimation:this.animation}get fullscreen(){return!this.isMobile&&("fullscreen"===this.size||"page"===this.size)}close(){this.context.required?this.context.$implicit.error(Pn):this.context.$implicit.complete()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.dx),e.Y36(tn.fL),e.Y36(Ue.yf),e.Y36(yt.a3,2),e.Y36(go),e.Y36(Li),e.Y36(_t.U0),e.Y36(_t.Gs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-dialog"]],hostVars:6,hostBindings:function(r,f){2&r&&(e.uIk("data-appearance",f.context.appearance)("data-size",f.size),e.d8E("@tuiSlideInTop",f.slideInTop)("@tuiFadeIn",f.slideInTop),e.ekj("_centered",f.header))},features:[e._Bn([yt.a3,go])],decls:7,vars:6,consts:[["class","t-header",4,"ngIf"],[1,"t-content"],[1,"t-heading",3,"id","textContent"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-filler"],["class","t-wrapper",4,"ngIf"],[1,"t-header"],[3,"innerHTML"],[1,"t-buttons"],["size","m","tuiAutoFocus","","tuiButton","","type","button",3,"click"],[1,"t-wrapper"],["automation-id","tui-dialog__close","shape","rounded","size","s","tuiIconButton","","type","button",1,"t-close",3,"appearance","icon","title","click","mousedown.prevent.silent"]],template:function(r,f){1&r&&(e.YNc(0,Vo,2,2,"header",0),e.TgZ(1,"div",1),e._UZ(2,"h2",2),e.TgZ(3,"section"),e.YNc(4,bo,5,2,"ng-container",3),e.qZA()(),e._UZ(5,"div",4),e.YNc(6,ji,3,5,"div",5)),2&r&&(e.Q6J("ngIf",f.header),e.xp6(2),e.Q6J("id",f.context.id)("textContent",f.context.label),e.xp6(2),e.Q6J("polymorpheusOutlet",f.context.content)("polymorpheusOutletContext",f.context),e.xp6(2),e.Q6J("ngIf",f.context.closeable))},dependencies:[Ae.v0,Me.O5,Ue.Li,no,Me.Ov],styles:['[_nghost-%COMP%]{position:relative;display:flex;font:var(--tui-font-text-m);flex-direction:column;box-sizing:border-box;margin:auto;border-radius:1rem;border:2.5rem solid transparent}[_nghost-%COMP%]:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--tui-shadow-modal)}[data-size=auto][_nghost-%COMP%]{width:auto}[data-size=s][_nghost-%COMP%]{width:30rem}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1.5rem}[data-size=s][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.5rem;font:var(--tui-font-heading-5)}[data-size=m][_nghost-%COMP%]{width:42.5rem}[data-size=m][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.75rem;font:var(--tui-font-heading-4)}[data-size=l][_nghost-%COMP%]{width:55rem}[data-size=l][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:1rem}[data-size=fullscreen][_nghost-%COMP%], [data-size=page][_nghost-%COMP%]{min-width:100vw;min-height:100%;border-radius:0;border:none;background:var(--tui-elevation-01);box-shadow:0 4rem var(--tui-elevation-01)}[data-size=fullscreen][_nghost-%COMP%] .t-content[_ngcontent-%COMP%], [data-size=page][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:3rem calc(50vw - (45rem / 2))}[data-size=fullscreen][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%], [data-size=page][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:1rem}[data-size=page][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0}._centered[_nghost-%COMP%]{text-align:center}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%]{min-width:100%;width:100%;max-width:100%;border-radius:0;border:none;margin:auto 0 0}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1.5rem}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.5rem;font:var(--tui-font-heading-5)}.t-heading[_ngcontent-%COMP%]{margin:0;word-wrap:break-word;font:var(--tui-font-heading-3)}.t-heading[_ngcontent-%COMP%]:empty{display:none}.t-header[_ngcontent-%COMP%]{display:flex;border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden}[data-size=fullscreen][_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%] .t-header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{flex:1}.t-content[_ngcontent-%COMP%]{border-radius:inherit;padding:2rem;background:var(--tui-elevation-01)}.t-content[_ngcontent-%COMP%]:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.t-wrapper[_ngcontent-%COMP%]{position:-webkit-sticky;position:sticky;top:0;z-index:1;order:-1}.t-filler[_ngcontent-%COMP%]{flex-grow:1}.t-close[_ngcontent-%COMP%]{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:fixed;top:1.5rem;right:1.5rem;display:none;color:var(--tui-base-01)}.t-dialog:last-of-type[_nghost-%COMP%] .t-close[_ngcontent-%COMP%], .t-dialog:last-of-type [_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%]:not([data-size="fullscreen"]):not([data-size="page"]) .t-close[_ngcontent-%COMP%]{animation:tuiFadeIn var(--tui-duration);background:rgba(104,104,104,.96)}[_nghost-%COMP%]:not([data-size="fullscreen"]):not([data-size="page"]) .t-close[_ngcontent-%COMP%]:hover{background:rgba(159,159,159,.86)}[_nghost-%COMP%]:not([data-size="fullscreen"]).ng-animating .t-close[_ngcontent-%COMP%]{display:none}tui-root._mobile[_nghost-%COMP%] .t-close[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{position:absolute;top:0;right:0;background:transparent!important;color:var(--tui-text-01);opacity:.5}.t-buttons[_ngcontent-%COMP%]{margin-top:1.25rem;text-align:right}'],data:{animation:[Ce.X9,Ce.QF]}}),u})());let vi=(()=>{class u extends St.d5{constructor(){super(...arguments),this.component=Rn,this.defaultOptions=Object.assign(Object.assign({},(0,e.f3M)(Yi)),{data:void 0})}}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),Bi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({providers:[(0,tn.Q)(vi)],imports:[[Ue.wq,Ae.fN,Me.ez,qo]]}),u})();var xi=c(5432);class Ao{constructor(b,r){this._document=r;const f=this._textarea=this._document.createElement("textarea"),N=f.style;N.position="fixed",N.top=N.opacity="0",N.left="-999em",f.setAttribute("aria-hidden","true"),f.value=b,f.readOnly=!0,this._document.body.appendChild(f)}copy(){const b=this._textarea;let r=!1;try{if(b){const f=this._document.activeElement;b.select(),b.setSelectionRange(0,b.value.length),r=this._document.execCommand("copy"),f&&f.focus()}}catch{}return r}destroy(){const b=this._textarea;b&&(b.remove(),this._textarea=void 0)}}let Co=(()=>{class u{constructor(r){this._document=r}copy(r){const f=this.beginCopy(r),N=f.copy();return f.destroy(),N}beginCopy(r){return new Ao(r,this._document)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(Me.K0))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const Zi=new e.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let Zo=(()=>{class u{constructor(r,f,N){this._clipboard=r,this._ngZone=f,this.text="",this.attempts=1,this.copied=new e.vpe,this._pending=new Set,N&&null!=N.attempts&&(this.attempts=N.attempts)}copy(r=this.attempts){if(r>1){let f=r;const N=this._clipboard.beginCopy(this.text);this._pending.add(N);const pe=()=>{const Zt=N.copy();Zt||!--f||this._destroyed?(this._currentTimeout=null,this._pending.delete(N),N.destroy(),this.copied.emit(Zt)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(pe,1))};pe()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(r=>r.destroy()),this._pending.clear(),this._destroyed=!0}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Co),e.Y36(e.R0b),e.Y36(Zi,8))},u.\u0275dir=e.lG2({type:u,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(r,f){1&r&&e.NdJ("click",function(){return f.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}}),u})(),Do=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var So=c(4911);let Ur=(()=>{class u{constructor({nativeElement:r}){return new e.SBq(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiElement",""]],exportAs:["elementRef"]}),u})(),Hr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),_r=(()=>{class u extends Ur{}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275dir=e.lG2({type:u,selectors:[["","tuiResizeable",""]],features:[e.qOj]}),u})(),zr=(()=>{class u{constructor(r){this.resizeable=r,this.tuiResizer=[0,0],this.tuiSizeChange=new e.vpe,this.x=NaN,this.y=NaN,this.width=0,this.height=0}get cursor(){return this.tuiResizer[0]?this.tuiResizer[1]?this.tuiResizer[0]*this.tuiResizer[1]>0?"nwse-resize":"nesw-resize":"ew-resize":"ns-resize"}onTouchStart({touches:r}){this.onMouseDown(r[0].clientX,r[0].clientY)}onMouseDown(r,f){this.x=r,this.y=f,this.width=this.resizeable.nativeElement.clientWidth,this.height=this.resizeable.nativeElement.clientHeight}onMouseMove({x:r,y:f,buttons:N}){N?this.onMove(r,f):this.onMouseUp()}onTouchMove({touches:r}){this.onMove(r[0].clientX,r[0].clientY)}onMouseUp(){this.x=NaN}onMove(r,f){if(Number.isNaN(this.x))return;const{style:N}=this.resizeable.nativeElement,pe=[this.width+this.tuiResizer[0]*(r-this.x),this.height+this.tuiResizer[1]*(f-this.y)];this.tuiResizer[0]&&(N.width=(0,Yn.O)(pe[0])),this.tuiResizer[1]&&(N.height=(0,Yn.O)(pe[1])),this.tuiSizeChange.emit(pe)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_r))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiResizer",""]],hostVars:4,hostBindings:function(r,f){1&r&&e.NdJ("touchstart.silent.passive",function(pe){return f.onTouchStart(pe)})("mousedown.silent.prevent",function(pe){return f.onMouseDown(pe.x,pe.y)})("mousemove.silent",function(pe){return f.onMouseMove(pe)},!1,e.evT)("touchmove.silent",function(pe){return f.onTouchMove(pe)},!1,e.evT)("mouseup.silent",function(){return f.onMouseUp()},!1,e.evT)("touchend.silent",function(){return f.onMouseUp()},!1,e.evT),2&r&&e.Udp("touch-action","none")("cursor",f.cursor)},inputs:{tuiResizer:"tuiResizer"},outputs:{tuiSizeChange:"tuiSizeChange"}}),u})(),er=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),Vr=(()=>{class u{transform(r,f,...N){return r.filter(pe=>f(pe,...N))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiFilter",type:u,pure:!0}),u})(),To=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),jo=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiItem",""]]}),u})(),co=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),Sr=(()=>{class u{transform(r,f,N){var pe;return null!==(pe=null==r?void 0:r.replace(f,N))&&void 0!==pe?pe:""}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiReplace",type:u,pure:!0}),u})(),Tr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var tr=c(5648),Ui=c(4358);function vr(u){const b=u.replace("#","").split("").map((r,f,N)=>3===N.length?r+r:r).join("").match(/.{2}/g);return b?b.map(r=>Number.parseInt(r,16)):[0,0,0]}var uo=c(1489),$i=c(3631),ko=c(9811);let Or=(()=>{class u{constructor(r,f,N,pe,Zt){this.host=r,this.control=f,this.el=N,this.idService=pe,this.itemsHandlers=Zt,this.disabledItemHandler=null,this.datalist=null}get id(){return this.el.nativeElement.id||this.idService.generate()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.S0),e.Y36(St.M$),e.Y36(e.SBq),e.Y36(yt.ll),e.Y36(ko.Ys))},u.\u0275dir=e.lG2({type:u,viewQuery:function(r,f){if(1&r&&e.Gf(Q.gX,7,e.Rgc),2&r){let N;e.iGM(N=e.CRH())&&(f.datalist=N.first)}},hostVars:1,hostBindings:function(r,f){2&r&&e.Ikx("id",f.id)},inputs:{disabledItemHandler:"disabledItemHandler"}}),u})();function ve(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function We(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"button",4,5),e.NdJ("click",function(){const pe=e.CHM(r).$implicit,Zt=e.oxw(2);return e.KtG(Zt.itemClick.emit(pe))}),e.TgZ(2,"span",6),e.YNc(3,ve,2,1,"ng-container",7),e.qZA()()}if(2&u){const r=b.$implicit,f=e.MAs(1),N=e.oxw(2);e.Q6J("disabled",N.disabledItemHandler(r))("value",r),e.xp6(3),e.Q6J("polymorpheusOutlet",N.itemContent)("polymorpheusOutletContext",N.getContext(r,f))}}function vt(u,b){if(1&u&&(e.TgZ(0,"tui-data-list",2),e.YNc(1,We,4,4,"button",3),e.qZA()),2&u){const r=e.oxw();e.Q6J("emptyContent",r.emptyContent)("size",r.size),e.xp6(1),e.Q6J("ngForOf",r.items)}}function wt(u,b){1&u&&e._UZ(0,"tui-loader",8)}let cn=(()=>{class u{constructor(r,f){this.itemsHandlers=r,this.defaultSize=f,this.optionsQuery=q.Mm,this.disabledItemHandler=this.itemsHandlers.disabledItemHandler,this.size=this.defaultSize,this.itemClick=new e.vpe,this.itemContent=({$implicit:N})=>this.itemsHandlers.stringify(N)}getContext(r,{nativeElement:f}){return{$implicit:r,active:(0,Gt.V8)(f)}}getOptions(r=!1){return this.optionsQuery.filter(({disabled:f})=>r||!f).map(({value:f})=>f).filter(ot.Pc)}}return u.\u0275fac=function(r){e.$Z()},u.\u0275dir=e.lG2({type:u,viewQuery:function(r,f){if(1&r&&e.Gf(Q.vK,5),2&r){let N;e.iGM(N=e.CRH())&&(f.optionsQuery=N)}},inputs:{disabledItemHandler:"disabledItemHandler",emptyContent:"emptyContent",size:"size",itemContent:"itemContent"},outputs:{itemClick:"itemClick"}}),u})(),T=(()=>{class u extends cn{constructor(r,f){super(r,(null==f?void 0:f.size)||"m"),this.items=[]}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(ko.Ys),e.Y36(me.Cs,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-data-list-wrapper",3,"labels",""]],inputs:{items:"items"},features:[e._Bn([(0,_t.RB)(u),me.Y0]),e.qOj],decls:3,vars:2,consts:[[3,"emptyContent","size",4,"ngIf","ngIfElse"],["loading",""],[3,"emptyContent","size"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","",3,"disabled","value","click",4,"ngFor","ngForOf"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","",3,"disabled","value","click"],["elementRef","elementRef"],[1,"t-content"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-data-list-wrapper__loader",1,"t-loader"]],template:function(r,f){if(1&r&&(e.YNc(0,vt,2,3,"tui-data-list",0),e.YNc(1,wt,1,0,"ng-template",null,1,e.W1O)),2&r){const N=e.MAs(2);e.Q6J("ngIf",f.items)("ngIfElse",N)}},dependencies:[Q.qi,Q.vK,Ye.kM,Me.O5,Me.sg,Ur,Ue.Li],styles:["[_nghost-%COMP%]{display:block}.t-content[_ngcontent-%COMP%]{flex:1}.t-loader[_ngcontent-%COMP%]{margin:.75rem 0}"],changeDetection:0}),u})(),E=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,Hr,Q.pc,Ye.dS]]}),u})(),oe=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var lt=c(9900),Dn=c(6640);function zn(u,b){1&u&&e._UZ(0,"tui-svg",2),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function ii(u,b){1&u&&e.GkF(0)}const mi=(0,ot.JN)({iconSmall:"tuiIconChevronDown",iconLarge:"tuiIconChevronDownLarge"}),qi=new Ue.Al((()=>{class u{constructor(r,f,N){this.dropdown=r,this.textfieldSize=f,this.options=N}get rotated(){return this.dropdown.open}get arrowIcon(){return(0,Dn.R9)(this.textfieldSize.size)?this.options.iconLarge:this.options.iconSmall}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(qt.o1),e.Y36(me.kI),e.Y36(mi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-arrow"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_rotated",f.rotated)},decls:3,vars:4,consts:[[3,"src",4,"polymorpheusOutlet"],[4,"ngIf"],[3,"src"]],template:function(r,f){1&r&&(e.YNc(0,zn,1,1,"tui-svg",0),e.YNc(1,ii,1,0,"ng-container",1),e.ALo(2,"async")),2&r&&(e.Q6J("polymorpheusOutlet",f.arrowIcon),e.xp6(1),e.Q6J("ngIf",e.lcZ(2,2,f.dropdown.openChange)))},dependencies:[ie.PN,Ue.Li,Me.O5,Me.Ov],styles:["[_nghost-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;cursor:pointer;pointer-events:none}._rotated[_nghost-%COMP%]{transform:rotate(180deg)}"],changeDetection:0}),u})());let yi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ie.EI,Ue.wq]]}),u})();const Ki=(0,ot.JN)({interactive:qi,disabled:qi});var fo=c(8269);let Xo=(()=>{class u{constructor(r,f){this.el=r,this.destroy$=f}set tuiScrollIntoView(r){r&&(0,te.H)(0).pipe((0,V.R)(this.destroy$)).subscribe(()=>{this.el.nativeElement.dispatchEvent(new CustomEvent(fo.fe,{bubbles:!0,detail:this.el.nativeElement}))})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(yt.a3,2))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiScrollIntoView",""]],inputs:{tuiScrollIntoView:"tuiScrollIntoView"},features:[e._Bn([yt.a3])]}),u})(),cr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();function qr(u,b){if(1&u&&e._UZ(0,"tui-svg",3),2&u){const r=e.oxw();e.Q6J("src",r.icons.check)("tuiScrollIntoView",!0)}}function Hn(u,b){1&u&&e._UZ(0,"span",4)}const jn=new Ue.Al((()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn,qn){this.icons=r,this.context=f,this.host=N,this.el=pe,this.option=Zt,this.dataList=Fn,this.control=Qn,this.abstractControl=qn,this.changeDetection$=new H.x,this.selected$=(0,K.T)(this.changeDetection$,this.control.valueChanges||Wi.E,(0,ui.mL)(this.el.nativeElement,"animationstart")).pipe((0,ae.O)(null),(0,de.U)(()=>this.selected),(0,Fe.x)())}get matcher(){return this.host.identityMatcher||q.bg}ngOnInit(){Promise.resolve().then(()=>{var r,f;(0,ot.Pc)(this.option.value)&&!this.option.disabled&&(null===(f=(r=this.host).checkOption)||void 0===f||f.call(r,this.option.value))})}ngDoCheck(){this.changeDetection$.next()}get value(){var r,f;return null!==(f=null===(r=this.abstractControl)||void 0===r?void 0:r.value)&&void 0!==f?f:this.control.value}get selected(){return(0,ot.Pc)(this.option.value)&&(0,ot.Pc)(this.value)&&this.matcher(this.value,this.option.value)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.Gs),e.Y36(Ue.yf),e.Y36(_t.N1),e.Y36(e.SBq),e.Y36(Q.vK),e.Y36(Q.qi,8),e.Y36(lt.a5),e.Y36(St.M$,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-select-option"]],decls:5,vars:5,consts:[[3,"ngTemplateOutlet"],["automation-id","tui-select-option__checkmark","class","t-checkmark",3,"src","tuiScrollIntoView",4,"ngIf","ngIfElse"],["dummy",""],["automation-id","tui-select-option__checkmark",1,"t-checkmark",3,"src","tuiScrollIntoView"],[1,"t-dummy"]],template:function(r,f){if(1&r&&(e.GkF(0,0),e.YNc(1,qr,1,2,"tui-svg",1),e.ALo(2,"async"),e.YNc(3,Hn,1,0,"ng-template",null,2,e.W1O)),2&r){const N=e.MAs(4);e.Q6J("ngTemplateOutlet",f.context.$implicit),e.xp6(1),e.Q6J("ngIf",e.lcZ(2,3,f.selected$))("ngIfElse",N)}},dependencies:[ie.PN,Me.tP,Me.O5,Xo,Me.Ov],styles:['@keyframes _ngcontent-%COMP%_retrigger{0%{left:1px}to{left:2px}}[_nghost-%COMP%]{display:flex;flex:1;align-items:center;max-width:100%;animation:_ngcontent-%COMP%_retrigger 1s}.t-checkmark[_ngcontent-%COMP%]{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-border-start:.25rem solid transparent;border-inline-start:.25rem solid transparent}tui-data-list[data-list-size="s"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-list-size="s"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{-webkit-margin-end:-.375rem;margin-inline-end:-.375rem}tui-data-list[data-list-size="m"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-list-size="m"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{-webkit-margin-end:-.125rem;margin-inline-end:-.125rem}.t-dummy[_ngcontent-%COMP%]{width:1.75rem}'],changeDetection:0}),u})());let si=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ie.EI,cr]]}),u})();var wi=c(26);function Vi(u,b){1&u&&e.Hsn(0,2,["*ngIf","isMobile"])}function kr(u,b){if(1&u&&e.YNc(0,Vi,1,0,"ng-content",6),2&u){const r=e.oxw();e.Q6J("ngIf",r.isMobile)}}function Ni(u,b){1&u&&e.GkF(0,7)}function Rr(u,b){1&u&&e._UZ(0,"div",10),2&u&&e.Q6J("textContent",b.polymorpheusOutlet)}const Gi=function(u,b){return{$implicit:u,active:b}};function ps(u,b){if(1&u&&(e.TgZ(0,"div",8),e.YNc(1,Rr,1,1,"div",9),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.computedContent)("polymorpheusOutletContext",e.WLB(2,Gi,r.value,r.computedFocused))}}function Ms(u,b){1&u&&e.GkF(0)}function gs(u,b){if(1&u&&(e.TgZ(0,"div",11),e.YNc(1,Ms,1,0,"ng-container",12),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.arrow)}}const Hs=["*",[["input"]],[["select"]]],zs=["*","input","select"],Fo=(0,ot.JN)({valueContent:""});let J=(()=>{class u extends St.F9{constructor(r,f,N,pe,Zt,Fn,Qn,qn){super(r,f),this.textfieldCleaner=N,this.textfieldSize=pe,this.arrowMode=Zt,this.itemsHandlers=Fn,this.options=Qn,this.isMobile=qn,this.stringify=this.itemsHandlers.stringify,this.identityMatcher=this.itemsHandlers.identityMatcher,this.valueContent=this.options.valueContent}get size(){return this.textfieldSize.size}get arrow(){return this.interactive?this.arrowMode.interactive:this.arrowMode.disabled}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.textfield)||void 0===r?void 0:r.nativeFocusableElement)&&void 0!==f?f:null}get focused(){return(0,Gt.V8)(this.nativeFocusableElement)||!!this.hostedDropdown&&this.hostedDropdown.focused}get nativeDropdownMode(){return!!this.nativeSelect&&this.isMobile}get computedValue(){return null===this.value?"":this.stringify(this.value)||" "}get computedContent(){return this.valueContent||this.computedValue}onValueChange(r){this.value=r||null}onActiveZone(r){this.updateFocused(r)}onKeyDownDelete(){this.textfieldCleaner.cleaner&&(this.value=null)}handleOption(r){var f;this.focusInput(),this.value=r,null===(f=this.hostedDropdown)||void 0===f||f.updateOpen(!1)}focusInput(r=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:r})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.a5,10),e.Y36(e.sBO),e.Y36(me.Ym),e.Y36(me.kI),e.Y36(Ki),e.Y36(ko.Ys),e.Y36(Fo),e.Y36(tn.fL))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-select"]],contentQueries:function(r,f,N){if(1&r&&(e.Suo(N,Or,7),e.Suo(N,Q.gX,5,e.Rgc)),2&r){let pe;e.iGM(pe=e.CRH())&&(f.nativeSelect=pe.first),e.iGM(pe=e.CRH())&&(f.datalist=pe.first)}},viewQuery:function(r,f){if(1&r&&(e.Gf(F.yc,5),e.Gf(qt.o1,5)),2&r){let N;e.iGM(N=e.CRH())&&(f.textfield=N.first),e.iGM(N=e.CRH())&&(f.hostedDropdown=N.first)}},hostVars:1,hostBindings:function(r,f){2&r&&e.uIk("data-size",f.size)},inputs:{stringify:"stringify",identityMatcher:"identityMatcher",valueContent:"valueContent"},features:[e._Bn([(0,tn.FT)(u),(0,St.wB)(u),(0,_t.oE)(u),(0,_t.P7)(jn)],[wi.yn]),e.qOj],ngContentSelectors:zs,decls:10,vars:15,consts:[[1,"t-hosted",3,"canOpen","content","tuiActiveZoneChange"],["automation-id","tui-select__textfield",1,"t-textfield",3,"disabled","editable","focusable","invalid","nativeId","pseudoActive","pseudoFocus","pseudoHover","readOnly","tuiTextfieldIcon","value","keydown.backspace.prevent","keydown.delete.prevent","valueChange"],["select",""],["ngProjectAs","select",5,["select"],4,"ngTemplateOutlet"],["automation-id","tui-select__value","ngProjectAs","tuiContent","class","t-value",5,["tuiContent"],4,"ngIf"],["icon",""],[4,"ngIf"],["ngProjectAs","select",5,["select"]],["automation-id","tui-select__value","ngProjectAs","tuiContent",5,["tuiContent"],1,"t-value"],["class","t-primitive-value",3,"textContent",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive-value",3,"textContent"],["appearance","icon","tuiWrapper","",1,"t-icon"],[4,"polymorpheusOutlet"]],template:function(r,f){if(1&r&&(e.F$t(Hs),e.TgZ(0,"tui-hosted-dropdown",0),e.NdJ("tuiActiveZoneChange",function(pe){return f.onActiveZone(pe)}),e.TgZ(1,"tui-primitive-textfield",1),e.NdJ("keydown.backspace.prevent",function(){return f.onKeyDownDelete()})("keydown.delete.prevent",function(){return f.onKeyDownDelete()})("valueChange",function(pe){return f.onValueChange(pe)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.YNc(4,kr,1,1,"ng-template",null,2,e.W1O),e.YNc(6,Ni,1,0,"ng-container",3),e.YNc(7,ps,2,5,"div",4),e.qZA(),e.YNc(8,gs,2,1,"ng-template",null,5,e.W1O),e.qZA()),2&r){const N=e.MAs(5),pe=e.MAs(9);e.Q6J("canOpen",f.interactive&&!f.nativeDropdownMode)("content",f.datalist||""),e.xp6(1),e.Q6J("disabled",f.computedDisabled)("editable",!1)("focusable",f.computedFocusable)("invalid",f.computedInvalid)("nativeId",f.nativeId)("pseudoActive",f.pseudoActive)("pseudoFocus",f.computedFocused)("pseudoHover",f.pseudoHover)("readOnly",f.readOnly)("tuiTextfieldIcon",f.arrow?pe:"")("value",f.computedValue),e.xp6(5),e.Q6J("ngTemplateOutlet",N),e.xp6(1),e.Q6J("ngIf",null!==f.value)}},dependencies:[qt.o1,F.yc,on.e,F.B1,me.AW,Me.O5,Me.tP,Ue.Li,uo.o],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:left}[_nghost-%COMP%]:not(._readonly) input:not(:disabled){cursor:pointer}._readonly[_nghost-%COMP%] input{cursor:default}.t-hosted[_ngcontent-%COMP%]{display:block;border-radius:inherit}.t-textfield[_ngcontent-%COMP%]{border-radius:inherit;text-align:inherit}.t-value[_ngcontent-%COMP%]{display:flex;width:100%;align-items:center}.t-primitive-value[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"],changeDetection:0}),u})(),S=(()=>{class u extends $i.D1{get readOnly(){return!0}get value(){return this.host.computedValue}get stringify(){return this.host.stringify}onValueChange(r){this.host.onValueChange(r)}}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275dir=e.lG2({type:u,selectors:[["tui-select"]],features:[e._Bn([(0,_t.cp)(u)]),e.qOj]}),u})(),he=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,on.A,F.KW,qt.jh,si,yi,uo.W,me.cn,E,Q.pc,oe]]}),u})();var Xe=c(7320),Kt=c(4541),an=c(3633),Sn=c(5059),di=c(8491);const _i=["*"];let fi=(()=>{class u{constructor(){this.name="tui-radio-group-"+u.index++}}return u.index=0,u.\u0275fac=function(r){return new(r||u)},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-radio-group"]],inputs:{name:"name"},ngContentSelectors:_i,decls:1,vars:0,template:function(r,f){1&r&&(e.F$t(),e.Hsn(0))},encapsulation:2,changeDetection:0}),u})();const Pi=["focusableElement"],Xi=(0,ot.JN)({size:"m",appearances:{unchecked:Xe.Nm.Outline,checked:Xe.Nm.Primary}});let vo=(()=>{class u extends St.F9{constructor(r,f,N,pe){super(r,f),this.options=N,this.radioGroup=pe,this.identityMatcher=q.bg,this.name=null,this.size=this.options.size,this.pseudoDisabled=!1}get appearance(){return this.checked?this.options.appearances.checked:this.options.appearances.unchecked}get computedDisabled(){return this.disabled||this.pseudoDisabled}get nativeFocusableElement(){return!this.focusableElement||this.computedDisabled?null:this.focusableElement.nativeElement}get focused(){return(0,Gt.V8)(this.nativeFocusableElement)}get checked(){return null===this.value?null===this.item:null!=this.item&&this.identityMatcher(this.value,this.item)}get computedName(){return this.name||this.radioGroupName||this.controlName||""}get isFocusable(){return!this.readOnly&&this.computedFocusable}onChecked(r){r&&(this.value=void 0!==this.item?this.item:this.fallbackValue)}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}get radioGroupName(){return null===this.radioGroup?null:this.radioGroup.name}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.a5,10),e.Y36(e.sBO),e.Y36(Xi),e.Y36(fi,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-radio"]],viewQuery:function(r,f){if(1&r&&e.Gf(Pi,5),2&r){let N;e.iGM(N=e.CRH())&&(f.focusableElement=N.first)}},hostVars:3,hostBindings:function(r,f){2&r&&(e.uIk("data-size",f.size),e.ekj("_disabled",f.computedDisabled))},inputs:{item:"item",identityMatcher:"identityMatcher",name:"name",size:"size",pseudoDisabled:"pseudoDisabled"},features:[e._Bn([(0,tn.FT)(u),(0,St.wB)(u)]),e.qOj],decls:4,vars:13,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid"],[1,"t-mark"],["type","radio",1,"t-native",3,"disabled","id","tuiChecked","tuiFocusable","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e._UZ(1,"div",1),e.TgZ(2,"input",2,3),e.NdJ("tuiCheckedChange",function(pe){return f.onChecked(pe)})("tuiFocusedChange",function(pe){return f.onFocused(pe)})("tuiFocusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.qZA()()),2&r&&(e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid),e.xp6(1),e.ekj("t-mark_visible",f.checked),e.xp6(1),e.Q6J("disabled",f.computedDisabled)("id",f.id)("tuiChecked",f.checked)("tuiFocusable",f.isFocusable),e.uIk("name",f.computedName))},dependencies:[uo.o,Kt.t,an.t,Sn.U,di.q],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;flex-shrink:0;border-radius:100%}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem}._readonly[_nghost-%COMP%]{pointer-events:none}.t-mark[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;background-color:currentColor;border-radius:100%;transform:scale(0)}.t-mark_visible[_ngcontent-%COMP%]{transform:scale(1)}[data-size=m][_nghost-%COMP%] .t-mark[_ngcontent-%COMP%]{margin:.25rem;width:.5rem;height:.5rem}[data-size=l][_nghost-%COMP%] .t-mark[_ngcontent-%COMP%]{margin:.4375rem;width:.625rem;height:.625rem}.t-native[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.t-native[_ngcontent-%COMP%]:-webkit-autofill, .t-native[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-native[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}._disabled[_nghost-%COMP%] .t-native[_ngcontent-%COMP%]{cursor:default}"],changeDetection:0}),u})(),br=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Kt.S,an.u,Sn.F,di.c,uo.W]]}),u})();function Go(u,b){1&u&&e.GkF(0)}const rr=["*"];let Nr=(()=>{class u extends St.F9{constructor(r,f,N){super(r,f),this.modeDirective=N,this.identityMatcher=q.bg,this.contentAlign="right",this.size="l",this.hideRadio=!1,this.pseudoDisabled=!1}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.radio)||void 0===r?void 0:r.nativeFocusableElement)&&void 0!==f?f:null}get focused(){return!!this.radio&&this.radio.focused}get computedDisabled(){return this.disabled||this.pseudoDisabled}get checked(){var r;return!(null===(r=this.radio)||void 0===r||!r.checked)&&this.hideRadio}get checkboxSize(){return"l"===this.size?"l":"m"}get appearance(){var r;return null!==(r=this.modeDirective)&&void 0!==r&&r.mode?this.checked?Xe.Nm.Primary:Xe.Nm.Secondary:this.checked?Xe.Nm.WhiteblockActive:Xe.Nm.Whiteblock}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}onModelChange(r){this.value=r}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.a5,10),e.Y36(e.sBO),e.Y36(W.w,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-radio-block"]],viewQuery:function(r,f){if(1&r&&e.Gf(vo,5),2&r){let N;e.iGM(N=e.CRH())&&(f.radio=N.first)}},hostVars:8,hostBindings:function(r,f){2&r&&(e.uIk("data-align",f.contentAlign)("data-size",f.size),e.ekj("_hidden_input",f.hideRadio)("_disabled",f.computedDisabled)("_active",f.checked))},inputs:{item:"item",identityMatcher:"identityMatcher",contentAlign:"contentAlign",size:"size",hideRadio:"hideRadio",pseudoDisabled:"pseudoDisabled"},features:[e._Bn([(0,tn.FT)(u),(0,St.wB)(u)]),e.qOj],ngContentSelectors:rr,decls:7,vars:22,consts:[[4,"ngIf"],["tuiWrapper","",1,"t-wrapper",3,"active","appearance","disabled","focus","hover","invalid"],[1,"t-view",3,"focusable","identityMatcher","item","name","nativeId","pseudoActive","pseudoDisabled","pseudoFocus","pseudoHover","pseudoInvalid","readOnly","size","ngModel","ngModelChange","focusedChange","focusVisibleChange"],[1,"t-label"],[1,"t-content"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,Go,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"label",1)(3,"tui-radio",2),e.NdJ("ngModelChange",function(pe){return f.value=pe})("focusedChange",function(pe){return f.onFocused(pe)})("focusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.qZA(),e.TgZ(4,"div",3)(5,"div",4),e.Hsn(6),e.qZA()()()),2&r&&(e.Q6J("ngIf",f.modeDirective&&e.lcZ(1,20,f.modeDirective.change$)),e.xp6(2),e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid),e.xp6(1),e.Q6J("focusable",f.focusable)("identityMatcher",f.identityMatcher)("item",f.item)("name",f.computedName||"")("nativeId",f.nativeId)("pseudoActive",f.pseudoActive)("pseudoDisabled",f.computedDisabled)("pseudoFocus",!1)("pseudoHover",f.pseudoHover)("pseudoInvalid",f.computedInvalid)("readOnly",f.readOnly)("size",f.checkboxSize)("ngModel",f.value))},dependencies:[vo,Me.O5,uo.o,lt.JJ,lt.On,Me.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);display:inline-block;vertical-align:top;align-items:flex-start;border-radius:var(--tui-radius-m)}[data-size=xs][_nghost-%COMP%]{font:var(--tui-font-text-xs)}[data-size=m][_nghost-%COMP%], [data-size=l][_nghost-%COMP%]{font:var(--tui-font-text-m)}._disabled[_nghost-%COMP%], ._readonly[_nghost-%COMP%]{pointer-events:none}.t-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;align-items:inherit;box-sizing:border-box;border-radius:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 1rem 0 0}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-right:.5rem}[data-align=right][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{flex-direction:row-reverse;padding:0 0 0 1rem}[data-align=right][data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-left:.5rem}[data-size=xs]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 .5rem}[data-size=xs]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:not(._focused):after{border-width:1px}[data-size=s]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 1rem}[data-size=m]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 1.5rem}[data-size=l]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 2.25rem}[data-size=xs][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-xs) / 2 - .5rem) .25rem;transform:scale(.75)}[data-size=s][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-s) / 2 - .5rem) .5rem}[data-size=m][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-m) / 2 - .5rem) .75rem}[data-size=l][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-l) / 2 - .75rem) 1rem}._hidden_input[_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{position:absolute;height:1px;width:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(0);clip-path:inset(0)}.t-label[_ngcontent-%COMP%]{display:flex;flex-grow:1;align-self:flex-start;align-items:center;overflow:hidden}[data-size=xs][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-xs)}[data-size=s][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-s)}[data-size=m][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-m)}[data-size=l][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-l)}._hidden_input[_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{text-align:center;justify-content:center}.t-content[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"],changeDetection:0}),u})(),Cr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,lt.u5,br,uo.W]]}),u})();var rs=c(3063),Gr=c(2130);const ha=["*"];let Bo=(()=>{class u{constructor(r){this.mode$=r,this.size="m",this.status="default",this.hoverable=!1}get padding(){var r;return this.isEmpty?"none":(0,ot.dt)(null===(r=this.value)||void 0===r?void 0:r.valueOf())?"m":"l"}get outputValue(){var r;const f=null===(r=this.value)||void 0===r?void 0:r.valueOf();return(0,ot.dt)(f)&&f>99?"99+":(0,ot.Pc)(this.value)?String(this.value):""}get isEmpty(){return!this.value&&0!==this.value}titleText({offsetWidth:r,scrollWidth:f}){return r{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez]]}),u})(),dr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();const qs=["focusableElement"];function _s(u,b){if(1&u&&e._UZ(0,"tui-loader",7),2&u){const r=e.oxw();e.Q6J("inheritColor",!0)("showLoader",r.value)("size",r.loaderSize)}}function Es(u,b){1&u&&e._UZ(0,"tui-svg",10),2&u&&e.Q6J("src",b.polymorpheusOutlet)}const Os=function(u){return{$implicit:u}};function Uo(u,b){if(1&u&&(e.TgZ(0,"span",8),e.YNc(1,Es,1,1,"tui-svg",9),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.iconOn)("polymorpheusOutletContext",e.VKq(2,Os,r.size))}}function xs(u,b){if(1&u&&e._UZ(0,"tui-loader",7),2&u){const r=e.oxw();e.Q6J("inheritColor",!0)("showLoader",!r.value)("size",r.loaderSize)}}function ss(u,b){1&u&&e._UZ(0,"tui-svg",12),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function ws(u,b){if(1&u&&(e.TgZ(0,"span",8),e.YNc(1,ss,1,1,"tui-svg",11),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.iconOff)("polymorpheusOutletContext",e.VKq(2,Os,r.size))}}const es=(0,ot.JN)({icons:{toggleOff:({$implicit:u})=>"m"===u?"tuiIconToggleOff":"tuiIconToggleOffLarge",toggleOn:({$implicit:u})=>"m"===u?"tuiIconToggleOn":"tuiIconToggleOnLarge"},appearances:{checked:Xe.Nm.Primary,unchecked:Xe.Nm.Secondary},singleColor:!1,showIcons:!1,size:"m"});let ga=(()=>{class u extends St.M${constructor(r,f,N,pe){super(r,f),this.modeDirective=N,this.options=pe,this.singleColor=this.options.singleColor,this.showIcons=this.options.showIcons,this.showLoader=!1,this.size=this.options.size}get iconOn(){return this.options.icons.toggleOn}get iconOff(){return this.options.icons.toggleOff}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.focusableElement)||void 0===r?void 0:r.nativeElement)&&void 0!==f?f:null}get focused(){return(0,Gt.V8)(this.nativeFocusableElement)}get appearance(){return this.singleColor||this.value?this.options.appearances.checked:this.options.appearances.unchecked}get sizeM(){return"m"===this.size}get loaderSize(){return this.sizeM?"xs":"s"}get hostMode(){var r,f;return null!==(f=null===(r=this.modeDirective)||void 0===r?void 0:r.mode)&&void 0!==f?f:null}onChecked(r){this.value=r}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}getFallbackValue(){return!1}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.a5,10),e.Y36(e.sBO),e.Y36(W.w,8),e.Y36(es))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-toggle"]],viewQuery:function(r,f){if(1&r&&e.Gf(qs,5),2&r){let N;e.iGM(N=e.CRH())&&(f.focusableElement=N.first)}},hostVars:4,hostBindings:function(r,f){2&r&&(e.uIk("data-size",f.size)("data-mode",f.hostMode),e.ekj("_checked",f.value))},inputs:{singleColor:"singleColor",showIcons:"showIcons",showLoader:"showLoader",size:"size"},features:[e._Bn([(0,tn.FT)(u),(0,St.wB)(u)]),e.qOj],decls:9,vars:16,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid","readOnly"],[1,"t-toggle"],["class","t-loader",3,"inheritColor","showLoader","size",4,"ngIf"],["class","t-icon-wrapper",4,"ngIf"],[1,"t-circle"],["automation-id","tui-toggle__checkbox","role","switch","type","checkbox",1,"t-checkbox",3,"disabled","id","tuiFocusable","tuiChecked","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""],[1,"t-loader",3,"inheritColor","showLoader","size"],[1,"t-icon-wrapper"],["automation-id","tui-toggle__check-icon","class","t-icon",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-toggle__check-icon",1,"t-icon",3,"src"],["automation-id","tui-toggle__cancel-icon","class","t-icon t-icon_off",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-toggle__cancel-icon",1,"t-icon","t-icon_off",3,"src"]],template:function(r,f){1&r&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,_s,1,3,"tui-loader",2),e.YNc(3,Uo,2,4,"span",3),e._UZ(4,"div",4),e.YNc(5,xs,1,3,"tui-loader",2),e.YNc(6,ws,2,4,"span",3),e.qZA(),e.TgZ(7,"input",5,6),e.NdJ("tuiCheckedChange",function(pe){return f.value=pe})("tuiFocusedChange",function(pe){return f.onFocused(pe)})("tuiFocusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.qZA()()),2&r&&(e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid)("readOnly",f.readOnly),e.xp6(2),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.showIcons&&!f.showLoader),e.xp6(2),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.showIcons&&!f.showLoader),e.xp6(1),e.Q6J("disabled",f.disabled)("id",f.id)("tuiFocusable",f.focusable)("tuiChecked",f.value),e.uIk("aria-checked",f.value))},dependencies:[Ye.kM,ie.PN,uo.o,Me.O5,Ue.Li,Kt.t,an.t,Sn.U,di.q],styles:["[_nghost-%COMP%]{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;border-radius:6.25rem}[data-size=m][_nghost-%COMP%]{width:2rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:3rem;height:1.5rem}.t-checkbox[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer}.t-checkbox[_ngcontent-%COMP%]:-webkit-autofill, .t-checkbox[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-checkbox[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}._disabled[_nghost-%COMP%] .t-checkbox[_ngcontent-%COMP%]{pointer-events:none;cursor:default}.t-toggle[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:flex;align-items:center;justify-content:center}[data-size=m][_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{width:3rem;height:1rem;transform:translate(-1rem)}[data-size=l][_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{width:4.5rem;height:1.5rem;transform:translate(-1.5rem)}._checked[_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{transform:translate(0)}.t-circle[_ngcontent-%COMP%]{margin:.125rem 0;flex-shrink:0;border-radius:100%;background-color:var(--tui-base-01)}._disabled[_nghost-%COMP%] .t-circle_light[_ngcontent-%COMP%]{opacity:.24}[data-size=m][_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{width:.75rem;height:.75rem}[data-size=l][_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{width:1rem;height:1rem}._disabled[_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{background-color:var(--tui-base-01)}.t-loader[_ngcontent-%COMP%]{min-width:auto}[_nghost-%COMP%]:not(._checked) .t-loader[_ngcontent-%COMP%]{color:var(--tui-base-06)}[_nghost-%COMP%]:not(._checked)._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-base-05)}[_nghost-%COMP%]:not(._checked)[data-mode=onDark] .t-loader[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}[_nghost-%COMP%]:not(._checked)[data-mode=onDark]._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-clear-inverse-active)}[_nghost-%COMP%]:not(._checked)[data-mode=onLight] .t-loader[_ngcontent-%COMP%]{color:var(--tui-text-03)}[_nghost-%COMP%]:not(._checked)[data-mode=onLight]._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-clear-active)}[data-size=m][_nghost-%COMP%] .t-loader[_ngcontent-%COMP%]{width:.75rem;margin:0 .2rem;transform:scale(.75)}[data-size=l][_nghost-%COMP%] .t-loader[_ngcontent-%COMP%]{width:1rem;margin:0 .25rem}.t-icon-wrapper[_ngcontent-%COMP%]{display:flex}.t-icon[_ngcontent-%COMP%]{opacity:.8}.t-icon_off[_ngcontent-%COMP%]{color:var(--tui-base-06)}._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-base-05)}[data-mode=onDark][_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark]._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-clear-inverse-active)}[data-mode=onLight][_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-text-03)}[data-mode=onLight]._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-clear-active)}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1rem;height:1rem;transform:scale(.75)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{margin:0 .125rem;width:1.5rem;height:1.5rem}[_nghost-%COMP%]:hover .t-icon[_ngcontent-%COMP%]{opacity:1}"],changeDetection:0}),u})(),as=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Sn.F,an.u,dr,di.c,Kt.S,uo.W,ie.EI,Ye.dS,Ue.wq]]}),u})();var sr=c(4845);function ar(u,b){const[,r=""]=function $s(u){const b=String(u),[r,f]=b.split("e-");let N=b;if(f){const[,pe]=r.split("."),Zt=Number(f)+((null==pe?void 0:pe.length)||0);N=u.toFixed(Zt)}return N}(u).split(".");return(0,ot.dt)(b)?r.slice(0,Math.max(0,b)):r}let g=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiValueAccessor",""]],features:[e._Bn([wi.E2])]}),u})(),w=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var G=c(391);function Z(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Y(u,b){if(1&u&&(e.TgZ(0,"div",6),e.YNc(1,Z,2,1,"ng-container",7),e.qZA()),2&u){e.oxw();const r=e.MAs(9);e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function Le(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"section",8)(1,"button",9),e.NdJ("click.prevent",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.onArrow(N.step))})("mousedown.prevent",function(){e.CHM(r);const N=e.oxw();return e.KtG(null==N.nativeFocusableElement?null:N.nativeFocusableElement.focus())}),e._uU(2," + "),e.qZA(),e.TgZ(3,"button",9),e.NdJ("click.prevent",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.onArrow(-N.step))})("mousedown.prevent",function(){e.CHM(r);const N=e.oxw();return e.KtG(null==N.nativeFocusableElement?null:N.nativeFocusableElement.focus())}),e._uU(4," - "),e.qZA()()}if(2&u){const r=e.oxw(),f=e.MAs(1);e.xp6(1),e.Q6J("appearance",f.appearance)("disabled",!r.canIncrement)("focusable",!1)("icon",r.options.icons.up),e.xp6(2),e.Q6J("appearance",f.appearance)("disabled",!r.canDecrement)("focusable",!1)("icon",r.options.icons.down)}}function Re(u,b){1&u&&e.GkF(0)}function dt(u,b){1&u&&e.Hsn(0,2)}const Tt=["*",[["input"]],[["tuiContent"]]],fn=["*","input","tuiContent"],vn=(0,ot.JN)({icons:{up:"tuiIconPlus",down:"tuiIconMinus"},min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,step:0,decimal:"not-zero",precision:2}),pi=new e.OlP("");let hi=(()=>{class u extends St.F9{constructor(r,f,N,pe,Zt,Fn,Qn,qn){super(r,f,N),this.options=pe,this.numberFormat=Zt,this.isIOS=Fn,this.textfieldSize=Qn,this.controller=qn,this.unfinishedValue="",this.min=this.options.min,this.max=this.options.max,this.decimal=this.options.decimal,this.precision=this.options.precision,this.step=this.options.step,this.prefix="",this.postfix="",this.polymorpheusValueContent=q.Mm}get size(){return this.textfieldSize.size}get computedMin(){return this.computeMin(this.min,this.max)}get computedMax(){return this.computeMax(this.min,this.max)}get nativeFocusableElement(){return!this.textfield||this.computedDisabled?null:this.textfield.nativeFocusableElement}get focused(){var r;return!(null===(r=this.textfield)||void 0===r||!r.focused)}get isNegativeAllowed(){return this.computedMin<0}get inputMode(){return this.isIOS&&this.isNegativeAllowed?"text":"never"===this.decimal?"numeric":"decimal"}get calculatedMaxLength(){return 18+("never"!==this.decimal&&this.nativeValue.includes(this.numberFormat.decimalSeparator)?Math.min(this.precision+1,20):0)+this.numberFormat.thousandSeparator.repeat(5).length}get formattedValue(){return null!==this.value?this.getFormattedValue(this.value||0):""}get computedValue(){return this.focused?this.nativeValue:this.formattedValue}get canDecrement(){return this.interactive&&(this.value||0)>this.computedMin}get canIncrement(){return this.interactive&&(this.value||0)this.computedMax||(this.value=f)}onFocused(r){this.updateFocused(r);const f=this.unfinishedValue?(0,sr.vZ)(this.unfinishedValue,this.numberFormat.decimalSeparator):this.nativeNumberValue;if(this.unfinishedValue=null,Number.isNaN(f))return this.nativeValue=r?this.computedPrefix+this.computedPostfix:"",void(this.value=null);r||(this.value=f,this.nativeValue=this.formattedValue)}getFormattedValue(r){const N=Math.abs(r)%1>0;let pe="always"===this.decimal||N&&"never"!==this.decimal?this.precision:0;const Zt=N?ar(r,this.precision):"";return this.focused&&"always"!==this.decimal&&(pe=Zt.length),this.computedPrefix+function ma(u,b={}){const{decimalLimit:r,decimalSeparator:f,thousandSeparator:N,zeroPadding:pe,rounding:Zt}=Object.assign(Object.assign({},fo.Jl),b),Fn=Number.isFinite(r)?(0,tr.h0)({value:u,precision:r,method:Zt}):u,Qn=String(Math.floor(Math.abs(Fn)));let qn=ar(Fn,r);if(Number.isFinite(r))if(pe){const mr=Math.max(r-qn.length,0);qn=`${qn}${"0".repeat(mr)}`}else qn=qn.replace(/0*$/,"");const po=Qn.length%3;let Wo=(u<0?q.fv:"")+Qn.charAt(0);for(let mr=1;mr3&&(Wo+=N),Wo+=Qn.charAt(mr);return qn?Wo+f+qn:Wo}(r,Object.assign(Object.assign({},this.numberFormat),{decimalLimit:pe})).replace(q.fv,q.em)+this.computedPostfix}get isNativeValueNotFinished(){const r=this.nativeNumberValue;return r<0?r>this.computedMax:r[Qn.length,mr.length-qn.length])]})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.a5,10),e.Y36(e.sBO),e.Y36(pi,8),e.Y36(vn),e.Y36(_t.HO),e.Y36(tn.FA),e.Y36(me.kI),e.Y36(me.Cs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-input-number"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,Ue.Li,5),2&r){let pe;e.iGM(pe=e.CRH())&&(f.polymorpheusValueContent=pe)}},viewQuery:function(r,f){if(1&r&&e.Gf(F.yc,5),2&r){let N;e.iGM(N=e.CRH())&&(f.textfield=N.first)}},hostVars:1,hostBindings:function(r,f){1&r&&e.NdJ("keydown.arrowDown",function(){return f.onArrow(-f.step)})("keydown.arrowUp",function(){return f.onArrow(f.step)}),2&r&&e.uIk("data-size",f.size)},inputs:{min:"min",max:"max",decimal:"decimal",precision:"precision",step:"step",prefix:"prefix",postfix:"postfix"},features:[e._Bn([(0,tn.FT)(u),(0,St.wB)(u),me.Y0]),e.qOj],ngContentSelectors:fn,decls:10,vars:14,consts:[["tuiTextfieldPostfix","","tuiTextfieldPrefix","","tuiValueAccessor","",1,"t-textfield",3,"disabled","focusable","invalid","maskito","pseudoActive","pseudoFocus","pseudoHover","readOnly","value","focusedChange","valueChange"],["textfield",""],["ngProjectAs","tuiContent","class","t-value-content",5,["tuiContent"],4,"ngIf"],["class","t-buttons",4,"ngIf"],[4,"ngIf"],["valueContent",""],["ngProjectAs","tuiContent",5,["tuiContent"],1,"t-value-content"],[4,"polymorpheusOutlet"],[1,"t-buttons"],["size","s","tuiIconButton","","type","button",1,"t-button",3,"appearance","disabled","focusable","icon","click.prevent","mousedown.prevent"]],template:function(r,f){1&r&&(e.F$t(Tt),e.TgZ(0,"tui-primitive-textfield",0,1),e.NdJ("focusedChange",function(pe){return f.onFocused(pe)})("valueChange",function(pe){return f.onValueChange(pe)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.YNc(4,Y,2,1,"div",2),e.qZA(),e.YNc(5,Le,5,8,"section",3),e.YNc(6,Re,1,0,"ng-container",4),e.ALo(7,"async"),e.YNc(8,dt,1,0,"ng-template",null,5,e.W1O)),2&r&&(e.Q6J("disabled",f.computedDisabled)("focusable",f.focusable)("invalid",f.computedInvalid)("maskito",f.mask)("pseudoActive",f.pseudoActive)("pseudoFocus",f.computedFocused)("pseudoHover",f.pseudoHover)("readOnly",f.readOnly)("value",f.computedValue),e.xp6(4),e.Q6J("ngIf",f.polymorpheusValueContent.length),e.xp6(1),e.Q6J("ngIf",f.step),e.xp6(1),e.Q6J("ngIf",e.lcZ(7,12,f.polymorpheusValueContent.changes)))},dependencies:[F.yc,Ae.v0,F.B1,me.Tq,me.A7,g,G.ro,Me.O5,Ue.Li,Me.Ov],styles:["[_nghost-%COMP%]{display:flex;border-radius:var(--tui-radius-m);text-align:left}.t-textfield[_ngcontent-%COMP%]{flex:1;max-width:100%;border-radius:inherit;text-align:inherit}.t-textfield[_ngcontent-%COMP%]:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.t-value-content[_ngcontent-%COMP%]{width:100%}.t-buttons[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch;margin-left:.125rem;border-radius:inherit}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%]{flex-direction:row-reverse}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:first-child{margin:0 0 0 .125rem;border-top-right-radius:inherit;border-bottom-right-radius:inherit}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:last-child{border-radius:0}[data-size=m][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]{width:calc(var(--tui-height-m) * .75)}[data-size=l][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]{width:calc(var(--tui-height-l) * .75)}.t-button[_ngcontent-%COMP%]{display:flex;flex:1;height:auto;border-radius:0}.t-button[_ngcontent-%COMP%]:first-child{margin-bottom:.125rem;border-top-right-radius:inherit}.t-button[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:inherit}"],changeDetection:0}),(0,So.gn)([Ui.UM],u.prototype,"computeMin",null),(0,So.gn)([Ui.UM],u.prototype,"computeMax",null),(0,So.gn)([Ui.UM],u.prototype,"calculateMask",null),u})(),oi=(()=>{class u extends $i.D1{get value(){return this.host.computedValue}onValueChange(r){this.host.onValueChange(r)}ngDoCheck(){this.host.nativeFocusableElement&&(this.host.nativeFocusableElement.inputMode=this.host.inputMode,this.host.nativeFocusableElement.maxLength=this.host.nativeFocusableElement.maxLength>0?this.host.nativeFocusableElement.maxLength:this.host.calculatedMaxLength)}}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275dir=e.lG2({type:u,selectors:[["tui-input-number"]],features:[e._Bn([(0,_t.cp)(u)]),e.qOj]}),u})(),Fi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,G.U5,F.KW,me.cn,w,Ue.wq,Ae.fN]]}),u})();var wn=c(3178);const ni=new e.OlP("MutationObserver config");typeof MutationObserver<"u"&&MutationObserver;let hr=(()=>{class u extends gn.y{constructor({nativeElement:r},f){super(N=>{const pe=new MutationObserver(Zt=>{N.next(Zt)});return pe.observe(r,f),()=>{pe.disconnect()}})}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(e.SBq),e.LFG(ni))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac}),u})();var Jo=c(8330),Wr=c(5557),ta=c(8168);const m=["tuiTab",""];function v(u,b){1&u&&e.GkF(0)}const h=["*"];function D(u,b){1&u&&e.GkF(0)}function B(u,b){if(1&u&&e._UZ(0,"tui-underline",2),2&u){const r=e.oxw();e.Q6J("element",r.activeElement)}}function Te(u,b){1&u&&e.GkF(0)}function bt(u,b){if(1&u&&e.GkF(0,12),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function Jt(u,b){if(1&u&&(e.TgZ(0,"div"),e.GkF(1,12),e.qZA()),2&u){const r=e.oxw(),f=r.index,N=r.$implicit,pe=e.oxw();e.ekj("t-overflown",pe.isOverflown(f)),e.xp6(1),e.Q6J("ngTemplateOutlet",N)}}function On(u,b){if(1&u&&(e.ynx(0),e.YNc(1,bt,1,1,"ng-container",10),e.YNc(2,Jt,2,3,"ng-template",null,11,e.W1O),e.BQk()),2&u){const r=b.index,f=e.MAs(3),N=e.oxw();e.xp6(1),e.Q6J("ngIf",r<=N.lastVisibleIndex)("ngIfElse",f)}}function Un(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Ln(u,b){if(1&u&&(e._uU(0),e.ALo(1,"async"),e._UZ(2,"tui-svg",13)),2&u){const r=e.oxw();e.hij(" ",e.lcZ(1,4,r.moreWord$)," "),e.xp6(2),e.ekj("t-icon_rotated",r.open),e.Q6J("src",r.arrowOptions.iconSmall)}}function ki(u,b){if(1&u&&e.GkF(0,12),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function Ho(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",17),e.NdJ("tui-tab-activate",function(){const pe=e.CHM(r).index,Zt=e.oxw(2);return e.KtG(Zt.onClick(pe))}),e.YNc(1,ki,1,1,"ng-container",18),e.qZA()}if(2&u){const r=b.index,f=e.oxw(2);e.xp6(1),e.Q6J("ngIf",f.shouldShow(r))}}function pr(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",14,15),e.NdJ("keydown.arrowDown.prevent",function(N){e.CHM(r);const pe=e.MAs(1),Zt=e.oxw();return e.KtG(Zt.onWrapperArrow(N,pe,!1))})("keydown.arrowUp.prevent",function(N){e.CHM(r);const pe=e.MAs(1),Zt=e.oxw();return e.KtG(Zt.onWrapperArrow(N,pe,!0))}),e.YNc(2,Ho,2,1,"div",16),e.qZA()}if(2&u){const r=e.oxw();e.xp6(2),e.Q6J("ngForOf",r.items)}}function Jr(u,b){if(1&u&&e._UZ(0,"tui-underline",19),2&u){const r=e.oxw();e.Q6J("element",r.activeElement)}}const wr=new e.OlP("[TUI_TAB_EVENT]"),ts=[yt.a3,yt.ku,Rt.Ok,{provide:wr,deps:[e.SBq,Rt.Ok,[new e.FiY,hr],[new e.FiY,wn.Od]],useFactory:({nativeElement:u},b,r,f)=>{const N=f&&r?r.pipe((0,le.h)(()=>f.isActive)):Wi.E;return(0,K.T)(N,b.pipe((0,le.h)(Jo.y)),u.matches("button")?(0,ui.mL)(u,"click"):Wi.E).pipe((0,de.U)(()=>u.dispatchEvent(new CustomEvent("tui-tab-activate",{bubbles:!0}))))}},Gr.CV];let ns=(()=>{class u{constructor(r,f,N,pe,Zt){this.routerLinkActive=r,this.el=f,this.mode$=N,this.event$=pe,this.margin=Zt}get isActive(){return!!this.routerLinkActive&&this.routerLinkActive.isActive}ngOnDestroy(){(0,Gt.V8)(this.el.nativeElement)&&this.el.nativeElement.blur()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(wn.Od,8),e.Y36(e.SBq),e.Y36(_t.Au),e.Y36(wr),e.Y36(ko.WO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["a","tuiTab","",3,"routerLink",""],["a","tuiTab","","routerLink","","routerLinkActive",""],["button","tuiTab",""]],hostAttrs:["type","button"],hostVars:6,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$}),2&r&&(e.Udp("cursor","pointer")("--tui-tab-margin",f.margin,"px"),e.ekj("_active",f.isActive))},features:[e._Bn(ts)],attrs:m,ngContentSelectors:h,decls:4,vars:3,consts:[[4,"ngIf"],[1,"t-highlight"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,v,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"span",1),e.Hsn(3),e.qZA()),2&r&&e.Q6J("ngIf",e.lcZ(1,1,f.event$))},dependencies:[Me.O5,Me.Ov],styles:['._underline[_nghost-%COMP%]:hover, ._underline [_nghost-%COMP%]:hover{box-shadow:inset 0 -2px var(--tui-base-03)}tui-tabs > [_nghost-%COMP%]:first-child, tui-tabs > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, tui-tabs > :first-child[_nghost-%COMP%], tui-tabs > :first-child [_nghost-%COMP%], [tuiTabs] > :first-child[_nghost-%COMP%], [tuiTabs] > :first-child [_nghost-%COMP%]{margin-left:0}[_nghost-%COMP%]{transition-property:color,box-shadow,opacity,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;position:relative;display:flex;flex-shrink:0;height:100%;box-sizing:border-box;justify-content:space-between;align-items:center;white-space:nowrap;cursor:pointer;outline:none;color:inherit;margin-left:var(--tui-tab-margin, 1.5rem)}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);pointer-events:none}[_nghost-%COMP%]:not([data-mode])._active{opacity:1;color:var(--tui-text-01);box-shadow:none}[data-mode=onDark][_nghost-%COMP%]{color:#ffffffb8}[data-mode=onDark][_nghost-%COMP%]:hover, [data-mode=onDark]._active[_nghost-%COMP%]{color:#fff}[data-mode=onDark][_nghost-%COMP%]:focus-visible .t-highlight[_ngcontent-%COMP%]{background:var(--tui-clear-inverse);color:var(--tui-text-01)}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}[data-mode=onLight][_nghost-%COMP%]:hover, [data-mode=onLight]._active[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight][_nghost-%COMP%]:focus-visible .t-highlight[_ngcontent-%COMP%]{background:var(--tui-text-01);color:#fff}[_nghost-%COMP%]:focus-visible .t-highlight[_ngcontent-%COMP%]{background:var(--tui-selection)}._android[_nghost-%COMP%]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;height:3rem;flex:1;flex-shrink:0;justify-content:center;margin:0;text-transform:uppercase;color:var(--tui-base-09);opacity:.5;font-size:.875rem;font-weight:500;letter-spacing:-.008125rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._android[_nghost-%COMP%]:hover{box-shadow:none}._android._active[_nghost-%COMP%]{opacity:1;color:var(--tui-base-09)}._android[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}._ios[_nghost-%COMP%]{height:1.75rem;flex:1;flex-shrink:0;justify-content:center;margin:0;color:var(--tui-base-01);opacity:1;font-size:.8125rem;font-weight:500;letter-spacing:-.005rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._ios[_nghost-%COMP%]:hover{box-shadow:none}._ios._active[_nghost-%COMP%]{font-size:.875rem;font-weight:600;color:var(--tui-link)}._ios[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}@media (hover: hover){[_nghost-%COMP%]:hover{color:var(--tui-text-01)}}.t-highlight[_ngcontent-%COMP%]{display:inline-flex;width:100%;align-items:center;justify-content:inherit}.t-highlight[_ngcontent-%COMP%] >*{flex-shrink:0}tui-tabs[data-vertical][_nghost-%COMP%], tui-tabs[data-vertical] [_nghost-%COMP%], [tuiTabs][data-vertical][_nghost-%COMP%], [tuiTabs][data-vertical] [_nghost-%COMP%]{min-height:2.75rem;height:auto;white-space:normal;margin:0;text-align:left;padding:.25rem 1.25rem .25rem 0}tui-tabs[data-vertical][_nghost-%COMP%]:after, tui-tabs[data-vertical] [_nghost-%COMP%]:after, [tuiTabs][data-vertical][_nghost-%COMP%]:after, [tuiTabs][data-vertical] [_nghost-%COMP%]:after{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--tui-primary);transform:scaleX(0);transform-origin:right}tui-tabs[data-vertical][_nghost-%COMP%]:hover, tui-tabs[data-vertical] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical][_nghost-%COMP%]:hover, [tuiTabs][data-vertical] [_nghost-%COMP%]:hover{box-shadow:inset -2px 0 var(--tui-base-03)}tui-tabs[data-vertical]._active[_nghost-%COMP%]:after, tui-tabs[data-vertical] ._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical]._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical] ._active[_nghost-%COMP%]:after{transform:none}tui-tabs[data-vertical="right"][_nghost-%COMP%], tui-tabs[data-vertical="right"] [_nghost-%COMP%], [tuiTabs][data-vertical="right"][_nghost-%COMP%], [tuiTabs][data-vertical="right"] [_nghost-%COMP%]{text-align:right;padding:.25rem 0 .25rem 1.25rem}tui-tabs[data-vertical="right"][_nghost-%COMP%]:after, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:after{right:auto;left:0;transform-origin:left}tui-tabs[data-vertical="right"][_nghost-%COMP%]:hover, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:hover{box-shadow:inset 2px 0 var(--tui-base-03)}'],changeDetection:0}),u})(),Qo=(()=>{class u{constructor(r){this.el=r,this.activeItemIndex=0,this.activeItemIndexChange=new e.vpe}get tabs(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiTab]"))}get activeElement(){return this.tabs[this.activeItemIndex]||null}onActivate(r,f){const N=this.tabs.findIndex(pe=>pe===f);r.stopPropagation(),N!==this.activeItemIndex&&(this.activeItemIndexChange.emit(N),this.activeItemIndex=N)}moveFocus(r,f){const{tabs:N}=this;(0,Gt.VR)(N.indexOf(r),N,f)}ngAfterViewChecked(){const{tabs:r,activeElement:f}=this;r.forEach(N=>{const pe=N===f;N.classList.toggle("_active",pe),N.setAttribute("tabIndex",pe?"0":"-1")})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq))},u.\u0275dir=e.lG2({type:u,selectors:[["tui-tabs"],["nav","tuiTabs",""]],hostBindings:function(r,f){1&r&&e.NdJ("tui-tab-activate",function(pe){return f.onActivate(pe,pe.target)})},inputs:{activeItemIndex:"activeItemIndex"},outputs:{activeItemIndexChange:"activeItemIndexChange"}}),u})();const As=(0,ot.JN)({underline:!0,exposeActive:!0,itemsLimit:1/0,minMoreWidth:0});let Ka=(()=>{class u{constructor({nativeElement:r},f,N,pe){this.zone=f,this.animationFrame$=N,this.mode$=pe,this.el$=new Wr.t(1),this.refresh$=this.el$.pipe((0,ce.w)(Zt=>Zt?this.animationFrame$.pipe((0,de.U)(()=>Zt),(0,ui.fL)(this.zone)):(0,Dt.of)(null)),(0,fe.B)()),this.transition$=(0,ne.Gt)(this.el$.pipe((0,de.U)(Zt=>Zt&&"all"),(0,$.b)(50))),this.transform$=(0,ne.Gt)(this.refresh$.pipe((0,de.U)(Zt=>Zt?`translate3d(${Zt.offsetLeft}px, 0, 0)`:null))),this.width$=(0,ne.Gt)(this.refresh$.pipe((0,de.U)(Zt=>(null==Zt?void 0:Zt.clientWidth)||0))),r["$.style.transitionProperty"]=this.transition$,r["$.style.transform"]=this.transform$,r["$.style.width.px"]=this.width$}set element(r){this.el$.next(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Vt.L1),e.Y36(_t.Au))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-underline"]],hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$})("$.style.transitionProperty",function(){return f.transition$()})("$.style.transform",function(){return f.transform$()})("$.style.width.px",function(){return f.width$()})},inputs:{element:"element"},features:[e._Bn([Gr.CV])],decls:0,vars:0,template:function(r,f){},styles:["[_nghost-%COMP%]{transition-property:none;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;left:0;height:100%;color:var(--tui-primary);transform:scale(0);box-shadow:inset 0 -.1875rem 0 -.0625rem;pointer-events:none}[data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}"],changeDetection:0}),u})(),na=(()=>{class u{constructor(r,f,N,pe,Zt){this.options=r,this.el=f,this.tabs=N,this.children=q.Mm,this.underline=this.options.underline,Zt.pipe((0,le.h)(()=>this.underline)).subscribe(()=>{pe.detectChanges()})}get activeItemIndex(){return this.tabs.activeItemIndex}set activeItemIndex(r){this.tabs.activeItemIndex=r}get activeElement(){return this.tabs.activeElement}onKeyDownArrow(r,f){this.tabs.moveFocus(r,f)}ngAfterViewChecked(){this.scrollTo(this.tabs.activeItemIndex)}scrollTo(r){const f=this.tabs.tabs[r];if(!f)return;const{offsetLeft:N,offsetWidth:pe}=f,{nativeElement:Zt}=this.el;NZt.scrollLeft+Zt.offsetWidth&&(Zt.scrollLeft=N+pe-Zt.offsetWidth)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(As),e.Y36(e.SBq),e.Y36(Qo),e.Y36(e.sBO),e.Y36(yt.tl))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-tabs",3,"vertical",""],["nav","tuiTabs","",3,"vertical",""]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,ns,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.children=pe)}},hostVars:2,hostBindings:function(r,f){1&r&&e.NdJ("keydown.arrowRight.prevent",function(pe){return f.onKeyDownArrow(pe.target,1)})("keydown.arrowLeft.prevent",function(pe){return f.onKeyDownArrow(pe.target,-1)}),2&r&&e.ekj("_underline",f.underline)},inputs:{underline:"underline"},features:[e._Bn([yt.a3,yt.tl,hr,{provide:ni,useValue:{childList:!0}}])],ngContentSelectors:h,decls:4,vars:4,consts:[[4,"ngIf"],["class","t-underline",3,"element",4,"ngIf"],[1,"t-underline",3,"element"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,D,1,0,"ng-container",0),e.ALo(1,"async"),e.Hsn(2),e.YNc(3,B,1,1,"tui-underline",1)),2&r&&(e.Q6J("ngIf",e.lcZ(1,2,f.children.changes)),e.xp6(3),e.Q6J("ngIf",f.underline))},dependencies:[Ka,Me.O5,Me.Ov],styles:["[_nghost-%COMP%]{scrollbar-width:none;-ms-overflow-style:none;position:relative;display:flex;font:var(--tui-font-text-m);height:var(--tui-height-l);color:var(--tui-text-02);box-shadow:inset 0 -1px var(--tui-base-03);overflow:auto;isolation:isolate}[_nghost-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%]::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}.t-underline[_ngcontent-%COMP%]{z-index:-1}"],changeDetection:0}),(0,So.gn)([Ui.UM],u.prototype,"scrollTo",null),u})();const Ja=new e.OlP("[TUI_TABS_REFRESH]"),Oc=[yt.tl,yt.a3,hr,(0,Je.fx)({align:"right"}),{provide:ni,useValue:{childList:!0,subtree:!0,characterData:!0}},{provide:Ja,deps:[yt.tl,hr,yt.a3,Me.K0,e.SBq,e.sBO],useFactory:(u,b,r,{body:f},{nativeElement:N},pe)=>(0,K.T)(u,b.pipe((0,ta.b)(()=>pe.detectChanges()))).pipe((0,le.h)(()=>f.contains(N)),(0,$.b)(0),(0,ae.O)(null),(0,V.R)(r))}];let qu=(()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn){this.options=r,this.margin=f,this.refresh$=N,this.el=pe,this.cdr=Zt,this.moreWord$=Fn,this.arrowOptions=Qn,this.maxIndex=1/0,this.underline=this.options.underline,this.itemsLimit=this.options.itemsLimit,this.activeItemIndexChange=new e.vpe,this.items=q.Mm,this.activeItemIndex=0,this.open=!1}set itemIndex(r){this.activeItemIndex=r,this.maxIndex=this.getMaxIndex()}get tabs(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiTab]"))}get activeElement(){var r;const{tabs:f}=this,N=(0,tr.Ki)(this.activeItemIndex||0,0,f.length-2);return this.options.exposeActive||this.lastVisibleIndex>=N?f[N]||null:(null===(r=this.moreButton)||void 0===r?void 0:r.nativeElement)||null}get isMoreAlone(){return this.lastVisibleIndex<0&&!this.options.exposeActive}get isMoreVisible(){return this.lastVisibleIndex=this.items.length?this.maxIndex:Math.min(this.itemsLimit-(this.itemsLimit-1>this.activeItemIndex||!this.options.exposeActive?1:2),this.maxIndex)}ngAfterViewInit(){this.refresh$.pipe((0,de.U)(()=>this.getMaxIndex()),(0,le.h)(r=>this.maxIndex!==r)).subscribe(r=>{this.maxIndex=r,this.cdr.detectChanges()})}onActiveItemIndexChange(r){this.updateActiveItemIndex(r)}onClick(r){this.open=!1,this.focusMore(),this.updateActiveItemIndex(r)}onArrowRight(r){(0,At.ve)(r.target)&&(0,Gt.V8)(r.target)&&this.focusMore()}onArrowLeft(){const{tabs:r}=this;let f=r.length-2;for(;f>=0;){if(r[f].focus(),(0,Gt.V8)(r[f]))return;f--}}onWrapperArrow(r,f,N){const Zt=(0,Gt.BW)({initial:r.target,root:f,previous:N});Zt&&Zt.focus()}isOverflown(r){return r!==this.activeItemIndex||!this.options.exposeActive}shouldShow(r){return r>this.lastVisibleIndex&&this.isOverflown(r)}focusMore(){this.moreButton&&this.moreButton.nativeElement.focus()}getMaxIndex(){const{tabs:r,activeItemIndex:f,margin:N}=this;if(r.length<2)return 0;const{exposeActive:pe,minMoreWidth:Zt}=this.options,{clientWidth:Fn}=this.el.nativeElement,Qn=r[f]?r[f].scrollWidth:0,qn=Math.max(r[r.length-1].scrollWidth,Zt);let po=r.length-2,Dr=r.reduce((Wo,{scrollWidth:mr})=>Wo+mr,0)+po*N-r[r.length-1].scrollWidth;if(Dr<=Fn)return 1/0;for(;po;)if(Dr-=r[po].scrollWidth+N,po--,Dr+(pe&&f>po?Qn+N:0)+qn+N+(0,tr.HW)(this.maxIndex===po-1){class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,qt.jh,ie.EI,an.u,co]]}),u})();var Is=c(1673),xc=c(9034);const ph=["focusableElement"];function el(u,b){if(1&u&&e._UZ(0,"tui-svg",9),2&u){const r=b.polymorpheusOutlet,f=e.oxw(2);e.ekj("t-icon_open",f.open),e.Q6J("src",r)}}function wc(u,b){if(1&u&&(e.ynx(0),e.YNc(1,el,1,3,"tui-svg",8),e.BQk()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.options.iconLarge)}}function gh(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Pc(u,b){if(1&u&&(e.TgZ(0,"div",11),e.YNc(1,gh,2,1,"ng-container",12),e.qZA()),2&u){const r=e.oxw(2);e.xp6(1),e.Q6J("polymorpheusOutlet",r.lazyContent)}}function Ac(u,b){if(1&u&&e.YNc(0,Pc,2,1,"div",10),2&u){const r=e.oxw();e.Q6J("ngIf",r.lazyContent)}}function Sc(u,b){1&u&&(e.TgZ(0,"div",13),e.Hsn(1,1),e.qZA())}const va=["*",[["","tuiAccordionItemContent",""]]],tl=["*","[tuiAccordionItemContent]"],Ic=[[["tui-accordion-item"]]],nl=["tui-accordion-item"];let kc=(()=>{class u extends Ue.GL{constructor(r,f){super(r,f)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc,2),e.Y36(e.sBO))},u.\u0275dir=e.lG2({type:u,selectors:[["ng-template","tuiAccordionItemContent",""]],features:[e.qOj]}),u})(),il=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiAccordionItemContent","",5,"ng-template"]]}),u})(),Rc=(()=>{class u extends St.Xn{constructor(r,f,N){super(),this.cdr=r,this.mode$=f,this.options=N,this.noPadding=!1,this.showArrow=!0,this.borders="all",this.size="m",this.disabled=!1,this.disableHover=!1,this.open=!1,this.async=!1,this.openChange=new e.vpe}get nativeFocusableElement(){return this.disabled||!this.focusableElement?null:this.focusableElement.nativeElement}get focused(){return(0,Gt.V8)(this.nativeFocusableElement)}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}onRowToggle(){this.disabled||this.updateOpen(!this.open)}onItemKeyDownEsc(r){this.open&&(r.stopPropagation(),this.updateOpen(!1))}close(){this.updateOpen(!1),this.cdr.markForCheck()}updateOpen(r){this.open!==r&&(this.open=r,this.openChange.emit(r))}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(_t.Au),e.Y36(mi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-accordion-item"]],contentQueries:function(r,f,N){if(1&r&&(e.Suo(N,il,5),e.Suo(N,kc,5)),2&r){let pe;e.iGM(pe=e.CRH())&&(f.eagerContent=pe.first),e.iGM(pe=e.CRH())&&(f.lazyContent=pe.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(ph,5),2&r){let N;e.iGM(N=e.CRH())&&(f.focusableElement=N.first)}},hostVars:8,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$}),2&r&&(e.uIk("data-borders",f.borders)("data-size",f.size),e.ekj("_no-padding",f.noPadding)("_has-arrow",f.showArrow)("_disabled",f.disabled))},inputs:{noPadding:"noPadding",showArrow:"showArrow",borders:"borders",size:"size",disabled:"disabled",disableHover:"disableHover",open:"open",async:"async"},outputs:{openChange:"openChange"},features:[e._Bn([(0,tn.FT)(u),Gr.CV]),e.qOj],ngContentSelectors:tl,decls:9,vars:10,consts:[["automation-id","tui-accordion__item-wrapper",1,"t-wrapper"],["automation-id","tui-accordion__item-header","type","button",1,"t-header",3,"disabled","tuiFocusable","click","keydown.esc","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""],["automation-id","tui-accordion__item-title",1,"t-title"],[4,"ngIf"],[3,"async","expanded"],["tuiExpandContent",""],["class","t-content",4,"ngIf"],["automation-id","tui-accordion__item-arrow","class","t-icon",3,"t-icon_open","src",4,"polymorpheusOutlet"],["automation-id","tui-accordion__item-arrow",1,"t-icon",3,"src"],["automation-id","tui-accordion__item-content","class","t-content",4,"ngIf"],["automation-id","tui-accordion__item-content",1,"t-content"],[4,"polymorpheusOutlet"],[1,"t-content"]],template:function(r,f){1&r&&(e.F$t(va),e.TgZ(0,"div",0)(1,"button",1,2),e.NdJ("click",function(){return f.onRowToggle()})("keydown.esc",function(pe){return f.onItemKeyDownEsc(pe)})("tuiFocusedChange",function(pe){return f.onFocused(pe)})("tuiFocusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.TgZ(3,"span",3),e.Hsn(4),e.qZA(),e.YNc(5,wc,2,1,"ng-container",4),e.qZA(),e.TgZ(6,"tui-expand",5),e.YNc(7,Ac,1,1,"ng-template",6),e.YNc(8,Sc,2,0,"div",7),e.qZA()()),2&r&&(e.xp6(1),e.ekj("t-header_hoverable",!f.disableHover)("t-header_open",f.open),e.Q6J("disabled",f.computedDisabled)("tuiFocusable",f.computedFocusable),e.xp6(4),e.Q6J("ngIf",f.showArrow),e.xp6(1),e.Q6J("async",f.async)("expanded",f.open),e.xp6(2),e.Q6J("ngIf",f.eagerContent))},dependencies:[ie.PN,Ze,an.t,Sn.U,di.q,Me.O5,Ue.Li,ht],styles:['[_nghost-%COMP%]{position:relative;display:block;overflow:hidden;border-radius:var(--tui-radius-l)}[data-borders=top-bottom][_nghost-%COMP%]{border-radius:0!important}.t-wrapper[_ngcontent-%COMP%]{position:relative;border-radius:inherit}.t-wrapper[_ngcontent-%COMP%]:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border-radius:inherit;border:1px solid var(--tui-base-04);pointer-events:none}[_nghost-%COMP%]:not([data-borders]) .t-wrapper[_ngcontent-%COMP%]:after{border-width:0}[data-borders=all][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-width:1px}[data-borders=top-bottom][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0}[data-borders=top][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0;border-bottom-width:0}[data-borders=bottom][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0;border-top-width:0}[data-mode=onDark][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-color:var(--tui-base-03)}[data-mode=onLight][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-color:var(--tui-text-01)}._focus-visible[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border:2px solid var(--tui-focus)}[_nghost-%COMP%]:not([data-mode]) .t-wrapper[_ngcontent-%COMP%]{background:var(--tui-base-01)}.t-header[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:flex;width:100%;font:var(--tui-font-text-l);align-items:center;box-sizing:border-box;border-bottom:1px solid var(--tui-base-04);min-height:var(--tui-height-l);padding:.75rem 1.25rem;color:var(--tui-text-01);cursor:pointer;text-align:left;outline:none}[data-mode=onDark][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{color:var(--tui-text-01-night);border-color:var(--tui-base-03)}[data-mode=onLight][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{border-color:var(--tui-text-01)}[_nghost-%COMP%]:not([data-borders]) .t-header[_ngcontent-%COMP%]{border-bottom-width:0;box-shadow:none}._has-arrow[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{padding-right:.75rem}[data-mode=onDark][_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%]{background:var(--tui-clear-inverse)}[data-mode=onLight][_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%]{background:var(--tui-clear)}[data-size=s][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{font:var(--tui-font-text-m);min-height:var(--tui-height-m);padding:.625rem .75rem .625rem 1rem}._no-padding[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{padding-left:0;padding-right:0}._disabled[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{cursor:default}.t-wrapper[_ngcontent-%COMP%]:hover:not([data-mode]) > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-base-02)}.t-wrapper[_ngcontent-%COMP%]:hover[data-mode=onDark] > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-clear-inverse)}.t-wrapper[_ngcontent-%COMP%]:hover[data-mode=onLight] > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-clear)}.t-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:0;flex-grow:1}._has-arrow[_nghost-%COMP%] .t-title[_ngcontent-%COMP%]{margin-right:.5rem}.t-icon[_ngcontent-%COMP%]{transition-property:transform,color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:1.5rem;height:1.5rem;margin-left:auto;color:var(--tui-base-06)}.t-icon_open[_ngcontent-%COMP%]{transform:rotate(180deg)}[data-mode][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{opacity:var(--tui-disabled-opacity)}[_nghost-%COMP%]:hover[data-mode] .t-icon[_ngcontent-%COMP%]{opacity:.8}[data-mode=onDark][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onLight][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{color:var(--tui-text-01)}[_nghost-%COMP%]:hover:not([data-mode]) .t-icon[_ngcontent-%COMP%]{color:var(--tui-base-07)}.t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-m);padding:1.25rem;word-wrap:break-word}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-s);padding:1rem}'],changeDetection:0}),u})(),Lc=(()=>{class u{constructor(r){this.destroy$=r,this.closeOthers=!0,this.rounded=!0,this.accordionItems=q.Mm}ngAfterContentInit(){const{accordionItems:r}=this,f=(0,ui.ll)(r),N=f.pipe((0,xc.G)(),(0,de.U)(([Zt,Fn])=>Fn.find(Qn=>!Zt.includes(Qn)&&Qn.open)),(0,le.h)(ot.Pc));(0,K.T)(f.pipe((0,ce.w)(Zt=>(0,K.T)(...Zt.map(Fn=>Fn.openChange.pipe((0,le.h)(Jo.y),(0,de.U)(()=>Fn)))))),N).pipe((0,le.h)(()=>this.closeOthers),(0,V.R)(this.destroy$)).subscribe(Zt=>{r.forEach(Fn=>{Zt!==Fn&&Fn.close()})})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(yt.a3,2))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-accordion"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,Rc,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.accordionItems=pe)}},inputs:{closeOthers:"closeOthers",rounded:"rounded"},features:[e._Bn([yt.a3])],ngContentSelectors:nl,decls:2,vars:2,consts:[["automation-id","tui-accordion__group","orientation","vertical","size","l","tuiGroup","",1,"t-group",3,"collapsed","rounded"]],template:function(r,f){1&r&&(e.F$t(Ic),e.TgZ(0,"div",0),e.Hsn(1),e.qZA()),2&r&&e.Q6J("collapsed",!0)("rounded",f.rounded)},dependencies:[Be.gZ],styles:["[_nghost-%COMP%]{display:block}.t-group[_ngcontent-%COMP%]{display:flex}"],changeDetection:0}),u})(),Nc=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Sn.F,di.c,an.u,Ue.wq,ie.EI,Be.n6,ge]]}),u})();const mh=["input"];function _h(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function qa(u,b){if(1&u&&(e.TgZ(0,"div",6),e.YNc(1,_h,2,1,"ng-container",7),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.leftContent)}}function vh(u,b){if(1&u&&e._UZ(0,"tui-loader",8),2&u){const r=e.oxw();e.Q6J("inheritColor",!0)("size",r.loaderSize)}}function yh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-svg",9),e.NdJ("click",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.remove(N))})("mousedown.stop.prevent.silent",function(){return 0}),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("src",r.icons.close)}}function bh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"input",10,11),e.NdJ("blur",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.onBlur())})("keydown",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onKeyDown(N))})("ngModelChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onInput(N))}),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("ngModel",r.editedText),e.uIk("maxLength",r.maxLength)}}const Bc=(0,ot.JN)({size:"m",status:"default",autoColor:!1});let ol=(()=>{class u{constructor(r,f,N,pe){this.el=r,this.mode$=f,this.options=N,this.icons=pe,this.value="",this.editable=!1,this.separator=",",this.maxLength=null,this.size=this.options.size,this.showLoader=!1,this.status=this.options.status,this.hoverable=!1,this.removable=!1,this.disabled=!1,this.autoColor=this.options.autoColor,this.edited=new e.vpe,this.editing=!1,this.editedText=null}set input(r){r&&r.nativeElement.focus()}get backgroundColor(){return this.autoColor?function Qa(u){if(""===u)return"";let b=0;for(let pe=0;pe1?this.save(String(f)):this.editedText=r}onKeyDown(r){switch(r.stopPropagation(),r.key.toLowerCase()){case"enter":r.preventDefault(),this.save(this.editedText||"");break;case"escape":case"esc":r.preventDefault(),this.stopEditing(),this.el.nativeElement.focus()}}onBlur(){null!==this.editedText&&this.save(this.editedText)}get canEdit(){return this.editable&&!this.disabled&&!this.showLoader}stopEditing(){this.editing=!1,this.editedText=null}save(r){this.stopEditing(),this.edited.emit(r.trim())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(_t.Au),e.Y36(Bc),e.Y36(_t.Gs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-tag"],["a","tuiTag",""],["button","tuiTag",""]],viewQuery:function(r,f){if(1&r&&e.Gf(mh,5,e.SBq),2&r){let N;e.iGM(N=e.CRH())&&(f.input=N.first)}},hostVars:10,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$})("keydown.enter",function(pe){return f.edit(pe)})("keydown.delete",function(pe){return f.remove(pe)})("keydown.backspace",function(pe){return f.remove(pe)}),2&r&&(e.uIk("data-size",f.size)("data-status",f.status),e.ekj("_hoverable",f.hoverable)("_disabled",f.disabled)("_autocolor",f.autoColor)("_editing",f.editing))},inputs:{value:"value",editable:"editable",separator:"separator",maxLength:"maxLength",size:"size",showLoader:"showLoader",status:"status",hoverable:"hoverable",removable:"removable",disabled:"disabled",autoColor:"autoColor",leftContent:"leftContent"},outputs:{edited:"edited"},features:[e._Bn([Gr.CV])],decls:6,vars:7,consts:[[1,"t-tag",3,"dblclick"],["class","t-content",4,"ngIf"],["automation-id","tui-tag__text",1,"t-text",3,"textContent"],["class","t-content",3,"inheritColor","size",4,"ngIf"],["automation-id","tui-tag__remove","class","t-icon",3,"src","click","mousedown.stop.prevent.silent",4,"ngIf"],["automation-id","tui-tag__edit","type","text","class","t-edit",3,"ngModel","blur","keydown","ngModelChange",4,"ngIf"],[1,"t-content"],[4,"polymorpheusOutlet"],[1,"t-content",3,"inheritColor","size"],["automation-id","tui-tag__remove",1,"t-icon",3,"src","click","mousedown.stop.prevent.silent"],["automation-id","tui-tag__edit","type","text",1,"t-edit",3,"ngModel","blur","keydown","ngModelChange"],["input",""]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e.NdJ("dblclick",function(pe){return f.edit(pe)}),e.YNc(1,qa,2,1,"div",1),e._UZ(2,"span",2),e.YNc(3,vh,1,2,"tui-loader",3),e.YNc(4,yh,1,1,"tui-svg",4),e.qZA(),e.YNc(5,bh,2,2,"input",5)),2&r&&(e.Udp("background-color",f.backgroundColor),e.xp6(1),e.Q6J("ngIf",f.leftContent),e.xp6(1),e.Q6J("textContent",f.displayText),e.xp6(1),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.canRemove),e.xp6(1),e.Q6J("ngIf",f.editing))},dependencies:[Ye.kM,ie.PN,Me.O5,Ue.Li,lt.Fj,lt.JJ,lt.On],styles:['[_nghost-%COMP%]{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-block;font:var(--tui-font-text-s);line-height:1.25rem;max-width:100%;cursor:default;outline:none;text-decoration:none;padding:0;border:0}[_nghost-%COMP%]:after{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border-radius:inherit;pointer-events:none}._hoverable[_nghost-%COMP%]:hover[data-status=custom]:after, ._hoverable[_nghost-%COMP%]:active[data-status=custom]:after{background-color:var(--tui-clear)}[_nghost-%COMP%]:focus:after{border:2px solid var(--tui-focus)}[data-size=s][_nghost-%COMP%]{font:var(--tui-font-text-xs);line-height:1.25rem;border-radius:var(--tui-radius-xs)}[data-size=m][_nghost-%COMP%]{border-radius:var(--tui-radius-xs)}[data-size=l][_nghost-%COMP%]{border-radius:var(--tui-radius-s)}[data-status=primary][_nghost-%COMP%]{background-color:var(--tui-primary);color:var(--tui-primary-text)}[data-status=primary]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-primary-hover)}[data-status=primary]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-primary-active)}[data-status=error][_nghost-%COMP%]{background-color:var(--tui-error-bg);color:var(--tui-text-01)}[data-status=error]._hoverable[_nghost-%COMP%]:hover, [data-status=error]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-error-bg-hover)}[data-status=error][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-error-bg-night);color:var(--tui-text-01-night)}[data-status=error][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=error][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-error-bg-night-hover)}[data-status=success][_nghost-%COMP%]{background-color:var(--tui-success-bg);color:var(--tui-text-01)}[data-status=success]._hoverable[_nghost-%COMP%]:hover, [data-status=success]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-success-bg-hover)}[data-status=success][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-success-bg-night);color:var(--tui-text-01-night)}[data-status=success][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=success][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-success-bg-night-hover)}[data-status=warning][_nghost-%COMP%]{background-color:var(--tui-warning-bg);color:var(--tui-text-01)}[data-status=warning]._hoverable[_nghost-%COMP%]:hover, [data-status=warning]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-warning-bg-hover)}[data-status=warning][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-warning-bg-night);color:var(--tui-text-01-night)}[data-status=warning][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=warning][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-warning-bg-night-hover)}[data-status=default][_nghost-%COMP%]{color:var(--tui-text-01-night);background-color:var(--tui-base-06)}[data-status=default][_nghost-%COMP%]:not([data-mode])._hoverable:hover{background-color:var(--tui-base-07)}[data-status=default][_nghost-%COMP%]:not([data-mode])._hoverable:active{background-color:var(--tui-base-08)}[data-status=default][data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-01-night);background-color:var(--tui-clear-inverse)}[data-status=default][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-clear-inverse-hover)}[data-status=default][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-clear-inverse-active)}[data-status=default][data-mode=onDark][_nghost-%COMP%]:focus:after{border:2px solid var(--tui-base-01)}[data-status=default][data-mode=onLight][_nghost-%COMP%]{background-color:var(--tui-clear);color:var(--tui-text-01)}[data-status=default][data-mode=onLight]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-clear-hover)}[data-status=default][data-mode=onLight]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-clear-active)}._editing[_nghost-%COMP%]{background:transparent!important}._disabled[_nghost-%COMP%]{pointer-events:none;opacity:var(--tui-disabled-opacity)}._hoverable[_nghost-%COMP%]{cursor:pointer}._autocolor[_nghost-%COMP%]{color:#000c}.t-text[_ngcontent-%COMP%]{white-space:pre;overflow:hidden;text-overflow:ellipsis;padding-right:.02em}.t-tag[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;display:flex;width:auto;align-items:center;font:inherit;border-radius:inherit}[data-size=s][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:1.25rem;padding:0 .375rem}[data-size=m][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:var(--tui-height-xs);padding:0 .5rem}[data-size=l][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:var(--tui-height-s);padding:0 .75rem}._editing[_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{visibility:hidden}.t-edit[_ngcontent-%COMP%]{margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;font:inherit;color:var(--tui-text-01);width:100%;height:100%;box-sizing:border-box;padding:0 .5rem}.t-edit[_ngcontent-%COMP%]:-webkit-autofill, .t-edit[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-edit[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}[data-size=s][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .375rem}[data-size=m][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .5rem}[data-size=l][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .75rem}.t-icon[_ngcontent-%COMP%]{width:1rem;height:100%;cursor:pointer;pointer-events:all;opacity:var(--tui-disabled-opacity);-webkit-margin-start:.25rem;margin-inline-start:.25rem;-webkit-margin-end:-.25rem;margin-inline-end:-.25rem}.t-icon[_ngcontent-%COMP%]:hover{opacity:1}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{-webkit-margin-start:0;margin-inline-start:0}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%] svg{transform:scale(.75)}.t-content[_ngcontent-%COMP%]{width:1rem;height:1rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem}'],changeDetection:0}),u})(),eu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,lt.u5,ie.EI,Ye.dS,Ue.wq]]}),u})();const rl=["tuiSidebar",""];function sl(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}let Yr=(()=>{class u extends Ue.GL{constructor(r,f,N,pe){super(r,pe),this.content=r,this.injector=f,this.portalService=N,this.component=new Ue.Al(Uc,this.injector),this.sidebarRef=null,this.direction="left",this.autoWidth=!1}set tuiSidebar(r){r?this.show():this.hide()}ngOnDestroy(){this.hide()}show(){null===this.sidebarRef&&(this.sidebarRef=this.portalService.add(this.component),this.sidebarRef.changeDetectorRef.detectChanges())}hide(){null!==this.sidebarRef&&(this.portalService.remove(this.sidebarRef),this.sidebarRef=null)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc),e.Y36(e.zs3),e.Y36(kt.ae),e.Y36(e.sBO))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiSidebar",""]],inputs:{direction:["tuiSidebarDirection","direction"],autoWidth:["tuiSidebarAutoWidth","autoWidth"],tuiSidebar:"tuiSidebar"},features:[e.qOj]}),u})(),Uc=(()=>{class u{constructor(r,f){this.options=r,this.directive=f,this.left=Object.assign(Object.assign({},this.options),{value:"left"}),this.right=Object.assign(Object.assign({},this.options),{value:"right"})}get animation(){return"left"===this.direction?this.left:this.right}get directionHostClass(){return`t-${this.directive.direction}`}get direction(){return this.directive.direction}get content(){return this.directive.content}get autoWidth(){return this.directive.autoWidth}ngDoCheck(){this.directive.check()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.Pw),e.Y36(Yr))},u.\u0275cmp=e.Xpm({type:u,selectors:[["aside","tuiSidebar",""]],hostVars:3,hostBindings:function(r,f){2&r&&(e.d8E("@tuiSlideIn",f.animation),e.Tol(f.directionHostClass))},attrs:rl,decls:2,vars:3,consts:[["tuiActiveZone","",1,"t-wrapper"],[4,"polymorpheusOutlet"]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e.YNc(1,sl,2,1,"ng-container",1),e.qZA()),2&r&&(e.ekj("t-wrapper_auto-width",f.autoWidth),e.xp6(1),e.Q6J("polymorpheusOutlet",f.content))},dependencies:[on.e,Ue.Li],styles:['[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex}[_nghost-%COMP%]:before, [_nghost-%COMP%]:after{position:absolute;top:0;left:0;width:100%;content:"";height:100%;background:rgba(0,0,0,.38);animation:tuiFadeIn var(--tui-duration)}[_nghost-%COMP%]:before{left:-100%;width:200%}[_nghost-%COMP%]:after{left:100%}.ng-animating[_nghost-%COMP%]:before, .ng-animating[_nghost-%COMP%]:after{opacity:0;transition:opacity var(--tui-duration)}.t-right[_nghost-%COMP%]{justify-content:flex-end}.t-left[_nghost-%COMP%]{justify-content:flex-start}.t-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;background:var(--tui-base-01);box-shadow:0 10rem var(--tui-base-01);width:17.25rem}.t-wrapper_auto-width[_ngcontent-%COMP%]{width:auto}'],data:{animation:[Ce.Gw]},changeDetection:0}),u})(),Hc=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[on.A,Ue.wq]]}),u})(),zc=(()=>{class u{constructor(r,{nativeElement:f},N){this.readyToScroll$=N,this.scroll$=new Wr.t(1),this.readyToScroll$.pipe((0,le.h)(Boolean),(0,ce.w)(()=>this.scroll$),(0,$.b)(750),(0,le.h)(pe=>pe&&!!(0,At.PU)(f)),(0,V.R)(r)).subscribe(()=>{f.scrollIntoView()})}set tuiScrollIntoViewLink(r){this.scroll$.next(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(yt.a3,2),e.Y36(e.SBq),e.Y36(s.V1))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiScrollIntoViewLink",""]],inputs:{tuiScrollIntoViewLink:"tuiScrollIntoViewLink"},features:[e._Bn([yt.a3])]}),u})(),al=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();const ll="Taiga UI",cl=(0,ot.JN)("tuiTheme"),jc=(0,ot.JN)(ll);let $c=(()=>{class u extends z.X{constructor(r,f,N){super(N.getItem(f)||r),this.initialTheme=r,this.key=f,this.storage=N}next(r){this.storage.setItem(this.key,r),super.next(r)}get isDefaultTheme(){return this.value===ll}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(jc),e.LFG(cl),e.LFG(Vt.H3))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const nu=(0,ot.JN)("tuiNight"),dl=(0,ot.JN)(!0);let iu=(()=>{class u extends z.X{constructor(r,f,N,pe){super("true"===f.getItem(N)||null===f.getItem(N)&&r.matchMedia("(prefers-color-scheme: dark)").matches),this.win=r,this.storage=f,this.key=N,this.useDefaultNightTheme=pe}next(r){this.storage.setItem(this.key,String(r)),super.next(r)}toggle(){this.next(!this.value)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(Vt.m9),e.LFG(Vt.H3),e.LFG(nu),e.LFG(dl))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();function gr(u,b){if(1&u&&(e.TgZ(0,"p",2),e._uU(1),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.hij(" ",r.filename,"\n")}}function ia(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"pre",3),e._uU(1," "),e._UZ(2,"code",4),e._uU(3,"\n "),e.TgZ(4,"div",5),e._uU(5,"\n "),e.TgZ(6,"button",6),e.NdJ("click",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.copy$.next())}),e.ALo(7,"async"),e._uU(8,"\n "),e.qZA(),e._uU(9,"\n "),e.Hsn(10),e._uU(11,"\n "),e.qZA(),e._uU(12,"\n"),e.qZA()}if(2&u){const r=b.$implicit,f=e.oxw();e.xp6(2),e.Q6J("lineNumbers",!0)("highlight",r),e.xp6(4),e.Q6J("icon",e.lcZ(7,4,f.icon$)||"tuiIconCopyLarge")("cdkCopyToClipboard",r)}}const vs=["*"],Wc=["content"],fl=["resizer"];function Yc(u,b){if(1&u&&(e._uU(0),e.TgZ(1,"a",11)(2,"code"),e._uU(3,"tuiMode"),e.qZA()()),2&u){const r=e.oxw();e.hij(" ",r.texts[0]," ")}}function hl(u,b){if(1&u&&e._UZ(0,"tui-data-list-wrapper",14),2&u){const r=e.oxw(2);e.Q6J("items",r.items)}}function Zc(u,b){if(1&u){const r=e.EpF();e.ynx(0),e.TgZ(1,"tui-select",12),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(N))}),e._uU(2," tuiMode "),e.YNc(3,hl,1,1,"tui-data-list-wrapper",13),e.qZA(),e.BQk()}if(2&u){const r=e.oxw(),f=e.MAs(2);e.xp6(1),e.Q6J("ngModel",r.mode)("tuiHintContent",f)("tuiTextfieldCleaner",!0)}}function pl(u,b){if(1&u){const r=e.EpF();e._uU(0," tuiMode: "),e._UZ(1,"tui-tooltip",15),e.TgZ(2,"div",16)(3,"tui-radio-block",17),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(N))}),e._uU(4," null "),e.qZA(),e.TgZ(5,"tui-radio-block",18),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(N))}),e._uU(6," onDark "),e.qZA(),e.TgZ(7,"tui-radio-block",19),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(N))}),e._uU(8," onLight "),e.qZA()()}if(2&u){const r=e.oxw(),f=e.MAs(2);e.xp6(1),e.Q6J("content",f),e.xp6(1),e.Q6J("collapsed",!0),e.xp6(1),e.Q6J("hideRadio",!0)("item",null)("ngModel",r.mode),e.xp6(2),e.Q6J("hideRadio",!0)("ngModel",r.mode),e.xp6(2),e.Q6J("hideRadio",!0)("ngModel",r.mode)}}function Kc(u,b){if(1&u&&e._UZ(0,"tui-svg",27),2&u){const r=e.oxw(2);e.ekj("t-icon_rotated",r.expanded),e.Q6J("src",r.options.iconSmall)}}function Xc(u,b){if(1&u&&e._UZ(0,"tui-data-list-wrapper",14),2&u){const r=e.oxw(3);e.Q6J("items",r.updateOnVariants)}}const ou=function(){return{standalone:!0}};function ru(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"pre",28),e._uU(1),e.ALo(2,"json"),e.qZA(),e.TgZ(3,"div",29)(4,"tui-select",30),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw(2);return e.KtG(pe.updateOnChange(N))}),e._uU(5," updateOn "),e.YNc(6,Xc,1,1,"tui-data-list-wrapper",13),e.qZA(),e.TgZ(7,"button",31),e._uU(8," Reset "),e.qZA(),e.TgZ(9,"button",32),e._uU(10," Submit "),e.qZA()()}if(2&u){const r=e.oxw(2);e.xp6(1),e.hij("Form data: ",e.lcZ(2,3,r.testForm.value),""),e.xp6(3),e.Q6J("ngModel",r.updateOn)("ngModelOptions",e.DdM(5,ou))}}function Jc(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"form",20)(1,"div",21),e.GkF(2,22),e.qZA(),e.TgZ(3,"button",23),e.NdJ("click",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.toggleDetails())}),e._uU(4),e.qZA(),e.YNc(5,Kc,1,3,"ng-template",null,24,e.W1O),e.TgZ(7,"tui-expand",25),e.YNc(8,ru,11,6,"ng-template",26),e.qZA()()}if(2&u){const r=e.MAs(6),f=e.oxw();e.Q6J("formGroup",f.testForm),e.xp6(2),e.Q6J("ngTemplateOutlet",f.template),e.xp6(1),e.Q6J("iconRight",r),e.xp6(1),e.hij(" ",f.texts[2]," "),e.xp6(3),e.Q6J("expanded",f.expanded)}}const oa=function(){return[1,0]};function Qc(u,b){if(1&u&&(e.TgZ(0,"h1",2),e._uU(1),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.hij(" ",r.heading,"\n")}}function qc(u,b){if(1&u&&(e.TgZ(0,"th",10),e._uU(1),e.qZA()),2&u){const r=e.oxw(3);e.xp6(1),e.hij(" ",r.texts[3]," ")}}function su(u,b){1&u&&e._UZ(0,"tui-badge",22)}function au(u,b){1&u&&e._UZ(0,"tui-badge",23)}function gl(u,b){if(1&u&&(e.TgZ(0,"a",26),e._uU(1),e.qZA()),2&u){const r=e.oxw().$implicit;e.uIk("href",r.reference,e.LSH),e.xp6(1),e.hij(" ",r.type," ")}}function Ys(u,b){if(1&u&&e._uU(0),2&u){const r=e.oxw().$implicit;e.hij(" ",r.type," ")}}function uu(u,b){1&u&&(e.TgZ(0,"span"),e._uU(1,"\xa0|\xa0"),e.qZA())}function ml(u,b){if(1&u&&(e.ynx(0),e.YNc(1,gl,2,2,"a",24),e.YNc(2,Ys,1,1,"ng-template",null,25,e.W1O),e.YNc(4,uu,2,0,"span",1),e.BQk()),2&u){const r=b.$implicit,f=b.last,N=e.MAs(3);e.xp6(1),e.Q6J("ngIf",r.reference)("ngIfElse",N),e.xp6(3),e.Q6J("ngIf",!f)}}function ed(u,b){if(1&u&&e._UZ(0,"tui-data-list-wrapper",36),2&u){e.oxw(2);const r=e.MAs(3),f=e.oxw(2).$implicit;e.Q6J("itemContent",r)("items",f.documentationPropertyValues)}}function lu(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-select",33),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw(3).$implicit;return e.KtG(pe.onValueChange(N))}),e.ALo(1,"tuiShowCleanerPipe"),e.TgZ(2,"code",34),e._uU(3,"null"),e.qZA(),e.YNc(4,ed,1,2,"tui-data-list-wrapper",35),e.qZA()}if(2&u){e.oxw();const r=e.MAs(3),f=e.oxw(2).$implicit;e.Q6J("nativeId",f.attrName)("ngModel",f.documentationPropertyValue)("tuiTextfieldCleaner",e.lcZ(1,5,f.documentationPropertyType))("tuiTextfieldLabelOutside",!0)("valueContent",r)}}function td(u,b){if(1&u&&(e.TgZ(0,"code"),e._uU(1),e.ALo(2,"tuiInspectAny"),e.qZA()),2&u){const r=b.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,r))}}function nd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-toggle",43),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw(4).$implicit;return e.KtG(pe.onValueChange(N))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("ngModel",r.documentationPropertyValue)("showIcons",!0)}}function id(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(N){e.CHM(r);const pe=e.oxw(4).$implicit;return e.KtG(pe.onValueChange(N))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("tuiTextfieldCleaner",!0)("tuiTextfieldLabelOutside",!0)("value",r.documentationPropertyValue||"")}}function od(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",45)(1,"tui-primitive-textfield",46),e.NdJ("valueChange",function(N){e.CHM(r);const pe=e.oxw(4).$implicit,Zt=e.oxw(3);return e.KtG(Zt.onColorChange(pe,N))}),e.ALo(2,"tuiGetOpacity"),e.ALo(3,"tuiGetColorPipe"),e._UZ(4,"input",47),e.qZA(),e.TgZ(5,"tui-input-number",48),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw(4).$implicit,Zt=e.oxw(3);return e.KtG(Zt.onOpacityChange(pe,N))}),e.ALo(6,"tuiGetOpacity"),e._uU(7," Opacity "),e.qZA()()}if(2&u){const r=e.oxw(4).$implicit;e.xp6(1),e.Q6J("tuiInputOpacity",e.lcZ(2,8,r.documentationPropertyValue))("tuiTextfieldLabelOutside",!0)("value",e.lcZ(3,10,r.documentationPropertyValue)),e.uIk("id",r.attrName),e.xp6(4),e.Q6J("max",100)("min",0)("ngModel",e.lcZ(6,12,r.documentationPropertyValue))("step",1)}}function rd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-input-number",49),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw(4).$implicit;return e.KtG(pe.onValueChange(N||0))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("ngModel",r.documentationPropertyValue)("step",1)("tuiTextfieldLabelOutside",!0)}}function sd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(N){e.CHM(r);const pe=e.oxw(5).$implicit;return e.KtG(pe.onValueChange(N))}),e._uU(1," Default content "),e.qZA()}if(2&u){const r=e.oxw(5).$implicit;e.Q6J("nativeId",r.attrName)("tuiTextfieldCleaner",!0)("tuiTextfieldLabelOutside",!0)("value",r.documentationPropertyValue.toString())}}function _l(u,b){if(1&u&&(e.ynx(0),e.YNc(1,sd,2,4,"tui-primitive-textfield",50),e.ALo(2,"tuiIsPrimitivePolymorpheusContentPipe"),e.BQk()),2&u){const r=e.oxw(4).$implicit;e.xp6(1),e.Q6J("ngIf",e.lcZ(2,1,r.documentationPropertyValue))}}function cu(u,b){if(1&u&&(e.ynx(0,37),e.YNc(1,nd,1,3,"tui-toggle",38),e.YNc(2,id,1,4,"tui-primitive-textfield",39),e.YNc(3,od,8,14,"div",40),e.YNc(4,rd,1,4,"tui-input-number",41),e.YNc(5,_l,3,3,"ng-container",42),e.BQk()),2&u){const r=e.oxw(3).$implicit;e.Q6J("ngSwitch",r.documentationPropertyType),e.xp6(1),e.Q6J("ngSwitchCase","boolean"),e.xp6(1),e.Q6J("ngSwitchCase","string"),e.xp6(1),e.Q6J("ngSwitchCase","color"),e.xp6(1),e.Q6J("ngSwitchCase","number"),e.xp6(1),e.Q6J("ngSwitchCase","PolymorpheusContent")}}function vl(u,b){if(1&u&&(e.ynx(0),e.YNc(1,lu,5,7,"tui-select",30),e.YNc(2,td,3,3,"ng-template",null,31,e.W1O),e.YNc(4,cu,6,6,"ng-template",null,32,e.W1O),e.BQk()),2&u){const r=e.MAs(5),f=e.oxw(2).$implicit;e.xp6(1),e.Q6J("ngIf",f.hasItems)("ngIfElse",r)}}function du(u,b){if(1&u&&(e.TgZ(0,"tui-notification",51),e.ALo(1,"async"),e._uU(2," Emit! "),e.qZA()),2&u){const r=e.oxw(2).$implicit;e.Q6J("@emitEvent",e.lcZ(1,1,r.emits$))}}function ad(u,b){if(1&u&&(e.TgZ(0,"td",27),e.YNc(1,vl,6,2,"ng-container",28),e.YNc(2,du,3,3,"ng-template",null,29,e.W1O),e.qZA()),2&u){const r=e.MAs(3),f=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf",f.shouldShowValues)("ngIfElse",r)}}function ud(u,b){if(1&u&&(e.TgZ(0,"tr",11)(1,"td",12)(2,"div",13)(3,"code",14),e._uU(4),e.ALo(5,"tuiStripOptionalPipe"),e.qZA(),e.YNc(6,su,1,0,"tui-badge",15),e.ALo(7,"tuiIsOptionalPipe"),e.YNc(8,au,1,0,"tui-badge",16),e.qZA(),e.GkF(9,17),e.qZA(),e.TgZ(10,"td",12)(11,"span",18)(12,"code",19),e.YNc(13,ml,5,3,"ng-container",20),e.ALo(14,"tuiDocTypeReference"),e.qZA()()(),e.YNc(15,ad,4,2,"td",21),e.qZA()),2&u){const r=b.$implicit,f=e.oxw(3);e.ekj("t-deprecated",r.documentationPropertyDeprecated),e.xp6(3),e.Udp("color","var(--tui-accent-active)"),e.xp6(1),e.hij(" ",e.lcZ(5,10,r.attrName)," "),e.xp6(2),e.Q6J("ngIf",e.lcZ(7,12,r.attrName)),e.xp6(2),e.Q6J("ngIf",r.documentationPropertyDeprecated),e.xp6(1),e.Q6J("ngTemplateOutlet",r.template),e.xp6(4),e.Q6J("ngForOf",e.lcZ(14,14,r.documentationPropertyType)),e.xp6(2),e.Q6J("ngIf",f.showValues)}}function yl(u,b){if(1&u&&(e.TgZ(0,"table",4)(1,"tr",5)(2,"th",6),e._uU(3),e.qZA(),e.TgZ(4,"th",7),e._uU(5),e.qZA(),e.YNc(6,qc,2,1,"th",8),e.qZA(),e.YNc(7,ud,16,16,"tr",9),e.qZA()),2&u){const r=e.oxw().ngIf,f=e.oxw();e.xp6(3),e.Oqu(f.texts[2]),e.xp6(2),e.Oqu(f.type),e.xp6(1),e.Q6J("ngIf",f.showValues&&!f.isAPI),e.xp6(1),e.Q6J("ngForOf",r)}}function bl(u,b){if(1&u&&(e.ynx(0),e.YNc(1,yl,8,4,"table",3),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("ngIf",r.length)}}function ks(u,b){1&u&&e._UZ(0,"span",8),2&u&&e.Q6J("textContent",b.polymorpheusOutlet)}function Cl(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",9),e.NdJ("click",function(N){e.CHM(r);const pe=e.oxw(2);return e.KtG(pe.copyExampleLink(N.currentTarget))}),e.ALo(1,"async"),e.qZA()}if(2&u){const r=e.oxw(2);e.Q6J("fragment",r.id)("icon",r.options.linkIcon)("title",e.lcZ(1,3,r.copy$))}}function Dl(u,b){if(1&u&&(e.TgZ(0,"h3",5),e.YNc(1,ks,1,1,"span",6),e.YNc(2,Cl,2,5,"a",7),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.heading),e.xp6(1),e.Q6J("ngIf",r.id)}}function ld(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Th(u,b){if(1&u&&(e.TgZ(0,"h4",10),e.YNc(1,ld,2,1,"ng-container",11),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.description)}}function ya(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function cd(u,b){if(1&u&&(e.TgZ(0,"button",21),e.YNc(1,ya,2,1,"ng-container",11),e.qZA()),2&u){const r=e.oxw().$implicit,f=e.oxw(4);e.xp6(1),e.Q6J("polymorpheusOutlet",f.getTabTitle(r))}}function Tl(u,b){1&u&&(e.ynx(0),e.YNc(1,cd,2,1,"button",20),e.BQk())}function Ml(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function El(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Ml,2,1,"ng-container",11),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function fu(u,b){if(1&u&&(e.TgZ(0,"button",25),e._uU(1),e.qZA()),2&u){const r=e.oxw(5);e.xp6(1),e.hij(" Edit on ",r.codeEditor.name," ")}}function Ol(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-loader",22),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(3).ngIf,pe=e.oxw();return e.KtG(pe.edit(N))}),e.ALo(1,"async"),e.YNc(2,El,2,1,"ng-container",23),e.YNc(3,fu,2,1,"ng-template",null,24,e.W1O),e.qZA()}if(2&u){const r=e.MAs(4),f=e.oxw(4);e.Q6J("overlay",!0)("showLoader",!!e.lcZ(1,4,f.loading$)),e.xp6(2),e.Q6J("ngIf",null==f.codeEditor?null:f.codeEditor.content)("ngIfElse",r)}}function ba(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",16)(1,"tui-tabs-with-more",17),e.NdJ("activeItemIndexChange",function(N){e.CHM(r);const pe=e.oxw(3);return e.KtG(pe.activeItemIndex=N)}),e.YNc(2,Tl,2,0,"ng-container",18),e.qZA(),e.YNc(3,Ol,5,6,"tui-loader",19),e.ALo(4,"tuiMapper"),e.qZA()}if(2&u){const r=e.oxw().ngIf,f=e.oxw().ngIf,N=e.oxw();e.xp6(1),e.Q6J("activeItemIndex",N.activeItemIndex),e.xp6(1),e.Q6J("ngForOf",r),e.xp6(1),e.Q6J("ngIf",e.xi3(4,3,f,N.visible))}}function Ca(u,b){if(1&u&&e.GkF(0,29),2&u){e.oxw(4);const r=e.MAs(5);e.Q6J("ngTemplateOutlet",r)}}const hu=function(u){return{$implicit:u}};function pu(u,b){if(1&u&&e.GkF(0,30),2&u){const r=e.oxw(2).ngIf,f=e.oxw().ngIf,N=e.oxw(),pe=e.MAs(7);e.Q6J("ngTemplateOutlet",pe)("ngTemplateOutletContext",e.VKq(2,hu,(null==f?null:f[r[N.activeItemIndex]])||""))}}function gu(u,b){if(1&u&&(e.TgZ(0,"div",26),e.YNc(1,Ca,1,1,"ng-container",27),e.YNc(2,pu,1,4,"ng-template",null,28,e.W1O),e.qZA()),2&u){const r=b.index,f=e.MAs(3),N=e.oxw(3);e.ekj("t-content_animated",!N.isE2E)("t-content_visible",N.activeItemIndex===r),e.xp6(1),e.Q6J("ngIf",r===N.defaultTabIndex)("ngIfElse",f)}}function mu(u,b){if(1&u&&(e.ynx(0),e.YNc(1,ba,5,6,"div",14),e.YNc(2,gu,4,6,"div",15),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("ngIf",r.length>1),e.xp6(1),e.Q6J("ngForOf",r)}}function ra(u,b){if(1&u&&(e.TgZ(0,"div",12),e.YNc(1,mu,3,2,"ng-container",13),e.ALo(2,"tuiDocExampleGetTabs"),e.qZA()),2&u){const r=b.ngIf,f=e.oxw();e.xp6(1),e.Q6J("ngIf",e.xi3(2,1,r,f.defaultTab))}}function dd(u,b){1&u&&(e.TgZ(0,"div",31),e.Hsn(1),e.qZA())}function xl(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function fd(u,b){if(1&u&&(e.ynx(0),e.YNc(1,xl,2,1,"ng-container",33),e.BQk()),2&u){const r=b.$implicit,f=e.oxw().$implicit;e.xp6(1),e.Q6J("polymorpheusOutlet",r)("polymorpheusOutletContext",e.VKq(2,hu,f))}}function hd(u,b){if(1&u&&(e.TgZ(0,"tui-doc-code",32),e.YNc(1,fd,2,4,"ng-container",18),e.qZA()),2&u){const r=b.$implicit,f=e.oxw();e.Q6J("code",r),e.xp6(1),e.Q6J("ngForOf",f.codeActions)}}function pd(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function wl(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",14),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(4),pe=e.MAs(1);return e.KtG(N.onClick(pe))}),e._uU(1),e.YNc(2,pd,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=b.$implicit;e.Q6J("fragment",r.fragment)("routerLink",r.route),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Pl(u,b){if(1&u&&(e.TgZ(0,"tui-opt-group",12),e.YNc(1,wl,3,4,"a",13),e.qZA()),2&u){const r=b.$implicit,f=b.index,N=e.oxw(3);e.Q6J("label",N.labels[f]||""),e.xp6(1),e.Q6J("ngForOf",r)}}function Da(u,b){if(1&u&&(e.TgZ(0,"tui-data-list"),e.YNc(1,Pl,2,2,"tui-opt-group",11),e.ALo(2,"async"),e.qZA()),2&u){const r=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",e.lcZ(2,1,r.filtered$))}}function _u(u,b){1&u&&(e.ynx(0),e.YNc(1,Da,3,3,"tui-data-list",10),e.BQk())}const Rs=function(u,b){return{item:u,index:b}};function gd(u,b){if(1&u&&e.GkF(0,21),2&u){const r=b.$implicit,f=b.index,N=e.oxw(2).index;e.oxw();const pe=e.MAs(12);e.Q6J("ngTemplateOutlet",pe)("ngTemplateOutletContext",e.WLB(2,Rs,r,100*N+f))}}function md(u,b){if(1&u&&(e.TgZ(0,"div",20),e.YNc(1,gd,1,5,"ng-container",8),e.qZA()),2&u){const r=e.oxw().index,f=e.oxw();e.xp6(1),e.Q6J("ngForOf",f.items[r])}}function Mh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-accordion-item",17),e.NdJ("openChange",function(N){const Zt=e.CHM(r).index,Fn=e.oxw();return e.KtG(!!(Fn.openPagesArr[Zt]=N))}),e.TgZ(1,"span",18)(2,"strong"),e._uU(3),e.qZA()(),e.YNc(4,md,2,1,"ng-template",19),e.qZA()}if(2&u){const r=b.$implicit,f=b.index,N=e.oxw();e.Q6J("borders",null)("open",!!N.openPagesArr[f]),e.xp6(3),e.Oqu(r)}}function _d(u,b){if(1&u&&e.GkF(0,21),2&u){const r=b.$implicit,f=b.index,N=e.oxw(),pe=e.MAs(12);e.Q6J("ngTemplateOutlet",pe)("ngTemplateOutletContext",e.WLB(2,Rs,r,N.items.length-1+f))}}function vu(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function vd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",24),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(2);return e.KtG(N.closeMenu())}),e._uU(1),e.YNc(2,vu,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=e.oxw().item,f=e.oxw();e.Q6J("routerLink",r.route)("tuiScrollIntoViewLink",f.isActive(r.route)),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Al(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function Ta(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"button",30),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(2).index,pe=e.oxw();return e.KtG(pe.onGroupClick(N))}),e._UZ(1,"tui-svg",31),e._uU(2),e.YNc(3,Al,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=e.oxw(2),f=r.index,N=r.item,pe=e.oxw();e.xp6(1),e.ekj("t-chevron_active",!!pe.openPagesGroupsArr[f]),e.Q6J("src",pe.icons.more),e.xp6(1),e.hij(" ",N.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",N.icon)}}function yu(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function Sl(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",32),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(3);return e.KtG(N.closeMenu())}),e._uU(1),e.YNc(2,yu,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=b.$implicit,f=e.oxw(3);e.Q6J("fragment",r.fragment)("routerLink",r.route)("tuiScrollIntoViewLink",f.isActive(r.route)),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}const Il=function(){return{exact:!1}};function kl(u,b){if(1&u&&(e.TgZ(0,"div",25),e.YNc(1,Ta,4,5,"button",26),e.TgZ(2,"tui-expand",27)(3,"div",28),e.YNc(4,Sl,3,5,"a",29),e.qZA()()()),2&u){const r=e.oxw(),f=r.item,N=r.index,pe=e.oxw();e.Q6J("routerLinkActiveOptions",e.DdM(4,Il)),e.xp6(1),e.Q6J("ngIf",f.subPages),e.xp6(1),e.Q6J("expanded",!!pe.openPagesGroupsArr[N]),e.xp6(2),e.Q6J("ngForOf",pe.$pages(f.subPages))}}function Ls(u,b){if(1&u&&(e.YNc(0,vd,3,4,"a",22),e.YNc(1,kl,5,5,"ng-template",null,23,e.W1O)),2&u){const r=b.item,f=e.MAs(2);e.Q6J("ngIf",!r.subPages)("ngIfElse",f)}}const yd=["tuiDocHeader",""];function bd(u,b){1&u&&e._UZ(0,"tui-doc-navigation",4)}function Cd(u,b){1&u&&e._UZ(0,"img",5),2&u&&e.Q6J("src",b.polymorpheusOutlet,e.LSH)}function Dd(u,b){1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u&&(e.xp6(1),e.Oqu(", "))}function Td(u,b){if(1&u&&(e.ynx(0),e._UZ(1,"a",2),e.YNc(2,Dd,2,1,"ng-container",3),e.BQk()),2&u){const r=b.$implicit,f=b.last,N=e.oxw();e.xp6(1),e.Q6J("innerText",r)("routerLink",N.getRouterLink(r)),e.xp6(1),e.Q6J("ngIf",!f)}}function us(u,b){if(1&u&&e._UZ(0,"a",1),2&u){const r=b.polymorpheusOutlet,f=e.oxw();e.Q6J("href",r,e.LSH)("icon",f.icons.code)("title",f.text)}}function Md(u,b){1&u&&e._UZ(0,"tui-theme-night")}const Ed=[[["tuiDocNavigation"]],[["tuiDocHeader"]],[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],Od=["tuiDocNavigation","tuiDocHeader","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];function xd(u,b){1&u&&e._UZ(0,"tui-tag",9)}function wd(u,b){if(1&u&&e._UZ(0,"tui-tag",10),2&u){const r=e.oxw();e.Q6J("autoColor",!0)("value",r.package)}}const Rl=function(u){return{exact:u}};function Pd(u,b){if(1&u&&(e.TgZ(0,"a",14),e.ALo(1,"tuiReplace"),e._uU(2),e.qZA()),2&u){const r=e.oxw().ngIf,f=e.oxw().first,N=e.oxw(2);e.Q6J("routerLink",f?"./":e.Dn7(1,3,r,N.from,N.to))("routerLinkActiveOptions",e.VKq(7,Rl,f)),e.xp6(2),e.hij(" ",r," ")}}function Ad(u,b){1&u&&(e.ynx(0),e.YNc(1,Pd,3,9,"a",13),e.BQk())}function Sd(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Ad,2,0,"ng-container",12),e.BQk()),2&u){const r=b.$implicit,f=b.index,N=e.oxw(2);e.xp6(1),e.Q6J("ngIf",r.pageTab||N.defaultTabs[f])}}function Id(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-tabs-with-more",11),e.NdJ("activeItemIndexChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.activeItemIndex=N)}),e.YNc(1,Sd,2,1,"ng-container",8),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("activeItemIndex",r.activeItemIndex),e.xp6(1),e.Q6J("ngForOf",r.tabConnectors)}}function Ma(u,b){if(1&u&&e._UZ(0,"tui-doc-see-also",15),2&u){const r=e.oxw();e.Q6J("seeAlso",r.seeAlso)}}function ls(u,b){if(1&u&&e.GkF(0,17),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r.template)}}function sa(u,b){if(1&u&&(e.ynx(0),e.YNc(1,ls,1,1,"ng-container",16),e.BQk()),2&u){const r=b.index,f=e.oxw();e.xp6(1),e.Q6J("ngIf",r===f.activeItemIndex)}}let bu=(()=>{class u{constructor(r){this.markdownCodeProcessor=r,this.rawLoader$$=new z.X(""),this.filename="",this.copy$=new H.x,this.icon$=this.copy$.pipe((0,ce.w)(()=>(0,te.H)(2e3).pipe((0,de.U)(()=>"tuiIconCopyLarge"),(0,ae.O)("tuiIconCheckLarge")))),this.processor$=this.rawLoader$$.pipe((0,ce.w)(k.JQ),(0,de.U)(f=>this.markdownCodeProcessor(f)))}set code(r){this.rawLoader$$.next(r)}get hasFilename(){return!!this.filename}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.Es))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-code"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_has-filename",f.hasFilename)},inputs:{filename:"filename",code:"code"},ngContentSelectors:vs,decls:3,vars:4,consts:[["class","t-header",4,"ngIf"],["class","t-code",4,"ngFor","ngForOf"],[1,"t-header"],[1,"t-code"],[3,"lineNumbers","highlight"],[1,"t-code-actions"],["tuiIconButton","","appearance","icon","size","xs",1,"t-copy-button",3,"icon","cdkCopyToClipboard","click"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,gr,2,1,"p",0),e.YNc(1,ia,13,6,"pre",1),e.ALo(2,"async")),2&r&&(e.Q6J("ngIf",f.filename),e.xp6(1),e.Q6J("ngForOf",e.lcZ(2,2,f.processor$)))},dependencies:[Ae.v0,Me.O5,Me.sg,xi.y$,Zo,Me.Ov],styles:["[_nghost-%COMP%]{display:block}.t-header[_ngcontent-%COMP%]{font:var(--tui-font-text-s);font-weight:bold}.t-header[_ngcontent-%COMP%] + .t-code[_ngcontent-%COMP%]{border-radius:.25rem}.t-code[_ngcontent-%COMP%]{position:relative;margin:0;white-space:normal;outline:1px solid var(--tui-base-03)}.t-code[_ngcontent-%COMP%] .hljs-ln{width:-webkit-max-content;width:max-content}.t-code[_ngcontent-%COMP%] + .t-code[_ngcontent-%COMP%]{margin-top:1rem}.t-code-actions[_ngcontent-%COMP%]{position:absolute;top:.75rem;right:.75rem;display:flex;justify-content:center;align-items:center;flex-direction:row-reverse}tui-root._mobile[_nghost-%COMP%] .t-code-actions[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-code-actions[_ngcontent-%COMP%]{padding:.3125rem;border-radius:.25rem;border:1px solid var(--tui-base-04)}.t-copy-button[_ngcontent-%COMP%] +*:not(:empty){margin-right:.375rem}.hljs[_ngcontent-%COMP%]:not(:empty){font:var(--tui-font-text-m);font-size:.875rem;padding:1.5rem 2rem;font-family:monospace;word-wrap:break-word;white-space:pre-wrap}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar, .hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar{background-color:transparent}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}tui-root._mobile[_nghost-%COMP%] .hljs[_ngcontent-%COMP%]:not(:empty), tui-root._mobile [_nghost-%COMP%] .hljs[_ngcontent-%COMP%]:not(:empty){padding:1rem}.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:var(--tui-base-01)}@supports (background: color-mix(in srgb,var(--tui-base-01),#222 2%)){.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:color-mix(in srgb,var(--tui-base-01),#222 2%)}}"],changeDetection:0}),u})(),Cu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ie.EI,xi._l,Ae.fN,Do]]}),u})(),Oh=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ae.fN]]}),u})(),Du=(()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn){var qn,po;this.options=r,this.isMobile=f,this.el=N,this.locationRef=pe,this.urlSerializer=Zt,this.texts=Fn,this.urlStateHandler=Qn,this.control=null,this.sticky=!0,this.template=null,this.updateOnVariants=["change","blur","submit"],this.updateOn=this.params.updateOn||this.updateOnVariants[0],this.opaque=(0,k.cd)(null===(qn=this.params.sandboxOpaque)||void 0===qn||qn),this.expanded=(0,k.cd)(null!==(po=this.params.sandboxExpanded)&&void 0!==po&&po),this.mode=this.params.tuiMode||null,this.sandboxWidth=(0,tr.oY)(this.params.sandboxWidth),this.change$=new H.x,this.items=["onLight","onDark"]}onResize(){this.updateWidth(),this.onMouseUp()}onMouseUp(){this.updateUrl({sandboxWidth:this.sandboxWidth})}ngOnInit(){this.createForm(),this.updateWidth(this.sandboxWidth+this.delta)}onModeChange(r){this.mode=r,this.updateUrl({sandboxWidth:this.sandboxWidth}),this.change$.next()}toggleDetails(){this.expanded=!this.expanded,this.updateUrl({sandboxExpanded:this.expanded})}changeOpaque(r){this.opaque=r,this.updateUrl({sandboxOpaque:this.opaque})}updateOnChange(r){this.updateOn=r,this.updateUrl({updateOn:r}),this.createForm()}updateWidth(r=NaN){if(!this.resizer||!this.resizeable||!this.content)return;const f=r||this.resizeable.nativeElement.clientWidth,N=this.el.nativeElement.clientWidth,pe=Math.round((0,tr.Ki)(f,160,N))-this.delta,Zt=fu)}])],ngContentSelectors:vs,decls:16,vars:14,consts:[[1,"t-bg-toggle",3,"tuiMode"],["tooltip",""],[4,"ngIf","ngIfElse"],["desktop",""],["size","m",1,"t-checkbox",3,"ngModel","ngModelChange"],["tuiResizeable","",1,"t-wrapper"],["id","demo-content",1,"t-content"],["content",""],["class","t-form",3,"formGroup",4,"ngIf"],[1,"t-resizer",3,"tuiResizer","tuiSizeChange"],["resizer",""],["routerLink","/directives/mode","tuiLink","","tuiMode","onDark"],["tuiTextfieldSize","s",1,"t-mode",3,"ngModel","tuiHintContent","tuiTextfieldCleaner","ngModelChange"],[3,"items",4,"tuiDataList"],[3,"items"],["describeId","form",3,"content"],["tuiGroup","",1,"t-group",3,"collapsed"],["nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","item","ngModel","ngModelChange"],["item","onDark","nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","ngModel","ngModelChange"],["item","onLight","nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","ngModel","ngModelChange"],[1,"t-form",3,"formGroup"],[1,"t-input-wrapper"],[3,"ngTemplateOutlet"],["automation-id","tui-demo-button__toggle-details","size","s","tuiButton","","type","button",1,"t-button",3,"iconRight","click"],["icon",""],[1,"t-expand",3,"expanded"],["tuiExpandContent",""],[1,"t-icon",3,"src"],[1,"t-value"],["tuiGroup","",1,"t-form-controls"],["automation-id","tui-demo-select__expand-update-on","tuiTextfieldSize","s",1,"t-select",3,"ngModel","ngModelOptions","ngModelChange"],["automation-id","tui-demo-button__reset-state","size","s","tuiButton","","type","reset",1,"tui-group__auto-width-item"],["automation-id","tui-demo-button__submit-state","size","s","tuiButton","","type","submit",1,"tui-group__auto-width-item"]],template:function(r,f){if(1&r&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,Yc,4,1,"ng-template",null,1,e.W1O),e.YNc(3,Zc,4,3,"ng-container",2),e.YNc(4,pl,9,9,"ng-template",null,3,e.W1O),e.TgZ(6,"tui-checkbox-labeled",4),e.NdJ("ngModelChange",function(pe){return f.changeOpaque(pe)}),e._uU(7),e.qZA()(),e.TgZ(8,"div",5)(9,"div",6)(10,"div",null,7),e.YNc(12,Jc,9,5,"form",8),e.Hsn(13),e.qZA()(),e.TgZ(14,"div",9,10),e.NdJ("tuiSizeChange",function(pe){return f.updateWidth(pe[0])}),e.qZA()()),2&r){const N=e.MAs(5);e.Q6J("tuiMode",null),e.xp6(3),e.Q6J("ngIf",f.isMobile)("ngIfElse",N),e.xp6(3),e.Q6J("ngModel",f.opaque),e.xp6(1),e.hij(" ",f.texts[1]," "),e.xp6(1),e.ekj("t-wrapper_dark","onDark"===f.mode)("t-wrapper_gray","onLight"===f.mode)("t-wrapper_transparent",!f.opaque),e.xp6(4),e.Q6J("ngIf",f.testForm),e.xp6(2),e.Q6J("tuiResizer",e.DdM(13,oa))}},dependencies:[He.V,J,T,Ve.w,Nr,rs.p,Ae.v0,ie.PN,Ze,W.w,wn.yS,Me.O5,S,me.sz,lt.JJ,lt.On,I.bZ,me.be,Q.gX,Be.gZ,_r,lt._Y,lt.JL,lt.sg,Me.tP,ht,zr,Me.Ts],styles:['[_nghost-%COMP%]{position:relative;display:block;min-width:100%;margin:1.5rem 0}.t-bg-toggle[_ngcontent-%COMP%]{position:absolute;bottom:calc(100% + .75rem);display:flex;align-items:center;justify-content:flex-end;pointer-events:none;width:100%}.t-bg-toggle[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{pointer-events:auto}.t-wrapper[_ngcontent-%COMP%]{box-shadow:var(--tui-shadow-dropdown);display:flex;border:1px solid var(--tui-base-03);border-radius:var(--tui-radius-m);max-width:100%;min-height:6rem;width:100%;min-width:10rem;background-color:var(--tui-base-01);overflow:hidden}.t-wrapper.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-base-02) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-base-02) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-base-02) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-base-02) 75%);background-size:1.25rem 1.25rem;background-position:0 0,0 .625rem,.625rem -.625rem,-.625rem 0}.t-wrapper.t-wrapper_dark[_ngcontent-%COMP%]{background-color:#454e58;color:var(--tui-base-01)}.t-wrapper.t-wrapper_gray[_ngcontent-%COMP%]{background-color:#e5e7ea}.t-wrapper.t-wrapper_dark.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-focus) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-focus) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-focus) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-focus) 75%)}.t-wrapper.t-wrapper_gray.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-base-05) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-base-05) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-base-05) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-base-05) 75%)}tui-root._mobile[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{min-height:auto}.t-content[_ngcontent-%COMP%]{flex:1 1 0;min-width:0;padding:1.5rem;box-sizing:border-box;overflow:hidden}tui-root._mobile[_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1rem}.t-form[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:flex-start}.t-input-wrapper[_ngcontent-%COMP%]{width:100%;margin-bottom:.5rem}.t-expand[_ngcontent-%COMP%]{width:100%}.t-icon[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out}.t-icon_rotated[_ngcontent-%COMP%]{transform:rotate(180deg)}.t-value[_ngcontent-%COMP%]{flex:1;background:var(--tui-clear-inverse);padding:.75rem;border-radius:.25rem}.t-mode[_ngcontent-%COMP%]{width:12.5rem}.t-select[_ngcontent-%COMP%]{max-width:15rem}.t-resizer[_ngcontent-%COMP%]{box-shadow:var(--tui-shadow-dropdown);position:relative;width:3.5rem;min-height:inherit;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-left:1px solid var(--tui-base-03);outline:none;background:var(--tui-base-01);color:var(--tui-text-01)}.t-resizer[_ngcontent-%COMP%]:before, .t-resizer[_ngcontent-%COMP%]:after{content:"";position:absolute;top:.75rem;left:50%;bottom:calc(50% + 1rem);width:1px;background:var(--tui-base-04);box-shadow:-.25rem 0 var(--tui-base-04);transform:translate(0)}.t-resizer[_ngcontent-%COMP%]:after{bottom:.75rem;top:calc(50% + 1rem)}tui-root._mobile[_nghost-%COMP%] .t-resizer[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-resizer[_ngcontent-%COMP%]{display:none}.t-resizer-text[_ngcontent-%COMP%]{font:var(--tui-font-text-s);position:relative;z-index:1;padding:.75rem;background:var(--tui-base-01)}.wrapper_light[_ngcontent-%COMP%] .t-resizer-text[_ngcontent-%COMP%]{background:#3e464e}.t-group[_ngcontent-%COMP%], .t-checkbox[_ngcontent-%COMP%]{margin-left:.75rem}.t-button[_ngcontent-%COMP%], .t-form-controls[_ngcontent-%COMP%]{margin-top:.75rem}@supports ((position: -webkit-sticky) or (position: sticky)){@media screen and (min-height: 37.5rem){._sticky[_nghost-%COMP%]{position:-webkit-sticky;position:sticky;top:4.625rem;z-index:2}}}'],changeDetection:0}),(0,So.gn)([Ui.UM],u.prototype,"updateUrl",null),u})(),Tu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,lt.UX,lt.u5,wn.Bz,He.j,Ae.fN,he,ge,Be.n6,Ve.Q,W.z,Cr,rs.s,ie.EI,E,Q.pc,me.cn,I.go,er]]}),u})(),Ll=(()=>{class u{constructor(r,f,N,pe,Zt,Fn){this.template=r,this.locationRef=f,this.activatedRoute=N,this.urlSerializer=pe,this.urlStateHandler=Zt,this.alerts=Fn,this.documentationPropertyName="",this.documentationPropertyMode=null,this.documentationPropertyType="",this.documentationPropertyDeprecated=!1,this.documentationPropertyValues=null,this.documentationPropertyValueChange=new e.vpe,this.changed$=new H.x,this.emits$=new z.X(1)}ngOnInit(){this.parseParams(this.activatedRoute.snapshot.queryParams)}get attrName(){switch(this.documentationPropertyMode){case"input":return`[${this.documentationPropertyName}]`;case"output":return`(${this.documentationPropertyName})`;case"input-output":return`[(${this.documentationPropertyName})]`;default:return this.documentationPropertyName}}get hasItems(){return!!this.documentationPropertyValues}get shouldShowValues(){return"output"!==this.documentationPropertyMode}ngOnChanges(){this.changed$.next()}onValueChange(r){this.documentationPropertyValue=r,this.documentationPropertyValueChange.emit(r),this.setQueryParam(r)}emitEvent(r){let f;console.info(this.attrName,r),this.emits$.next(this.emits$.value+1),void 0!==r&&(f=(0,k.sj)(r,2)),this.alerts.open(f,{label:this.attrName}).subscribe()}parseParams(r){const f=r[this.documentationPropertyName],N=r[`${this.documentationPropertyName}$`];if(!f&&!N)return;let pe=N&&this.documentationPropertyValues?this.documentationPropertyValues[N]:(0,k.p8)(f);"string"===this.documentationPropertyType&&(0,ot.dt)(pe)&&(pe=pe.toString()),this.onValueChange(pe)}setQueryParam(r){const f=this.urlSerializer.parse(this.locationRef.path()),N=r instanceof Object,pe=N&&this.documentationPropertyValues?this.documentationPropertyValues.indexOf(r):r,Fn=this.documentationPropertyName+(N?"$":"");f.queryParams=Object.assign(Object.assign({},f.queryParams),{[Fn]:pe}),this.locationRef.go(this.urlStateHandler(f))}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc),e.Y36(Me.Ye),e.Y36(wn.gz),e.Y36(wn.Hx),e.Y36(s.Ii),e.Y36(Ut))},u.\u0275dir=e.lG2({type:u,selectors:[["ng-template","documentationPropertyName",""]],inputs:{documentationPropertyName:"documentationPropertyName",documentationPropertyMode:"documentationPropertyMode",documentationPropertyType:"documentationPropertyType",documentationPropertyValue:"documentationPropertyValue",documentationPropertyDeprecated:"documentationPropertyDeprecated",documentationPropertyValues:"documentationPropertyValues"},outputs:{documentationPropertyValueChange:"documentationPropertyValueChange"},exportAs:["documentationProperty"],features:[e.TTD]}),u})(),Eu=(()=>{class u{transform(r){return 4===r.length?r.split("").reduce((N,pe)=>[...N,pe,pe],[]).join("").replace("#",""):r.startsWith("#")?r:"transparent"===r?"#000000":function ir(u,b,r){return`#${[u,b,r].map(f=>f.toString(16).padStart(2,"0")).join("")}`}(...r.replace("rgb(","").replace("rgba(","").replace(")","").replace(" ","").split(",").map(N=>Number.parseInt(N,10)))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiGetColorPipe",type:u,pure:!0}),u})(),Ou=(()=>{class u{transform(r){if(r.startsWith("#")||r.startsWith("rgb("))return 100;if("transparent"===r)return 0;const f=r.lastIndexOf(","),N=r.slice(f).replace(")","").replace(" ","").replace(",","");return Math.round(100*Number.parseFloat(N))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiGetOpacity",type:u,pure:!0}),u})(),Rd=(()=>{class u{constructor(r,f){this.renderer=r,this.focusable=f}set tuiInputOpacity(r){const{nativeFocusableElement:f}=this.focusable;f&&this.renderer.setStyle(f,"opacity",r/100)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Qsj),e.Y36(tn.KZ))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiInputOpacity",""]],inputs:{tuiInputOpacity:"tuiInputOpacity"}}),u})(),Nl=(()=>{class u{transform(r){return r.replace("?","")}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiStripOptionalPipe",type:u,pure:!0}),u})(),Ea=(()=>{class u{transform(r){return r.includes("?")}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiIsOptionalPipe",type:u,pure:!0}),u})(),Fl=(()=>{class u{constructor(r,f){this.parser=r,this.linkHandler=f}transform(r){return this.parser(r).map(({type:f,extracted:N})=>{var pe,Zt;return{type:f,extracted:N,reference:null!==(Zt=null===(pe=this.linkHandler)||void 0===pe?void 0:pe.call(this,N))&&void 0!==Zt?Zt:null}}).sort((f,N)=>{var pe,Zt,Fn;return null!==(Fn=null===(pe=N.reference)||void 0===pe?void 0:pe.localeCompare(null!==(Zt=f.reference)&&void 0!==Zt?Zt:""))&&void 0!==Fn?Fn:-1})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.B$,16),e.Y36(s.x9,16))},u.\u0275pipe=e.Yjl({name:"tuiDocTypeReference",type:u,pure:!0}),u})(),xu=(()=>{class u{transform(r){return r.includes("null")}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiShowCleanerPipe",type:u,pure:!0}),u})(),Ld=(()=>{class u{constructor(r){this.isE2E=r}transform(r,f=2){return this.isE2E&&"function"==typeof r?"\u03bb(x) => y":(0,k.sj)(r,f)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(tn.oD,16))},u.\u0275pipe=e.Yjl({name:"tuiInspectAny",type:u,pure:!0}),u})(),Oo=(()=>{class u{transform(r){return(0,ot.Aj)(r)||(0,ot.dt)(r)}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiIsPrimitivePolymorpheusContentPipe",type:u,pure:!0}),u})(),Bl=(()=>{class u{constructor(r,f,N,pe,Zt,Fn){this.cdr=r,this.texts=f,this.excludedProperties=N,this.destroy$=pe,this.getColor=Zt,this.getOpacity=Fn,this.heading="",this.showValues=!0,this.isAPI=!1,this.propertiesConnectors=q.Mm,this.activeItemIndex=0,this.matcher=(Qn,qn)=>!qn.has(Qn.documentationPropertyName)}ngAfterContentInit(){(0,ui.ll)(this.propertiesConnectors).pipe((0,ce.w)(r=>(0,K.T)(...r.map(({changed$:f})=>f))),(0,ui.NA)(this.cdr),(0,V.R)(this.destroy$)).subscribe()}get type(){return this.isAPI?this.texts[0]:this.texts[1]}onColorChange(r,f){const N=this.getOpacity.transform(r.documentationPropertyValue||"");if(100===N)return void r.onValueChange(f);const Zt=`rgba(${vr(f).join(", ")}, ${N/100})`;r.onValueChange(Zt)}onOpacityChange(r,f){const Zt=`rgba(${vr(this.getColor.transform(r.documentationPropertyValue||""))}, ${(f||0)/100})`;r.onValueChange(Zt)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(s.IK),e.Y36(s.et),e.Y36(yt.a3,2),e.Y36(Eu),e.Y36(Ou))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-documentation"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,Ll,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.propertiesConnectors=pe)}},inputs:{heading:"heading",showValues:"showValues",isAPI:"isAPI"},features:[e._Bn([Eu,Ou,yt.a3])],ngContentSelectors:vs,decls:4,vars:6,consts:[["class","t-heading",4,"ngIf"],[4,"ngIf"],[1,"t-heading"],["class","t-table",4,"ngIf"],[1,"t-table"],[1,"t-row","t-row_header"],[1,"t-th","t-cell","t-cell_prop"],[1,"t-th"],["class","t-th t-cell t-th_value",4,"ngIf"],["class","t-row",3,"t-deprecated",4,"ngFor","ngForOf"],[1,"t-th","t-cell","t-th_value"],[1,"t-row"],[1,"t-cell"],["automation-id","tui-documentation__property-name",1,"t-property","t-additional-info"],[1,"t-property-code"],["size","s","status","neutral","value","Optional",4,"ngIf"],["size","s","status","error","value","Deprecated",4,"ngIf"],[3,"ngTemplateOutlet"],[1,"type"],[1,"t-code-type"],[4,"ngFor","ngForOf"],["class","t-cell t-cell_value",4,"ngIf"],["size","s","status","neutral","value","Optional"],["size","s","status","error","value","Deprecated"],["target","_blank","class","t-code-reference",4,"ngIf","ngIfElse"],["default",""],["target","_blank",1,"t-code-reference"],[1,"t-cell","t-cell_value"],[4,"ngIf","ngIfElse"],["elseEmitter",""],["tuiDropdownLimitWidth","min","tuiTextfieldSize","m",3,"nativeId","ngModel","tuiTextfieldCleaner","tuiTextfieldLabelOutside","valueContent","ngModelChange",4,"ngIf","ngIfElse"],["selectContent",""],["noItems",""],["tuiDropdownLimitWidth","min","tuiTextfieldSize","m",3,"nativeId","ngModel","tuiTextfieldCleaner","tuiTextfieldLabelOutside","valueContent","ngModelChange"],[1,"t-exception"],[3,"itemContent","items",4,"tuiDataList"],[3,"itemContent","items"],[3,"ngSwitch"],["size","l",3,"nativeId","ngModel","showIcons","ngModelChange",4,"ngSwitchCase"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange",4,"ngSwitchCase"],["tuiGroup","",4,"ngSwitchCase"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange",4,"ngSwitchCase"],[4,"ngSwitchCase"],["size","l",3,"nativeId","ngModel","showIcons","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange"],["tuiGroup",""],["tuiTextfieldSize","m",3,"tuiInputOpacity","tuiTextfieldLabelOutside","value","valueChange"],["tuiTextfield","","type","text"],["tuiTextfieldSize","m",3,"max","min","ngModel","step","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange",4,"ngIf"],[1,"t-output"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,Qc,2,1,"h1",0),e.Hsn(1),e.YNc(2,bl,2,1,"ng-container",1),e.ALo(3,"tuiFilter")),2&r&&(e.Q6J("ngIf",f.heading),e.xp6(2),e.Q6J("ngIf",e.Dn7(3,2,f.propertiesConnectors,f.matcher,f.excludedProperties)))},dependencies:[Bo,J,T,ga,F.yc,F.MB,hi,ke.L,Me.O5,Me.sg,Me.tP,S,Je.Ek,me.sz,lt.JJ,lt.On,me.be,me.xT,Q.gX,Me.RF,Me.n9,F.B1,Be.gZ,Rd,oi,Vr,Nl,Ea,Fl,xu,Ld,Ou,Eu,Oo,Me.Ov],styles:['[_nghost-%COMP%]{display:block;min-width:100%}.t-table[_ngcontent-%COMP%]{width:100%;table-layout:fixed}.t-row[_ngcontent-%COMP%]:not(:last-child){border-bottom:1px solid var(--tui-base-03)}tui-root._mobile[_nghost-%COMP%] .t-row[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-row[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}tui-root._mobile[_nghost-%COMP%] .t-row_header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-row_header[_ngcontent-%COMP%]{display:none}.t-cell[_ngcontent-%COMP%]{padding:1rem 1rem .875rem}.t-cell[_ngcontent-%COMP%]:first-child{padding-left:0}.t-cell[_ngcontent-%COMP%]:last-child{padding-right:0}.t-cell_prop[_ngcontent-%COMP%]{width:40%}.t-cell_value[_ngcontent-%COMP%]{text-align:right}tui-root._mobile[_nghost-%COMP%] .t-cell[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-cell[_ngcontent-%COMP%]{width:100%;height:auto;padding:.5rem 0;text-align:left}.t-th[_ngcontent-%COMP%]{padding:.5rem 1rem;color:var(--tui-text-02);font-weight:normal;text-align:left}.t-th_value[_ngcontent-%COMP%]{max-width:20rem;text-align:right}tui-root._mobile[_nghost-%COMP%] .t-th_value[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-th_value[_ngcontent-%COMP%]{width:9.375rem}.t-property[_ngcontent-%COMP%]{font:var(--tui-font-text-m);margin-bottom:.25rem;font-family:monospace;color:#8f75d1}tui-root._mobile[_nghost-%COMP%] .t-property[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-property[_ngcontent-%COMP%]{padding:.5rem 0}.t-type[_ngcontent-%COMP%]{font-family:monospace}.t-deprecated[_ngcontent-%COMP%] .t-property-code[_ngcontent-%COMP%]{text-decoration:line-through}.t-deprecated-label[_ngcontent-%COMP%]{margin-right:.125rem;color:var(--tui-error-fill);font-size:.75rem}.t-additional-info[_ngcontent-%COMP%]{display:flex;grid-gap:.3125rem;gap:.3125rem;align-items:center}.t-exception[_ngcontent-%COMP%]{display:block;width:-webkit-max-content;width:max-content}.t-output[_ngcontent-%COMP%]{text-align:left;opacity:0}.t-heading[_ngcontent-%COMP%]{font:var(--tui-font-heading-4)}.t-code-type[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.t-code-reference[_ngcontent-%COMP%]{display:inline-flex;color:var(--tui-link);text-decoration:none;align-items:center;justify-content:center;grid-gap:3px;gap:3px}.t-code-reference[_ngcontent-%COMP%]:after{content:"";font-size:1rem;width:1rem;height:1rem;background:currentColor;-webkit-mask:url(\'data:image/svg+xml,\') center / 100%;mask:url(\'data:image/svg+xml,\') center / 100%}'],data:{animation:[(0,Bt.X$)("emitEvent",[(0,Bt.eR)(":increment",[(0,Bt.oB)({opacity:1}),(0,Bt.jt)("500ms ease-in")])])]},changeDetection:0}),u})(),Nd=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),wu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,lt.u5,wn.Bz,js,he,as,He.j,Fi,W.z,Be.n6,Nd,F.KW,me.cn,Je.dp,Q.pc,E,ke.H,To]]}),u})();const Pu={codeEditorVisibilityHandler:u=>Boolean(u.TypeScript&&u.HTML),tabTitles:new Map,fullsize:!0,linkIcon:"tuiIconLink"},Ul=(0,ot.JN)(Pu);function Fd(u){return(0,ot.vK)(Ul,u,Pu)}let Bd=(()=>{class u{transform(r,f){return[f,...Object.keys(r)]}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiDocExampleGetTabs",type:u,pure:!0}),u})(),Ud=(()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn,qn,po,Dr){this.clipboard=r,this.alerts=f,this.location=N,this.copyTexts$=pe,this.texts=Zt,this.codeEditor=Fn,this.processContent=Qn,this.isE2E=qn,this.codeActions=po,this.options=Dr,this.rawLoader$$=new z.X({}),this.id=null,this.fullsize=this.options.fullsize,this.componentName=this.location.pathname.slice(1),this.defaultTabIndex=0,this.defaultTab=this.texts[this.defaultTabIndex],this.activeItemIndex=this.defaultTabIndex,this.copy$=this.copyTexts$.pipe((0,de.U)(([Wo])=>Wo)),this.processor$=this.rawLoader$$.pipe((0,ce.w)(k.vP),(0,de.U)(Wo=>this.processContent(Wo))),this.loading$=new H.x,this.visible=Wo=>Boolean(this.codeEditor&&this.options.codeEditorVisibilityHandler(Wo))}set content(r){this.rawLoader$$.next(r)}getTabTitle(r){return this.options.tabTitles.get(r)||r}copyExampleLink({href:r}){this.clipboard.copy(r),this.alerts.open(this.texts[1],{label:this.texts[2],status:"success"}).subscribe()}edit(r){var f;this.loading$.next(!0),null===(f=this.codeEditor)||void 0===f||f.edit(this.componentName,this.id||"",r).then(()=>this.loading$.next(!1)).catch(()=>this.loading$.next(!1))}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Co),e.Y36(Ut),e.Y36(Vt.Ct),e.Y36(ko.UV),e.Y36(s.mv),e.Y36(s.lW,8),e.Y36(s.$_),e.Y36(tn.oD),e.Y36(s.mT),e.Y36(Ul))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-example"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_fullsize",f.fullsize)},inputs:{id:"id",heading:"heading",description:"description",content:"content",fullsize:"fullsize",componentName:"componentName"},ngContentSelectors:vs,decls:8,vars:5,consts:[["class","t-title",4,"ngIf"],["class","t-description",4,"ngIf"],["class","t-example",4,"ngIf"],["preview",""],["codeSection",""],[1,"t-title"],[3,"textContent",4,"polymorpheusOutlet"],["appearance","icon","routerLink",".","size","xs","tuiIconButton","","type","button","class","t-link-icon",3,"fragment","icon","title","click",4,"ngIf"],[3,"textContent"],["appearance","icon","routerLink",".","size","xs","tuiIconButton","","type","button",1,"t-link-icon",3,"fragment","icon","title","click"],[1,"t-description"],[4,"polymorpheusOutlet"],[1,"t-example"],[4,"ngIf"],["class","t-tabs-wrapper",4,"ngIf"],["class","t-content",3,"t-content_animated","t-content_visible",4,"ngFor","ngForOf"],[1,"t-tabs-wrapper"],[1,"t-tabs",3,"activeItemIndex","activeItemIndexChange"],[4,"ngFor","ngForOf"],["size","xs",3,"overlay","showLoader","click",4,"ngIf"],["tuiTab","",4,"tuiItem"],["tuiTab",""],["size","xs",3,"overlay","showLoader","click"],[4,"ngIf","ngIfElse"],["defaultEditContent",""],["appearance","flat","size","s","tuiButton","","type","button"],[1,"t-content"],[3,"ngTemplateOutlet",4,"ngIf","ngIfElse"],["anotherTab",""],[3,"ngTemplateOutlet"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["automation-id","tui-doc-example",1,"t-demo"],[3,"code"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,Dl,3,2,"h3",0),e.YNc(1,Th,2,1,"h4",1),e.YNc(2,ra,3,4,"div",2),e.ALo(3,"async"),e.YNc(4,dd,2,0,"ng-template",null,3,e.W1O),e.YNc(6,hd,2,2,"ng-template",null,4,e.W1O)),2&r&&(e.Q6J("ngIf",f.heading),e.xp6(1),e.Q6J("ngIf",f.description),e.xp6(1),e.Q6J("ngIf",e.lcZ(3,3,f.processor$)))},dependencies:[Ae.v0,qu,ns,Ye.kM,bu,Me.O5,Ue.Li,wn.yS,Me.sg,jo,Me.tP,Me.Ov,Bd,Pt],styles:["[_nghost-%COMP%]{position:relative;display:block;padding-top:3.5rem;clear:right}[_nghost-%COMP%]:target{animation:1s .3s tuiShaking}[_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%], tui-root._mobile [_nghost-%COMP%]{padding-top:2rem}.t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-5);margin:0 0 .5rem}tui-root._mobile[_nghost-%COMP%] .t-title[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-6)}.t-description[_ngcontent-%COMP%]{font:var(--tui-font-text-m);font-weight:normal;margin:0}.t-title[_ngcontent-%COMP%]:first-letter, .t-description[_ngcontent-%COMP%]:first-letter{text-transform:capitalize}.t-example[_ngcontent-%COMP%]{position:relative;margin-top:1.5rem;border:1px solid var(--tui-base-03);border-radius:var(--tui-radius-m);box-shadow:0 .125rem .1875rem #0000001a;overflow:hidden}tui-root._mobile[_nghost-%COMP%] .t-example[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-example[_ngcontent-%COMP%]{margin-top:.75rem}.t-tabs-wrapper[_ngcontent-%COMP%]{display:flex;padding:0 .875rem 0 2rem;box-shadow:inset 0 -1px var(--tui-base-03);justify-content:space-between;align-items:center}tui-root._mobile[_nghost-%COMP%] .t-tabs-wrapper[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-tabs-wrapper[_ngcontent-%COMP%]{padding:0 .875rem 0 1rem}.t-tabs[_ngcontent-%COMP%]{flex-grow:1}.t-demo[_ngcontent-%COMP%]{padding:2rem;max-width:100%;box-sizing:border-box;overflow-x:auto}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar, .t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar{background-color:transparent}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}tui-root._mobile[_nghost-%COMP%] .t-demo[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-demo[_ngcontent-%COMP%]{padding:1rem}[_nghost-%COMP%]:not(._fullsize) .t-demo[_ngcontent-%COMP%]{width:-webkit-min-content;width:min-content;min-width:20rem}.t-link-icon[_ngcontent-%COMP%]{margin-left:.3rem;vertical-align:baseline}.t-content[_ngcontent-%COMP%]{will-change:opacity;height:0;visibility:hidden;opacity:0}.t-content_animated[_ngcontent-%COMP%]{transition:opacity .3s ease-in-out}.t-content_visible[_ngcontent-%COMP%]{height:auto;visibility:visible;opacity:1}"],changeDetection:0}),u})(),Hl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Do,Ss,Ae.fN,Oh,Cu,Ue.wq,at,Ye.dS,wn.Bz]]}),u})();function Hd(u){return u.map(({section:b})=>b).filter(ot.Pc).filter((b,r,f)=>f.indexOf(b)===r)}const zd=new e.OlP("[NAVIGATION_TITLE]"),Ks=new e.OlP("[NAVIGATION_LABELS]"),Oa=new e.OlP("[NAVIGATION_ITEMS]"),Au=[yt.a3,{provide:zd,deps:[wn.F0,wn.gz,s.Yx,yt.a3],useFactory:(u,b,r,f)=>u.events.pipe((0,le.h)(N=>N instanceof wn.m2),(0,de.U)(()=>b.firstChild),(0,le.h)(ot.Pc),(0,re.z)(({data:N})=>N),(0,de.U)(({title:N})=>`${r}${N}`),(0,V.R)(f))},{provide:Ks,deps:[s.V5],useFactory:Hd},{provide:Oa,deps:[s.V5],useFactory:u=>[...Hd(u).map(r=>u.filter(({section:f})=>f===r)),u.filter(r=>!r.section)]}];let Su=(()=>{class u{constructor(r,f,N,pe,Zt,Fn,Qn,qn,po,Dr,Wo,mr,aa,wa,jd){this.title$=N,this.mode=pe,this.sidebar=Zt,this.labels=Fn,this.items=Qn,this.searchText=qn,this.router=po,this.activatedRoute=Dr,this.destroy$=Wo,this.readyToScroll$=mr,this.docIcons=aa,this.icons=wa,this.doc=jd,this.menuOpen=!1,this.openPagesArr=[],this.openPagesGroupsArr=[],this.active="",this.search=new lt.NI(""),this.filtered$=(0,ui.EK)(this.search).pipe((0,le.h)(Zr=>Zr.trim().length>2),(0,de.U)(Zr=>this.filterItems(this.flattenSubPages(this.items),Zr))),this.mode$=this.mode.change$.pipe((0,ae.O)(null),(0,de.U)(()=>this.mode.mode||"onLight")),N.subscribe(Zr=>{r.markForCheck(),f.setTitle(Zr),this.openActivePageGroup()}),(0,se.a)([this.router.events.pipe((0,le.h)(Zr=>Zr instanceof wn.Xs)),this.title$.pipe((0,ce.w)(()=>this.readyToScroll$.pipe((0,le.h)(Boolean))))]).pipe((0,ee.q)(1),(0,de.U)(([Zr])=>Zr.anchor||""),(0,le.h)(Boolean),(0,V.R)(this.destroy$)).subscribe(Zr=>this.navigateToAnchorLink(Zr))}get canOpen(){var r,f;return(null!==(f=null===(r=this.search.value)||void 0===r?void 0:r.length)&&void 0!==f?f:0)>2}get itemsWithoutSections(){return this.items[this.items.length-1]}$pages(r){return r}isActive(r){return r===this.active}onGroupClick(r){this.openPagesGroupsArr[r]=!this.openPagesGroupsArr[r]}closeMenu(){this.menuOpen=!1}onClick(r){r.open=!1,this.menuOpen=!1,this.search.setValue(""),this.openActivePageGroup()}filterItems(r,f){return r.map(N=>(0,ot.pf)(N.filter(({title:pe,keywords:Zt=""})=>(f=f.toLowerCase().trim(),Zt=Zt.toLowerCase(),(pe=pe.toLowerCase()).includes(f)||Zt.includes(f)||pe.includes((0,k.OO)(f))||Zt.includes((0,k.OO)(f))||f.replace(/-/gi,"").includes(pe)||pe.includes(f.replace(/\s|tui/g,""))||Zt.includes(f.replace(/\s|tui/g,""))||f.split(/\s/).find(Fn=>pe.includes(Fn)))),"title"))}flattenSubPages(r){return r.reduce((f,N)=>[...f,N.reduce((pe,Zt)=>"subPages"in Zt?[...pe,...Zt.subPages]:[...pe,Zt],[])],[])}isActiveRoute(r){return this.router.isActive(r,{paths:"subset",queryParams:"subset",fragment:"ignored",matrixParams:"ignored"})}openActivePageGroup(){this.items.forEach((r,f)=>{r.forEach((N,pe)=>{"route"in N&&this.isActiveRoute(N.route)&&(this.openPagesArr[f]=!0,this.active=N.route),"subPages"in N&&N.subPages.forEach(Zt=>{this.isActiveRoute(Zt.route)&&(this.openPagesArr[f]=!0,this.openPagesGroupsArr[100*f+pe]=!0,this.active=Zt.route)})})})}navigateToAnchorLink(r){const f=r?this.doc.querySelectorAll(`#${r}`):[];if(!f.length||!f[f.length-1])return;const pe=this.doc.createElement("a");pe.href=`${this.doc.location.pathname}#${r}`,pe.style.display="none",pe.style.position="absolute",this.doc.body.appendChild(pe),pe.click(),pe.remove()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(Qt.Dx),e.Y36(zd),e.Y36(W.w),e.Y36(Yr,8),e.Y36(Ks),e.Y36(Oa),e.Y36(s.EI),e.Y36(wn.F0),e.Y36(wn.gz),e.Y36(yt.a3,2),e.Y36(s.V1),e.Y36(s.oq),e.Y36(_t.Gs),e.Y36(Me.K0))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-navigation"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_open",f.menuOpen)},features:[e._Bn(Au)],ngContentSelectors:vs,decls:14,vars:14,consts:[["tuiTextfieldSize","m",1,"t-input",3,"formControl","tuiAutoFocus","tuiTextfieldCleaner","tuiTextfieldIconLeft","tuiTextfieldLabelOutside"],["input",""],[4,"ngIf"],[1,"t-navigation"],[1,"t-scrollbar",3,"tuiMode"],[3,"closeOthers","rounded"],["size","s",3,"borders","open","openChange",4,"ngFor","ngForOf"],[1,"t-items-container"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngFor","ngForOf"],["pages",""],[4,"tuiDataList"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],["tuiOption","",3,"fragment","routerLink","click",4,"ngFor","ngForOf"],["tuiOption","",3,"fragment","routerLink","click"],["class","t-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-icon",3,"src"],["size","s",3,"borders","open","openChange"],[1,"t-label"],["tuiAccordionItemContent",""],[1,"t-section"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["routerLinkActive","t-sublink_active","tuiLink","","class","t-sublink",3,"routerLink","tuiScrollIntoViewLink","click",4,"ngIf","ngIfElse"],["subPagesTemplate",""],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink",3,"routerLink","tuiScrollIntoViewLink","click"],["routerLinkActive","",1,"t-subsection",3,"routerLinkActiveOptions"],["tuiLink","","type","button","class","t-sublink t-sublink_subsection",3,"click",4,"ngIf"],[1,"t-expand",3,"expanded"],[1,"t-section","t-section_bordered"],["routerLinkActive","t-sublink_active","tuiLink","","class","t-sublink t-sublink_small",3,"fragment","routerLink","tuiScrollIntoViewLink","click",4,"ngFor","ngForOf"],["tuiLink","","type","button",1,"t-sublink","t-sublink_subsection",3,"click"],[1,"t-chevron",3,"src"],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink","t-sublink_small",3,"fragment","routerLink","tuiScrollIntoViewLink","click"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"tui-input",0,1),e._uU(2),e.YNc(3,_u,2,0,"ng-container",2),e.qZA(),e.TgZ(4,"nav",3)(5,"tui-scrollbar",4),e.ALo(6,"async"),e.TgZ(7,"tui-accordion",5),e.YNc(8,Mh,5,3,"tui-accordion-item",6),e.qZA(),e.TgZ(9,"div",7),e.YNc(10,_d,1,5,"ng-container",8),e.qZA(),e.YNc(11,Ls,3,2,"ng-template",null,9,e.W1O),e.qZA()(),e.Hsn(13)),2&r&&(e.Q6J("formControl",f.search)("tuiAutoFocus",!!f.sidebar)("tuiTextfieldCleaner",!0)("tuiTextfieldIconLeft",f.docIcons.search)("tuiTextfieldLabelOutside",!0),e.xp6(2),e.hij(" ",f.searchText," "),e.xp6(1),e.Q6J("ngIf",f.canOpen),e.xp6(2),e.Q6J("tuiMode",e.lcZ(6,12,f.mode$)),e.xp6(2),e.Q6J("closeOthers",!1)("rounded",!1),e.xp6(1),e.Q6J("ngForOf",f.labels),e.xp6(2),e.Q6J("ngForOf",f.itemsWithoutSections))},dependencies:[Is.K3,Q.qi,Q.vK,ie.PN,pt.IB,Lc,Rc,He.V,Ze,Is.wU,me.sz,lt.JJ,lt.oH,no,me.be,me.aR,me.xT,Me.O5,Q.gX,Me.sg,Q.Rs,wn.yS,Ue.Li,W.w,kc,Me.tP,wn.Od,zc,Me.Ov],styles:["[_nghost-%COMP%]{z-index:1;display:flex;flex-direction:column;text-align:center;background:var(--tui-base-01)}.t-input[_ngcontent-%COMP%]{margin:1.25rem}.t-navigation[_ngcontent-%COMP%]{display:flex;max-height:100%;min-height:0;flex:1 1 0;text-align:left}.t-scrollbar[_ngcontent-%COMP%]{scroll-behavior:smooth;width:100%}tui-root._reduced-motion[_nghost-%COMP%] .t-scrollbar[_ngcontent-%COMP%], tui-root._reduced-motion [_nghost-%COMP%] .t-scrollbar[_ngcontent-%COMP%]{scroll-behavior:auto}.t-items-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:0 1rem}.t-label[_ngcontent-%COMP%]{margin-left:.5rem}.t-expand[_ngcontent-%COMP%]{margin-left:.25rem}.t-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;margin:-1rem 0 -.5rem}.t-section_bordered[_ngcontent-%COMP%]{margin:.5rem 0;border-left:1px solid var(--tui-base-03)}.t-subsection[_ngcontent-%COMP%]{margin-left:.5rem}.t-sublink[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1rem 0 0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-m);margin-left:.5rem}.t-sublink_small[_ngcontent-%COMP%]{margin-left:1rem;line-height:1.5rem;padding-top:.5rem}.t-sublink_subsection[_ngcontent-%COMP%]{margin-left:0;line-height:1.6rem}.t-sublink.t-sublink.t-sublink_active[_ngcontent-%COMP%]{color:var(--tui-text-01)}.t-icon[_ngcontent-%COMP%]{margin-left:.5rem}.t-chevron[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:1rem;height:1rem;margin:-.25rem .25rem 0 -.1875rem}.t-chevron_active[_ngcontent-%COMP%]{transform:rotate(90deg)}"],changeDetection:0}),(0,So.gn)([Ui.UM],u.prototype,"filterItems",null),(0,So.gn)([Ui.UM],u.prototype,"flattenSubPages",null),u})(),zl=(()=>{class u{constructor(r,f,N,pe,Zt){this.icons=r,this.logo=f,this.menu=N,this.router=pe,this.swipes$=Zt,this.stream$=new H.x,this.open$=(0,K.T)(this.router.events.pipe((0,de.U)(q.Iy)),this.stream$,this.swipes$.pipe((0,le.h)(Fn=>"left"===Fn.direction||"right"===Fn.direction),(0,de.U)(Fn=>"right"===Fn.direction))).pipe((0,ae.O)(!1),(0,Fe.x)())}onClick(){this.stream$.next(!0)}onActiveZone(r){r||this.stream$.next(!1)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.oq),e.Y36(s.Or),e.Y36(s.gG),e.Y36(wn.F0),e.Y36(yt.$D))},u.\u0275cmp=e.Xpm({type:u,selectors:[["header","tuiDocHeader",""]],attrs:yd,ngContentSelectors:vs,decls:6,vars:6,consts:[["appearance","icon","tuiIconButton","","type","button",1,"t-menu",3,"icon","title","click","tuiActiveZoneChange"],["class","t-navigation",4,"tuiSidebar"],[1,"t-logo"],["alt","Logo","class","t-img",3,"src",4,"polymorpheusOutlet"],[1,"t-navigation"],["alt","Logo",1,"t-img",3,"src"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"button",0),e.NdJ("click",function(){return f.onClick()})("tuiActiveZoneChange",function(pe){return f.onActiveZone(pe)}),e.YNc(1,bd,1,0,"tui-doc-navigation",1),e.ALo(2,"async"),e.qZA(),e.TgZ(3,"div",2),e.YNc(4,Cd,1,1,"img",3),e.qZA(),e.Hsn(5)),2&r&&(e.Q6J("icon",f.icons.menu)("title",f.menu),e.xp6(1),e.Q6J("tuiSidebar",!!e.lcZ(2,4,f.open$)),e.xp6(3),e.Q6J("polymorpheusOutlet",f.logo))},dependencies:[Ae.v0,Su,on.e,Yr,Ue.Li,Me.Ov],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;right:0;z-index:1;display:flex;box-shadow:var(--tui-shadow-navigation);height:3.9375rem;align-items:center;padding:0 1.25rem;background:var(--tui-base-01);border-bottom:1px solid var(--tui-base-03)}@supports (background: color-mix(in srgb,var(--tui-base-01),transparent 50%)){[_nghost-%COMP%]{background:color-mix(in srgb,var(--tui-base-01),transparent 50%);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}}.t-logo[_ngcontent-%COMP%]{margin-right:auto;font:var(--tui-font-heading-5)}.t-img[_ngcontent-%COMP%]{display:block}.t-menu[_ngcontent-%COMP%]{margin-left:-1.25rem}@media screen and (min-width: 48em){.t-menu[_ngcontent-%COMP%]{display:none}}.t-navigation[_ngcontent-%COMP%]{min-height:100%}"],changeDetection:0}),u})(),Vl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,lt.UX,wn.Bz,Ue.wq,al,Ae.fN,Is.Qf,me.cn,on.A,Qe.WD,W.z,He.j,ge,qt.jh,Je.dp,Nc,pt.Jy,ie.EI,Q.pc,qo]]}),u})(),Vd=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,Ae.fN,Hc,on.A,Vl]]}),u})(),jl=(()=>{class u{constructor(r,f){this.text=r,this.pages=f,this.seeAlso=[]}getRouterLink(r){var f,N;return null!==(N=null===(f=this.pages.get(r))||void 0===f?void 0:f.route)&&void 0!==N?N:""}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.VX),e.Y36(s._Z))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-see-also"]],inputs:{seeAlso:"seeAlso"},decls:3,vars:2,consts:[[1,"t-header"],[4,"ngFor","ngForOf"],["tuiLink","",3,"innerText","routerLink"],[4,"ngIf"]],template:function(r,f){1&r&&(e.TgZ(0,"h5",0),e._uU(1),e.qZA(),e.YNc(2,Td,3,3,"ng-container",1)),2&r&&(e.xp6(1),e.Oqu(f.text),e.xp6(1),e.Q6J("ngForOf",f.seeAlso))},dependencies:[He.V,Me.sg,wn.yS,Me.O5],styles:["[_nghost-%COMP%]{display:block}.t-header[_ngcontent-%COMP%]{font-size:.6875rem;line-height:1rem;text-transform:uppercase;letter-spacing:.075em;color:var(--tui-text-02);margin:0 0 .5rem;white-space:nowrap}"],changeDetection:0}),u})(),$l=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,wn.Bz,He.j]]}),u})(),Iu=(()=>{class u{constructor(r,f,N){this.icons=r,this.sourceCode=f,this.text=N,this.header="",this.package="",this.type="",this.path=""}get pathOptions(){return this.getPathOptions(this.header,this.package,this.type,this.path)}pathIsUrl(r){return r.startsWith("http")}getPathOptions(r,f,N,pe){return{header:r,package:f,type:N,path:pe}}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.oq),e.Y36(s.yO),e.Y36(s.as))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-source-code"]],inputs:{header:"header",package:"package",type:"type",path:"path"},decls:1,vars:2,consts:[["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","icon","title",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","icon","title"]],template:function(r,f){1&r&&e.YNc(0,us,1,3,"a",0),2&r&&e.Q6J("polymorpheusOutlet",f.pathIsUrl(f.path)?f.path:f.sourceCode)("polymorpheusOutletContext",f.pathOptions)},dependencies:[Ae.v0,Ue.Li],encapsulation:2,changeDetection:0}),(0,So.gn)([Ui.UM],u.prototype,"pathIsUrl",null),(0,So.gn)([Ui.UM],u.prototype,"getPathOptions",null),u})(),wh=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,Ae.fN]]}),u})(),ku=(()=>{class u{constructor(r,f,N){this.icons=r,this.theme=f,this.night=N,this.change$=this.night,this.night$=this.change$.pipe((0,ae.O)(null),(0,de.U)(()=>this.night.value),(0,Fe.x)(),(0,fe.B)())}get mode(){return this.night.value?"onDark":null}get icon(){return this.night.value?this.icons.day:this.icons.night}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.oq),e.Y36($c),e.Y36(iu))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-main"]],hostVars:1,hostBindings:function(r,f){2&r&&e.uIk("data-mode",f.mode)},features:[e._Bn([{provide:W.w,useExisting:(0,e.Gpc)(()=>u)},yt.$D])],ngContentSelectors:Od,decls:21,vars:4,consts:[[4,"ngIf"],[1,"tui-doc-page"],[1,"tui-doc-navigation"],[1,"tui-doc-content"],[1,"tui-doc-outlet"],["tuiDocHeader",""],["appearance","secondary","shape","rounded","size","s","tuiIconButton","","tuiMode","onLight","type","button",1,"tui-doc-night-mode-switch",3,"icon","click"],["ngProjectAs","tuiOverContent",5,["tuiOverContent"]],["ngProjectAs","tuiOverDialogs",5,["tuiOverDialogs"]],["ngProjectAs","tuiOverAlerts",5,["tuiOverAlerts"]],["ngProjectAs","tuiOverPortals",5,["tuiOverPortals"]],["ngProjectAs","tuiOverHints",5,["tuiOverHints"]]],template:function(r,f){1&r&&(e.F$t(Ed),e.YNc(0,Md,1,0,"tui-theme-night",0),e.ALo(1,"async"),e.TgZ(2,"tui-root")(3,"div",1)(4,"tui-doc-navigation",2),e.Hsn(5),e.qZA(),e.TgZ(6,"div",3),e._UZ(7,"router-outlet",4),e.qZA()(),e.TgZ(8,"header",5),e.Hsn(9,1),e.TgZ(10,"button",6),e.NdJ("click",function(){return f.night.toggle()}),e.qZA()(),e.ynx(11,7),e.Hsn(12,2),e.BQk(),e.ynx(13,8),e.Hsn(14,3),e.BQk(),e.ynx(15,9),e.Hsn(16,4),e.BQk(),e.ynx(17,10),e.Hsn(18,5),e.BQk(),e.ynx(19,11),e.Hsn(20,6),e.BQk(),e.qZA()),2&r&&(e.Q6J("ngIf",f.theme.isDefaultTheme&&f.night.useDefaultNightTheme&&e.lcZ(1,2,f.night$)),e.xp6(10),e.Q6J("icon",f.icon))},dependencies:[_n,Ge,Su,zl,Ae.v0,Me.O5,wn.lC,W.w,Me.Ov],styles:['@keyframes tuiShaking{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-.3125rem)}20%,40%,60%,80%{transform:translate(.3125rem)}}html,body{scroll-padding-top:4rem;background:var(--tui-base-01);height:auto}tui-root>tui-scroll-controls>.t-bar_vertical{top:4rem!important}tui-doc-main{display:block}code:not(pre code):not(.hljs):not([class*="language-"]){transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:inline-flex;background:var(--tui-base-02);color:var(--tui-text-02);vertical-align:middle;align-items:center;border-radius:.25rem;font-weight:500;outline:1px solid var(--tui-base-04);font-size:.75rem;padding:0 .3125rem;margin:.125rem .1875rem;text-wrap:wrap}tui-notification code:not(pre code):not(.hljs):not([class*="language-"]){mix-blend-mode:luminosity}a code:not(pre code):not(.hljs):not([class*="language-"]){color:var(--tui-link)}button:focus code,a:focus code{background:var(--tui-base-01)}.tui-doc-page{isolation:isolate;padding-top:4rem}tui-doc-navigation.tui-doc-navigation{position:fixed;top:4rem;bottom:0;width:16.25rem;border-right:1px solid var(--tui-base-03)}@media screen and (max-width: 47.9625em){tui-doc-navigation.tui-doc-navigation{display:none}}.tui-doc-content{margin-left:16.25rem}@media screen and (max-width: 47.9625em){.tui-doc-content{margin-left:0}}.tui-doc-outlet+*{display:block}.tui-doc-night-mode-switch{margin-left:1rem}.tui-doc-night-mode-switch tui-svg{color:var(--tui-text-02)}tui-doc-code .hljs-tag{background:none}tui-doc-code .hljs{display:block;overflow-x:auto;padding:.5em;color:var(--tui-text-01);background-color:var(--tui-clear)}tui-doc-code .hljs.hljs-line-numbers{background:transparent}tui-doc-code .hljs-subst,tui-doc-code .hljs-title{font-weight:normal;color:var(--tui-text-01)}tui-doc-code .hljs-property{color:var(--tui-support-14)}tui-doc-code .hljs-comment,tui-doc-code .hljs-quote{color:var(--tui-text-02);font-style:italic}tui-doc-code .hljs-meta{color:#e38162}tui-doc-code .hljs-section,tui-doc-code .hljs-name,tui-doc-code .hljs-literal,tui-doc-code .hljs-keyword,tui-doc-code .hljs-selector-tag,tui-doc-code .hljs-type,tui-doc-code .hljs-selector-id,tui-doc-code .hljs-selector-class{font-weight:bold;color:var(--tui-link)}tui-doc-code .hljs-attr{color:var(--tui-link)}tui-doc-code .hljs-attribute,tui-doc-code .hljs-number,tui-doc-code .hljs-regexp,tui-doc-code .hljs-link,tui-doc-code .hljs-built_in{font-weight:bold;color:var(--tui-support-06)}tui-doc-code .hljs-number,tui-doc-code .hljs-regexp,tui-doc-code .hljs-link{font-weight:normal}tui-doc-code .hljs-string{color:var(--tui-positive);font-weight:bold}tui-doc-code .hljs-symbol,tui-doc-code .hljs-bullet,tui-doc-code .hljs-formula{color:var(--tui-text-01);background:var(--tui-base-02);font-style:italic}tui-doc-code .hljs-doctag{text-decoration:underline}tui-doc-code .hljs-variable,tui-doc-code .hljs-template-variable{color:var(--tui-link-hover)}tui-doc-code [data-mode=onDark] .hljs-variable,tui-doc-code [data-mode=onDark] .hljs-template-variable{color:var(--tui-warning-fill)}tui-doc-code .hljs-addition{background:var(--tui-success-bg)}tui-doc-code .hljs-deletion{background:var(--tui-error-bg)}tui-doc-code .hljs-emphasis{font-style:italic}tui-doc-code .hljs-strong{font-weight:bold}tui-doc-code .hljs .hljs-line-numbers{padding:0}tui-doc-code .hljs-ln-numbers{vertical-align:top;opacity:.3;text-align:right;padding-right:1em!important}\n'],encapsulation:2}),u})(),Wl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,wn.Bz,Lt,Vd,be,Bi,rn,Ae.fN,W.z,Vl]]}),u})();const Ru=new e.OlP("[PAGE_SEE_ALSO]"),Ns=[{provide:Ru,deps:[e.SBq,s.UL],useFactory:({nativeElement:u},b)=>{const r=u.getAttribute("header"),f=b.filter(pe=>pe.includes(r))||[],N=new Set(f.join().split(",").filter(pe=>pe&&pe!==r));return Array.from(N)}}];let Yl=(()=>{class u{constructor(r){this.template=r}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc))},u.\u0275dir=e.lG2({type:u,selectors:[["","pageTab",""]],inputs:{pageTab:"pageTab"}}),u})(),Lu=(()=>{class u{constructor(r,f){this.defaultTabs=r,this.seeAlso=f,this.header="",this.package="",this.type="",this.path="",this.deprecated=!1,this.tabConnectors=q.Mm,this.activeItemIndex=0,this.from=/ /g,this.to="_"}get showSeeAlso(){return!!this.seeAlso.length&&0===this.activeItemIndex}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.AC),e.Y36(Ru))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-page"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,Yl,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.tabConnectors=pe)}},inputs:{header:"header",package:"package",type:"type",path:"path",deprecated:"deprecated"},features:[e._Bn(Ns)],ngContentSelectors:vs,decls:11,vars:10,consts:[[1,"t-header"],[1,"t-title"],["status","custom","value","deprecated","class","t-tag t-tag_deprecated",4,"ngIf"],["status","custom","class","t-tag t-tag_package",3,"autoColor","value",4,"ngIf"],["class","t-tabs",3,"activeItemIndex","activeItemIndexChange",4,"ngIf"],[1,"t-source-code",3,"header","package","path","type"],[1,"t-content"],["class","t-see-also",3,"seeAlso",4,"ngIf"],[4,"ngFor","ngForOf"],["status","custom","value","deprecated",1,"t-tag","t-tag_deprecated"],["status","custom",1,"t-tag","t-tag_package",3,"autoColor","value"],[1,"t-tabs",3,"activeItemIndex","activeItemIndexChange"],[4,"ngIf"],["routerLinkActive","","tuiTab","",3,"routerLink","routerLinkActiveOptions",4,"tuiItem"],["routerLinkActive","","tuiTab","",3,"routerLink","routerLinkActiveOptions"],[1,"t-see-also",3,"seeAlso"],[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"header",0)(1,"h1",1),e._uU(2),e.YNc(3,xd,1,0,"tui-tag",2),e.YNc(4,wd,1,2,"tui-tag",3),e.qZA(),e.YNc(5,Id,2,2,"tui-tabs-with-more",4),e._UZ(6,"tui-doc-source-code",5),e.qZA(),e.TgZ(7,"div",6),e.Hsn(8),e.YNc(9,Ma,1,1,"tui-doc-see-also",7),e.YNc(10,sa,2,1,"ng-container",8),e.qZA()),2&r&&(e.xp6(2),e.hij(" ",f.header," "),e.xp6(1),e.Q6J("ngIf",!!f.deprecated||""===f.deprecated),e.xp6(1),e.Q6J("ngIf",f.package),e.xp6(1),e.Q6J("ngIf",f.tabConnectors.length),e.xp6(1),e.Q6J("header",f.header)("package",f.package)("path",f.path)("type",f.type),e.xp6(3),e.Q6J("ngIf",f.showSeeAlso),e.xp6(1),e.Q6J("ngForOf",f.tabConnectors))},dependencies:[ol,qu,ns,Iu,jl,Me.O5,Me.sg,jo,wn.yS,wn.Od,Me.tP,Sr],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;min-height:0;flex-basis:0;flex-grow:1}.t-header[_ngcontent-%COMP%]{display:flex;font:var(--tui-font-heading-3);flex-wrap:wrap;min-height:7.25rem;color:var(--tui-text-01);box-shadow:inset 0 -1px 0 0 var(--tui-base-03);padding:3.75rem 0 0;box-sizing:border-box;flex-shrink:0;margin:0 min(10vw,8.75rem)}tui-root._mobile[_nghost-%COMP%] .t-header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{font:var(--tui-font-heading-4);min-height:4.5rem;padding:1.25rem 1.25rem 0;margin:0}.t-title[_ngcontent-%COMP%]{min-width:100%;font-size:inherit;margin:0}.t-tag[_ngcontent-%COMP%]{vertical-align:middle;text-transform:uppercase;margin-right:.5rem}.t-tag_deprecated[_ngcontent-%COMP%]{background-color:var(--tui-error-fill);color:#fff}.t-tag.t-tag_package[_ngcontent-%COMP%]{color:#000}.t-tabs[_ngcontent-%COMP%]{flex:1;margin:1.125rem .3125rem 0 0}tui-root._mobile[_nghost-%COMP%] .t-tabs[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-tabs[_ngcontent-%COMP%]{margin-top:.25rem}.t-content[_ngcontent-%COMP%]{padding:2rem 0;margin:0 min(10vw,8.75rem)}tui-root._mobile[_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:2rem 1.25rem;margin:0}.t-see-also[_ngcontent-%COMP%]{min-width:18.75rem;width:30%;float:right;margin-left:1.5rem}tui-root._mobile[_nghost-%COMP%] .t-see-also[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-see-also[_ngcontent-%COMP%]{float:none;width:100%;margin:0 0 1.5rem}.t-source-code[_ngcontent-%COMP%]{align-self:flex-end;line-height:2.75rem;margin-left:auto}"],changeDetection:0}),u})(),xa=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,wn.Bz,$l,Ss,eu,wh,Tr]]}),u})()},4548:($t,Ne,c)=>{"use strict";c.d(Ne,{$_:()=>Fe,AC:()=>V,B$:()=>I,EI:()=>Me,Es:()=>fe,IK:()=>ie,Ii:()=>Q,Or:()=>qe,UL:()=>Ze,V1:()=>we,V5:()=>ht,VX:()=>gt,Yx:()=>W,_Z:()=>It,as:()=>mt,et:()=>Ae,gG:()=>Ye,lW:()=>ae,mT:()=>de,mv:()=>q,oq:()=>re,ru:()=>Ve,x9:()=>me,yO:()=>ge});var e=c(1927),s=c(4537),k=c(2497),z=c(8330),H=c(3072),te=c(1995),K=c(4945),se=c(1528),ce=c(6060);const de=(0,e.JN)(""),ae=new s.OlP("[TUI_DOC_CODE_EDITOR]"),V=(0,e.JN)([]),re=(0,e.JN)({search:"tuiIconSearch",day:"tuiIconSun",night:"tuiIconMoon",code:"tuiIconCode",menu:"tuiIconMenuLarge"}),Fe=(0,e.JN)(z.y),fe=(0,e.JN)(k.vi),Ae=(0,e.JN)(new Set([])),Ve=(0,e.JN)(["Read more more about modes: ","Background","Form value"]),ie=(0,e.JN)(["Argument","Type","Name and description","Value","Learn about our dynamic templates from "]),q=(0,e.JN)(["Preview","Link to a sample was successfully copied","Done"]),Ye=(0,e.JN)("Menu"),Me=(0,e.JN)("Search"),gt=(0,e.JN)("See also"),mt=(0,e.JN)("Source code"),qe=(0,e.JN)(""),we=(0,e.JN)((0,H.P)(()=>(0,te.H)(200).pipe((0,se.w)(()=>(0,K.of)(!0))))),ht=(0,e.JN)([]),It=(0,e.N1)(()=>(0,k.S4)((0,s.f3M)(ht))),Ze=((0,e.N1)(()=>(0,s.f3M)(ce.TK)?"auto":"smooth"),(0,e.JN)([])),ge=(0,e.JN)(null),W=(0,e.JN)(""),me=(0,e.JN)(null),I=(0,e.JN)(k.TN),Q=(0,e.JN)(String)},2497:($t,Ne,c)=>{"use strict";c.d(Ne,{p8:()=>xs,cd:()=>dr,Ve:()=>ss,sj:()=>es,JQ:()=>as,vP:()=>sr,S4:()=>$s,OO:()=>ma,vi:()=>ga,TN:()=>Gs});var e={};c.r(e),c.d(e,{decode:()=>se,encode:()=>V,format:()=>le,parse:()=>ht});var s={};c.r(s),c.d(s,{Any:()=>tt,Cc:()=>Ze,Cf:()=>ge,P:()=>It,Z:()=>W});var k={};c.r(k),c.d(k,{arrayReplaceAt:()=>Cn,assign:()=>en,escapeHtml:()=>R,escapeRE:()=>x,fromCodePoint:()=>Nn,has:()=>ln,isMdAsciiPunct:()=>st,isPunctChar:()=>it,isSpace:()=>U,isString:()=>Ot,isValidEntityCode:()=>on,isWhiteSpace:()=>De,lib:()=>Wt,normalizeReference:()=>Ut,unescapeAll:()=>$e,unescapeMd:()=>Pe});var z={};c.r(z),c.d(z,{parseLinkDestination:()=>qt,parseLinkLabel:()=>rn,parseLinkTitle:()=>pn});const H={};function K(l,g){"string"!=typeof g&&(g=K.defaultChars);const w=function te(l){let g=H[l];if(g)return g;g=H[l]=[];for(let w=0;w<128;w++){const G=String.fromCharCode(w);g.push(G)}for(let w=0;w=55296&&fn<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(fn),Y+=6;continue}}if(240==(248&Re)&&Y+91114111?Z+="\ufffd\ufffd\ufffd\ufffd":(un-=65536,Z+=String.fromCharCode(55296+(un>>10),56320+(1023&un))),Y+=9;continue}}Z+="\ufffd"}}return Z})}K.defaultChars=";/?:@&=+$,#",K.componentChars="";const se=K,ce={};function ae(l,g,w){"string"!=typeof g&&(w=g,g=ae.defaultChars),typeof w>"u"&&(w=!0);const G=function de(l){let g=ce[l];if(g)return g;g=ce[l]=[];for(let w=0;w<128;w++){const G=String.fromCharCode(w);/^[0-9a-z]$/i.test(G)?g.push(G):g.push("%"+("0"+w.toString(16).toUpperCase()).slice(-2))}for(let w=0;w=55296&&Re<=57343){if(Re>=55296&&Re<=56319&&Y+1=56320&&dt<=57343){Z+=encodeURIComponent(l[Y]+l[Y+1]),Y++;continue}}Z+="%EF%BF%BD"}else Z+=encodeURIComponent(l[Y])}return Z}ae.defaultChars=";/?:@&=+$,-_.!~*'()#",ae.componentChars="-_.!~*'()";const V=ae;function le(l){let g="";return g+=l.protocol||"",g+=l.slashes?"//":"",g+=l.auth?l.auth+"@":"",l.hostname&&-1!==l.hostname.indexOf(":")?g+="["+l.hostname+"]":g+=l.hostname||"",g+=l.port?":"+l.port:"",g+=l.pathname||"",g+=l.search||"",g+=l.hash||"",g}function re(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const ee=/^([a-z0-9.+-]+:)/i,Fe=/:[0-9]*$/,fe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,He=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),Ve=["'"].concat(He),ie=["%","/","?",";","#"].concat(Ve),q=["/","?","#"],Me=/^[+a-z0-9A-Z_-]{0,63}$/,gt=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,mt={javascript:!0,"javascript:":!0},qe={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};re.prototype.parse=function(l,g){let w,G,Z,Y=l;if(Y=Y.trim(),!g&&1===l.split("#").length){const Tt=fe.exec(Y);if(Tt)return this.pathname=Tt[1],Tt[2]&&(this.search=Tt[2]),this}let Le=ee.exec(Y);if(Le&&(Le=Le[0],w=Le.toLowerCase(),this.protocol=Le,Y=Y.substr(Le.length)),(g||Le||Y.match(/^\/\/[^@\/]+@[^@\/]+/))&&(Z="//"===Y.substr(0,2),Z&&!(Le&&mt[Le])&&(Y=Y.substr(2),this.slashes=!0)),!mt[Le]&&(Z||Le&&!qe[Le])){let fn,un,Tt=-1;for(let dn=0;dn127?Fi+="x":Fi+=oi[wn];if(!Fi.match(Me)){const wn=dn.slice(0,pi),ni=dn.slice(pi+1),Bn=oi.match(gt);Bn&&(wn.push(Bn[1]),ni.unshift(Bn[2])),ni.length&&(Y=ni.join(".")+Y),this.hostname=wn.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),En&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const Re=Y.indexOf("#");-1!==Re&&(this.hash=Y.substr(Re),Y=Y.slice(0,Re));const dt=Y.indexOf("?");return-1!==dt&&(this.search=Y.substr(dt),Y=Y.slice(0,dt)),Y&&(this.pathname=Y),qe[w]&&this.hostname&&!this.pathname&&(this.pathname=""),this},re.prototype.parseHost=function(l){let g=Fe.exec(l);g&&(g=g[0],":"!==g&&(this.port=g.substr(1)),l=l.substr(0,l.length-g.length)),l&&(this.hostname=l)};const ht=function we(l,g){if(l&&l instanceof re)return l;const w=new re;return w.parse(l,g),w},It=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,tt=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Ze=/[\0-\x1F\x7F-\x9F]/,ge=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,W=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,me=new Uint16Array('\u1d41<\xd5\u0131\u028a\u049d\u057b\u05d0\u0675\u06de\u07a2\u07d6\u080f\u0a4a\u0a91\u0da1\u0e6d\u0f09\u0f26\u10ca\u1228\u12e1\u1415\u149d\u14c3\u14df\u1525\0\0\0\0\0\0\u156b\u16cd\u198d\u1c12\u1ddd\u1f7e\u2060\u21b0\u228d\u23c0\u23fb\u2442\u2824\u2912\u2d08\u2e48\u2fce\u3016\u32ba\u3639\u37ac\u38fe\u3a28\u3a71\u3ae0\u3b2e\u0800EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig\u803b\xc6\u40c6P\u803b&\u4026cute\u803b\xc1\u40c1reve;\u4102\u0100iyx}rc\u803b\xc2\u40c2;\u4410r;\uc000\u{1d504}rave\u803b\xc0\u40c0pha;\u4391acr;\u4100d;\u6a53\u0100gp\x9d\xa1on;\u4104f;\uc000\u{1d538}plyFunction;\u6061ing\u803b\xc5\u40c5\u0100cs\xbe\xc3r;\uc000\u{1d49c}ign;\u6254ilde\u803b\xc3\u40c3ml\u803b\xc4\u40c4\u0400aceforsu\xe5\xfb\xfe\u0117\u011c\u0122\u0127\u012a\u0100cr\xea\xf2kslash;\u6216\u0176\xf6\xf8;\u6ae7ed;\u6306y;\u4411\u0180crt\u0105\u010b\u0114ause;\u6235noullis;\u612ca;\u4392r;\uc000\u{1d505}pf;\uc000\u{1d539}eve;\u42d8c\xf2\u0113mpeq;\u624e\u0700HOacdefhilorsu\u014d\u0151\u0156\u0180\u019e\u01a2\u01b5\u01b7\u01ba\u01dc\u0215\u0273\u0278\u027ecy;\u4427PY\u803b\xa9\u40a9\u0180cpy\u015d\u0162\u017aute;\u4106\u0100;i\u0167\u0168\u62d2talDifferentialD;\u6145leys;\u612d\u0200aeio\u0189\u018e\u0194\u0198ron;\u410cdil\u803b\xc7\u40c7rc;\u4108nint;\u6230ot;\u410a\u0100dn\u01a7\u01adilla;\u40b8terDot;\u40b7\xf2\u017fi;\u43a7rcle\u0200DMPT\u01c7\u01cb\u01d1\u01d6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01e2\u01f8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020foubleQuote;\u601duote;\u6019\u0200lnpu\u021e\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6a74\u0180git\u022f\u0236\u023aruent;\u6261nt;\u622fourIntegral;\u622e\u0100fr\u024c\u024e;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6a2fcr;\uc000\u{1d49e}p\u0100;C\u0284\u0285\u62d3ap;\u624d\u0580DJSZacefios\u02a0\u02ac\u02b0\u02b4\u02b8\u02cb\u02d7\u02e1\u02e6\u0333\u048d\u0100;o\u0179\u02a5trahd;\u6911cy;\u4402cy;\u4405cy;\u440f\u0180grs\u02bf\u02c4\u02c7ger;\u6021r;\u61a1hv;\u6ae4\u0100ay\u02d0\u02d5ron;\u410e;\u4414l\u0100;t\u02dd\u02de\u6207a;\u4394r;\uc000\u{1d507}\u0100af\u02eb\u0327\u0100cm\u02f0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031ccute;\u40b4o\u0174\u030b\u030d;\u42d9bleAcute;\u42ddrave;\u4060ilde;\u42dcond;\u62c4ferentialD;\u6146\u0470\u033d\0\0\0\u0342\u0354\0\u0405f;\uc000\u{1d53b}\u0180;DE\u0348\u0349\u034d\u40a8ot;\u60dcqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03cf\u03e2\u03f8ontourIntegra\xec\u0239o\u0274\u0379\0\0\u037b\xbb\u0349nArrow;\u61d3\u0100eo\u0387\u03a4ft\u0180ART\u0390\u0396\u03a1rrow;\u61d0ightArrow;\u61d4e\xe5\u02cang\u0100LR\u03ab\u03c4eft\u0100AR\u03b3\u03b9rrow;\u67f8ightArrow;\u67faightArrow;\u67f9ight\u0100AT\u03d8\u03derrow;\u61d2ee;\u62a8p\u0241\u03e9\0\0\u03efrrow;\u61d1ownArrow;\u61d5erticalBar;\u6225n\u0300ABLRTa\u0412\u042a\u0430\u045e\u047f\u037crrow\u0180;BU\u041d\u041e\u0422\u6193ar;\u6913pArrow;\u61f5reve;\u4311eft\u02d2\u043a\0\u0446\0\u0450ightVector;\u6950eeVector;\u695eector\u0100;B\u0459\u045a\u61bdar;\u6956ight\u01d4\u0467\0\u0471eeVector;\u695fector\u0100;B\u047a\u047b\u61c1ar;\u6957ee\u0100;A\u0486\u0487\u62a4rrow;\u61a7\u0100ct\u0492\u0497r;\uc000\u{1d49f}rok;\u4110\u0800NTacdfglmopqstux\u04bd\u04c0\u04c4\u04cb\u04de\u04e2\u04e7\u04ee\u04f5\u0521\u052f\u0536\u0552\u055d\u0560\u0565G;\u414aH\u803b\xd0\u40d0cute\u803b\xc9\u40c9\u0180aiy\u04d2\u04d7\u04dcron;\u411arc\u803b\xca\u40ca;\u442dot;\u4116r;\uc000\u{1d508}rave\u803b\xc8\u40c8ement;\u6208\u0100ap\u04fa\u04fecr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65fberySmallSquare;\u65ab\u0100gp\u0526\u052aon;\u4118f;\uc000\u{1d53c}silon;\u4395u\u0100ai\u053c\u0549l\u0100;T\u0542\u0543\u6a75ilde;\u6242librium;\u61cc\u0100ci\u0557\u055ar;\u6130m;\u6a73a;\u4397ml\u803b\xcb\u40cb\u0100ip\u056a\u056fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058d\u05b2\u05ccy;\u4424r;\uc000\u{1d509}lled\u0253\u0597\0\0\u05a3mallSquare;\u65fcerySmallSquare;\u65aa\u0370\u05ba\0\u05bf\0\0\u05c4f;\uc000\u{1d53d}All;\u6200riertrf;\u6131c\xf2\u05cb\u0600JTabcdfgorst\u05e8\u05ec\u05ef\u05fa\u0600\u0612\u0616\u061b\u061d\u0623\u066c\u0672cy;\u4403\u803b>\u403emma\u0100;d\u05f7\u05f8\u4393;\u43dcreve;\u411e\u0180eiy\u0607\u060c\u0610dil;\u4122rc;\u411c;\u4413ot;\u4120r;\uc000\u{1d50a};\u62d9pf;\uc000\u{1d53e}eater\u0300EFGLST\u0635\u0644\u064e\u0656\u065b\u0666qual\u0100;L\u063e\u063f\u6265ess;\u62dbullEqual;\u6267reater;\u6aa2ess;\u6277lantEqual;\u6a7eilde;\u6273cr;\uc000\u{1d4a2};\u626b\u0400Aacfiosu\u0685\u068b\u0696\u069b\u069e\u06aa\u06be\u06caRDcy;\u442a\u0100ct\u0690\u0694ek;\u42c7;\u405eirc;\u4124r;\u610clbertSpace;\u610b\u01f0\u06af\0\u06b2f;\u610dizontalLine;\u6500\u0100ct\u06c3\u06c5\xf2\u06a9rok;\u4126mp\u0144\u06d0\u06d8ownHum\xf0\u012fqual;\u624f\u0700EJOacdfgmnostu\u06fa\u06fe\u0703\u0707\u070e\u071a\u071e\u0721\u0728\u0744\u0778\u078b\u078f\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803b\xcd\u40cd\u0100iy\u0713\u0718rc\u803b\xce\u40ce;\u4418ot;\u4130r;\u6111rave\u803b\xcc\u40cc\u0180;ap\u0720\u072f\u073f\u0100cg\u0734\u0737r;\u412ainaryI;\u6148lie\xf3\u03dd\u01f4\u0749\0\u0762\u0100;e\u074d\u074e\u622c\u0100gr\u0753\u0758ral;\u622bsection;\u62c2isible\u0100CT\u076c\u0772omma;\u6063imes;\u6062\u0180gpt\u077f\u0783\u0788on;\u412ef;\uc000\u{1d540}a;\u4399cr;\u6110ilde;\u4128\u01eb\u079a\0\u079ecy;\u4406l\u803b\xcf\u40cf\u0280cfosu\u07ac\u07b7\u07bc\u07c2\u07d0\u0100iy\u07b1\u07b5rc;\u4134;\u4419r;\uc000\u{1d50d}pf;\uc000\u{1d541}\u01e3\u07c7\0\u07ccr;\uc000\u{1d4a5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07e4\u07e8\u07ec\u07f1\u07fd\u0802\u0808cy;\u4425cy;\u440cppa;\u439a\u0100ey\u07f6\u07fbdil;\u4136;\u441ar;\uc000\u{1d50e}pf;\uc000\u{1d542}cr;\uc000\u{1d4a6}\u0580JTaceflmost\u0825\u0829\u082c\u0850\u0863\u09b3\u09b8\u09c7\u09cd\u0a37\u0a47cy;\u4409\u803b<\u403c\u0280cmnpr\u0837\u083c\u0841\u0844\u084dute;\u4139bda;\u439bg;\u67ealacetrf;\u6112r;\u619e\u0180aey\u0857\u085c\u0861ron;\u413ddil;\u413b;\u441b\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087e\u08a9\u08b1\u08e0\u08e6\u08fc\u092f\u095b\u0390\u096a\u0100nr\u0883\u088fgleBracket;\u67e8row\u0180;BR\u0899\u089a\u089e\u6190ar;\u61e4ightArrow;\u61c6eiling;\u6308o\u01f5\u08b7\0\u08c3bleBracket;\u67e6n\u01d4\u08c8\0\u08d2eeVector;\u6961ector\u0100;B\u08db\u08dc\u61c3ar;\u6959loor;\u630aight\u0100AV\u08ef\u08f5rrow;\u6194ector;\u694e\u0100er\u0901\u0917e\u0180;AV\u0909\u090a\u0910\u62a3rrow;\u61a4ector;\u695aiangle\u0180;BE\u0924\u0925\u0929\u62b2ar;\u69cfqual;\u62b4p\u0180DTV\u0937\u0942\u094cownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61bfar;\u6958ector\u0100;B\u0965\u0966\u61bcar;\u6952ight\xe1\u039cs\u0300EFGLST\u097e\u098b\u0995\u099d\u09a2\u09adqualGreater;\u62daullEqual;\u6266reater;\u6276ess;\u6aa1lantEqual;\u6a7dilde;\u6272r;\uc000\u{1d50f}\u0100;e\u09bd\u09be\u62d8ftarrow;\u61daidot;\u413f\u0180npw\u09d4\u0a16\u0a1bg\u0200LRlr\u09de\u09f7\u0a02\u0a10eft\u0100AR\u09e6\u09ecrrow;\u67f5ightArrow;\u67f7ightArrow;\u67f6eft\u0100ar\u03b3\u0a0aight\xe1\u03bfight\xe1\u03caf;\uc000\u{1d543}er\u0100LR\u0a22\u0a2ceftArrow;\u6199ightArrow;\u6198\u0180cht\u0a3e\u0a40\u0a42\xf2\u084c;\u61b0rok;\u4141;\u626a\u0400acefiosu\u0a5a\u0a5d\u0a60\u0a77\u0a7c\u0a85\u0a8b\u0a8ep;\u6905y;\u441c\u0100dl\u0a65\u0a6fiumSpace;\u605flintrf;\u6133r;\uc000\u{1d510}nusPlus;\u6213pf;\uc000\u{1d544}c\xf2\u0a76;\u439c\u0480Jacefostu\u0aa3\u0aa7\u0aad\u0ac0\u0b14\u0b19\u0d91\u0d97\u0d9ecy;\u440acute;\u4143\u0180aey\u0ab4\u0ab9\u0aberon;\u4147dil;\u4145;\u441d\u0180gsw\u0ac7\u0af0\u0b0eative\u0180MTV\u0ad3\u0adf\u0ae8ediumSpace;\u600bhi\u0100cn\u0ae6\u0ad8\xeb\u0ad9eryThi\xee\u0ad9ted\u0100GL\u0af8\u0b06reaterGreate\xf2\u0673essLes\xf3\u0a48Line;\u400ar;\uc000\u{1d511}\u0200Bnpt\u0b22\u0b28\u0b37\u0b3areak;\u6060BreakingSpace;\u40a0f;\u6115\u0680;CDEGHLNPRSTV\u0b55\u0b56\u0b6a\u0b7c\u0ba1\u0beb\u0c04\u0c5e\u0c84\u0ca6\u0cd8\u0d61\u0d85\u6aec\u0100ou\u0b5b\u0b64ngruent;\u6262pCap;\u626doubleVerticalBar;\u6226\u0180lqx\u0b83\u0b8a\u0b9bement;\u6209ual\u0100;T\u0b92\u0b93\u6260ilde;\uc000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0bb6\u0bb7\u0bbd\u0bc9\u0bd3\u0bd8\u0be5\u626fqual;\u6271ullEqual;\uc000\u2267\u0338reater;\uc000\u226b\u0338ess;\u6279lantEqual;\uc000\u2a7e\u0338ilde;\u6275ump\u0144\u0bf2\u0bfdownHump;\uc000\u224e\u0338qual;\uc000\u224f\u0338e\u0100fs\u0c0a\u0c27tTriangle\u0180;BE\u0c1a\u0c1b\u0c21\u62eaar;\uc000\u29cf\u0338qual;\u62ecs\u0300;EGLST\u0c35\u0c36\u0c3c\u0c44\u0c4b\u0c58\u626equal;\u6270reater;\u6278ess;\uc000\u226a\u0338lantEqual;\uc000\u2a7d\u0338ilde;\u6274ested\u0100GL\u0c68\u0c79reaterGreater;\uc000\u2aa2\u0338essLess;\uc000\u2aa1\u0338recedes\u0180;ES\u0c92\u0c93\u0c9b\u6280qual;\uc000\u2aaf\u0338lantEqual;\u62e0\u0100ei\u0cab\u0cb9verseElement;\u620cghtTriangle\u0180;BE\u0ccb\u0ccc\u0cd2\u62ebar;\uc000\u29d0\u0338qual;\u62ed\u0100qu\u0cdd\u0d0cuareSu\u0100bp\u0ce8\u0cf9set\u0100;E\u0cf0\u0cf3\uc000\u228f\u0338qual;\u62e2erset\u0100;E\u0d03\u0d06\uc000\u2290\u0338qual;\u62e3\u0180bcp\u0d13\u0d24\u0d4eset\u0100;E\u0d1b\u0d1e\uc000\u2282\u20d2qual;\u6288ceeds\u0200;EST\u0d32\u0d33\u0d3b\u0d46\u6281qual;\uc000\u2ab0\u0338lantEqual;\u62e1ilde;\uc000\u227f\u0338erset\u0100;E\u0d58\u0d5b\uc000\u2283\u20d2qual;\u6289ilde\u0200;EFT\u0d6e\u0d6f\u0d75\u0d7f\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uc000\u{1d4a9}ilde\u803b\xd1\u40d1;\u439d\u0700Eacdfgmoprstuv\u0dbd\u0dc2\u0dc9\u0dd5\u0ddb\u0de0\u0de7\u0dfc\u0e02\u0e20\u0e22\u0e32\u0e3f\u0e44lig;\u4152cute\u803b\xd3\u40d3\u0100iy\u0dce\u0dd3rc\u803b\xd4\u40d4;\u441eblac;\u4150r;\uc000\u{1d512}rave\u803b\xd2\u40d2\u0180aei\u0dee\u0df2\u0df6cr;\u414cga;\u43a9cron;\u439fpf;\uc000\u{1d546}enCurly\u0100DQ\u0e0e\u0e1aoubleQuote;\u601cuote;\u6018;\u6a54\u0100cl\u0e27\u0e2cr;\uc000\u{1d4aa}ash\u803b\xd8\u40d8i\u016c\u0e37\u0e3cde\u803b\xd5\u40d5es;\u6a37ml\u803b\xd6\u40d6er\u0100BP\u0e4b\u0e60\u0100ar\u0e50\u0e53r;\u603eac\u0100ek\u0e5a\u0e5c;\u63deet;\u63b4arenthesis;\u63dc\u0480acfhilors\u0e7f\u0e87\u0e8a\u0e8f\u0e92\u0e94\u0e9d\u0eb0\u0efcrtialD;\u6202y;\u441fr;\uc000\u{1d513}i;\u43a6;\u43a0usMinus;\u40b1\u0100ip\u0ea2\u0eadncareplan\xe5\u069df;\u6119\u0200;eio\u0eb9\u0eba\u0ee0\u0ee4\u6abbcedes\u0200;EST\u0ec8\u0ec9\u0ecf\u0eda\u627aqual;\u6aaflantEqual;\u627cilde;\u627eme;\u6033\u0100dp\u0ee9\u0eeeuct;\u620fortion\u0100;a\u0225\u0ef9l;\u621d\u0100ci\u0f01\u0f06r;\uc000\u{1d4ab};\u43a8\u0200Ufos\u0f11\u0f16\u0f1b\u0f1fOT\u803b"\u4022r;\uc000\u{1d514}pf;\u611acr;\uc000\u{1d4ac}\u0600BEacefhiorsu\u0f3e\u0f43\u0f47\u0f60\u0f73\u0fa7\u0faa\u0fad\u1096\u10a9\u10b4\u10bearr;\u6910G\u803b\xae\u40ae\u0180cnr\u0f4e\u0f53\u0f56ute;\u4154g;\u67ebr\u0100;t\u0f5c\u0f5d\u61a0l;\u6916\u0180aey\u0f67\u0f6c\u0f71ron;\u4158dil;\u4156;\u4420\u0100;v\u0f78\u0f79\u611cerse\u0100EU\u0f82\u0f99\u0100lq\u0f87\u0f8eement;\u620builibrium;\u61cbpEquilibrium;\u696fr\xbb\u0f79o;\u43a1ght\u0400ACDFTUVa\u0fc1\u0feb\u0ff3\u1022\u1028\u105b\u1087\u03d8\u0100nr\u0fc6\u0fd2gleBracket;\u67e9row\u0180;BL\u0fdc\u0fdd\u0fe1\u6192ar;\u61e5eftArrow;\u61c4eiling;\u6309o\u01f5\u0ff9\0\u1005bleBracket;\u67e7n\u01d4\u100a\0\u1014eeVector;\u695dector\u0100;B\u101d\u101e\u61c2ar;\u6955loor;\u630b\u0100er\u102d\u1043e\u0180;AV\u1035\u1036\u103c\u62a2rrow;\u61a6ector;\u695biangle\u0180;BE\u1050\u1051\u1055\u62b3ar;\u69d0qual;\u62b5p\u0180DTV\u1063\u106e\u1078ownVector;\u694feeVector;\u695cector\u0100;B\u1082\u1083\u61bear;\u6954ector\u0100;B\u1091\u1092\u61c0ar;\u6953\u0100pu\u109b\u109ef;\u611dndImplies;\u6970ightarrow;\u61db\u0100ch\u10b9\u10bcr;\u611b;\u61b1leDelayed;\u69f4\u0680HOacfhimoqstu\u10e4\u10f1\u10f7\u10fd\u1119\u111e\u1151\u1156\u1161\u1167\u11b5\u11bb\u11bf\u0100Cc\u10e9\u10eeHcy;\u4429y;\u4428FTcy;\u442ccute;\u415a\u0280;aeiy\u1108\u1109\u110e\u1113\u1117\u6abcron;\u4160dil;\u415erc;\u415c;\u4421r;\uc000\u{1d516}ort\u0200DLRU\u112a\u1134\u113e\u1149ownArrow\xbb\u041eeftArrow\xbb\u089aightArrow\xbb\u0fddpArrow;\u6191gma;\u43a3allCircle;\u6218pf;\uc000\u{1d54a}\u0272\u116d\0\0\u1170t;\u621aare\u0200;ISU\u117b\u117c\u1189\u11af\u65a1ntersection;\u6293u\u0100bp\u118f\u119eset\u0100;E\u1197\u1198\u628fqual;\u6291erset\u0100;E\u11a8\u11a9\u6290qual;\u6292nion;\u6294cr;\uc000\u{1d4ae}ar;\u62c6\u0200bcmp\u11c8\u11db\u1209\u120b\u0100;s\u11cd\u11ce\u62d0et\u0100;E\u11cd\u11d5qual;\u6286\u0100ch\u11e0\u1205eeds\u0200;EST\u11ed\u11ee\u11f4\u11ff\u627bqual;\u6ab0lantEqual;\u627dilde;\u627fTh\xe1\u0f8c;\u6211\u0180;es\u1212\u1213\u1223\u62d1rset\u0100;E\u121c\u121d\u6283qual;\u6287et\xbb\u1213\u0580HRSacfhiors\u123e\u1244\u1249\u1255\u125e\u1271\u1276\u129f\u12c2\u12c8\u12d1ORN\u803b\xde\u40deADE;\u6122\u0100Hc\u124e\u1252cy;\u440by;\u4426\u0100bu\u125a\u125c;\u4009;\u43a4\u0180aey\u1265\u126a\u126fron;\u4164dil;\u4162;\u4422r;\uc000\u{1d517}\u0100ei\u127b\u1289\u01f2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128e\u1298kSpace;\uc000\u205f\u200aSpace;\u6009lde\u0200;EFT\u12ab\u12ac\u12b2\u12bc\u623cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uc000\u{1d54b}ipleDot;\u60db\u0100ct\u12d6\u12dbr;\uc000\u{1d4af}rok;\u4166\u0ae1\u12f7\u130e\u131a\u1326\0\u132c\u1331\0\0\0\0\0\u1338\u133d\u1377\u1385\0\u13ff\u1404\u140a\u1410\u0100cr\u12fb\u1301ute\u803b\xda\u40dar\u0100;o\u1307\u1308\u619fcir;\u6949r\u01e3\u1313\0\u1316y;\u440eve;\u416c\u0100iy\u131e\u1323rc\u803b\xdb\u40db;\u4423blac;\u4170r;\uc000\u{1d518}rave\u803b\xd9\u40d9acr;\u416a\u0100di\u1341\u1369er\u0100BP\u1348\u135d\u0100ar\u134d\u1350r;\u405fac\u0100ek\u1357\u1359;\u63dfet;\u63b5arenthesis;\u63ddon\u0100;P\u1370\u1371\u62c3lus;\u628e\u0100gp\u137b\u137fon;\u4172f;\uc000\u{1d54c}\u0400ADETadps\u1395\u13ae\u13b8\u13c4\u03e8\u13d2\u13d7\u13f3rrow\u0180;BD\u1150\u13a0\u13a4ar;\u6912ownArrow;\u61c5ownArrow;\u6195quilibrium;\u696eee\u0100;A\u13cb\u13cc\u62a5rrow;\u61a5own\xe1\u03f3er\u0100LR\u13de\u13e8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13f9\u13fa\u43d2on;\u43a5ing;\u416ecr;\uc000\u{1d4b0}ilde;\u4168ml\u803b\xdc\u40dc\u0480Dbcdefosv\u1427\u142c\u1430\u1433\u143e\u1485\u148a\u1490\u1496ash;\u62abar;\u6aeby;\u4412ash\u0100;l\u143b\u143c\u62a9;\u6ae6\u0100er\u1443\u1445;\u62c1\u0180bty\u144c\u1450\u147aar;\u6016\u0100;i\u144f\u1455cal\u0200BLST\u1461\u1465\u146a\u1474ar;\u6223ine;\u407ceparator;\u6758ilde;\u6240ThinSpace;\u600ar;\uc000\u{1d519}pf;\uc000\u{1d54d}cr;\uc000\u{1d4b1}dash;\u62aa\u0280cefos\u14a7\u14ac\u14b1\u14b6\u14bcirc;\u4174dge;\u62c0r;\uc000\u{1d51a}pf;\uc000\u{1d54e}cr;\uc000\u{1d4b2}\u0200fios\u14cb\u14d0\u14d2\u14d8r;\uc000\u{1d51b};\u439epf;\uc000\u{1d54f}cr;\uc000\u{1d4b3}\u0480AIUacfosu\u14f1\u14f5\u14f9\u14fd\u1504\u150f\u1514\u151a\u1520cy;\u442fcy;\u4407cy;\u442ecute\u803b\xdd\u40dd\u0100iy\u1509\u150drc;\u4176;\u442br;\uc000\u{1d51c}pf;\uc000\u{1d550}cr;\uc000\u{1d4b4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153f\u154b\u154f\u155d\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417d;\u4417ot;\u417b\u01f2\u1554\0\u155boWidt\xe8\u0ad9a;\u4396r;\u6128pf;\u6124cr;\uc000\u{1d4b5}\u0be1\u1583\u158a\u1590\0\u15b0\u15b6\u15bf\0\0\0\0\u15c6\u15db\u15eb\u165f\u166d\0\u1695\u169b\u16b2\u16b9\0\u16becute\u803b\xe1\u40e1reve;\u4103\u0300;Ediuy\u159c\u159d\u15a1\u15a3\u15a8\u15ad\u623e;\uc000\u223e\u0333;\u623frc\u803b\xe2\u40e2te\u80bb\xb4\u0306;\u4430lig\u803b\xe6\u40e6\u0100;r\xb2\u15ba;\uc000\u{1d51e}rave\u803b\xe0\u40e0\u0100ep\u15ca\u15d6\u0100fp\u15cf\u15d4sym;\u6135\xe8\u15d3ha;\u43b1\u0100ap\u15dfc\u0100cl\u15e4\u15e7r;\u4101g;\u6a3f\u0264\u15f0\0\0\u160a\u0280;adsv\u15fa\u15fb\u15ff\u1601\u1607\u6227nd;\u6a55;\u6a5clope;\u6a58;\u6a5a\u0380;elmrsz\u1618\u1619\u161b\u161e\u163f\u164f\u1659\u6220;\u69a4e\xbb\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163a\u163c\u163e;\u69a8;\u69a9;\u69aa;\u69ab;\u69ac;\u69ad;\u69ae;\u69aft\u0100;v\u1645\u1646\u621fb\u0100;d\u164c\u164d\u62be;\u699d\u0100pt\u1654\u1657h;\u6222\xbb\xb9arr;\u637c\u0100gp\u1663\u1667on;\u4105f;\uc000\u{1d552}\u0380;Eaeiop\u12c1\u167b\u167d\u1682\u1684\u1687\u168a;\u6a70cir;\u6a6f;\u624ad;\u624bs;\u4027rox\u0100;e\u12c1\u1692\xf1\u1683ing\u803b\xe5\u40e5\u0180cty\u16a1\u16a6\u16a8r;\uc000\u{1d4b6};\u402amp\u0100;e\u12c1\u16af\xf1\u0288ilde\u803b\xe3\u40e3ml\u803b\xe4\u40e4\u0100ci\u16c2\u16c8onin\xf4\u0272nt;\u6a11\u0800Nabcdefiklnoprsu\u16ed\u16f1\u1730\u173c\u1743\u1748\u1778\u177d\u17e0\u17e6\u1839\u1850\u170d\u193d\u1948\u1970ot;\u6aed\u0100cr\u16f6\u171ek\u0200ceps\u1700\u1705\u170d\u1713ong;\u624cpsilon;\u43f6rime;\u6035im\u0100;e\u171a\u171b\u623dq;\u62cd\u0176\u1722\u1726ee;\u62bded\u0100;g\u172c\u172d\u6305e\xbb\u172drk\u0100;t\u135c\u1737brk;\u63b6\u0100oy\u1701\u1741;\u4431quo;\u601e\u0280cmprt\u1753\u175b\u1761\u1764\u1768aus\u0100;e\u010a\u0109ptyv;\u69b0s\xe9\u170cno\xf5\u0113\u0180ahw\u176f\u1771\u1773;\u43b2;\u6136een;\u626cr;\uc000\u{1d51f}g\u0380costuvw\u178d\u179d\u17b3\u17c1\u17d5\u17db\u17de\u0180aiu\u1794\u1796\u179a\xf0\u0760rc;\u65efp\xbb\u1371\u0180dpt\u17a4\u17a8\u17adot;\u6a00lus;\u6a01imes;\u6a02\u0271\u17b9\0\0\u17becup;\u6a06ar;\u6605riangle\u0100du\u17cd\u17d2own;\u65bdp;\u65b3plus;\u6a04e\xe5\u1444\xe5\u14adarow;\u690d\u0180ako\u17ed\u1826\u1835\u0100cn\u17f2\u1823k\u0180lst\u17fa\u05ab\u1802ozenge;\u69ebriangle\u0200;dlr\u1812\u1813\u1818\u181d\u65b4own;\u65beeft;\u65c2ight;\u65b8k;\u6423\u01b1\u182b\0\u1833\u01b2\u182f\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183e\u184d\u0100;q\u1843\u1846\uc000=\u20e5uiv;\uc000\u2261\u20e5t;\u6310\u0200ptwx\u1859\u185e\u1867\u186cf;\uc000\u{1d553}\u0100;t\u13cb\u1863om\xbb\u13cctie;\u62c8\u0600DHUVbdhmptuv\u1885\u1896\u18aa\u18bb\u18d7\u18db\u18ec\u18ff\u1905\u190a\u1910\u1921\u0200LRlr\u188e\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18a1\u18a2\u18a4\u18a6\u18a8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18b3\u18b5\u18b7\u18b9;\u655d;\u655a;\u655c;\u6559\u0380;HLRhlr\u18ca\u18cb\u18cd\u18cf\u18d1\u18d3\u18d5\u6551;\u656c;\u6563;\u6560;\u656b;\u6562;\u655fox;\u69c9\u0200LRlr\u18e4\u18e6\u18e8\u18ea;\u6555;\u6552;\u6510;\u650c\u0280;DUdu\u06bd\u18f7\u18f9\u18fb\u18fd;\u6565;\u6568;\u652c;\u6534inus;\u629flus;\u629eimes;\u62a0\u0200LRlr\u1919\u191b\u191d\u191f;\u655b;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193b\u6502;\u656a;\u6561;\u655e;\u653c;\u6524;\u651c\u0100ev\u0123\u1942bar\u803b\xa6\u40a6\u0200ceio\u1951\u1956\u195a\u1960r;\uc000\u{1d4b7}mi;\u604fm\u0100;e\u171a\u171cl\u0180;bh\u1968\u1969\u196b\u405c;\u69c5sub;\u67c8\u016c\u1974\u197el\u0100;e\u1979\u197a\u6022t\xbb\u197ap\u0180;Ee\u012f\u1985\u1987;\u6aae\u0100;q\u06dc\u06db\u0ce1\u19a7\0\u19e8\u1a11\u1a15\u1a32\0\u1a37\u1a50\0\0\u1ab4\0\0\u1ac1\0\0\u1b21\u1b2e\u1b4d\u1b52\0\u1bfd\0\u1c0c\u0180cpr\u19ad\u19b2\u19ddute;\u4107\u0300;abcds\u19bf\u19c0\u19c4\u19ca\u19d5\u19d9\u6229nd;\u6a44rcup;\u6a49\u0100au\u19cf\u19d2p;\u6a4bp;\u6a47ot;\u6a40;\uc000\u2229\ufe00\u0100eo\u19e2\u19e5t;\u6041\xee\u0693\u0200aeiu\u19f0\u19fb\u1a01\u1a05\u01f0\u19f5\0\u19f8s;\u6a4don;\u410ddil\u803b\xe7\u40e7rc;\u4109ps\u0100;s\u1a0c\u1a0d\u6a4cm;\u6a50ot;\u410b\u0180dmn\u1a1b\u1a20\u1a26il\u80bb\xb8\u01adptyv;\u69b2t\u8100\xa2;e\u1a2d\u1a2e\u40a2r\xe4\u01b2r;\uc000\u{1d520}\u0180cei\u1a3d\u1a40\u1a4dy;\u4447ck\u0100;m\u1a47\u1a48\u6713ark\xbb\u1a48;\u43c7r\u0380;Ecefms\u1a5f\u1a60\u1a62\u1a6b\u1aa4\u1aaa\u1aae\u65cb;\u69c3\u0180;el\u1a69\u1a6a\u1a6d\u42c6q;\u6257e\u0261\u1a74\0\0\u1a88rrow\u0100lr\u1a7c\u1a81eft;\u61baight;\u61bb\u0280RSacd\u1a92\u1a94\u1a96\u1a9a\u1a9f\xbb\u0f47;\u64c8st;\u629birc;\u629aash;\u629dnint;\u6a10id;\u6aefcir;\u69c2ubs\u0100;u\u1abb\u1abc\u6663it\xbb\u1abc\u02ec\u1ac7\u1ad4\u1afa\0\u1b0aon\u0100;e\u1acd\u1ace\u403a\u0100;q\xc7\xc6\u026d\u1ad9\0\0\u1ae2a\u0100;t\u1ade\u1adf\u402c;\u4040\u0180;fl\u1ae8\u1ae9\u1aeb\u6201\xee\u1160e\u0100mx\u1af1\u1af6ent\xbb\u1ae9e\xf3\u024d\u01e7\u1afe\0\u1b07\u0100;d\u12bb\u1b02ot;\u6a6dn\xf4\u0246\u0180fry\u1b10\u1b14\u1b17;\uc000\u{1d554}o\xe4\u0254\u8100\xa9;s\u0155\u1b1dr;\u6117\u0100ao\u1b25\u1b29rr;\u61b5ss;\u6717\u0100cu\u1b32\u1b37r;\uc000\u{1d4b8}\u0100bp\u1b3c\u1b44\u0100;e\u1b41\u1b42\u6acf;\u6ad1\u0100;e\u1b49\u1b4a\u6ad0;\u6ad2dot;\u62ef\u0380delprvw\u1b60\u1b6c\u1b77\u1b82\u1bac\u1bd4\u1bf9arr\u0100lr\u1b68\u1b6a;\u6938;\u6935\u0270\u1b72\0\0\u1b75r;\u62dec;\u62dfarr\u0100;p\u1b7f\u1b80\u61b6;\u693d\u0300;bcdos\u1b8f\u1b90\u1b96\u1ba1\u1ba5\u1ba8\u622arcap;\u6a48\u0100au\u1b9b\u1b9ep;\u6a46p;\u6a4aot;\u628dr;\u6a45;\uc000\u222a\ufe00\u0200alrv\u1bb5\u1bbf\u1bde\u1be3rr\u0100;m\u1bbc\u1bbd\u61b7;\u693cy\u0180evw\u1bc7\u1bd4\u1bd8q\u0270\u1bce\0\0\u1bd2re\xe3\u1b73u\xe3\u1b75ee;\u62ceedge;\u62cfen\u803b\xa4\u40a4earrow\u0100lr\u1bee\u1bf3eft\xbb\u1b80ight\xbb\u1bbde\xe4\u1bdd\u0100ci\u1c01\u1c07onin\xf4\u01f7nt;\u6231lcty;\u632d\u0980AHabcdefhijlorstuwz\u1c38\u1c3b\u1c3f\u1c5d\u1c69\u1c75\u1c8a\u1c9e\u1cac\u1cb7\u1cfb\u1cff\u1d0d\u1d7b\u1d91\u1dab\u1dbb\u1dc6\u1dcdr\xf2\u0381ar;\u6965\u0200glrs\u1c48\u1c4d\u1c52\u1c54ger;\u6020eth;\u6138\xf2\u1133h\u0100;v\u1c5a\u1c5b\u6010\xbb\u090a\u016b\u1c61\u1c67arow;\u690fa\xe3\u0315\u0100ay\u1c6e\u1c73ron;\u410f;\u4434\u0180;ao\u0332\u1c7c\u1c84\u0100gr\u02bf\u1c81r;\u61catseq;\u6a77\u0180glm\u1c91\u1c94\u1c98\u803b\xb0\u40b0ta;\u43b4ptyv;\u69b1\u0100ir\u1ca3\u1ca8sht;\u697f;\uc000\u{1d521}ar\u0100lr\u1cb3\u1cb5\xbb\u08dc\xbb\u101e\u0280aegsv\u1cc2\u0378\u1cd6\u1cdc\u1ce0m\u0180;os\u0326\u1cca\u1cd4nd\u0100;s\u0326\u1cd1uit;\u6666amma;\u43ddin;\u62f2\u0180;io\u1ce7\u1ce8\u1cf8\u40f7de\u8100\xf7;o\u1ce7\u1cf0ntimes;\u62c7n\xf8\u1cf7cy;\u4452c\u026f\u1d06\0\0\u1d0arn;\u631eop;\u630d\u0280lptuw\u1d18\u1d1d\u1d22\u1d49\u1d55lar;\u4024f;\uc000\u{1d555}\u0280;emps\u030b\u1d2d\u1d37\u1d3d\u1d42q\u0100;d\u0352\u1d33ot;\u6251inus;\u6238lus;\u6214quare;\u62a1blebarwedg\xe5\xfan\u0180adh\u112e\u1d5d\u1d67ownarrow\xf3\u1c83arpoon\u0100lr\u1d72\u1d76ef\xf4\u1cb4igh\xf4\u1cb6\u0162\u1d7f\u1d85karo\xf7\u0f42\u026f\u1d8a\0\0\u1d8ern;\u631fop;\u630c\u0180cot\u1d98\u1da3\u1da6\u0100ry\u1d9d\u1da1;\uc000\u{1d4b9};\u4455l;\u69f6rok;\u4111\u0100dr\u1db0\u1db4ot;\u62f1i\u0100;f\u1dba\u1816\u65bf\u0100ah\u1dc0\u1dc3r\xf2\u0429a\xf2\u0fa6angle;\u69a6\u0100ci\u1dd2\u1dd5y;\u445fgrarr;\u67ff\u0900Dacdefglmnopqrstux\u1e01\u1e09\u1e19\u1e38\u0578\u1e3c\u1e49\u1e61\u1e7e\u1ea5\u1eaf\u1ebd\u1ee1\u1f2a\u1f37\u1f44\u1f4e\u1f5a\u0100Do\u1e06\u1d34o\xf4\u1c89\u0100cs\u1e0e\u1e14ute\u803b\xe9\u40e9ter;\u6a6e\u0200aioy\u1e22\u1e27\u1e31\u1e36ron;\u411br\u0100;c\u1e2d\u1e2e\u6256\u803b\xea\u40ealon;\u6255;\u444dot;\u4117\u0100Dr\u1e41\u1e45ot;\u6252;\uc000\u{1d522}\u0180;rs\u1e50\u1e51\u1e57\u6a9aave\u803b\xe8\u40e8\u0100;d\u1e5c\u1e5d\u6a96ot;\u6a98\u0200;ils\u1e6a\u1e6b\u1e72\u1e74\u6a99nters;\u63e7;\u6113\u0100;d\u1e79\u1e7a\u6a95ot;\u6a97\u0180aps\u1e85\u1e89\u1e97cr;\u4113ty\u0180;sv\u1e92\u1e93\u1e95\u6205et\xbb\u1e93p\u01001;\u1e9d\u1ea4\u0133\u1ea1\u1ea3;\u6004;\u6005\u6003\u0100gs\u1eaa\u1eac;\u414bp;\u6002\u0100gp\u1eb4\u1eb8on;\u4119f;\uc000\u{1d556}\u0180als\u1ec4\u1ece\u1ed2r\u0100;s\u1eca\u1ecb\u62d5l;\u69e3us;\u6a71i\u0180;lv\u1eda\u1edb\u1edf\u43b5on\xbb\u1edb;\u43f5\u0200csuv\u1eea\u1ef3\u1f0b\u1f23\u0100io\u1eef\u1e31rc\xbb\u1e2e\u0269\u1ef9\0\0\u1efb\xed\u0548ant\u0100gl\u1f02\u1f06tr\xbb\u1e5dess\xbb\u1e7a\u0180aei\u1f12\u1f16\u1f1als;\u403dst;\u625fv\u0100;D\u0235\u1f20D;\u6a78parsl;\u69e5\u0100Da\u1f2f\u1f33ot;\u6253rr;\u6971\u0180cdi\u1f3e\u1f41\u1ef8r;\u612fo\xf4\u0352\u0100ah\u1f49\u1f4b;\u43b7\u803b\xf0\u40f0\u0100mr\u1f53\u1f57l\u803b\xeb\u40ebo;\u60ac\u0180cip\u1f61\u1f64\u1f67l;\u4021s\xf4\u056e\u0100eo\u1f6c\u1f74ctatio\xee\u0559nential\xe5\u0579\u09e1\u1f92\0\u1f9e\0\u1fa1\u1fa7\0\0\u1fc6\u1fcc\0\u1fd3\0\u1fe6\u1fea\u2000\0\u2008\u205allingdotse\xf1\u1e44y;\u4444male;\u6640\u0180ilr\u1fad\u1fb3\u1fc1lig;\u8000\ufb03\u0269\u1fb9\0\0\u1fbdg;\u8000\ufb00ig;\u8000\ufb04;\uc000\u{1d523}lig;\u8000\ufb01lig;\uc000fj\u0180alt\u1fd9\u1fdc\u1fe1t;\u666dig;\u8000\ufb02ns;\u65b1of;\u4192\u01f0\u1fee\0\u1ff3f;\uc000\u{1d557}\u0100ak\u05bf\u1ff7\u0100;v\u1ffc\u1ffd\u62d4;\u6ad9artint;\u6a0d\u0100ao\u200c\u2055\u0100cs\u2011\u2052\u03b1\u201a\u2030\u2038\u2045\u2048\0\u2050\u03b2\u2022\u2025\u2027\u202a\u202c\0\u202e\u803b\xbd\u40bd;\u6153\u803b\xbc\u40bc;\u6155;\u6159;\u615b\u01b3\u2034\0\u2036;\u6154;\u6156\u02b4\u203e\u2041\0\0\u2043\u803b\xbe\u40be;\u6157;\u615c5;\u6158\u01b6\u204c\0\u204e;\u615a;\u615d8;\u615el;\u6044wn;\u6322cr;\uc000\u{1d4bb}\u0880Eabcdefgijlnorstv\u2082\u2089\u209f\u20a5\u20b0\u20b4\u20f0\u20f5\u20fa\u20ff\u2103\u2112\u2138\u0317\u213e\u2152\u219e\u0100;l\u064d\u2087;\u6a8c\u0180cmp\u2090\u2095\u209dute;\u41f5ma\u0100;d\u209c\u1cda\u43b3;\u6a86reve;\u411f\u0100iy\u20aa\u20aerc;\u411d;\u4433ot;\u4121\u0200;lqs\u063e\u0642\u20bd\u20c9\u0180;qs\u063e\u064c\u20c4lan\xf4\u0665\u0200;cdl\u0665\u20d2\u20d5\u20e5c;\u6aa9ot\u0100;o\u20dc\u20dd\u6a80\u0100;l\u20e2\u20e3\u6a82;\u6a84\u0100;e\u20ea\u20ed\uc000\u22db\ufe00s;\u6a94r;\uc000\u{1d524}\u0100;g\u0673\u061bmel;\u6137cy;\u4453\u0200;Eaj\u065a\u210c\u210e\u2110;\u6a92;\u6aa5;\u6aa4\u0200Eaes\u211b\u211d\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6a8arox\xbb\u2124\u0100;q\u212e\u212f\u6a88\u0100;q\u212e\u211bim;\u62e7pf;\uc000\u{1d558}\u0100ci\u2143\u2146r;\u610am\u0180;el\u066b\u214e\u2150;\u6a8e;\u6a90\u8300>;cdlqr\u05ee\u2160\u216a\u216e\u2173\u2179\u0100ci\u2165\u2167;\u6aa7r;\u6a7aot;\u62d7Par;\u6995uest;\u6a7c\u0280adels\u2184\u216a\u2190\u0656\u219b\u01f0\u2189\0\u218epro\xf8\u209er;\u6978q\u0100lq\u063f\u2196les\xf3\u2088i\xed\u066b\u0100en\u21a3\u21adrtneqq;\uc000\u2269\ufe00\xc5\u21aa\u0500Aabcefkosy\u21c4\u21c7\u21f1\u21f5\u21fa\u2218\u221d\u222f\u2268\u227dr\xf2\u03a0\u0200ilmr\u21d0\u21d4\u21d7\u21dbrs\xf0\u1484f\xbb\u2024il\xf4\u06a9\u0100dr\u21e0\u21e4cy;\u444a\u0180;cw\u08f4\u21eb\u21efir;\u6948;\u61adar;\u610firc;\u4125\u0180alr\u2201\u220e\u2213rts\u0100;u\u2209\u220a\u6665it\xbb\u220alip;\u6026con;\u62b9r;\uc000\u{1d525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223a\u223e\u2243\u225e\u2263rr;\u61fftht;\u623bk\u0100lr\u2249\u2253eftarrow;\u61a9ightarrow;\u61aaf;\uc000\u{1d559}bar;\u6015\u0180clt\u226f\u2274\u2278r;\uc000\u{1d4bd}as\xe8\u21f4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xbb\u1c5b\u0ae1\u22a3\0\u22aa\0\u22b8\u22c5\u22ce\0\u22d5\u22f3\0\0\u22f8\u2322\u2367\u2362\u237f\0\u2386\u23aa\u23b4cute\u803b\xed\u40ed\u0180;iy\u0771\u22b0\u22b5rc\u803b\xee\u40ee;\u4438\u0100cx\u22bc\u22bfy;\u4435cl\u803b\xa1\u40a1\u0100fr\u039f\u22c9;\uc000\u{1d526}rave\u803b\xec\u40ec\u0200;ino\u073e\u22dd\u22e9\u22ee\u0100in\u22e2\u22e6nt;\u6a0ct;\u622dfin;\u69dcta;\u6129lig;\u4133\u0180aop\u22fe\u231a\u231d\u0180cgt\u2305\u2308\u2317r;\u412b\u0180elp\u071f\u230f\u2313in\xe5\u078ear\xf4\u0720h;\u4131f;\u62b7ed;\u41b5\u0280;cfot\u04f4\u232c\u2331\u233d\u2341are;\u6105in\u0100;t\u2338\u2339\u621eie;\u69dddo\xf4\u2319\u0280;celp\u0757\u234c\u2350\u235b\u2361al;\u62ba\u0100gr\u2355\u2359er\xf3\u1563\xe3\u234darhk;\u6a17rod;\u6a3c\u0200cgpt\u236f\u2372\u2376\u237by;\u4451on;\u412ff;\uc000\u{1d55a}a;\u43b9uest\u803b\xbf\u40bf\u0100ci\u238a\u238fr;\uc000\u{1d4be}n\u0280;Edsv\u04f4\u239b\u239d\u23a1\u04f3;\u62f9ot;\u62f5\u0100;v\u23a6\u23a7\u62f4;\u62f3\u0100;i\u0777\u23aelde;\u4129\u01eb\u23b8\0\u23bccy;\u4456l\u803b\xef\u40ef\u0300cfmosu\u23cc\u23d7\u23dc\u23e1\u23e7\u23f5\u0100iy\u23d1\u23d5rc;\u4135;\u4439r;\uc000\u{1d527}ath;\u4237pf;\uc000\u{1d55b}\u01e3\u23ec\0\u23f1r;\uc000\u{1d4bf}rcy;\u4458kcy;\u4454\u0400acfghjos\u240b\u2416\u2422\u2427\u242d\u2431\u2435\u243bppa\u0100;v\u2413\u2414\u43ba;\u43f0\u0100ey\u241b\u2420dil;\u4137;\u443ar;\uc000\u{1d528}reen;\u4138cy;\u4445cy;\u445cpf;\uc000\u{1d55c}cr;\uc000\u{1d4c0}\u0b80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248d\u2491\u250e\u253d\u255a\u2580\u264e\u265e\u2665\u2679\u267d\u269a\u26b2\u26d8\u275d\u2768\u278b\u27c0\u2801\u2812\u0180art\u2477\u247a\u247cr\xf2\u09c6\xf2\u0395ail;\u691barr;\u690e\u0100;g\u0994\u248b;\u6a8bar;\u6962\u0963\u24a5\0\u24aa\0\u24b1\0\0\0\0\0\u24b5\u24ba\0\u24c6\u24c8\u24cd\0\u24f9ute;\u413amptyv;\u69b4ra\xee\u084cbda;\u43bbg\u0180;dl\u088e\u24c1\u24c3;\u6991\xe5\u088e;\u6a85uo\u803b\xab\u40abr\u0400;bfhlpst\u0899\u24de\u24e6\u24e9\u24eb\u24ee\u24f1\u24f5\u0100;f\u089d\u24e3s;\u691fs;\u691d\xeb\u2252p;\u61abl;\u6939im;\u6973l;\u61a2\u0180;ae\u24ff\u2500\u2504\u6aabil;\u6919\u0100;s\u2509\u250a\u6aad;\uc000\u2aad\ufe00\u0180abr\u2515\u2519\u251drr;\u690crk;\u6772\u0100ak\u2522\u252cc\u0100ek\u2528\u252a;\u407b;\u405b\u0100es\u2531\u2533;\u698bl\u0100du\u2539\u253b;\u698f;\u698d\u0200aeuy\u2546\u254b\u2556\u2558ron;\u413e\u0100di\u2550\u2554il;\u413c\xec\u08b0\xe2\u2529;\u443b\u0200cqrs\u2563\u2566\u256d\u257da;\u6936uo\u0100;r\u0e19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694bh;\u61b2\u0280;fgqs\u258b\u258c\u0989\u25f3\u25ff\u6264t\u0280ahlrt\u2598\u25a4\u25b7\u25c2\u25e8rrow\u0100;t\u0899\u25a1a\xe9\u24f6arpoon\u0100du\u25af\u25b4own\xbb\u045ap\xbb\u0966eftarrows;\u61c7ight\u0180ahs\u25cd\u25d6\u25derrow\u0100;s\u08f4\u08a7arpoon\xf3\u0f98quigarro\xf7\u21f0hreetimes;\u62cb\u0180;qs\u258b\u0993\u25falan\xf4\u09ac\u0280;cdgs\u09ac\u260a\u260d\u261d\u2628c;\u6aa8ot\u0100;o\u2614\u2615\u6a7f\u0100;r\u261a\u261b\u6a81;\u6a83\u0100;e\u2622\u2625\uc000\u22da\ufe00s;\u6a93\u0280adegs\u2633\u2639\u263d\u2649\u264bppro\xf8\u24c6ot;\u62d6q\u0100gq\u2643\u2645\xf4\u0989gt\xf2\u248c\xf4\u099bi\xed\u09b2\u0180ilr\u2655\u08e1\u265asht;\u697c;\uc000\u{1d529}\u0100;E\u099c\u2663;\u6a91\u0161\u2669\u2676r\u0100du\u25b2\u266e\u0100;l\u0965\u2673;\u696alk;\u6584cy;\u4459\u0280;acht\u0a48\u2688\u268b\u2691\u2696r\xf2\u25c1orne\xf2\u1d08ard;\u696bri;\u65fa\u0100io\u269f\u26a4dot;\u4140ust\u0100;a\u26ac\u26ad\u63b0che\xbb\u26ad\u0200Eaes\u26bb\u26bd\u26c9\u26d4;\u6268p\u0100;p\u26c3\u26c4\u6a89rox\xbb\u26c4\u0100;q\u26ce\u26cf\u6a87\u0100;q\u26ce\u26bbim;\u62e6\u0400abnoptwz\u26e9\u26f4\u26f7\u271a\u272f\u2741\u2747\u2750\u0100nr\u26ee\u26f1g;\u67ecr;\u61fdr\xeb\u08c1g\u0180lmr\u26ff\u270d\u2714eft\u0100ar\u09e6\u2707ight\xe1\u09f2apsto;\u67fcight\xe1\u09fdparrow\u0100lr\u2725\u2729ef\xf4\u24edight;\u61ac\u0180afl\u2736\u2739\u273dr;\u6985;\uc000\u{1d55d}us;\u6a2dimes;\u6a34\u0161\u274b\u274fst;\u6217\xe1\u134e\u0180;ef\u2757\u2758\u1800\u65cange\xbb\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277c\u2785\u2787r\xf2\u08a8orne\xf2\u1d8car\u0100;d\u0f98\u2783;\u696d;\u600eri;\u62bf\u0300achiqt\u2798\u279d\u0a40\u27a2\u27ae\u27bbquo;\u6039r;\uc000\u{1d4c1}m\u0180;eg\u09b2\u27aa\u27ac;\u6a8d;\u6a8f\u0100bu\u252a\u27b3o\u0100;r\u0e1f\u27b9;\u601arok;\u4142\u8400<;cdhilqr\u082b\u27d2\u2639\u27dc\u27e0\u27e5\u27ea\u27f0\u0100ci\u27d7\u27d9;\u6aa6r;\u6a79re\xe5\u25f2mes;\u62c9arr;\u6976uest;\u6a7b\u0100Pi\u27f5\u27f9ar;\u6996\u0180;ef\u2800\u092d\u181b\u65c3r\u0100du\u2807\u280dshar;\u694ahar;\u6966\u0100en\u2817\u2821rtneqq;\uc000\u2268\ufe00\xc5\u281e\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288e\u2893\u28a0\u28a5\u28a8\u28da\u28e2\u28e4\u0a83\u28f3\u2902Dot;\u623a\u0200clpr\u284e\u2852\u2863\u287dr\u803b\xaf\u40af\u0100et\u2857\u2859;\u6642\u0100;e\u285e\u285f\u6720se\xbb\u285f\u0100;s\u103b\u2868to\u0200;dlu\u103b\u2873\u2877\u287bow\xee\u048cef\xf4\u090f\xf0\u13d1ker;\u65ae\u0100oy\u2887\u288cmma;\u6a29;\u443cash;\u6014asuredangle\xbb\u1626r;\uc000\u{1d52a}o;\u6127\u0180cdn\u28af\u28b4\u28c9ro\u803b\xb5\u40b5\u0200;acd\u1464\u28bd\u28c0\u28c4s\xf4\u16a7ir;\u6af0ot\u80bb\xb7\u01b5us\u0180;bd\u28d2\u1903\u28d3\u6212\u0100;u\u1d3c\u28d8;\u6a2a\u0163\u28de\u28e1p;\u6adb\xf2\u2212\xf0\u0a81\u0100dp\u28e9\u28eeels;\u62a7f;\uc000\u{1d55e}\u0100ct\u28f8\u28fdr;\uc000\u{1d4c2}pos\xbb\u159d\u0180;lm\u2909\u290a\u290d\u43bctimap;\u62b8\u0c00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297e\u2989\u2998\u29da\u29e9\u2a15\u2a1a\u2a58\u2a5d\u2a83\u2a95\u2aa4\u2aa8\u2b04\u2b07\u2b44\u2b7f\u2bae\u2c34\u2c67\u2c7c\u2ce9\u0100gt\u2947\u294b;\uc000\u22d9\u0338\u0100;v\u2950\u0bcf\uc000\u226b\u20d2\u0180elt\u295a\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61cdightarrow;\u61ce;\uc000\u22d8\u0338\u0100;v\u297b\u0c47\uc000\u226a\u20d2ightarrow;\u61cf\u0100Dd\u298e\u2993ash;\u62afash;\u62ae\u0280bcnpt\u29a3\u29a7\u29ac\u29b1\u29ccla\xbb\u02deute;\u4144g;\uc000\u2220\u20d2\u0280;Eiop\u0d84\u29bc\u29c0\u29c5\u29c8;\uc000\u2a70\u0338d;\uc000\u224b\u0338s;\u4149ro\xf8\u0d84ur\u0100;a\u29d3\u29d4\u666el\u0100;s\u29d3\u0b38\u01f3\u29df\0\u29e3p\u80bb\xa0\u0b37mp\u0100;e\u0bf9\u0c00\u0280aeouy\u29f4\u29fe\u2a03\u2a10\u2a13\u01f0\u29f9\0\u29fb;\u6a43on;\u4148dil;\u4146ng\u0100;d\u0d7e\u2a0aot;\uc000\u2a6d\u0338p;\u6a42;\u443dash;\u6013\u0380;Aadqsx\u0b92\u2a29\u2a2d\u2a3b\u2a41\u2a45\u2a50rr;\u61d7r\u0100hr\u2a33\u2a36k;\u6924\u0100;o\u13f2\u13f0ot;\uc000\u2250\u0338ui\xf6\u0b63\u0100ei\u2a4a\u2a4ear;\u6928\xed\u0b98ist\u0100;s\u0ba0\u0b9fr;\uc000\u{1d52b}\u0200Eest\u0bc5\u2a66\u2a79\u2a7c\u0180;qs\u0bbc\u2a6d\u0be1\u0180;qs\u0bbc\u0bc5\u2a74lan\xf4\u0be2i\xed\u0bea\u0100;r\u0bb6\u2a81\xbb\u0bb7\u0180Aap\u2a8a\u2a8d\u2a91r\xf2\u2971rr;\u61aear;\u6af2\u0180;sv\u0f8d\u2a9c\u0f8c\u0100;d\u2aa1\u2aa2\u62fc;\u62facy;\u445a\u0380AEadest\u2ab7\u2aba\u2abe\u2ac2\u2ac5\u2af6\u2af9r\xf2\u2966;\uc000\u2266\u0338rr;\u619ar;\u6025\u0200;fqs\u0c3b\u2ace\u2ae3\u2aeft\u0100ar\u2ad4\u2ad9rro\xf7\u2ac1ightarro\xf7\u2a90\u0180;qs\u0c3b\u2aba\u2aealan\xf4\u0c55\u0100;s\u0c55\u2af4\xbb\u0c36i\xed\u0c5d\u0100;r\u0c35\u2afei\u0100;e\u0c1a\u0c25i\xe4\u0d90\u0100pt\u2b0c\u2b11f;\uc000\u{1d55f}\u8180\xac;in\u2b19\u2b1a\u2b36\u40acn\u0200;Edv\u0b89\u2b24\u2b28\u2b2e;\uc000\u22f9\u0338ot;\uc000\u22f5\u0338\u01e1\u0b89\u2b33\u2b35;\u62f7;\u62f6i\u0100;v\u0cb8\u2b3c\u01e1\u0cb8\u2b41\u2b43;\u62fe;\u62fd\u0180aor\u2b4b\u2b63\u2b69r\u0200;ast\u0b7b\u2b55\u2b5a\u2b5flle\xec\u0b7bl;\uc000\u2afd\u20e5;\uc000\u2202\u0338lint;\u6a14\u0180;ce\u0c92\u2b70\u2b73u\xe5\u0ca5\u0100;c\u0c98\u2b78\u0100;e\u0c92\u2b7d\xf1\u0c98\u0200Aait\u2b88\u2b8b\u2b9d\u2ba7r\xf2\u2988rr\u0180;cw\u2b94\u2b95\u2b99\u619b;\uc000\u2933\u0338;\uc000\u219d\u0338ghtarrow\xbb\u2b95ri\u0100;e\u0ccb\u0cd6\u0380chimpqu\u2bbd\u2bcd\u2bd9\u2b04\u0b78\u2be4\u2bef\u0200;cer\u0d32\u2bc6\u0d37\u2bc9u\xe5\u0d45;\uc000\u{1d4c3}ort\u026d\u2b05\0\0\u2bd6ar\xe1\u2b56m\u0100;e\u0d6e\u2bdf\u0100;q\u0d74\u0d73su\u0100bp\u2beb\u2bed\xe5\u0cf8\xe5\u0d0b\u0180bcp\u2bf6\u2c11\u2c19\u0200;Ees\u2bff\u2c00\u0d22\u2c04\u6284;\uc000\u2ac5\u0338et\u0100;e\u0d1b\u2c0bq\u0100;q\u0d23\u2c00c\u0100;e\u0d32\u2c17\xf1\u0d38\u0200;Ees\u2c22\u2c23\u0d5f\u2c27\u6285;\uc000\u2ac6\u0338et\u0100;e\u0d58\u2c2eq\u0100;q\u0d60\u2c23\u0200gilr\u2c3d\u2c3f\u2c45\u2c47\xec\u0bd7lde\u803b\xf1\u40f1\xe7\u0c43iangle\u0100lr\u2c52\u2c5ceft\u0100;e\u0c1a\u2c5a\xf1\u0c26ight\u0100;e\u0ccb\u2c65\xf1\u0cd7\u0100;m\u2c6c\u2c6d\u43bd\u0180;es\u2c74\u2c75\u2c79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2c8f\u2c94\u2c99\u2c9e\u2ca3\u2cb0\u2cb6\u2cd3\u2ce3ash;\u62adarr;\u6904p;\uc000\u224d\u20d2ash;\u62ac\u0100et\u2ca8\u2cac;\uc000\u2265\u20d2;\uc000>\u20d2nfin;\u69de\u0180Aet\u2cbd\u2cc1\u2cc5rr;\u6902;\uc000\u2264\u20d2\u0100;r\u2cca\u2ccd\uc000<\u20d2ie;\uc000\u22b4\u20d2\u0100At\u2cd8\u2cdcrr;\u6903rie;\uc000\u22b5\u20d2im;\uc000\u223c\u20d2\u0180Aan\u2cf0\u2cf4\u2d02rr;\u61d6r\u0100hr\u2cfa\u2cfdk;\u6923\u0100;o\u13e7\u13e5ear;\u6927\u1253\u1a95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2d2d\0\u2d38\u2d48\u2d60\u2d65\u2d72\u2d84\u1b07\0\0\u2d8d\u2dab\0\u2dc8\u2dce\0\u2ddc\u2e19\u2e2b\u2e3e\u2e43\u0100cs\u2d31\u1a97ute\u803b\xf3\u40f3\u0100iy\u2d3c\u2d45r\u0100;c\u1a9e\u2d42\u803b\xf4\u40f4;\u443e\u0280abios\u1aa0\u2d52\u2d57\u01c8\u2d5alac;\u4151v;\u6a38old;\u69bclig;\u4153\u0100cr\u2d69\u2d6dir;\u69bf;\uc000\u{1d52c}\u036f\u2d79\0\0\u2d7c\0\u2d82n;\u42dbave\u803b\xf2\u40f2;\u69c1\u0100bm\u2d88\u0df4ar;\u69b5\u0200acit\u2d95\u2d98\u2da5\u2da8r\xf2\u1a80\u0100ir\u2d9d\u2da0r;\u69beoss;\u69bbn\xe5\u0e52;\u69c0\u0180aei\u2db1\u2db5\u2db9cr;\u414dga;\u43c9\u0180cdn\u2dc0\u2dc5\u01cdron;\u43bf;\u69b6pf;\uc000\u{1d560}\u0180ael\u2dd4\u2dd7\u01d2r;\u69b7rp;\u69b9\u0380;adiosv\u2dea\u2deb\u2dee\u2e08\u2e0d\u2e10\u2e16\u6228r\xf2\u1a86\u0200;efm\u2df7\u2df8\u2e02\u2e05\u6a5dr\u0100;o\u2dfe\u2dff\u6134f\xbb\u2dff\u803b\xaa\u40aa\u803b\xba\u40bagof;\u62b6r;\u6a56lope;\u6a57;\u6a5b\u0180clo\u2e1f\u2e21\u2e27\xf2\u2e01ash\u803b\xf8\u40f8l;\u6298i\u016c\u2e2f\u2e34de\u803b\xf5\u40f5es\u0100;a\u01db\u2e3as;\u6a36ml\u803b\xf6\u40f6bar;\u633d\u0ae1\u2e5e\0\u2e7d\0\u2e80\u2e9d\0\u2ea2\u2eb9\0\0\u2ecb\u0e9c\0\u2f13\0\0\u2f2b\u2fbc\0\u2fc8r\u0200;ast\u0403\u2e67\u2e72\u0e85\u8100\xb6;l\u2e6d\u2e6e\u40b6le\xec\u0403\u0269\u2e78\0\0\u2e7bm;\u6af3;\u6afdy;\u443fr\u0280cimpt\u2e8b\u2e8f\u2e93\u1865\u2e97nt;\u4025od;\u402eil;\u6030enk;\u6031r;\uc000\u{1d52d}\u0180imo\u2ea8\u2eb0\u2eb4\u0100;v\u2ead\u2eae\u43c6;\u43d5ma\xf4\u0a76ne;\u660e\u0180;tv\u2ebf\u2ec0\u2ec8\u43c0chfork\xbb\u1ffd;\u43d6\u0100au\u2ecf\u2edfn\u0100ck\u2ed5\u2eddk\u0100;h\u21f4\u2edb;\u610e\xf6\u21f4s\u0480;abcdemst\u2ef3\u2ef4\u1908\u2ef9\u2efd\u2f04\u2f06\u2f0a\u2f0e\u402bcir;\u6a23ir;\u6a22\u0100ou\u1d40\u2f02;\u6a25;\u6a72n\u80bb\xb1\u0e9dim;\u6a26wo;\u6a27\u0180ipu\u2f19\u2f20\u2f25ntint;\u6a15f;\uc000\u{1d561}nd\u803b\xa3\u40a3\u0500;Eaceinosu\u0ec8\u2f3f\u2f41\u2f44\u2f47\u2f81\u2f89\u2f92\u2f7e\u2fb6;\u6ab3p;\u6ab7u\xe5\u0ed9\u0100;c\u0ece\u2f4c\u0300;acens\u0ec8\u2f59\u2f5f\u2f66\u2f68\u2f7eppro\xf8\u2f43urlye\xf1\u0ed9\xf1\u0ece\u0180aes\u2f6f\u2f76\u2f7approx;\u6ab9qq;\u6ab5im;\u62e8i\xed\u0edfme\u0100;s\u2f88\u0eae\u6032\u0180Eas\u2f78\u2f90\u2f7a\xf0\u2f75\u0180dfp\u0eec\u2f99\u2faf\u0180als\u2fa0\u2fa5\u2faalar;\u632eine;\u6312urf;\u6313\u0100;t\u0efb\u2fb4\xef\u0efbrel;\u62b0\u0100ci\u2fc0\u2fc5r;\uc000\u{1d4c5};\u43c8ncsp;\u6008\u0300fiopsu\u2fda\u22e2\u2fdf\u2fe5\u2feb\u2ff1r;\uc000\u{1d52e}pf;\uc000\u{1d562}rime;\u6057cr;\uc000\u{1d4c6}\u0180aeo\u2ff8\u3009\u3013t\u0100ei\u2ffe\u3005rnion\xf3\u06b0nt;\u6a16st\u0100;e\u3010\u3011\u403f\xf1\u1f19\xf4\u0f14\u0a80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30e0\u310e\u312b\u3147\u3162\u3172\u318e\u3206\u3215\u3224\u3229\u3258\u326e\u3272\u3290\u32b0\u32b7\u0180art\u3047\u304a\u304cr\xf2\u10b3\xf2\u03ddail;\u691car\xf2\u1c65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307f\u308f\u3094\u30cc\u0100eu\u306d\u3071;\uc000\u223d\u0331te;\u4155i\xe3\u116emptyv;\u69b3g\u0200;del\u0fd1\u3089\u308b\u308d;\u6992;\u69a5\xe5\u0fd1uo\u803b\xbb\u40bbr\u0580;abcfhlpstw\u0fdc\u30ac\u30af\u30b7\u30b9\u30bc\u30be\u30c0\u30c3\u30c7\u30cap;\u6975\u0100;f\u0fe0\u30b4s;\u6920;\u6933s;\u691e\xeb\u225d\xf0\u272el;\u6945im;\u6974l;\u61a3;\u619d\u0100ai\u30d1\u30d5il;\u691ao\u0100;n\u30db\u30dc\u6236al\xf3\u0f1e\u0180abr\u30e7\u30ea\u30eer\xf2\u17e5rk;\u6773\u0100ak\u30f3\u30fdc\u0100ek\u30f9\u30fb;\u407d;\u405d\u0100es\u3102\u3104;\u698cl\u0100du\u310a\u310c;\u698e;\u6990\u0200aeuy\u3117\u311c\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xec\u0ff2\xe2\u30fa;\u4440\u0200clqs\u3134\u3137\u313d\u3144a;\u6937dhar;\u6969uo\u0100;r\u020e\u020dh;\u61b3\u0180acg\u314e\u315f\u0f44l\u0200;ips\u0f78\u3158\u315b\u109cn\xe5\u10bbar\xf4\u0fa9t;\u65ad\u0180ilr\u3169\u1023\u316esht;\u697d;\uc000\u{1d52f}\u0100ao\u3177\u3186r\u0100du\u317d\u317f\xbb\u047b\u0100;l\u1091\u3184;\u696c\u0100;v\u318b\u318c\u43c1;\u43f1\u0180gns\u3195\u31f9\u31fcht\u0300ahlrst\u31a4\u31b0\u31c2\u31d8\u31e4\u31eerrow\u0100;t\u0fdc\u31ada\xe9\u30c8arpoon\u0100du\u31bb\u31bfow\xee\u317ep\xbb\u1092eft\u0100ah\u31ca\u31d0rrow\xf3\u0feaarpoon\xf3\u0551ightarrows;\u61c9quigarro\xf7\u30cbhreetimes;\u62ccg;\u42daingdotse\xf1\u1f32\u0180ahm\u320d\u3210\u3213r\xf2\u0feaa\xf2\u0551;\u600foust\u0100;a\u321e\u321f\u63b1che\xbb\u321fmid;\u6aee\u0200abpt\u3232\u323d\u3240\u3252\u0100nr\u3237\u323ag;\u67edr;\u61fer\xeb\u1003\u0180afl\u3247\u324a\u324er;\u6986;\uc000\u{1d563}us;\u6a2eimes;\u6a35\u0100ap\u325d\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6a12ar\xf2\u31e3\u0200achq\u327b\u3280\u10bc\u3285quo;\u603ar;\uc000\u{1d4c7}\u0100bu\u30fb\u328ao\u0100;r\u0214\u0213\u0180hir\u3297\u329b\u32a0re\xe5\u31f8mes;\u62cai\u0200;efl\u32aa\u1059\u1821\u32ab\u65b9tri;\u69celuhar;\u6968;\u611e\u0d61\u32d5\u32db\u32df\u332c\u3338\u3371\0\u337a\u33a4\0\0\u33ec\u33f0\0\u3428\u3448\u345a\u34ad\u34b1\u34ca\u34f1\0\u3616\0\0\u3633cute;\u415bqu\xef\u27ba\u0500;Eaceinpsy\u11ed\u32f3\u32f5\u32ff\u3302\u330b\u330f\u331f\u3326\u3329;\u6ab4\u01f0\u32fa\0\u32fc;\u6ab8on;\u4161u\xe5\u11fe\u0100;d\u11f3\u3307il;\u415frc;\u415d\u0180Eas\u3316\u3318\u331b;\u6ab6p;\u6abaim;\u62e9olint;\u6a13i\xed\u1204;\u4441ot\u0180;be\u3334\u1d47\u3335\u62c5;\u6a66\u0380Aacmstx\u3346\u334a\u3357\u335b\u335e\u3363\u336drr;\u61d8r\u0100hr\u3350\u3352\xeb\u2228\u0100;o\u0a36\u0a34t\u803b\xa7\u40a7i;\u403bwar;\u6929m\u0100in\u3369\xf0nu\xf3\xf1t;\u6736r\u0100;o\u3376\u2055\uc000\u{1d530}\u0200acoy\u3382\u3386\u3391\u33a0rp;\u666f\u0100hy\u338b\u338fcy;\u4449;\u4448rt\u026d\u3399\0\0\u339ci\xe4\u1464ara\xec\u2e6f\u803b\xad\u40ad\u0100gm\u33a8\u33b4ma\u0180;fv\u33b1\u33b2\u33b2\u43c3;\u43c2\u0400;deglnpr\u12ab\u33c5\u33c9\u33ce\u33d6\u33de\u33e1\u33e6ot;\u6a6a\u0100;q\u12b1\u12b0\u0100;E\u33d3\u33d4\u6a9e;\u6aa0\u0100;E\u33db\u33dc\u6a9d;\u6a9fe;\u6246lus;\u6a24arr;\u6972ar\xf2\u113d\u0200aeit\u33f8\u3408\u340f\u3417\u0100ls\u33fd\u3404lsetm\xe9\u336ahp;\u6a33parsl;\u69e4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341c\u341d\u6aaa\u0100;s\u3422\u3423\u6aac;\uc000\u2aac\ufe00\u0180flp\u342e\u3433\u3442tcy;\u444c\u0100;b\u3438\u3439\u402f\u0100;a\u343e\u343f\u69c4r;\u633ff;\uc000\u{1d564}a\u0100dr\u344d\u0402es\u0100;u\u3454\u3455\u6660it\xbb\u3455\u0180csu\u3460\u3479\u349f\u0100au\u3465\u346fp\u0100;s\u1188\u346b;\uc000\u2293\ufe00p\u0100;s\u11b4\u3475;\uc000\u2294\ufe00u\u0100bp\u347f\u348f\u0180;es\u1197\u119c\u3486et\u0100;e\u1197\u348d\xf1\u119d\u0180;es\u11a8\u11ad\u3496et\u0100;e\u11a8\u349d\xf1\u11ae\u0180;af\u117b\u34a6\u05b0r\u0165\u34ab\u05b1\xbb\u117car\xf2\u1148\u0200cemt\u34b9\u34be\u34c2\u34c5r;\uc000\u{1d4c8}tm\xee\xf1i\xec\u3415ar\xe6\u11be\u0100ar\u34ce\u34d5r\u0100;f\u34d4\u17bf\u6606\u0100an\u34da\u34edight\u0100ep\u34e3\u34eapsilo\xee\u1ee0h\xe9\u2eafs\xbb\u2852\u0280bcmnp\u34fb\u355e\u1209\u358b\u358e\u0480;Edemnprs\u350e\u350f\u3511\u3515\u351e\u3523\u352c\u3531\u3536\u6282;\u6ac5ot;\u6abd\u0100;d\u11da\u351aot;\u6ac3ult;\u6ac1\u0100Ee\u3528\u352a;\u6acb;\u628alus;\u6abfarr;\u6979\u0180eiu\u353d\u3552\u3555t\u0180;en\u350e\u3545\u354bq\u0100;q\u11da\u350feq\u0100;q\u352b\u3528m;\u6ac7\u0100bp\u355a\u355c;\u6ad5;\u6ad3c\u0300;acens\u11ed\u356c\u3572\u3579\u357b\u3326ppro\xf8\u32faurlye\xf1\u11fe\xf1\u11f3\u0180aes\u3582\u3588\u331bppro\xf8\u331aq\xf1\u3317g;\u666a\u0680123;Edehlmnps\u35a9\u35ac\u35af\u121c\u35b2\u35b4\u35c0\u35c9\u35d5\u35da\u35df\u35e8\u35ed\u803b\xb9\u40b9\u803b\xb2\u40b2\u803b\xb3\u40b3;\u6ac6\u0100os\u35b9\u35bct;\u6abeub;\u6ad8\u0100;d\u1222\u35c5ot;\u6ac4s\u0100ou\u35cf\u35d2l;\u67c9b;\u6ad7arr;\u697bult;\u6ac2\u0100Ee\u35e4\u35e6;\u6acc;\u628blus;\u6ac0\u0180eiu\u35f4\u3609\u360ct\u0180;en\u121c\u35fc\u3602q\u0100;q\u1222\u35b2eq\u0100;q\u35e7\u35e4m;\u6ac8\u0100bp\u3611\u3613;\u6ad4;\u6ad6\u0180Aan\u361c\u3620\u362drr;\u61d9r\u0100hr\u3626\u3628\xeb\u222e\u0100;o\u0a2b\u0a29war;\u692alig\u803b\xdf\u40df\u0be1\u3651\u365d\u3660\u12ce\u3673\u3679\0\u367e\u36c2\0\0\0\0\0\u36db\u3703\0\u3709\u376c\0\0\0\u3787\u0272\u3656\0\0\u365bget;\u6316;\u43c4r\xeb\u0e5f\u0180aey\u3666\u366b\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uc000\u{1d531}\u0200eiko\u3686\u369d\u36b5\u36bc\u01f2\u368b\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369b\u43b8ym;\u43d1\u0100cn\u36a2\u36b2k\u0100as\u36a8\u36aeppro\xf8\u12c1im\xbb\u12acs\xf0\u129e\u0100as\u36ba\u36ae\xf0\u12c1rn\u803b\xfe\u40fe\u01ec\u031f\u36c6\u22e7es\u8180\xd7;bd\u36cf\u36d0\u36d8\u40d7\u0100;a\u190f\u36d5r;\u6a31;\u6a30\u0180eps\u36e1\u36e3\u3700\xe1\u2a4d\u0200;bcf\u0486\u36ec\u36f0\u36f4ot;\u6336ir;\u6af1\u0100;o\u36f9\u36fc\uc000\u{1d565}rk;\u6ada\xe1\u3362rime;\u6034\u0180aip\u370f\u3712\u3764d\xe5\u1248\u0380adempst\u3721\u374d\u3740\u3751\u3757\u375c\u375fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65b5own\xbb\u1dbbeft\u0100;e\u2800\u373e\xf1\u092e;\u625cight\u0100;e\u32aa\u374b\xf1\u105aot;\u65ecinus;\u6a3alus;\u6a39b;\u69cdime;\u6a3bezium;\u63e2\u0180cht\u3772\u377d\u3781\u0100ry\u3777\u377b;\uc000\u{1d4c9};\u4446cy;\u445brok;\u4167\u0100io\u378b\u378ex\xf4\u1777head\u0100lr\u3797\u37a0eftarro\xf7\u084fightarrow\xbb\u0f5d\u0900AHabcdfghlmoprstuw\u37d0\u37d3\u37d7\u37e4\u37f0\u37fc\u380e\u381c\u3823\u3834\u3851\u385d\u386b\u38a9\u38cc\u38d2\u38ea\u38f6r\xf2\u03edar;\u6963\u0100cr\u37dc\u37e2ute\u803b\xfa\u40fa\xf2\u1150r\u01e3\u37ea\0\u37edy;\u445eve;\u416d\u0100iy\u37f5\u37farc\u803b\xfb\u40fb;\u4443\u0180abh\u3803\u3806\u380br\xf2\u13adlac;\u4171a\xf2\u13c3\u0100ir\u3813\u3818sht;\u697e;\uc000\u{1d532}rave\u803b\xf9\u40f9\u0161\u3827\u3831r\u0100lr\u382c\u382e\xbb\u0957\xbb\u1083lk;\u6580\u0100ct\u3839\u384d\u026f\u383f\0\0\u384arn\u0100;e\u3845\u3846\u631cr\xbb\u3846op;\u630fri;\u65f8\u0100al\u3856\u385acr;\u416b\u80bb\xa8\u0349\u0100gp\u3862\u3866on;\u4173f;\uc000\u{1d566}\u0300adhlsu\u114b\u3878\u387d\u1372\u3891\u38a0own\xe1\u13b3arpoon\u0100lr\u3888\u388cef\xf4\u382digh\xf4\u382fi\u0180;hl\u3899\u389a\u389c\u43c5\xbb\u13faon\xbb\u389aparrows;\u61c8\u0180cit\u38b0\u38c4\u38c8\u026f\u38b6\0\0\u38c1rn\u0100;e\u38bc\u38bd\u631dr\xbb\u38bdop;\u630eng;\u416fri;\u65f9cr;\uc000\u{1d4ca}\u0180dir\u38d9\u38dd\u38e2ot;\u62f0lde;\u4169i\u0100;f\u3730\u38e8\xbb\u1813\u0100am\u38ef\u38f2r\xf2\u38a8l\u803b\xfc\u40fcangle;\u69a7\u0780ABDacdeflnoprsz\u391c\u391f\u3929\u392d\u39b5\u39b8\u39bd\u39df\u39e4\u39e8\u39f3\u39f9\u39fd\u3a01\u3a20r\xf2\u03f7ar\u0100;v\u3926\u3927\u6ae8;\u6ae9as\xe8\u03e1\u0100nr\u3932\u3937grt;\u699c\u0380eknprst\u34e3\u3946\u394b\u3952\u395d\u3964\u3996app\xe1\u2415othin\xe7\u1e96\u0180hir\u34eb\u2ec8\u3959op\xf4\u2fb5\u0100;h\u13b7\u3962\xef\u318d\u0100iu\u3969\u396dgm\xe1\u33b3\u0100bp\u3972\u3984setneq\u0100;q\u397d\u3980\uc000\u228a\ufe00;\uc000\u2acb\ufe00setneq\u0100;q\u398f\u3992\uc000\u228b\ufe00;\uc000\u2acc\ufe00\u0100hr\u399b\u399fet\xe1\u369ciangle\u0100lr\u39aa\u39afeft\xbb\u0925ight\xbb\u1051y;\u4432ash\xbb\u1036\u0180elr\u39c4\u39d2\u39d7\u0180;be\u2dea\u39cb\u39cfar;\u62bbq;\u625alip;\u62ee\u0100bt\u39dc\u1468a\xf2\u1469r;\uc000\u{1d533}tr\xe9\u39aesu\u0100bp\u39ef\u39f1\xbb\u0d1c\xbb\u0d59pf;\uc000\u{1d567}ro\xf0\u0efbtr\xe9\u39b4\u0100cu\u3a06\u3a0br;\uc000\u{1d4cb}\u0100bp\u3a10\u3a18n\u0100Ee\u3980\u3a16\xbb\u397en\u0100Ee\u3992\u3a1e\xbb\u3990igzag;\u699a\u0380cefoprs\u3a36\u3a3b\u3a56\u3a5b\u3a54\u3a61\u3a6airc;\u4175\u0100di\u3a40\u3a51\u0100bg\u3a45\u3a49ar;\u6a5fe\u0100;q\u15fa\u3a4f;\u6259erp;\u6118r;\uc000\u{1d534}pf;\uc000\u{1d568}\u0100;e\u1479\u3a66at\xe8\u1479cr;\uc000\u{1d4cc}\u0ae3\u178e\u3a87\0\u3a8b\0\u3a90\u3a9b\0\0\u3a9d\u3aa8\u3aab\u3aaf\0\0\u3ac3\u3ace\0\u3ad8\u17dc\u17dftr\xe9\u17d1r;\uc000\u{1d535}\u0100Aa\u3a94\u3a97r\xf2\u03c3r\xf2\u09f6;\u43be\u0100Aa\u3aa1\u3aa4r\xf2\u03b8r\xf2\u09eba\xf0\u2713is;\u62fb\u0180dpt\u17a4\u3ab5\u3abe\u0100fl\u3aba\u17a9;\uc000\u{1d569}im\xe5\u17b2\u0100Aa\u3ac7\u3acar\xf2\u03cer\xf2\u0a01\u0100cq\u3ad2\u17b8r;\uc000\u{1d4cd}\u0100pt\u17d6\u3adcr\xe9\u17d4\u0400acefiosu\u3af0\u3afd\u3b08\u3b0c\u3b11\u3b15\u3b1b\u3b21c\u0100uy\u3af6\u3afbte\u803b\xfd\u40fd;\u444f\u0100iy\u3b02\u3b06rc;\u4177;\u444bn\u803b\xa5\u40a5r;\uc000\u{1d536}cy;\u4457pf;\uc000\u{1d56a}cr;\uc000\u{1d4ce}\u0100cm\u3b26\u3b29y;\u444el\u803b\xff\u40ff\u0500acdefhiosw\u3b42\u3b48\u3b54\u3b58\u3b64\u3b69\u3b6d\u3b74\u3b7a\u3b80cute;\u417a\u0100ay\u3b4d\u3b52ron;\u417e;\u4437ot;\u417c\u0100et\u3b5d\u3b61tr\xe6\u155fa;\u43b6r;\uc000\u{1d537}cy;\u4436grarr;\u61ddpf;\uc000\u{1d56b}cr;\uc000\u{1d4cf}\u0100jn\u3b85\u3b87;\u600dj;\u600c'.split("").map(l=>l.charCodeAt(0))),I=new Uint16Array("\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022".split("").map(l=>l.charCodeAt(0)));var Q;const Be=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),F=null!==(Q=String.fromCodePoint)&&void 0!==Q?Q:function(l){let g="";return l>65535&&(l-=65536,g+=String.fromCharCode(l>>>10&1023|55296),l=56320|1023&l),g+=String.fromCharCode(l),g};var pt=(()=>{return(l=pt||(pt={}))[l.NUM=35]="NUM",l[l.SEMI=59]="SEMI",l[l.EQUALS=61]="EQUALS",l[l.ZERO=48]="ZERO",l[l.NINE=57]="NINE",l[l.LOWER_A=97]="LOWER_A",l[l.LOWER_F=102]="LOWER_F",l[l.LOWER_X=120]="LOWER_X",l[l.LOWER_Z=122]="LOWER_Z",l[l.UPPER_A=65]="UPPER_A",l[l.UPPER_F=70]="UPPER_F",l[l.UPPER_Z=90]="UPPER_Z",pt;var l})(),_n=(()=>{return(l=_n||(_n={}))[l.VALUE_LENGTH=49152]="VALUE_LENGTH",l[l.BRANCH_LENGTH=16256]="BRANCH_LENGTH",l[l.JUMP_TABLE=127]="JUMP_TABLE",_n;var l})();function Lt(l){return l>=pt.ZERO&&l<=pt.NINE}var Qt=(()=>{return(l=Qt||(Qt={}))[l.EntityStart=0]="EntityStart",l[l.NumericStart=1]="NumericStart",l[l.NumericDecimal=2]="NumericDecimal",l[l.NumericHex=3]="NumericHex",l[l.NamedEntity=4]="NamedEntity",Qt;var l})(),Vt=(()=>{return(l=Vt||(Vt={}))[l.Legacy=0]="Legacy",l[l.Strict=1]="Strict",l[l.Attribute=2]="Attribute",Vt;var l})();class yt{constructor(g,w,G){this.decodeTree=g,this.emitCodePoint=w,this.errors=G,this.state=Qt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Vt.Strict}startEntity(g){this.decodeMode=g,this.state=Qt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(g,w){switch(this.state){case Qt.EntityStart:return g.charCodeAt(w)===pt.NUM?(this.state=Qt.NumericStart,this.consumed+=1,this.stateNumericStart(g,w+1)):(this.state=Qt.NamedEntity,this.stateNamedEntity(g,w));case Qt.NumericStart:return this.stateNumericStart(g,w);case Qt.NumericDecimal:return this.stateNumericDecimal(g,w);case Qt.NumericHex:return this.stateNumericHex(g,w);case Qt.NamedEntity:return this.stateNamedEntity(g,w)}}stateNumericStart(g,w){return w>=g.length?-1:(32|g.charCodeAt(w))===pt.LOWER_X?(this.state=Qt.NumericHex,this.consumed+=1,this.stateNumericHex(g,w+1)):(this.state=Qt.NumericDecimal,this.stateNumericDecimal(g,w))}addToNumericResult(g,w,G,Z){if(w!==G){const Y=G-w;this.result=this.result*Math.pow(Z,Y)+parseInt(g.substr(w,Y),Z),this.consumed+=Y}}stateNumericHex(g,w){const G=w;for(;w=pt.UPPER_A&&l<=pt.UPPER_F||l>=pt.LOWER_A&&l<=pt.LOWER_F)))return this.addToNumericResult(g,G,w,16),this.emitNumericEntity(Z,3);w+=1}var l;return this.addToNumericResult(g,G,w,16),-1}stateNumericDecimal(g,w){const G=w;for(;w=55296&&l<=57343||l>1114111?65533:null!==(g=Be.get(l))&&void 0!==g?g:l}(this.result),this.consumed),this.errors&&(g!==pt.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(g,w){const{decodeTree:G}=this;let Z=G[this.treeIndex],Y=(Z&_n.VALUE_LENGTH)>>14;for(;w=pt.UPPER_A&&l<=pt.UPPER_Z||l>=pt.LOWER_A&&l<=pt.LOWER_Z||Lt(l)}(l)))?0:this.emitNotTerminatedNamedEntity();if(Z=G[this.treeIndex],Y=(Z&_n.VALUE_LENGTH)>>14,0!==Y){if(Le===pt.SEMI)return this.emitNamedEntityData(this.treeIndex,Y,this.consumed+this.excess);this.decodeMode!==Vt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}var l;return-1}emitNotTerminatedNamedEntity(){var g;const{result:w,decodeTree:G}=this;return this.emitNamedEntityData(w,(G[w]&_n.VALUE_LENGTH)>>14,this.consumed),null===(g=this.errors)||void 0===g||g.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(g,w,G){const{decodeTree:Z}=this;return this.emitCodePoint(1===w?Z[g]&~_n.VALUE_LENGTH:Z[g+1],G),3===w&&this.emitCodePoint(Z[g+2],G),G}end(){var g;switch(this.state){case Qt.NamedEntity:return 0===this.result||this.decodeMode===Vt.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case Qt.NumericDecimal:return this.emitNumericEntity(0,2);case Qt.NumericHex:return this.emitNumericEntity(0,3);case Qt.NumericStart:return null===(g=this.errors)||void 0===g||g.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Qt.EntityStart:return 0}}}function tn(l){let g="";const w=new yt(l,G=>g+=F(G));return function(Z,Y){let Le=0,Re=0;for(;(Re=Z.indexOf("&",Re))>=0;){g+=Z.slice(Le,Re),w.startEntity(Y);const Tt=w.write(Z,Re+1);if(Tt<0){Le=Re+w.end();break}Le=Re+Tt,Re=0===Tt?Le+1:Le}const dt=g+Z.slice(Le);return g="",dt}}function ot(l,g,w,G){const Z=(g&_n.BRANCH_LENGTH)>>7,Y=g&_n.JUMP_TABLE;if(0===Z)return 0!==Y&&G===Y?w:-1;if(Y){const dt=G-Y;return dt<0||dt>=Z?-1:l[w+dt]-1}let Le=w,Re=Le+Z-1;for(;Le<=Re;){const dt=Le+Re>>>1,Tt=l[dt];if(TtG))return l[dt+Z];Re=dt-1}}return-1}const Dt=tn(me);function Gt(l,g=Vt.Legacy){return Dt(l,g)}function Qe(l){for(let g=1;g'"]/g,new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]])),sn(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),sn(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));const ut=Object.prototype.hasOwnProperty;function ln(l,g){return ut.call(l,g)}function en(l){return Array.prototype.slice.call(arguments,1).forEach(function(w){if(w){if("object"!=typeof w)throw new TypeError(w+"must be object");Object.keys(w).forEach(function(G){l[G]=w[G]})}}),l}function Cn(l,g,w){return[].concat(l.slice(0,g),w,l.slice(g+1))}function on(l){return!(l>=55296&&l<=57343||l>=64976&&l<=65007||65535==(65535&l)||65534==(65535&l)||l>=0&&l<=8||11===l||l>=14&&l<=31||l>=127&&l<=159||l>1114111)}function Nn(l){return l>65535?(l-=65536,String.fromCharCode(55296+(l>>10),56320+(1023&l))):String.fromCharCode(l)}const Mn=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,et=new RegExp(Mn.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),L=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Pe(l){return l.indexOf("\\")<0?l:l.replace(Mn,"$1")}function $e(l){return l.indexOf("\\")<0&&l.indexOf("&")<0?l:l.replace(et,function(g,w,G){return w||function ne(l,g){if(35===g.charCodeAt(0)&&L.test(g)){const G="x"===g[1].toLowerCase()?parseInt(g.slice(2),16):parseInt(g.slice(1),10);return on(G)?Nn(G):l}const w=Gt(l);return w!==l?w:l}(g,G)})}const ze=/[&<>"]/,Ge=/[&<>"]/g,be={"&":"&","<":"<",">":">",'"':"""};function Ce(l){return be[l]}function R(l){return ze.test(l)?l.replace(Ge,Ce):l}const A=/[.?*+^$[\]\\(){}|-]/g;function x(l){return l.replace(A,"\\$&")}function U(l){switch(l){case 9:case 32:return!0}return!1}function De(l){if(l>=8192&&l<=8202)return!0;switch(l){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function it(l){return It.test(l)}function st(l){switch(l){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Ut(l){return l=l.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(l=l.replace(/\u1e9e/g,"\xdf")),l.toLowerCase().toUpperCase()}const Wt={mdurl:e,ucmicro:s};function rn(l,g,w){let G,Z,Y,Le;const Re=l.posMax,dt=l.pos;for(l.pos=g+1,G=1;l.pos32))return Y;if(41===G){if(0===Le)break;Le--}Z++}return g===Z||0!==Le||(Y.str=$e(l.slice(g,Z)),Y.pos=Z,Y.ok=!0),Y}function pn(l,g,w){let G,Z,Y=0,Le=g;const Re={ok:!1,pos:0,lines:0,str:""};if(Le>=w||(Z=l.charCodeAt(Le),34!==Z&&39!==Z&&40!==Z))return Re;for(Le++,40===Z&&(Z=41);Le"+R(Y.content)+""},gn.code_block=function(l,g,w,G,Z){return""+R(l[g].content)+"\n"},gn.fence=function(l,g,w,G,Z){const Y=l[g],Le=Y.info?$e(Y.info).trim():"";let Tt,Re="",dt="";if(Le){const fn=Le.split(/(\s+)/g);Re=fn[0],dt=fn.slice(2).join("")}if(Tt=w.highlight&&w.highlight(Y.content,Re,dt)||R(Y.content),0===Tt.indexOf("${Tt}\n`}return`
${Tt}
\n`},gn.image=function(l,g,w,G,Z){const Y=l[g];return Y.attrs[Y.attrIndex("alt")][1]=Z.renderInlineAsText(Y.children,w,G),Z.renderToken(l,g,w)},gn.hardbreak=function(l,g,w){return w.xhtmlOut?"
\n":"
\n"},gn.softbreak=function(l,g,w){return w.breaks?w.xhtmlOut?"
\n":"
\n":"\n"},gn.text=function(l,g){return R(l[g].content)},gn.html_block=function(l,g){return l[g].content},gn.html_inline=function(l,g){return l[g].content},An.prototype.renderAttrs=function(g){let w,G,Z;if(!g.attrs)return"";for(Z="",w=0,G=g.attrs.length;w\n":">",Y},An.prototype.renderInline=function(l,g,w){let G="";const Z=this.rules;for(let Y=0,Le=l.length;Y=0&&(G=this.attrs[w][1]),G},$n.prototype.attrJoin=function(g,w){const G=this.attrIndex(g);G<0?this.attrPush([g,w]):this.attrs[G][1]=this.attrs[G][1]+" "+w};const ci=$n;function ri(l,g,w){this.src=l,this.env=w,this.tokens=[],this.inlineMode=!1,this.md=g}ri.prototype.Token=ci;const Kn=ri,Yn=/\r\n?|\n/g,Jn=/\0/g;function Ti(l){return/^\s]/i.test(l)}function ti(l){return/^<\/a\s*>/i.test(l)}const to=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Ri=/\((c|tm|r)\)/i,Yo=/\((c|tm|r)\)/gi,wo={c:"\xa9",r:"\xae",tm:"\u2122"};function no(l,g){return wo[g.toLowerCase()]}function qo(l){let g=0;for(let w=l.length-1;w>=0;w--){const G=l[w];"text"===G.type&&!g&&(G.content=G.content.replace(Yo,no)),"link_open"===G.type&&"auto"===G.info&&g--,"link_close"===G.type&&"auto"===G.info&&g++}}function lr(l){let g=0;for(let w=l.length-1;w>=0;w--){const G=l[w];"text"===G.type&&!g&&to.test(G.content)&&(G.content=G.content.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"\u2026").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1\u2014").replace(/(^|\s)--(?=\s|$)/gm,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1\u2013")),"link_open"===G.type&&"auto"===G.info&&g--,"link_close"===G.type&&"auto"===G.info&&g++}}const Wi=/['"]/,Qi=/['"]/g,yo="\u2019";function Po(l,g,w){return l.slice(0,g)+w+l.slice(g+1)}function Vo(l,g){let w;const G=[];for(let Z=0;Z=0&&!(G[w].level<=Le);w--);if(G.length=w+1,"text"!==Y.type)continue;let Re=Y.content,dt=0,Tt=Re.length;e:for(;dt=0)dn=Re.charCodeAt(fn.index-1);else for(w=Z-1;w>=0&&"softbreak"!==l[w].type&&"hardbreak"!==l[w].type;w--)if(l[w].content){dn=l[w].content.charCodeAt(l[w].content.length-1);break}let pi=32;if(dt=48&&dn<=57&&(vn=un=!1),un&&vn&&(un=hi,vn=oi),un||vn){if(vn)for(w=G.length-1;w>=0;w--){let ni=G[w];if(G[w].level=0;Le--){const Re=Z[Le];if("link_close"!==Re.type){if("html_inline"===Re.type&&(Ti(Re.content)&&Y>0&&Y--,ti(Re.content)&&Y++),!(Y>0)&&"text"===Re.type&&l.md.linkify.test(Re.content)){const dt=Re.content;let Tt=l.md.linkify.match(dt);const fn=[];let un=Re.level,vn=0;Tt.length>0&&0===Tt[0].index&&Le>0&&"text_special"===Z[Le-1].type&&(Tt=Tt.slice(1));for(let En=0;Envn){const Bn=new l.Token("text","",0);Bn.content=dt.slice(vn,oi),Bn.level=un,fn.push(Bn)}const Fi=new l.Token("link_open","a",1);Fi.attrs=[["href",pi]],Fi.level=un++,Fi.markup="linkify",Fi.info="auto",fn.push(Fi);const wn=new l.Token("text","",0);wn.content=hi,wn.level=un,fn.push(wn);const ni=new l.Token("link_close","a",-1);ni.level=--un,ni.markup="linkify",ni.info="auto",fn.push(ni),vn=Tt[En].lastIndex}if(vn=0;g--)"inline"===l.tokens[g].type&&(Ri.test(l.tokens[g].content)&&qo(l.tokens[g].children),to.test(l.tokens[g].content)&&lr(l.tokens[g].children))}],["smartquotes",function bo(l){if(l.md.options.typographer)for(let g=l.tokens.length-1;g>=0;g--)"inline"!==l.tokens[g].type||!Wi.test(l.tokens[g].content)||Vo(l.tokens[g].children,l)}],["text_join",function ji(l){let g,w;const G=l.tokens,Z=G.length;for(let Y=0;Y0&&this.level++,this.tokens.push(G),G},Si.prototype.isEmpty=function(g){return this.bMarks[g]+this.tShift[g]>=this.eMarks[g]},Si.prototype.skipEmptyLines=function(g){for(let w=this.lineMax;gw;)if(!U(this.src.charCodeAt(--g)))return g+1;return g},Si.prototype.skipChars=function(g,w){for(let G=this.src.length;gG;)if(w!==this.src.charCodeAt(--g))return g+1;return g},Si.prototype.getLines=function(g,w,G,Z){if(g>=w)return"";const Y=new Array(w-g);for(let Le=0,Re=g;ReG?new Array(dt-G+1).join(" ")+this.src.slice(fn,un):this.src.slice(fn,un)}return Y.join("")},Si.prototype.Token=ci;const oo=Si;function go(l,g){return l.src.slice(l.bMarks[g]+l.tShift[g],l.eMarks[g])}function Pn(l){const g=[],w=l.length;let G=0,Z=l.charCodeAt(G),Y=!1,Le=0,Re="";for(;G=G)return-1;let Y=l.src.charCodeAt(Z++);if(Y<48||Y>57)return-1;for(;;){if(Z>=G)return-1;if(Y=l.src.charCodeAt(Z++),!(Y>=48&&Y<=57)){if(41===Y||46===Y)break;return-1}if(Z-w>=10)return-1}return Z`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",Vr="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Tr=new RegExp("^(?:"+er+"|"+Vr+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),tr=new RegExp("^(?:"+er+"|"+Vr+")"),Ui=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(tr.source+"\\s*$"),/^$/,!1]],Mr=[["table",function Ht(l,g,w,G){if(g+2>w)return!1;let Z=g+1;if(l.sCount[Z]=4)return!1;let Y=l.bMarks[Z]+l.tShift[Z];if(Y>=l.eMarks[Z])return!1;const Le=l.src.charCodeAt(Y++);if(124!==Le&&45!==Le&&58!==Le||Y>=l.eMarks[Z])return!1;const Re=l.src.charCodeAt(Y++);if(124!==Re&&45!==Re&&58!==Re&&!U(Re)||45===Le&&U(Re))return!1;for(;Y=4)return!1;Tt=Pn(dt),Tt.length&&""===Tt[0]&&Tt.shift(),Tt.length&&""===Tt[Tt.length-1]&&Tt.pop();const un=Tt.length;if(0===un||un!==fn.length)return!1;if(G)return!0;const vn=l.parentType;l.parentType="table";const En=l.md.block.ruler.getRules("blockquote"),pi=[g,0];l.push("table_open","table",1).map=pi,l.push("thead_open","thead",1).map=[g,g+1],l.push("tr_open","tr",1).map=[g,g+1];for(let wn=0;wn=4)break;Tt=Pn(dt),Tt.length&&""===Tt[0]&&Tt.shift(),Tt.length&&""===Tt[Tt.length-1]&&Tt.pop(),Z===g+2&&(l.push("tbody_open","tbody",1).map=Fi=[g+2,0]),l.push("tr_open","tr",1).map=[Z,Z+1];for(let Bn=0;Bn=4))break;G++,Z=G}l.line=Z;const Y=l.push("code_block","code",0);return Y.content=l.getLines(g,Z,4+l.blkIndent,!1)+"\n",Y.map=[g,l.line],!0}],["fence",function Rn(l,g,w,G){let Z=l.bMarks[g]+l.tShift[g],Y=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||Z+3>Y)return!1;const Le=l.src.charCodeAt(Z);if(126!==Le&&96!==Le)return!1;let Re=Z;Z=l.skipChars(Z,Le);let dt=Z-Re;if(dt<3)return!1;const Tt=l.src.slice(Re,Z),fn=l.src.slice(Z,Y);if(96===Le&&fn.indexOf(String.fromCharCode(Le))>=0)return!1;if(G)return!0;let un=g,vn=!1;for(;un++,!(un>=w||(Z=Re=l.bMarks[un]+l.tShift[un],Y=l.eMarks[un],Z=4||(Z=l.skipChars(Z,Le),Z-Re=4||62!==l.src.charCodeAt(Z))return!1;if(G)return!0;const Re=[],dt=[],Tt=[],fn=[],un=l.md.block.ruler.getRules("blockquote"),vn=l.parentType;l.parentType="blockquote";let dn,En=!1;for(dn=g;dn=Y)break;if(62===l.src.charCodeAt(Z++)&&!wn){let ro,Ci,Bn=l.sCount[dn]+1;32===l.src.charCodeAt(Z)?(Z++,Bn++,Ci=!1,ro=!0):9===l.src.charCodeAt(Z)?(ro=!0,(l.bsCount[dn]+Bn)%4==3?(Z++,Bn++,Ci=!1):Ci=!0):ro=!1;let Xr=Bn;for(Re.push(l.bMarks[dn]),l.bMarks[dn]=Z;Z=Y,dt.push(l.bsCount[dn]),l.bsCount[dn]=l.sCount[dn]+1+(ro?1:0),Tt.push(l.sCount[dn]),l.sCount[dn]=Xr-Bn,fn.push(l.tShift[dn]),l.tShift[dn]=Z-l.bMarks[dn];continue}if(En)break;let ni=!1;for(let Bn=0,ro=un.length;Bn";const oi=[g,0];hi.map=oi,l.md.block.tokenize(l,g,dn),l.push("blockquote_close","blockquote",-1).markup=">",l.lineMax=Le,l.parentType=vn,oi[1]=l.line;for(let wn=0;wn=4)return!1;let Y=l.bMarks[g]+l.tShift[g];const Le=l.src.charCodeAt(Y++);if(42!==Le&&45!==Le&&95!==Le)return!1;let Re=1;for(;Y=4||l.listIndent>=0&&l.sCount[dt]-l.listIndent>=4&&l.sCount[dt]=l.blkIndent&&(fn=!0),(En=xi(l,dt))>=0){if(un=!0,Le=l.bMarks[dt]+l.tShift[dt],vn=Number(l.src.slice(Le,En-1)),fn&&1!==vn)return!1}else{if(!((En=Bi(l,dt))>=0))return!1;un=!1}if(fn&&l.skipSpaces(En)>=l.eMarks[dt])return!1;if(G)return!0;const dn=l.src.charCodeAt(En-1),pi=l.tokens.length;un?(Re=l.push("ordered_list_open","ol",1),1!==vn&&(Re.attrs=[["start",vn]])):Re=l.push("bullet_list_open","ul",1);const hi=[dt,0];Re.map=hi,Re.markup=String.fromCharCode(dn);let oi=!1;const Fi=l.md.block.ruler.getRules("list"),wn=l.parentType;for(l.parentType="list";dt=Z?1:Bn-ni,Ci>4&&(Ci=1);const Xr=ni+Ci;Re=l.push("list_item_open","li",1),Re.markup=String.fromCharCode(dn);const hr=[dt,0];Re.map=hr,un&&(Re.info=l.src.slice(Le,En-1));const _a=l.tight,Jo=l.tShift[dt],Wr=l.sCount[dt],ta=l.listIndent;if(l.listIndent=l.blkIndent,l.blkIndent=Xr,l.tight=!0,l.tShift[dt]=ro-l.bMarks[dt],l.sCount[dt]=Bn,ro>=Z&&l.isEmpty(dt+1)?l.line=Math.min(l.line+2,w):l.md.block.tokenize(l,dt,w,!0),(!l.tight||oi)&&(Tt=!1),oi=l.line-dt>1&&l.isEmpty(l.line-1),l.blkIndent=l.listIndent,l.listIndent=ta,l.tShift[dt]=Jo,l.sCount[dt]=Wr,l.tight=_a,Re=l.push("list_item_close","li",-1),Re.markup=String.fromCharCode(dn),dt=l.line,hr[1]=dt,dt>=w||l.sCount[dt]=4)break;let m=!1;for(let v=0,h=Fi.length;v=4||91!==l.src.charCodeAt(Y))return!1;for(;++Y3||l.sCount[Re]<0)continue;let Bn=!1;for(let ro=0,Ci=Tt.length;ro"u"&&(l.env.references={}),typeof l.env.references[ni]>"u"&&(l.env.references[ni]={title:wn,href:dn}),l.parentType=fn,l.line=g+Z+1),!0)}],["html_block",function vr(l,g,w,G){let Z=l.bMarks[g]+l.tShift[g],Y=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||!l.md.options.html||60!==l.src.charCodeAt(Z))return!1;let Le=l.src.slice(Z,Y),Re=0;for(;Re=4)return!1;let Le=l.src.charCodeAt(Z);if(35!==Le||Z>=Y)return!1;let Re=1;for(Le=l.src.charCodeAt(++Z);35===Le&&Z6||ZZ&&U(l.src.charCodeAt(dt-1))&&(Y=dt),l.line=g+1;const Tt=l.push("heading_open","h"+String(Re),1);Tt.markup="########".slice(0,Re),Tt.map=[g,l.line];const fn=l.push("inline","",0);return fn.content=l.src.slice(Z,Y).trim(),fn.map=[g,l.line],fn.children=[],l.push("heading_close","h"+String(Re),-1).markup="########".slice(0,Re),!0},["paragraph","reference","blockquote"]],["lheading",function Ir(l,g,w){const G=l.md.block.ruler.getRules("paragraph");if(l.sCount[g]-l.blkIndent>=4)return!1;const Z=l.parentType;l.parentType="paragraph";let Le,Y=0,Re=g+1;for(;Re3)continue;if(l.sCount[Re]>=l.blkIndent){let En=l.bMarks[Re]+l.tShift[Re];const dn=l.eMarks[Re];if(En=dn))){Y=61===Le?1:2;break}}if(l.sCount[Re]<0)continue;let vn=!1;for(let En=0,dn=G.length;En3||l.sCount[Y]<0)continue;let Tt=!1;for(let fn=0,un=G.length;fn=w||l.sCount[Le]=Y){l.line=w;break}const dt=l.line;let Tt=!1;for(let fn=0;fn=l.line)throw new Error("block rule didn't increment state.line");break}if(!Tt)throw new Error("none of the block rules matched");l.tight=!Re,l.isEmpty(l.line-1)&&(Re=!0),Le=l.line,Le0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],Z={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(G),this.tokens_meta.push(Z),G},Hi.prototype.scanDelims=function(l,g){let w,G,Z=!0,Y=!0;const Le=this.posMax,Re=this.src.charCodeAt(l),dt=l>0?this.src.charCodeAt(l-1):32;let Tt=l;for(;Tt?@[]^_`{|}~-".split("").forEach(function(l){Er[l.charCodeAt(0)]=1});const Mo={tokenize:function ko(l,g){const G=l.src.charCodeAt(l.pos);if(g||126!==G)return!1;const Z=l.scanDelims(l.pos,!0);let Y=Z.length;const Le=String.fromCharCode(G);if(Y<2)return!1;let Re;Y%2&&(Re=l.push("text","",0),Re.content=Le,Y--);for(let dt=0;dt=0;G--){const Z=g[G];if(95!==Z.marker&&42!==Z.marker||-1===Z.end)continue;const Y=g[Z.end],Le=G>0&&g[G-1].end===Z.end+1&&g[G-1].marker===Z.marker&&g[G-1].token===Z.token-1&&g[Z.end+1].token===Y.token+1,Re=String.fromCharCode(Z.marker),dt=l.tokens[Z.token];dt.type=Le?"strong_open":"em_open",dt.tag=Le?"strong":"em",dt.nesting=1,dt.markup=Le?Re+Re:Re,dt.content="";const Tt=l.tokens[Y.token];Tt.type=Le?"strong_close":"em_close",Tt.tag=Le?"strong":"em",Tt.nesting=-1,Tt.markup=Le?Re+Re:Re,Tt.content="",Le&&(l.tokens[g[G-1].token].content="",l.tokens[g[Z.end+1].token].content="",G--)}}const j={tokenize:function Oe(l,g){const G=l.src.charCodeAt(l.pos);if(g||95!==G&&42!==G)return!1;const Z=l.scanDelims(l.pos,42===G);for(let Y=0;Y\x00-\x20]*)$/,M=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,oe=/^&([a-z][a-z0-9]{1,31});/i;function Dn(l){const g={},w=l.length;if(!w)return;let G=0,Z=-2;const Y=[];for(let Le=0;Ledt;Tt-=Y[Tt]+1){const un=l[Tt];if(un.marker===Re.marker&&un.open&&un.end<0){let vn=!1;if((un.close||Re.open)&&(un.length+Re.length)%3==0&&(un.length%3!=0||Re.length%3!=0)&&(vn=!0),!vn){const En=Tt>0&&!l[Tt-1].open?Y[Tt-1]+1:0;Y[Le]=Le-Tt+En,Y[Tt]=En,Re.open=!1,un.end=Le,un.close=!1,fn=-1,Z=-2;break}}}-1!==fn&&(g[Re.marker][(Re.open?3:0)+(Re.length||0)%3]=fn)}}const Di=[["text",function ao(l,g){let w=l.pos;for(;w0)return!1;const w=l.pos;if(w+3>l.posMax||58!==l.src.charCodeAt(w)||47!==l.src.charCodeAt(w+1)||47!==l.src.charCodeAt(w+2))return!1;const Z=l.pending.match(ir);if(!Z)return!1;const Y=Z[1],Le=l.md.linkify.matchAtStart(l.src.slice(w-Y.length));if(!Le)return!1;let Re=Le.url;if(Re.length<=Y.length)return!1;Re=Re.replace(/\*+$/,"");const dt=l.md.normalizeLink(Re);if(!l.md.validateLink(dt))return!1;if(!g){l.pending=l.pending.slice(0,-Y.length);const Tt=l.push("link_open","a",1);Tt.attrs=[["href",dt]],Tt.markup="linkify",Tt.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(Re);const un=l.push("link_close","a",-1);un.markup="linkify",un.info="auto"}return l.pos+=Re.length-Y.length,!0}],["newline",function jr(l,g){let w=l.pos;if(10!==l.src.charCodeAt(w))return!1;const G=l.pending.length-1,Z=l.posMax;if(!g)if(G>=0&&32===l.pending.charCodeAt(G))if(G>=1&&32===l.pending.charCodeAt(G-1)){let Y=G-1;for(;Y>=1&&32===l.pending.charCodeAt(Y-1);)Y--;l.pending=l.pending.slice(0,Y),l.push("hardbreak","br",0)}else l.pending=l.pending.slice(0,-1),l.push("softbreak","br",0);else l.push("softbreak","br",0);for(w++;w=G))return!1;let Z=l.src.charCodeAt(w);if(10===Z){for(g||l.push("hardbreak","br",0),w++;w=55296&&Z<=56319&&w+1=56320&&Re<=57343&&(Y+=l.src[w+1],w++)}const Le="\\"+Y;if(!g){const Re=l.push("text_special","",0);Re.content=Z<256&&0!==Er[Z]?Y:Le,Re.markup=Le,Re.info="escape"}return l.pos=w+1,!0}],["backticks",function $i(l,g){let w=l.pos;if(96!==l.src.charCodeAt(w))return!1;const Z=w;w++;const Y=l.posMax;for(;w=un)return!1;if(dt=dn,Z=l.md.helpers.parseLinkDestination(l.src,dn,l.posMax),Z.ok){for(Le=l.md.normalizeLink(Z.str),l.md.validateLink(Le)?dn=Z.pos:Le="",dt=dn;dn=un||41!==l.src.charCodeAt(dn))&&(Tt=!0),dn++}if(Tt){if(typeof l.env.references>"u")return!1;if(dn=0?G=l.src.slice(dt,dn++):dn=En+1):dn=En+1,G||(G=l.src.slice(vn,En)),Y=l.env.references[Ut(G)],!Y)return l.pos=fn,!1;Le=Y.href,Re=Y.title}if(!g){l.pos=vn,l.posMax=En;const hi=[["href",Le]];l.push("link_open","a",1).attrs=hi,Re&&hi.push(["title",Re]),l.linkLevel++,l.md.inline.tokenize(l),l.linkLevel--,l.push("link_close","a",-1)}return l.pos=dn,l.posMax=un,!0}],["image",function We(l,g){let w,G,Z,Y,Le,Re,dt,Tt,fn="";const un=l.pos,vn=l.posMax;if(33!==l.src.charCodeAt(l.pos)||91!==l.src.charCodeAt(l.pos+1))return!1;const En=l.pos+2,dn=l.md.helpers.parseLinkLabel(l,l.pos+1,!1);if(dn<0)return!1;if(Y=dn+1,Y=vn)return!1;for(Tt=Y,Re=l.md.helpers.parseLinkDestination(l.src,Y,l.posMax),Re.ok&&(fn=l.md.normalizeLink(Re.str),l.md.validateLink(fn)?Y=Re.pos:fn=""),Tt=Y;Y=vn||41!==l.src.charCodeAt(Y))return l.pos=un,!1;Y++}else{if(typeof l.env.references>"u")return!1;if(Y=0?Z=l.src.slice(Tt,Y++):Y=dn+1):Y=dn+1,Z||(Z=l.src.slice(En,dn)),Le=l.env.references[Ut(Z)],!Le)return l.pos=un,!1;fn=Le.href,dt=Le.title}if(!g){G=l.src.slice(En,dn);const pi=[];l.md.inline.parse(G,l.md,l.env,pi);const hi=l.push("image","img",0),oi=[["src",fn],["alt",""]];hi.attrs=oi,hi.children=pi,hi.content=G,dt&&oi.push(["title",dt])}return l.pos=Y,l.posMax=vn,!0}],["autolink",function Yt(l,g){let w=l.pos;if(60!==l.src.charCodeAt(w))return!1;const G=l.pos,Z=l.posMax;for(;;){if(++w>=Z)return!1;const Le=l.src.charCodeAt(w);if(60===Le)return!1;if(62===Le)break}const Y=l.src.slice(G+1,w);if(wt.test(Y)){const Le=l.md.normalizeLink(Y);if(!l.md.validateLink(Le))return!1;if(!g){const Re=l.push("link_open","a",1);Re.attrs=[["href",Le]],Re.markup="autolink",Re.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(Y);const Tt=l.push("link_close","a",-1);Tt.markup="autolink",Tt.info="auto"}return l.pos+=Y.length+2,!0}if(vt.test(Y)){const Le=l.md.normalizeLink("mailto:"+Y);if(!l.md.validateLink(Le))return!1;if(!g){const Re=l.push("link_open","a",1);Re.attrs=[["href",Le]],Re.markup="autolink",Re.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(Y);const Tt=l.push("link_close","a",-1);Tt.markup="autolink",Tt.info="auto"}return l.pos+=Y.length+2,!0}return!1}],["html_inline",function E(l,g){if(!l.md.options.html)return!1;const w=l.posMax,G=l.pos;if(60!==l.src.charCodeAt(G)||G+2>=w)return!1;const Z=l.src.charCodeAt(G+1);if(33!==Z&&63!==Z&&47!==Z&&!function T(l){const g=32|l;return g>=97&&g<=122}(Z))return!1;const Y=l.src.slice(G).match(Tr);if(!Y)return!1;if(!g){const Le=l.push("html_inline","",0);Le.content=Y[0],function cn(l){return/^\s]/i.test(l)}(Le.content)&&l.linkLevel++,function kn(l){return/^<\/a\s*>/i.test(l)}(Le.content)&&l.linkLevel--}return l.pos+=Y[0].length,!0}],["entity",function lt(l,g){const w=l.pos,G=l.posMax;if(38!==l.src.charCodeAt(w)||w+1>=G)return!1;if(35===l.src.charCodeAt(w+1)){const Y=l.src.slice(w).match(M);if(Y){if(!g){const Le="x"===Y[1][0].toLowerCase()?parseInt(Y[1].slice(1),16):parseInt(Y[1],10),Re=l.push("text_special","",0);Re.content=on(Le)?Nn(Le):Nn(65533),Re.markup=Y[0],Re.info="entity"}return l.pos+=Y[0].length,!0}}else{const Y=l.src.slice(w).match(oe);if(Y){const Le=Gt(Y[0]);if(Le!==Y[0]){if(!g){const Re=l.push("text_special","",0);Re.content=Le,Re.markup=Y[0],Re.info="entity"}return l.pos+=Y[0].length,!0}}}return!1}]],mi=[["balance_pairs",function zn(l){const g=l.tokens_meta,w=l.tokens_meta.length;Dn(l.delimiters);for(let G=0;G0&&G++,"text"===Z[g].type&&g+1=l.pos)throw new Error("inline rule didn't increment state.pos");break}}else l.pos=l.posMax;Le||l.pos++,Y[g]=l.pos},_o.prototype.tokenize=function(l){const g=this.ruler.getRules(""),w=g.length,G=l.posMax,Z=l.md.options.maxNesting;for(;l.pos=l.pos)throw new Error("inline rule didn't increment state.pos");break}if(Le){if(l.pos>=G)break}else l.pending+=l.src[l.pos++]}l.pending&&l.pushPending()},_o.prototype.parse=function(l,g,w,G){const Z=new this.State(l,g,w,G);this.tokenize(Z);const Y=this.ruler2.getRules(""),Le=Y.length;for(let Re=0;Re=3&&":"===l[g-3]||g>=3&&"/"===l[g-3]?0:G.match(w.re.no_http)[0].length:0}},"mailto:":{validate:function(l,g,w){const G=l.slice(g);return w.re.mailto||(w.re.mailto=new RegExp("^"+w.re.src_email_name+"@"+w.re.src_host_strict,"i")),w.re.mailto.test(G)?G.match(w.re.mailto)[0].length:0}}},jn="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",si="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function Lo(l){const g=l.re=function qi(l){const g={};l=l||{},g.src_Any=tt.source,g.src_Cc=Ze.source,g.src_Z=W.source,g.src_P=It.source,g.src_ZPCc=[g.src_Z,g.src_P,g.src_Cc].join("|"),g.src_ZCc=[g.src_Z,g.src_Cc].join("|");return g.src_pseudo_letter="(?:(?![><\uff5c]|"+g.src_ZPCc+")"+g.src_Any+")",g.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",g.src_auth="(?:(?:(?!"+g.src_ZCc+"|[@/\\[\\]()]).)+@)?",g.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",g.src_host_terminator="(?=$|[><\uff5c]|"+g.src_ZPCc+")(?!"+(l["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+g.src_ZPCc+"))",g.src_path="(?:[/?#](?:(?!"+g.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+g.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+g.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+g.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+g.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+g.src_ZCc+"|[']).)+\\'|\\'(?="+g.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+g.src_ZCc+"|[.]|$)|"+(l["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+g.src_ZCc+"|$)|;(?!"+g.src_ZCc+"|$)|\\!+(?!"+g.src_ZCc+"|[!]|$)|\\?(?!"+g.src_ZCc+"|[?]|$))+|\\/)?",g.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',g.src_xn="xn--[a-z0-9\\-]{1,59}",g.src_domain_root="(?:"+g.src_xn+"|"+g.src_pseudo_letter+"{1,63})",g.src_domain="(?:"+g.src_xn+"|(?:"+g.src_pseudo_letter+")|(?:"+g.src_pseudo_letter+"(?:-|"+g.src_pseudo_letter+"){0,61}"+g.src_pseudo_letter+"))",g.src_host="(?:(?:(?:(?:"+g.src_domain+")\\.)*"+g.src_domain+"))",g.tpl_host_fuzzy="(?:"+g.src_ip4+"|(?:(?:(?:"+g.src_domain+")\\.)+(?:%TLDS%)))",g.tpl_host_no_ip_fuzzy="(?:(?:(?:"+g.src_domain+")\\.)+(?:%TLDS%))",g.src_host_strict=g.src_host+g.src_host_terminator,g.tpl_host_fuzzy_strict=g.tpl_host_fuzzy+g.src_host_terminator,g.src_host_port_strict=g.src_host+g.src_port+g.src_host_terminator,g.tpl_host_port_fuzzy_strict=g.tpl_host_fuzzy+g.src_port+g.src_host_terminator,g.tpl_host_port_no_ip_fuzzy_strict=g.tpl_host_no_ip_fuzzy+g.src_port+g.src_host_terminator,g.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+g.src_ZPCc+"|>|$))",g.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+g.src_ZCc+")("+g.src_email_name+"@"+g.tpl_host_fuzzy_strict+")",g.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+g.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+g.tpl_host_port_fuzzy_strict+g.src_path+")",g.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+g.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+g.tpl_host_port_no_ip_fuzzy_strict+g.src_path+")",g}(l.__opts__),w=l.__tlds__.slice();function G(Re){return Re.replace("%TLDS%",g.src_tlds)}l.onCompile(),l.__tlds_replaced__||w.push(jn),w.push(g.src_xn),g.src_tlds=w.join("|"),g.email_fuzzy=RegExp(G(g.tpl_email_fuzzy),"i"),g.link_fuzzy=RegExp(G(g.tpl_link_fuzzy),"i"),g.link_no_ip_fuzzy=RegExp(G(g.tpl_link_no_ip_fuzzy),"i"),g.host_fuzzy_test=RegExp(G(g.tpl_host_fuzzy_test),"i");const Z=[];function Y(Re,dt){throw new Error('(LinkifyIt) Invalid schema "'+Re+'": '+dt)}l.__compiled__={},Object.keys(l.__schemas__).forEach(function(Re){const dt=l.__schemas__[Re];if(null===dt)return;const Tt={validate:null,link:null};if(l.__compiled__[Re]=Tt,function or(l){return"[object Object]"===eo(l)}(dt))return function fo(l){return"[object RegExp]"===eo(l)}(dt.validate)?Tt.validate=function $o(l){return function(g,w){const G=g.slice(w);return l.test(G)?G.match(l)[0].length:0}}(dt.validate):Xo(dt.validate)?Tt.validate=dt.validate:Y(Re,dt),void(Xo(dt.normalize)?Tt.normalize=dt.normalize:dt.normalize?Y(Re,dt):Tt.normalize=function(l,g){g.normalize(l)});!function Ki(l){return"[object String]"===eo(l)}(dt)?Y(Re,dt):Z.push(Re)}),Z.forEach(function(Re){l.__compiled__[l.__schemas__[Re]]&&(l.__compiled__[Re].validate=l.__compiled__[l.__schemas__[Re]].validate,l.__compiled__[Re].normalize=l.__compiled__[l.__schemas__[Re]].normalize)}),l.__compiled__[""]={validate:null,normalize:function(l,g){g.normalize(l)}};const Le=Object.keys(l.__compiled__).filter(function(Re){return Re.length>0&&l.__compiled__[Re]}).map(cr).join("|");l.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+Le+")","i"),l.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+Le+")","ig"),l.re.schema_at_start=RegExp("^"+l.re.schema_search.source,"i"),l.re.pretest=RegExp("("+l.re.schema_test.source+")|("+l.re.host_fuzzy_test.source+")|@","i"),function wi(l){l.__index__=-1,l.__text_cache__=""}(l)}function Oi(l,g){const w=l.__index__,G=l.__last_index__,Z=l.__text_cache__.slice(w,G);this.schema=l.__schema__.toLowerCase(),this.index=w+g,this.lastIndex=G+g,this.raw=Z,this.text=Z,this.url=Z}function $r(l,g){const w=new Oi(l,g);return l.__compiled__[w.schema].normalize(w,l),w}function Eo(l,g){if(!(this instanceof Eo))return new Eo(l,g);g||function Hn(l){return Object.keys(l||{}).reduce(function(g,w){return g||qr.hasOwnProperty(w)},!1)}(l)&&(g=l,l={}),this.__opts__=yi({},qr,g),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=yi({},Vn,l),this.__compiled__={},this.__tlds__=si,this.__tlds_replaced__=!1,this.re={},Lo(this)}Eo.prototype.add=function(g,w){return this.__schemas__[g]=w,Lo(this),this},Eo.prototype.set=function(g){return this.__opts__=yi(this.__opts__,g),this},Eo.prototype.test=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return!1;let w,G,Z,Y,Le,Re,dt,Tt,fn;if(this.re.schema_test.test(g))for(dt=this.re.schema_search,dt.lastIndex=0;null!==(w=dt.exec(g));)if(Y=this.testSchemaAt(g,w[2],dt.lastIndex),Y){this.__schema__=w[2],this.__index__=w.index+w[1].length,this.__last_index__=w.index+w[0].length+Y;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(Tt=g.search(this.re.host_fuzzy_test),Tt>=0&&(this.__index__<0||Tt=0&&null!==(Z=g.match(this.re.email_fuzzy))&&(Le=Z.index+Z[1].length,Re=Z.index+Z[0].length,(this.__index__<0||Lethis.__last_index__)&&(this.__schema__="mailto:",this.__index__=Le,this.__last_index__=Re))),this.__index__>=0},Eo.prototype.pretest=function(g){return this.re.pretest.test(g)},Eo.prototype.testSchemaAt=function(g,w,G){return this.__compiled__[w.toLowerCase()]?this.__compiled__[w.toLowerCase()].validate(g,G,this):0},Eo.prototype.match=function(g){const w=[];let G=0;this.__index__>=0&&this.__text_cache__===g&&(w.push($r(this,G)),G=this.__last_index__);let Z=G?g.slice(G):g;for(;this.test(Z);)w.push($r(this,G)),Z=Z.slice(this.__last_index__),G+=this.__last_index__;return w.length?w:null},Eo.prototype.matchAtStart=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return null;const w=this.re.schema_at_start.exec(g);if(!w)return null;const G=this.testSchemaAt(g,w[2],w[0].length);return G?(this.__schema__=w[2],this.__index__=w.index+w[1].length,this.__last_index__=w.index+w[0].length+G,$r(this,0)):null},Eo.prototype.tlds=function(g,w){return g=Array.isArray(g)?g:[g],w?(this.__tlds__=this.__tlds__.concat(g).sort().filter(function(G,Z,Y){return G!==Y[Z-1]}).reverse(),Lo(this),this):(this.__tlds__=g.slice(),this.__tlds_replaced__=!0,Lo(this),this)},Eo.prototype.normalize=function(g){g.schema||(g.url="http://"+g.url),"mailto:"===g.schema&&!/^mailto:/i.test(g.url)&&(g.url="mailto:"+g.url)},Eo.prototype.onCompile=function(){};const ho=Eo,No=2147483647,Hs=/^xn--/,zs=/[^\0-\x7F]/,Vs=/[\x2E\u3002\uFF0E\uFF61]/g,ms={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Fo=Math.floor,O=String.fromCharCode;function J(l){throw new RangeError(ms[l])}function he(l,g){const w=l.split("@");let G="";w.length>1&&(G=w[0]+"@",l=w[1]);const Y=function S(l,g){const w=[];let G=l.length;for(;G--;)w[G]=g(l[G]);return w}((l=l.replace(Vs,".")).split("."),g).join(".");return G+Y}function Xe(l){const g=[];let w=0;const G=l.length;for(;w=55296&&Z<=56319&&w=48&&l<58?l-48+26:l>=65&&l<91?l-65:l>=97&&l<123?l-97:36},Sn=function(l,g){return l+22+75*(l<26)-((0!=g)<<5)},di=function(l,g,w){let G=0;for(l=w?Fo(l/700):l>>1,l+=Fo(l/g);l>455;G+=36)l=Fo(l/35);return Fo(G+36*l/(l+38))},_i=function(l){const g=[],w=l.length;let G=0,Z=128,Y=72,Le=l.lastIndexOf("-");Le<0&&(Le=0);for(let Re=0;Re=128&&J("not-basic"),g.push(l.charCodeAt(Re));for(let Re=Le>0?Le+1:0;Re=w&&J("invalid-input");const vn=an(l.charCodeAt(Re++));vn>=36&&J("invalid-input"),vn>Fo((No-G)/fn)&&J("overflow"),G+=vn*fn;const En=un<=Y?1:un>=Y+26?26:un-Y;if(vnFo(No/dn)&&J("overflow"),fn*=dn}const Tt=g.length+1;Y=di(G-dt,Tt,0==dt),Fo(G/Tt)>No-Z&&J("overflow"),Z+=Fo(G/Tt),G%=Tt,g.splice(G++,0,Z)}return String.fromCodePoint(...g)},fi=function(l){const g=[],w=(l=Xe(l)).length;let G=128,Z=0,Y=72;for(const dt of l)dt<128&&g.push(O(dt));const Le=g.length;let Re=Le;for(Le&&g.push("-");Re=G&&fnFo((No-Z)/Tt)&&J("overflow"),Z+=(dt-G)*Tt,G=dt;for(const fn of l)if(fnNo&&J("overflow"),fn===G){let un=Z;for(let vn=36;;vn+=36){const En=vn<=Y?1:vn>=Y+26?26:vn-Y;if(unString.fromCodePoint(...l)},decode:_i,encode:fi,toASCII:function(l){return he(l,function(g){return zs.test(g)?"xn--"+fi(g):g})},toUnicode:function(l){return he(l,function(g){return Hs.test(g)?_i(g.slice(4).toLowerCase()):g})}},Go={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},rr=/^(vbscript|javascript|file|data):/,Nr=/^data:image\/(gif|png|jpeg|webp);/;function Cr(l){const g=l.trim().toLowerCase();return!rr.test(g)||Nr.test(g)}const rs=["http:","https:","mailto:"];function Gr(l){const g=ht(l,!0);if(g.hostname&&(!g.protocol||rs.indexOf(g.protocol)>=0))try{g.hostname=Xi.toASCII(g.hostname)}catch{}return V(le(g))}function ha(l){const g=ht(l,!0);if(g.hostname&&(!g.protocol||rs.indexOf(g.protocol)>=0))try{g.hostname=Xi.toUnicode(g.hostname)}catch{}return se(le(g),se.defaultChars+"%")}function Bo(l,g){if(!(this instanceof Bo))return new Bo(l,g);g||Ot(l)||(g=l||{},l="default"),this.inline=new Ro,this.block=new mo,this.core=new Yi,this.renderer=new Zn,this.linkify=new ho,this.validateLink=Cr,this.normalizeLink=Gr,this.normalizeLinkText=ha,this.utils=k,this.helpers=en({},z),this.options={},this.configure(l),g&&this.set(g)}Bo.prototype.set=function(l){return en(this.options,l),this},Bo.prototype.configure=function(l){const g=this;if(Ot(l)){const w=l;if(!(l=Go[w]))throw new Error('Wrong `markdown-it` preset "'+w+'", check name')}if(!l)throw new Error("Wrong `markdown-it` preset, can't be empty");return l.options&&g.set(l.options),l.components&&Object.keys(l.components).forEach(function(w){l.components[w].rules&&g[w].ruler.enableOnly(l.components[w].rules),l.components[w].rules2&&g[w].ruler2.enableOnly(l.components[w].rules2)}),this},Bo.prototype.enable=function(l,g){let w=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(Z){w=w.concat(this[Z].ruler.enable(l,!0))},this),w=w.concat(this.inline.ruler2.enable(l,!0));const G=l.filter(function(Z){return w.indexOf(Z)<0});if(G.length&&!g)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+G);return this},Bo.prototype.disable=function(l,g){let w=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(Z){w=w.concat(this[Z].ruler.disable(l,!0))},this),w=w.concat(this.inline.ruler2.disable(l,!0));const G=l.filter(function(Z){return w.indexOf(Z)<0});if(G.length&&!g)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+G);return this},Bo.prototype.use=function(l){const g=[this].concat(Array.prototype.slice.call(arguments,1));return l.apply(l,g),this},Bo.prototype.parse=function(l,g){if("string"!=typeof l)throw new Error("Input data should be a String");const w=new this.core.State(l,this,g);return this.core.process(w),w.tokens},Bo.prototype.render=function(l,g){return this.renderer.render(this.parse(l,g=g||{}),this.options,g)},Bo.prototype.parseInline=function(l,g){const w=new this.core.State(l,this,g);return w.inlineMode=!0,this.core.process(w),w.tokens},Bo.prototype.renderInline=function(l,g){return this.renderer.render(this.parseInline(l,g=g||{}),this.options,g)};const js=Bo;var Qs=c(4911);function dr(l){return"true"===(null==l?void 0:l.toString())}function xs(l){const g=String(l).trim();if(function qs(l){return["undefined","null","NaN"].includes(l)}(g))return null;if(function _s(l){return"true"===l||"false"===l}(g))return"true"===String(g);if(function Es(l){return!!l.trim()&&!Number.isNaN(Number(l))&&!l.startsWith("+")}(g))return Number(g);const w=decodeURIComponent(g);try{return function Os(l){return l.startsWith("[")&&l.endsWith("]")}(w)||function Uo(l){return l.startsWith("{")&&l.endsWith("}")}(w)?JSON.parse(w):w}catch{return w}}function ss(l){return[{path:"",component:l,children:[{path:":tab",component:l}]}]}function es(l,g){if(null===l)return"null";switch(typeof l){case"string":return`'${l}'`;case"undefined":case"number":case"boolean":case"function":return String(l)}return l instanceof RegExp?String(l):Array.isArray(l)?function ws(l,g){if(0===g)return"[\u2026]";let w="",G=!0;for(let Z=0;Z"code"===G&&"fence"===Z).map(({content:G})=>G.trim());return w.length?w:[l]}function as(l){return(0,Qs.mG)(this,void 0,void 0,function*(){return l instanceof Promise?(yield l).default:l})}function sr(l){return(0,Qs.mG)(this,void 0,void 0,function*(){const g={};for(const[w,G]of Object.entries(l))G&&(g[w]=yield as(G));return g})}function $s(l){const g=new Map;return l.forEach(w=>{"subPages"in w?w.subPages.forEach(G=>{g.set(G.title,G)}):g.set(w.title,w)}),g}const ar={\u0430:"f",\u0431:",",\u0432:"d",\u0433:"u",\u0434:"l",\u0435:"t",\u0451:"`",\u0436:";",\u0437:"p",\u0438:"b",\u0439:"q",\u043a:"r",\u043b:"k",\u043c:"v",\u043d:"y",\u043e:"j",\u043f:"g",\u0440:"h",\u0441:"c",\u0442:"n",\u0443:"e",\u0444:"a",\u0445:"[",\u0446:"w",\u0447:"x",\u0448:"i",\u0449:"o",\u044a:"]",\u044b:"s",\u044c:"m",\u044e:".",\u044f:"z"};function ma(l){let g="";for(let w=0;w]+)>/g);return(g?g.reduce((G,Z)=>G.replace(Z,Z.replace(/\|/g,"&")),l).split("|").map(G=>G.trim()):l.split("|").map(G=>G.trim())).reduce((G,Z)=>{var Y,Le,Re,dt,Tt,fn,un,vn,En,dn,pi,hi;let oi=Z.trim().replace(/readonly /g,"").replace(/\[\]/g,"");return oi=null!==(dt=null===(Re=null===(Le=null===(Y=oi.match(/ReadonlyArray<([^>]+)>/))||void 0===Y?void 0:Y[1])||void 0===Le?void 0:Le.split("&"))||void 0===Re?void 0:Re[0])&&void 0!==dt?dt:oi,oi=null!==(vn=null===(un=null===(fn=null===(Tt=oi.match(/\[([^\]]+)\]/))||void 0===Tt?void 0:Tt[1])||void 0===fn?void 0:fn.split(","))||void 0===un?void 0:un[0])&&void 0!==vn?vn:oi,oi=null!==(hi=null===(pi=null!==(dn=null===(En=oi.split("<"))||void 0===En?void 0:En[0])&&void 0!==dn?dn:oi)||void 0===pi?void 0:pi.trim())&&void 0!==hi?hi:"",oi=Number.isNaN(parseFloat(oi))?oi:"number",oi=/^'(.+)'$|^"(.+)"$|^`(.+)`$/.test(oi)?"string":oi,oi=1===oi.length?"unknown":oi,G.concat({type:Z.replace(/&/g,"|"),extracted:oi})},[])}},6480:($t,Ne,c)=>{"use strict";c.d(Ne,{Er:()=>Ze,F9:()=>It,FX:()=>Ye,GM:()=>ge,M$:()=>Me,N9:()=>tt,QJ:()=>mt,Xn:()=>q,d5:()=>qe,wB:()=>gt});var e=c(4537),s=c(9900),z=(c(8939),c(3770)),H=c(1927),te=c(8023),K=c(1860),se=c(7241),ce=c(4121),de=c(3517),ae=c(3674),V=c(7969),le=c(4970),re=c(2147),ee=c(1528),Fe=c(3528),fe=c(9669),Ae=c(7788),He=c(8692);const Ve=["viewContainer"];let q=(()=>{class W{constructor(){this.pseudoHover=null,this.pseudoActive=null,this.pseudoFocus=null,this.focusable=!0,this.nativeId="",this.focusedChange=new e.vpe,this.focusVisibleChange=new e.vpe,this.focusVisible=!1,this.autoIdString=`tui_interactive_${W.autoId++}${Date.now()}`}get computedDisabled(){return this.disabled}get computedFocusable(){return!this.computedDisabled&&(this.focusable||this.focused)}get computedFocused(){var I;return!this.computedDisabled&&(null!==(I=this.pseudoFocus)&&void 0!==I?I:this.focused)}get computedFocusVisible(){var I;return!this.computedDisabled&&(null!==(I=this.pseudoFocus)&&void 0!==I?I:this.focusVisible)}get id(){return this.nativeId||this.autoIdString}updateFocused(I){this.focusedChange.emit(I)}updateFocusVisible(I){this.focusVisible!==I&&(this.focusVisible=I,this.focusVisibleChange.emit(I))}}return W.autoId=0,W.\u0275fac=function(I){return new(I||W)},W.\u0275dir=e.lG2({type:W,hostVars:7,hostBindings:function(I,Q){2&I&&(e.uIk("data-focused",Q.pseudoFocus),e.ekj("_disabled",Q.computedDisabled)("_focused",Q.computedFocused)("_focus-visible",Q.computedFocusVisible))},inputs:{pseudoHover:"pseudoHover",pseudoActive:"pseudoActive",pseudoFocus:"pseudoFocus",focusable:"focusable",nativeId:"nativeId"},outputs:{focusedChange:"focusedChange",focusVisibleChange:"focusVisibleChange"}}),W})();class Ye{}let Me=(()=>{class W extends q{constructor(I,Q,Be){super(),this.ngControl=I,this.cdr=Q,this.valueTransformer=Be,this.refresh$=new te.x,this.onTouched=z.iD,this.onChange=z.iD,this.fallbackValue=this.getFallbackValue(),this.destroy$=new te.x,this.readOnly=!1,this.pseudoInvalid=null,this.ngControl&&(this.ngControl.valueAccessor=this)}get computedInvalid(){return this.interactive&&(null!==this.pseudoInvalid?this.pseudoInvalid:this.touched&&this.invalid)}get value(){var I;return null!==(I=this.previousInternalValue)&&void 0!==I?I:this.fallbackValue}set value(I){this.updateValue(I)}get safeCurrentValue(){var I;return null!==(I=this.rawValue)&&void 0!==I?I:this.fallbackValue}get invalid(){return this.safeNgControlData(({invalid:I})=>I,!1)}get valid(){return this.safeNgControlData(({valid:I})=>I,!1)}get touched(){return this.safeNgControlData(({touched:I})=>I,!1)}get disabled(){return this.safeNgControlData(({disabled:I})=>I,!1)}get interactive(){return!this.readOnly&&!this.computedDisabled}get control(){return this.safeNgControlData(({control:I})=>I,null)}get computedName(){var I,Q;return null!==(Q=null===(I=this.controlName)||void 0===I?void 0:I.toString())&&void 0!==Q?Q:null}get controlName(){var I,Q,Be;return null!==(Be=null===(Q=null===(I=this.ngControl)||void 0===I?void 0:I.name)||void 0===Q?void 0:Q.toString())&&void 0!==Be?Be:null}get rawValue(){const{ngControl:I}=this;if(null!==I)return this.fromControlValue(I instanceof s.On&&void 0===this.previousInternalValue?I.viewModel:I.value)}ngOnInit(){this.refresh$.pipe((0,de.g)(0),(0,ae.O)(null),(0,V.U)(()=>{var I;return null===(I=this.ngControl)||void 0===I?void 0:I.control}),(0,le.h)(H.Pc),(0,re.x)(),(0,ee.w)(I=>(0,K.T)(I.valueChanges,I.statusChanges)),(0,Fe.R)(this.destroy$)).subscribe(()=>{this.refreshLocalValue(this.safeCurrentValue)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}checkControlUpdate(){this.cdr.markForCheck()}registerOnChange(I){this.onChange=Q=>{I(this.toControlValue(Q))},this.refresh$.next()}registerOnTouched(I){this.onTouched=I}setDisabledState(){this.checkControlUpdate()}writeValue(I){this.refreshLocalValue(this.fromControlValue(this.ngControl instanceof s.On&&void 0===this.previousInternalValue?this.ngControl.model:I))}updateFocused(I){I||this.controlMarkAsTouched(),super.updateFocused(I)}updateValue(I){this.disabled||this.valueIdenticalComparator(this.value,I)||(this.previousInternalValue=I,this.controlSetValue(I))}valueIdenticalComparator(I,Q){return I===Q}safeNgControlData(I,Q){var Be;return null!==(Be=this.ngControl&&I(this.ngControl))&&void 0!==Be?Be:Q}controlMarkAsTouched(){this.onTouched(),this.checkControlUpdate()}controlSetValue(I){this.onChange(I),this.checkControlUpdate()}refreshLocalValue(I){this.previousInternalValue=I,this.checkControlUpdate()}fromControlValue(I){return this.valueTransformer?this.valueTransformer.fromControlValue(I):I}toControlValue(I){return this.valueTransformer?this.valueTransformer.toControlValue(I):I}}return W.\u0275fac=function(I){return new(I||W)(e.Y36(s.a5,8),e.Y36(e.sBO),e.Y36(Ye,8))},W.\u0275dir=e.lG2({type:W,hostVars:4,hostBindings:function(I,Q){2&I&&e.ekj("_readonly",Q.readOnly)("_invalid",Q.computedInvalid)},inputs:{readOnly:"readOnly",pseudoInvalid:"pseudoInvalid"},features:[e.qOj]}),W})();function gt(W){return{provide:Me,useExisting:W}}let mt=(()=>{class W{constructor(){this.change$=new te.x}ngOnChanges(){this.change$.next()}}return W.\u0275fac=function(I){return new(I||W)},W.\u0275dir=e.lG2({type:W,features:[e.TTD]}),W})(),qe=(()=>{class W extends se.y{constructor(I){super(Q=>this.dialogs$.subscribe(Q)),this.idService=I,this.dialogs$=new ce.X([])}open(I,Q={}){return new se.y(Be=>{const ke=Object.assign(Object.assign(Object.assign({},this.defaultOptions),Q),{content:I,completeWith:Je=>{Be.next(Je),Be.complete()},$implicit:Be,component:this.component,createdAt:Date.now(),id:this.idService.generate()});return this.dialogs$.next([...this.dialogs$.value,ke]),()=>{this.dialogs$.next(this.dialogs$.value.filter(Je=>Je!==ke))}})}}return W.\u0275fac=function(I){return new(I||W)(e.LFG(fe.ll))},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac}),W})(),It=(()=>{class W extends Me{getFallbackValue(){return null}}return W.\u0275fac=function(){let me;return function(Q){return(me||(me=e.n5z(W)))(Q||W)}}(),W.\u0275dir=e.lG2({type:W,features:[e.qOj]}),W})(),tt=(()=>{class W{get safeHost(){if(!this.host)throw new Ae.ZB;return this.host}attach(I){this.host=I}add(I){return this.safeHost.addComponentChild(I)}remove({hostView:I}){I.destroyed||I.destroy()}addTemplate(I,Q){return this.safeHost.addTemplateChild(I,Q)}removeTemplate(I){I.destroyed||I.destroy()}}return W.\u0275fac=function(I){return new(I||W)},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac}),W})(),Ze=(()=>{class W{constructor(I,Q,Be){this.injector=I,this.el=Q,Be.attach(this)}get clientRect(){return this.el.nativeElement.getBoundingClientRect()}addComponentChild(I){const Q=I.createInjector(this.injector),F=Q.get(e._Vd).resolveComponentFactory(I.component),Je=e.zs3.create({parent:Q,providers:[{provide:W,useValue:this}]}),pt=this.vcr.createComponent(F,void 0,Je);return pt.changeDetectorRef.detectChanges(),pt}addTemplateChild(I,Q){return this.vcr.createEmbeddedView(I,Q)}}return W.\u0275fac=function(I){return new(I||W)(e.Y36(e.gxx),e.Y36(e.SBq),e.Y36(tt))},W.\u0275dir=e.lG2({type:W,viewQuery:function(I,Q){if(1&I&&e.Gf(Ve,5,e.s_b),2&I){let Be;e.iGM(Be=e.CRH())&&(Q.vcr=Be.first)}}}),W})(),ge=(()=>{class W{constructor(I){if(this.doc=I,null!==this.style)return void this.addTheme();const Q=this.doc.head.querySelectorAll("style");this.constructor.style=Q[Q.length-1]}get style(){return this.constructor.style}ngOnDestroy(){this.removeTheme()}addTheme(){this.style&&this.doc.head.appendChild(this.style)}removeTheme(){var I;null===(I=this.style)||void 0===I||I.remove()}}return W.style=null,W.\u0275fac=function(I){return new(I||W)(e.Y36(He.K0))},W.\u0275dir=e.lG2({type:W}),W})()},8939:($t,Ne,c)=>{"use strict";c.d(Ne,{T:()=>k,z:()=>s});var e=c(3770);const s={enabled:!1,get assert(){return e.iD}};class k{constructor(H,te={}){this.message=H,this.context=te}}},5122:($t,Ne,c)=>{"use strict";c.d(Ne,{ae:()=>z,mL:()=>te,qY:()=>H});var e=c(4537),s=c(6480);const k=["*"];let z=(()=>{class K extends s.N9{}return K.\u0275fac=function(){let se;return function(de){return(se||(se=e.n5z(K)))(de||K)}}(),K.\u0275prov=e.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"}),K})(),H=(()=>{class K extends s.Er{}return K.\u0275fac=function(){let se;return function(de){return(se||(se=e.n5z(K)))(de||K)}}(),K.\u0275cmp=e.Xpm({type:K,selectors:[["tui-dropdown-host"]],features:[e._Bn([{provide:s.N9,useExisting:z},{provide:s.Er,useExisting:K}]),e.qOj],ngContentSelectors:k,decls:3,vars:0,consts:[["viewContainer",""]],template:function(ce,de){1&ce&&(e.F$t(),e.Hsn(0),e.GkF(1,null,0))},styles:['[_nghost-%COMP%]{position:relative;z-index:0;display:block;height:100%}[_nghost-%COMP%]:before{content:"";display:block;overflow:hidden}.t-position-fixed-offset[_ngcontent-%COMP%]{position:fixed;left:0;top:0;pointer-events:none;visibility:hidden;width:100%;height:100%}'],changeDetection:0}),K})(),te=(()=>{class K{}return K.\u0275fac=function(ce){return new(ce||K)},K.\u0275mod=e.oAB({type:K}),K.\u0275inj=e.cJS({}),K})()},1359:($t,Ne,c)=>{"use strict";c.d(Ne,{eI:()=>gt,ex:()=>Me,tZ:()=>q});var e=c(4537),s=c(2579),k=c(2325),z=c(8033),H=c(7969),te=c(1528),K=c(3528),se=c(6148),ce=c(3674),de=c(2147),ae=c(8692),V=c(3770),le=c(9669),re=c(1860);function ee(mt,qe){if(1&mt&&(e.TgZ(0,"div",3),e._UZ(1,"div",4),e.qZA()),2&mt){const we=e.oxw().ngIf;e.ekj("t-bar_has-horizontal",we[1])}}function Fe(mt,qe){if(1&mt&&(e.TgZ(0,"div",5),e._UZ(1,"div",6),e.qZA()),2&mt){const we=e.oxw().ngIf;e.ekj("t-bar_has-vertical",we[0])}}function fe(mt,qe){if(1&mt&&(e.ynx(0),e.YNc(1,ee,2,2,"div",1),e.YNc(2,Fe,2,2,"div",2),e.BQk()),2&mt){const we=qe.ngIf;e.xp6(1),e.Q6J("ngIf",we[0]),e.xp6(1),e.Q6J("ngIf",we[1])}}let ie=(()=>{class mt{constructor(we,ht,It,tt,Ze,ge){this.container=tt,this.doc=Ze,this.el=ge,this.tuiScrollbar="vertical";const{nativeElement:W}=this.el,me=(0,k.mL)(W,"mousedown"),I=(0,k.mL)(this.doc,"mousemove"),Q=(0,k.mL)(this.doc,"mouseup"),Be=(0,k.mL)(this.wrapper,"mousedown");(0,re.T)(Be.pipe((0,H.U)(F=>this.getScrolled(F,.5,.5))),me.pipe((0,k.vm)(),(0,te.w)(F=>{const ke=W.getBoundingClientRect(),Je=function He({clientY:mt},{top:qe,height:we}){return(mt-qe)/we}(F,ke),pt=function Ve({clientX:mt},{left:qe,width:we}){return(mt-qe)/we}(F,ke);return I.pipe((0,H.U)(St=>this.getScrolled(St,Je,pt)),(0,K.R)(Q))}))).pipe((0,k.fL)(we),(0,K.R)(ht)).subscribe(([F,ke])=>{"vertical"===this.tuiScrollbar?this.element.scrollTop=F:this.element.scrollLeft=ke}),(0,re.T)(It.pipe((0,se.p)(V.Yg)),(0,k.pt)(this.element)).pipe((0,k.fL)(we),(0,K.R)(ht)).subscribe(()=>{"vertical"===this.tuiScrollbar?(W.style.top=100*this.thumb+"%",W.style.height=100*this.view+"%"):(W.style.left=100*this.thumb+"%",W.style.width=100*this.view+"%")})}get wrapper(){return this.el.nativeElement.parentElement}get scrolled(){const{scrollTop:we,scrollHeight:ht,clientHeight:It,scrollLeft:tt,scrollWidth:Ze,clientWidth:ge}=this.element;return"vertical"===this.tuiScrollbar?we/(ht-It):tt/(Ze-ge)}get compensation(){const{clientHeight:we,scrollHeight:ht,clientWidth:It,scrollWidth:tt}=this.element;return we*we/ht>24&&"vertical"===this.tuiScrollbar||It*It/tt>24&&"horizontal"===this.tuiScrollbar?0:"vertical"===this.tuiScrollbar?24/we:24/It}get thumb(){return this.scrolled*(1-(this.compensation||this.view))}get view(){const{clientHeight:we,scrollHeight:ht,clientWidth:It,scrollWidth:tt}=this.element;return"vertical"===this.tuiScrollbar?Math.ceil(we/ht*100)/100:Math.ceil(It/tt*100)/100}get element(){return this.container.nativeElement}getScrolled({clientY:we,clientX:ht},It,tt){const{offsetHeight:Ze,offsetWidth:ge}=this.el.nativeElement,{top:W,left:me,width:I,height:Q}=this.wrapper.getBoundingClientRect();return[(we-W-Ze*It)/(Q-Ze)*(this.element.scrollHeight-Q),(ht-me-ge*tt)/(I-ge)*(this.element.scrollWidth-I)]}}return mt.\u0275fac=function(we){return new(we||mt)(e.Y36(e.R0b),e.Y36(le.a3,2),e.Y36(s.L1),e.Y36(z.$_),e.Y36(ae.K0),e.Y36(e.SBq))},mt.\u0275dir=e.lG2({type:mt,selectors:[["","tuiScrollbar",""]],inputs:{tuiScrollbar:"tuiScrollbar"},features:[e._Bn([le.a3])]}),mt})(),q=(()=>{class mt{constructor(we,ht,It){this.zone=we,this.scrollRef=ht,this.animationFrame$=It,this.refresh$=this.animationFrame$.pipe((0,se.p)(300),(0,H.U)(()=>this.scrollbars),(0,ce.O)([!1,!1]),(0,de.x)((tt,Ze)=>tt[0]===Ze[0]&&tt[1]===Ze[1]),(0,k.Yr)(this.zone))}get scrollbars(){const{clientHeight:we,scrollHeight:ht,clientWidth:It,scrollWidth:tt}=this.scrollRef.nativeElement;return[Math.ceil(we/ht*100)<100,Math.ceil(It/tt*100)<100]}}return mt.\u0275fac=function(we){return new(we||mt)(e.Y36(e.R0b),e.Y36(z.$_),e.Y36(s.L1))},mt.\u0275cmp=e.Xpm({type:mt,selectors:[["tui-scroll-controls"]],decls:2,vars:3,consts:[[4,"ngIf"],["class","t-bar t-bar_vertical",3,"t-bar_has-horizontal",4,"ngIf"],["class","t-bar t-bar_horizontal",3,"t-bar_has-vertical",4,"ngIf"],[1,"t-bar","t-bar_vertical"],["tuiScrollbar","vertical",1,"t-thumb"],[1,"t-bar","t-bar_horizontal"],["tuiScrollbar","horizontal",1,"t-thumb"]],template:function(we,ht){1&we&&(e.YNc(0,fe,3,2,"ng-container",0),e.ALo(1,"async")),2&we&&e.Q6J("ngIf",e.lcZ(1,1,ht.refresh$))},dependencies:[ae.O5,ie,ae.Ov],styles:["[_nghost-%COMP%]{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:1;min-width:calc(100% - 1px);min-height:calc(100% - 1px);max-width:calc(100% - 1px);max-height:calc(100% - 1px);float:left;-webkit-margin-end:calc(-100% + 1px);margin-inline-end:calc(-100% + 1px);pointer-events:none}.t-bar[_ngcontent-%COMP%]{position:absolute;right:0;bottom:0;pointer-events:auto;animation:tuiFadeIn var(--tui-duration, .3s) ease-in-out}.t-bar_vertical[_ngcontent-%COMP%]{top:0;width:.875rem}.t-bar_horizontal[_ngcontent-%COMP%]{left:0;height:.875rem}.t-bar_has-horizontal[_ngcontent-%COMP%]{bottom:.5rem}.t-bar_has-vertical[_ngcontent-%COMP%]{right:.5rem}.t-thumb[_ngcontent-%COMP%]{position:absolute;border-radius:6.25rem;border:.25rem solid transparent;cursor:pointer;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:currentColor;background-clip:content-box;box-sizing:border-box;transition:all var(--tui-duration, .3s) ease-in-out;transition-property:width,height,opacity;opacity:.2}.t-thumb[_ngcontent-%COMP%]:hover{opacity:.24}.t-thumb[_ngcontent-%COMP%]:active{opacity:.48}.t-bar_vertical[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]{right:0;width:.75rem;min-height:1.25rem}.t-bar_vertical[_ngcontent-%COMP%]:hover .t-thumb[_ngcontent-%COMP%], .t-bar_vertical[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]:active{width:.875rem}.t-bar_horizontal[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]{bottom:0;height:.75rem;min-width:1.25rem}.t-bar_horizontal[_ngcontent-%COMP%]:hover .t-thumb[_ngcontent-%COMP%], .t-bar_horizontal[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]:active{height:.875rem}"],changeDetection:0}),mt})(),Me=(()=>{class mt{}return mt.\u0275fac=function(we){return new(we||mt)},mt.\u0275dir=e.lG2({type:mt,selectors:[["","tuiScrollRef",""]],features:[e._Bn([{provide:z.$_,useExisting:e.SBq}])]}),mt})(),gt=(()=>{class mt{}return mt.\u0275fac=function(we){return new(we||mt)},mt.\u0275mod=e.oAB({type:mt}),mt.\u0275inj=e.cJS({imports:[[ae.ez]]}),mt})()},3770:($t,Ne,c)=>{"use strict";c.d(Ne,{F:()=>ie,Iy:()=>k,Jy:()=>de,Kx:()=>Fe,LZ:()=>se,Lw:()=>He,Ml:()=>ge,Mm:()=>K,Ye:()=>z,Yg:()=>Ae,bg:()=>ee,em:()=>mt,f$:()=>Ve,fv:()=>gt,iD:()=>ce,yZ:()=>ae});var e=c(4537),s=c(4091);const k=()=>!1,z=()=>!0,te={bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0},K=new e.n_E,se=[],ce=()=>{},de=Object.assign(Object.assign({},te),{toJSON:()=>te}),ae=W=>String(W),ee=(W,me)=>W===me||function V(W,me){return Array.isArray(W)&&Array.isArray(me)&&!W.length&&!me.length}(W,me),Fe=(0,s.X$)("tuiParentAnimation",[(0,s.eR)(":leave",[(0,s.IO)(":scope > *",[(0,s.pV)()],{optional:!0})])]),Ae=((0,s.X$)("tuiParentStop",[(0,s.eR)(":enter",[])]),1e3/15),He=W=>"ownerSVGElement"in W?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,Ve="\xa0",ie="\u2013",gt="-",mt="\u2212",ge="3.63.0"},4358:($t,Ne,c)=>{"use strict";c.d(Ne,{UM:()=>ce});var e=c(7788);function se(V,le,re=!0){return function(){const Fe=V.call(this);return Object.defineProperty(this,le,{enumerable:re,value:Fe}),Fe}}function ce(V,le,re){if("function"==typeof V){const Ve=le;if("getter"===Ve.kind)return se(V,Ve.name);if("method"===Ve.kind)return function K(V){let ee,le=[],re=!1;return function(...fe){return re&&le.length===fe.length&&fe.every((He,Ve)=>He===le[Ve])||(le=fe,ee=V.apply(this,fe),re=!0),ee}}(V);throw new e.jw}const{get:ee,enumerable:Fe,value:fe}=re,Ae=le;if(ee)return{configurable:!0,enumerable:Fe,get:se(ee,Ae,Fe)};if("function"!=typeof fe)throw new e.jw;const He=fe;return{configurable:!0,enumerable:Fe,get(){let q,Ve=[],ie=!1;const Ye=(...Me)=>(ie&&Ve.length===Me.length&&Me.every((mt,qe)=>mt===Ve[qe])||(Ve=Me,q=He.apply(this,Me),ie=!0),q);return Object.defineProperty(this,Ae,{configurable:!0,value:Ye}),Ye}}}},221:($t,Ne,c)=>{"use strict";c.d(Ne,{A:()=>V,e:()=>ae});var e=c(4911),s=c(4537),k=c(4358),z=c(2325),H=c(8033),te=c(1927),K=c(7969),se=c(3674),ce=c(2147),de=c(1588);let ae=(()=>{class le{constructor(ee,Fe,fe,Ae){var He;this.active$=ee,this.zone=Fe,this.el=fe,this.directParentActiveZone=Ae,this.subActiveZones=[],this.tuiActiveZoneParent=null,this.tuiActiveZoneChange=this.active$.pipe((0,K.U)(Ve=>!!Ve&&this.contains(Ve)),(0,se.O)(!1),(0,ce.x)(),(0,de.T)(1),(0,z.Yr)(this.zone)),null===(He=this.directParentActiveZone)||void 0===He||He.addSubActiveZone(this)}set tuiActiveZoneParentSetter(ee){this.setZone(ee)}ngOnDestroy(){var ee,Fe;null===(ee=this.directParentActiveZone)||void 0===ee||ee.removeSubActiveZone(this),null===(Fe=this.tuiActiveZoneParent)||void 0===Fe||Fe.removeSubActiveZone(this)}contains(ee){return this.el.nativeElement.contains(ee)||this.subActiveZones.some((Fe,fe,Ae)=>Ae.indexOf(Fe)===fe&&Fe.contains(ee))}setZone(ee){var Fe;null===(Fe=this.tuiActiveZoneParent)||void 0===Fe||Fe.removeSubActiveZone(this),null==ee||ee.addSubActiveZone(this),this.tuiActiveZoneParent=ee}addSubActiveZone(ee){this.subActiveZones=[...this.subActiveZones,ee]}removeSubActiveZone(ee){this.subActiveZones=(0,te.WX)(this.subActiveZones,this.subActiveZones.indexOf(ee))}}return le.\u0275fac=function(ee){return new(ee||le)(s.Y36(H.wk),s.Y36(s.R0b),s.Y36(s.SBq),s.Y36(le,12))},le.\u0275dir=s.lG2({type:le,selectors:[["","tuiActiveZone","",5,"ng-container"],["","tuiActiveZoneChange","",5,"ng-container"],["","tuiActiveZoneParent","",5,"ng-container"]],inputs:{tuiActiveZoneParentSetter:["tuiActiveZoneParent","tuiActiveZoneParentSetter"]},outputs:{tuiActiveZoneChange:"tuiActiveZoneChange"},exportAs:["tuiActiveZone"]}),(0,e.gn)([k.UM],le.prototype,"setZone",null),le})(),V=(()=>{class le{}return le.\u0275fac=function(ee){return new(ee||le)},le.\u0275mod=s.oAB({type:le}),le.\u0275inj=s.cJS({}),le})()},4541:($t,Ne,c)=>{"use strict";c.d(Ne,{S:()=>k,t:()=>s});var e=c(4537);let s=(()=>{class z{constructor(){this.indeterminate=!1,this.checked=!1,this.tuiCheckedChange=new e.vpe}get isChecked(){return this.checked}get isIndeterminate(){return this.indeterminate}set tuiChecked(te){this.checked=te||!1,this.indeterminate=null===te}onChange({checked:te}){this.checked=te,this.indeterminate=!1,this.tuiCheckedChange.emit(te)}}return z.\u0275fac=function(te){return new(te||z)},z.\u0275dir=e.lG2({type:z,selectors:[["input","tuiChecked",""],["input","tuiCheckedChange",""]],hostVars:2,hostBindings:function(te,K){1&te&&e.NdJ("change",function(ce){return K.onChange(ce.target)}),2&te&&e.Ikx("checked",K.isChecked)("indeterminate",K.isIndeterminate)},inputs:{tuiChecked:"tuiChecked"},outputs:{tuiCheckedChange:"tuiCheckedChange"}}),z})(),k=(()=>{class z{}return z.\u0275fac=function(te){return new(te||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({}),z})()},8491:($t,Ne,c)=>{"use strict";c.d(Ne,{c:()=>z,q:()=>k});var e=c(4537),s=c(9669);let k=(()=>{class H{constructor(K){this.tuiFocusVisibleChange=K}}return H.\u0275fac=function(K){return new(K||H)(e.Y36(s.ku))},H.\u0275dir=e.lG2({type:H,selectors:[["","tuiFocusVisibleChange",""]],outputs:{tuiFocusVisibleChange:"tuiFocusVisibleChange"},features:[e._Bn([s.a3,s.ku])]}),H})(),z=(()=>{class H{}return H.\u0275fac=function(K){return new(K||H)},H.\u0275mod=e.oAB({type:H}),H.\u0275inj=e.cJS({}),H})()},3633:($t,Ne,c)=>{"use strict";c.d(Ne,{t:()=>s,u:()=>k});var e=c(4537);let s=(()=>{class z{constructor(){this.focusable=!0}get tabIndex(){return this.focusable?0:-1}}return z.\u0275fac=function(te){return new(te||z)},z.\u0275dir=e.lG2({type:z,selectors:[["","tuiFocusable",""]],hostVars:1,hostBindings:function(te,K){2&te&&e.Ikx("tabIndex",K.tabIndex)},inputs:{focusable:["tuiFocusable","focusable"]}}),z})(),k=(()=>{class z{}return z.\u0275fac=function(te){return new(te||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({}),z})()},5059:($t,Ne,c)=>{"use strict";c.d(Ne,{F:()=>de,U:()=>ce});var e=c(4537),s=c(2325),k=c(7179),z=c(1860),H=c(7969),te=c(3674),K=c(2147),se=c(1588);let ce=(()=>{class ae{constructor({nativeElement:le},re){this.tuiFocusedChange=(0,z.T)((0,s.mL)(le,"focusin"),(0,s.mL)(le,"focusout")).pipe((0,H.U)(()=>(0,k.V8)(le)),(0,te.O)(!1),(0,K.x)(),(0,se.T)(1),(0,s.Yr)(re))}}return ae.\u0275fac=function(le){return new(le||ae)(e.Y36(e.SBq),e.Y36(e.R0b))},ae.\u0275dir=e.lG2({type:ae,selectors:[["","tuiFocusedChange",""]],outputs:{tuiFocusedChange:"tuiFocusedChange"}}),ae})(),de=(()=>{class ae{}return ae.\u0275fac=function(le){return new(le||ae)},ae.\u0275mod=e.oAB({type:ae}),ae.\u0275inj=e.cJS({}),ae})()},6111:($t,Ne,c)=>{"use strict";c.d(Ne,{VE:()=>le,co:()=>V,gs:()=>ae});var e=c(4537),s=c(3770),k=c(2325),z=c(4493),H=c(7241),te=c(1860),K=c(7969),se=c(4970),ce=c(2147);function de({currentTarget:re,relatedTarget:ee}){return!(0,z.ve)(ee)||!(0,z.ve)(re)||!re.contains(ee)}let ae=(()=>{class re extends H.y{constructor(Fe,fe){super(Ae=>this.stream$.subscribe(Ae)),this.el=Fe,this.zone=fe,this.stream$=(0,te.T)((0,k.mL)(this.el.nativeElement,"mouseenter").pipe((0,K.U)(s.Ye)),(0,k.mL)(this.el.nativeElement,"mouseleave").pipe((0,K.U)(s.Iy)),(0,k.mL)(this.el.nativeElement,"mouseout").pipe((0,se.h)(de),(0,K.U)(s.Iy))).pipe((0,ce.x)(),(0,k.Yr)(this.zone))}}return re.\u0275fac=function(Fe){return new(Fe||re)(e.LFG(e.SBq),e.LFG(e.R0b))},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac}),re})(),V=(()=>{class re{constructor(Fe){this.tuiHoveredChange=Fe}}return re.\u0275fac=function(Fe){return new(Fe||re)(e.Y36(ae))},re.\u0275dir=e.lG2({type:re,selectors:[["","tuiHoveredChange",""]],outputs:{tuiHoveredChange:"tuiHoveredChange"},features:[e._Bn([ae])]}),re})(),le=(()=>{class re{}return re.\u0275fac=function(Fe){return new(Fe||re)},re.\u0275mod=e.oAB({type:re}),re.\u0275inj=e.cJS({}),re})()},2668:($t,Ne,c)=>{"use strict";c.d(Ne,{Ls:()=>k,WD:()=>z});var e=c(4537);class s{constructor(te){this.internalDirectiveInstance=te}get $implicit(){return this.internalDirectiveInstance.tuiLet}get tuiLet(){return this.internalDirectiveInstance.tuiLet}}let k=(()=>{class H{constructor(K,se){K.createEmbeddedView(se,new s(this))}static ngTemplateContextGuard(K,se){return!0}}return H.\u0275fac=function(K){return new(K||H)(e.Y36(e.s_b),e.Y36(e.Rgc))},H.\u0275dir=e.lG2({type:H,selectors:[["","tuiLet",""]],inputs:{tuiLet:"tuiLet"}}),H})(),z=(()=>{class H{}return H.\u0275fac=function(K){return new(K||H)},H.\u0275mod=e.oAB({type:H}),H.\u0275inj=e.cJS({}),H})()},1486:($t,Ne,c)=>{"use strict";c.d(Ne,{W:()=>ce,e:()=>de});var e=c(4537),s=c(2325),k=c(9669),z=c(4493),H=c(4970),te=c(3528),K=c(1528),se=c(8168);let ce=(()=>{class ae{constructor({nativeElement:le},re,ee){this.mode="scroll",(0,s.mL)(le,"wheel",{passive:!1}).pipe((0,H.h)(()=>this.enabled),(0,s.fL)(re),(0,te.R)(ee)).subscribe(Fe=>{this.processEvent(Fe,!!Fe.deltaY,Fe.deltaY?Fe.deltaY<0:Fe.deltaX<0)}),(0,s.mL)(le,"touchstart",{passive:!0}).pipe((0,K.w)(({touches:Fe})=>{let ie,{clientX:fe,clientY:Ae}=Fe[0],He=0,Ve=0;return(0,s.mL)(le,"touchmove",{passive:!1}).pipe((0,H.h)(()=>this.enabled),(0,se.b)(q=>{const Ye=q.changedTouches[0];He=fe-Ye.clientX,Ve=Ae-Ye.clientY,fe=Ye.clientX,Ae=Ye.clientY,void 0===ie&&(ie=Math.abs(Ve)>Math.abs(He)),this.processEvent(q,ie,ie?Ve<0:He<0)}))}),(0,s.fL)(re),(0,te.R)(ee)).subscribe()}get enabled(){return"none"!==this.mode}get overscrollBehavior(){return this.enabled?"contain":null}processEvent(le,re,ee){var Fe;const{target:fe,currentTarget:Ae,cancelable:He}=le;if(He&&(0,z.ve)(fe)&&"range"!==(null===(Fe=fe)||void 0===Fe?void 0:Fe.type)){if("all"===this.mode&&(re&&!Ae.contains((0,z.Hs)(fe))||!re&&!Ae.contains((0,z.Hs)(fe,!1))))return void le.preventDefault();if(re&&(ee&&!(0,z.ty)(fe,Ae,!0,!1)||!ee&&!(0,z.ty)(fe,Ae,!0,!0)))return void le.preventDefault();!re&&(ee&&!(0,z.ty)(fe,Ae,!1,!1)||!ee&&!(0,z.ty)(fe,Ae,!1,!0))&&le.preventDefault()}}}return ae.\u0275fac=function(le){return new(le||ae)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(k.a3,2))},ae.\u0275dir=e.lG2({type:ae,selectors:[["","tuiOverscroll",""]],hostVars:2,hostBindings:function(le,re){2&le&&e.Udp("overscroll-behavior",re.overscrollBehavior)},inputs:{mode:["tuiOverscroll","mode"]},features:[e._Bn([k.a3])]}),ae})(),de=(()=>{class ae{}return ae.\u0275fac=function(le){return new(le||ae)},ae.\u0275mod=e.oAB({type:ae}),ae.\u0275inj=e.cJS({}),ae})()},6424:($t,Ne,c)=>{"use strict";c.d(Ne,{B:()=>s,L:()=>e});var e=(()=>{return(k=e||(e={}))[k.Sunday=0]="Sunday",k[k.Monday=1]="Monday",k[k.Tuesday=2]="Tuesday",k[k.Wednesday=3]="Wednesday",k[k.Thursday=4]="Thursday",k[k.Friday=5]="Friday",k[k.Saturday=6]="Saturday",e;var k})(),s=(()=>{return(k=s||(s={}))[k.January=0]="January",k[k.February=1]="February",k[k.March=2]="March",k[k.April=3]="April",k[k.May=4]="May",k[k.June=5]="June",k[k.July=6]="July",k[k.August=7]="August",k[k.September=8]="September",k[k.October=9]="October",k[k.November=10]="November",k[k.December=11]="December",s;var k})()},7788:($t,Ne,c)=>{"use strict";c.d(Ne,{AM:()=>z,I4:()=>k,JY:()=>H,ZB:()=>te,aq:()=>K,j2:()=>ae,jw:()=>se});class e extends Error{constructor(){super("")}}class s extends Error{constructor(){super("")}}class k extends Error{constructor(ee){super("")}}class z extends Error{constructor(ee){super("")}}class H extends Error{constructor(ee){super("")}}class te extends Error{constructor(){super("")}}class K extends Error{constructor(){super("")}}class se extends Error{constructor(){super("")}}class ce extends Error{constructor(){super("")}}class de extends Error{constructor(){super("")}}class ae extends Error{constructor(){super("")}}class V extends Error{constructor(){super("")}}class le extends Error{constructor(){super("")}}},2325:($t,Ne,c)=>{"use strict";c.d(Ne,{EK:()=>Ye,NA:()=>pt,Xd:()=>ge,Yr:()=>Lt,fL:()=>_n,fw:()=>W,ix:()=>Ze,ll:()=>me,mL:()=>Me,pt:()=>ke,vm:()=>Je});var e=c(7788),s=c(7241),k=c(4581),z=c(7824),H=c(1995),te=c(1860),K=c(3729),se=c(9018),ce=c(3674),de=c(1528),ae=c(7969),V=c(2147),le=c(6466),re=c(5598),ee=c(4970),Fe=c(9087),fe=c(853),Ae=c(7470),He=c(8168),Ve=c(1927),ie=c(3770),q=c(7179);function Ye(Nt){return new s.y(kt=>{if(!Nt.valueChanges)throw new e.j2;Nt.valueChanges.pipe((0,ce.O)(Nt.value)).subscribe(kt)})}function Me(Nt,kt,Bt={}){return(0,k.R)(Nt,kt,Bt)}function ht(Nt=0){return(0,z.z)((0,de.w)(()=>(0,H.H)(Nt).pipe((0,ae.U)(ie.Iy),(0,ce.O)(!0))),(0,V.x)())}let It,tt;function Ze(Nt){const kt=Me(Nt,"blur"),{ownerDocument:Bt}=Nt;if(!Bt)throw new e.aq;return(!tt||!It)&&(It=Me(Bt,"mouseup",{capture:!0}).pipe(ht(),(0,ce.O)(!1),(0,le.d)({bufferSize:1,refCount:!0})),tt=Me(Bt,"mousedown",{capture:!0}).pipe(ht(),(0,ce.O)(!1),(0,le.d)({bufferSize:1,refCount:!0}))),(0,te.T)((0,K.z)(Me(Nt,"focus").pipe((0,re.q)(1)),kt.pipe((0,ee.h)(()=>!(0,q.V8)(Nt)),(0,re.q)(1),(0,Fe.l)())).pipe((0,fe.r)(),(0,Ae.M)(tt,It,(Qt,Vt,yt)=>Vt||yt),(0,ee.h)(Ve.Mv))).pipe((0,de.w)(()=>kt.pipe((0,ae.U)(ie.Iy),(0,re.q)(1),(0,ce.O)(!0))),(0,V.x)())}function ge(Nt,kt=Boolean){return(0,z.z)((0,de.w)(Bt=>kt(Bt)?Nt(Bt):se.E))}function W(Nt){var kt,Bt;return"observed"in Nt?Nt.observed:!(null===(Bt=null===(kt=Nt)||void 0===kt?void 0:kt.observers)||void 0===Bt||!Bt.length)}function me(Nt){return Nt.changes.pipe((0,ce.O)(null),(0,ae.U)(()=>(0,Ve.gD)(Nt)))}function ke(Nt){return Me(Nt===Nt.ownerDocument.documentElement?Nt.ownerDocument:Nt,"scroll")}function Je(){return(0,He.b)(Nt=>{Nt.stopPropagation()})}function pt(Nt){return(0,He.b)(()=>{Nt.markForCheck()})}function _n(Nt){return kt=>new s.y(Bt=>Nt.runOutsideAngular(()=>kt.subscribe(Bt)))}function Lt(Nt){return(0,z.z)(_n(Nt),function St(Nt){return kt=>new s.y(Bt=>kt.subscribe({next:Qt=>Nt.run(()=>Bt.next(Qt)),error:Qt=>Nt.run(()=>Bt.error(Qt)),complete:()=>Nt.run(()=>Bt.complete())}))}(Nt))}},9669:($t,Ne,c)=>{"use strict";c.d(Ne,{a3:()=>ke,gH:()=>Je,ku:()=>pt,ll:()=>_n,AQ:()=>Nt,b0:()=>Lt,tl:()=>Bt,Fr:()=>ot,$D:()=>Dt});var e=c(4537),s=c(5557),k=c(7241),z=c(3072),H=c(1860),te=c(4581),K=c(985),se=c(2325),ce=c(3528),de=c(3517),ae=c(6148),V=c(7969),le=c(3674),re=c(2147),ee=c(3568),Fe=c(3151),fe=c(815),Ae=c(1528),He=c(6466),Ve=c(9034),ie=c(4970),q=c(2579),Ye=c(3770),Me=c(4493),gt=c(8692);const qe=new e.OlP("Box model to observe changes",{providedIn:"root",factory:()=>"content-box"}),we=new e.OlP("Resize Observer API support",{providedIn:"root",factory:()=>!!(0,e.f3M)(q.m9).ResizeObserver});let ht=(()=>{class nt extends k.y{constructor({nativeElement:xe},Qe,Ue,ue){let je;return super(ye=>{if(Ue)return je=new ResizeObserver(ft=>{Qe.run(()=>{ye.next(ft)})}),je.observe(xe,{box:ue}),()=>{je.disconnect()};ye.error("ResizeObserver is not supported in your browser")}),this.pipe((0,fe.B)())}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(we),e.LFG(qe))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})();var W=c(1927),me=c(4911),I=c(8499),Q=c(5955),F=c(8033);let ke=(()=>{class nt extends s.t{constructor(){super(1)}ngOnDestroy(){this.next(),this.complete()}}return nt.\u0275fac=function(xe){return new(xe||nt)},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),Je=(()=>{class nt{constructor(xe,Qe){this.resolver=xe,this.injector=Qe,this.map=new Map}addComponent(xe){this.map.has(xe)||this.map.set(xe,this.resolver.resolveComponentFactory(xe).create(this.injector))}ngOnDestroy(){this.map.forEach(xe=>xe.destroy())}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.LFG(e._Vd),e.LFG(e.gxx))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})(),pt=(()=>{class nt extends k.y{constructor({nativeElement:xe},Qe,Ue){super(ue=>this.focusVisible$.subscribe(ue)),this.focusVisible$=(0,se.ix)(xe).pipe((0,se.NA)(Qe),(0,ce.R)(Ue))}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.LFG(e.SBq),e.LFG(e.sBO),e.LFG(ke,2))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),_n=(()=>{class nt{generate(){return`tui_${nt.autoId++}${Date.now()}`}}return nt.autoId=0,nt.\u0275fac=function(xe){return new(xe||nt)},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})(),Lt=(()=>{class nt extends k.y{constructor(xe,Qe){super(Ue=>this.callback$.subscribe(Ue)),this.callback$=(0,z.P)(()=>{let{nativeElement:Ue}=xe;const ue=[Qe,Ue];for(;Ue.parentElement;)Ue=Ue.parentElement,ue.push(Ue);return(0,H.T)(...ue.map(je=>(0,se.mL)(je,"scroll")))})}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.LFG(e.SBq),e.LFG(q.m9))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),Nt=(()=>{class nt extends k.y{constructor(xe,{nativeElement:Qe},Ue,ue,je,ye){super(ft=>this.obscured$.subscribe(ft)),this.obscured$=(0,H.T)((0,H.T)(xe,(0,te.R)(ue,"resize")).pipe((0,de.g)(0)),ye.pipe((0,ae.p)(Ye.Yg))).pipe((0,V.U)(()=>(0,Me.PU)(Qe)),(0,le.O)(null),(0,re.x)(),(0,se.Yr)(Ue),(0,ce.R)(je))}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.LFG(Lt,2),e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(q.m9),e.LFG(ke,2),e.LFG(q.L1))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),Bt=(()=>{class nt extends ht{constructor(xe,Qe,Ue,ue,je,ye){return super(xe,Qe,ue,je),this.pipe((0,ee.K)(()=>ye.pipe((0,ae.p)(Ye.Yg),(0,V.U)(()=>`${xe.nativeElement.clientWidth} ${xe.nativeElement.clientHeight}`),(0,re.x)(),(0,V.U)(()=>Ye.LZ))),(0,Fe.b)(0),(0,se.fL)(Qe),(0,fe.B)(),(0,ce.R)(Ue))}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(ke,2),e.LFG(we),e.LFG(qe),e.LFG(q.L1))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),ot=(()=>{class nt{constructor(xe,Qe){this.win=xe,this.platformId=Qe,this.cache=new Map}request(xe){const Qe=this.cache.get(xe);if(Qe)return Qe;const ue=("AbortController"in this.win||(0,gt.PM)(this.platformId)?function Be(nt,Ie={}){const{selector:xe}=Ie,Qe=(0,me._T)(Ie,["selector"]);return new k.y(Ue=>{const ue=new AbortController,{signal:je}=ue;let ye=!0;const{signal:ft}=Qe;if(ft)if(ft.aborted)ue.abort();else{const Ft=()=>{je.aborted||ue.abort()};ft.addEventListener("abort",Ft),Ue.add(()=>ft.removeEventListener("abort",Ft))}const zt=Object.assign(Object.assign({},Qe),{signal:je}),sn=Ft=>{ye=!1,Ue.error(Ft)};return fetch(nt,zt).then(Ft=>{xe?(0,Q.Xf)(xe(Ft)).subscribe((0,I.x)(Ue,void 0,()=>{ye=!1,Ue.complete()},sn)):(ye=!1,Ue.next(Ft),Ue.complete())}).catch(sn),()=>{ye&&ue.abort()}})}(xe):(0,z.P)(()=>(0,K.D)(fetch(xe)))).pipe((0,Ae.w)(je=>(0,me.mG)(this,void 0,void 0,function*(){if(je.ok)return je.text();throw new Error(`Failed to load ${xe} (${je.statusText})`)})),(0,He.d)({bufferSize:1,refCount:!1}));return this.cache.set(xe,ue),ue}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.LFG(q.m9),e.LFG(e.Lbi))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})(),Dt=(()=>{class nt extends k.y{constructor({nativeElement:xe},{timeout:Qe,threshold:Ue},ue){super(je=>{(0,H.T)((0,se.mL)(xe,"touchstart",{passive:!0}),(0,se.mL)(ue,"touchend")).pipe((0,Ve.G)(),(0,ie.h)(([ye,ft])=>!!ye.touches.length&&ye.touches[0].identifier===ft.changedTouches[0].identifier),(0,V.U)(([ye,ft])=>{const Xt=ye.touches[0].clientX-ft.changedTouches[0].clientX,Pt=ye.touches[0].clientY-ft.changedTouches[0].clientY,at=ft.timeStamp-ye.timeStamp;return(Math.abs(Xt)>Ue||Math.abs(Pt)>Ue)&&at{"use strict";c.d(Ne,{wk:()=>W,bS:()=>me,I2:()=>Q,qY:()=>F,KZ:()=>pt,tS:()=>_n,XG:()=>Qt,TN:()=>Vt,oD:()=>Dt,FA:()=>Lt,fL:()=>Bt,jF:()=>nt,$_:()=>Ue,s6:()=>ue,fM:()=>ft,XH:()=>I,Q:()=>ke,FT:()=>St});var e=c(8692),s=c(4537),k=c(2579),z=c(2325),H=c(1927),te=c(4493);const se=/ipad|iphone|ipod/;function ce(Ft){return se.test(Ft.userAgent.toLowerCase())||function K(Ft){return Ft.platform.startsWith("Mac")||"iPhone"===Ft.platform}(Ft)&&Ft.maxTouchPoints>1}const de=/^((?!chrome|android).)*safari/i;var V=c(4121),le=c(1995),re=c(1860),ee=c(4945),Fe=c(985),fe=c(9018),Ae=c(1528),He=c(7969),Ve=c(3674),ie=c(815),q=c(4970),Ye=c(3528),Me=c(5261),gt=c(7470),mt=c(5598),qe=c(2147),we=c(6466),ht=c(763),It=c(3770);const tt=(0,H.N1)(()=>{const Ft={onRemovalComplete:()=>{}},Et=new V.X(null),Xt=(0,s.f3M)(ht.Th,s.XFs.Optional)||Ft,{onRemovalComplete:Pt=Ft.onRemovalComplete}=Xt;return Xt.onRemovalComplete=(at,rt)=>{Et.next(at),Pt.call(Xt,at,rt)},Et.pipe((0,Ae.w)(at=>(0,le.H)(0).pipe((0,He.U)(()=>null),(0,Ve.O)(at))),(0,ie.B)())});function Ze(Ft,Et=null){return!((0,te.Wf)(Ft).activeElement===Ft||Ft.matches(":disabled")||null!=Et&&Et.contains(Ft))}const W=(0,H.N1)(()=>{const Ft=(0,s.f3M)(tt),Et=(0,s.f3M)(k.m9),Xt=(0,s.f3M)(e.K0),Pt=(0,z.mL)(Et,"focusout"),at=(0,z.mL)(Et,"focusin"),rt=(0,z.mL)(Et,"blur"),ct=(0,z.mL)(Et,"mousedown"),xt=(0,z.mL)(Et,"mouseup");return(0,re.T)(Pt.pipe((0,Ye.R)(ct),(0,Me.a)(()=>xt),(0,gt.M)(Ft),(0,q.h)(([nn,Rt])=>Ze((0,te.mA)(nn),Rt)),(0,He.U)(([{relatedTarget:nn}])=>nn)),rt.pipe((0,He.U)(()=>Xt.activeElement),(0,q.h)(nn=>!(null==nn||!nn.matches("iframe")))),at.pipe((0,Ae.w)(nn=>{const Rt=(0,te.mA)(nn),_t=(0,te.Wf)(Rt);return _t===Xt?(0,ee.of)(Rt):function ge(Ft){return(0,re.T)((0,z.mL)(Ft,"focusin").pipe((0,He.U)(({target:Et})=>Et)),(0,z.mL)(Ft,"focusout").pipe((0,q.h)(({target:Et,relatedTarget:Xt})=>!!Xt&&Ze(Et)),(0,He.U)(({relatedTarget:Et})=>Et)))}(_t).pipe((0,Ve.O)(Rt))})),ct.pipe((0,Ae.w)(nn=>{const Rt=(0,te.mA)(nn);return Xt.activeElement&&Xt.activeElement!==Xt.body?Pt.pipe((0,mt.q)(1),(0,He.U)(()=>Rt),(0,Ye.R)((0,le.H)(0))):(0,ee.of)(Rt)}))).pipe((0,qe.x)(),(0,ie.B)())}),me=(0,H.JN)([]);function I(Ft){return{provide:me,multi:!0,useExisting:Ft}}const Q=(0,H.N1)(()=>{var Ft,Et;return null!==(Et=null===(Ft=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Ft?void 0:Ft.href)&&void 0!==Et?Et:""}),F=((0,H.N1)(()=>(0,s.f3M)(s.FYo).createRenderer(null,null)),(0,H.JN)([]));function ke(Ft){return{provide:F,multi:!0,useExisting:Ft}}(0,H.N1)(()=>{var Ft;const Et=null===(Ft=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Ft?void 0:Ft.href;if(Et)return Et;const Xt=(0,s.f3M)(e.K0).createElement("a");return Xt.href="",Xt.pathname});const pt=new s.OlP("[TUI_FOCUSABLE_ITEM_ACCESSOR]");function St(Ft){return{provide:pt,useExisting:Ft}}const _n=new s.OlP("[TUI_FONTS_READY]",{factory:()=>{var Ft;return(0,Fe.D)((null===(Ft=(0,s.f3M)(e.K0).fonts)||void 0===Ft?void 0:Ft.ready)||fe.E).pipe((0,we.d)({bufferSize:1,refCount:!1}))}}),Lt=(0,H.N1)(()=>ce((0,s.f3M)(k.s5))),Nt=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/,kt=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/,Bt=(0,H.N1)(()=>Nt.test((0,s.f3M)(k.yZ).toLowerCase())||kt.test((0,s.f3M)(k.yZ).slice(0,4).toLowerCase())),Qt=(0,H.N1)(()=>(0,s.f3M)(Bt)&&!(0,s.f3M)(Lt)),Vt=(0,H.N1)(()=>function ae(Ft){return ce(Ft)||de.test(Ft.userAgent.toLowerCase())}((0,s.f3M)(k.s5))),tn=((0,H.N1)(()=>!!(0,s.f3M)(k.m9).chrome),(0,H.N1)(()=>!!(0,s.f3M)(k.m9).Cypress)),ot=(0,H.N1)(It.Iy),Dt=(0,H.N1)(()=>(0,s.f3M)(tn)||(0,s.f3M)(ot)),nt=((0,H.N1)(()=>{var Ft;return typeof(null===(Ft=(0,s.f3M)(k.m9))||void 0===Ft?void 0:Ft.mozCancelFullScreen)<"u"}),(0,H.N1)(()=>(0,s.f3M)(k.m9).location.host.endsWith("stackblitz.io")),(0,H.N1)(()=>{var Ft;return!(null===(Ft=(0,s.f3M)(k.m9))||void 0===Ft||!Ft.webkitConvertPointFromNodeToPage)}));(0,H.JN)("web"),(0,H.N1)(()=>(0,e.NF)((0,s.f3M)(s.Lbi))?new Range:{});const Ue=(0,H.N1)(()=>new s.SBq((0,s.f3M)(e.K0).documentElement)),ue=(0,H.JN)({timeout:500,threshold:30}),ft=((0,H.N1)(It.Ye),(0,H.N1)(()=>(0,s.f3M)(k.m9).matchMedia("(any-pointer: coarse)").matches),new s.OlP("[TUI_WINDOW_SIZE]",{factory:()=>{const Ft=(0,s.f3M)(k.m9);return(0,z.mL)(Ft,"resize").pipe((0,Ve.O)(null),(0,He.U)(()=>{var Et,Xt;const Pt=Math.max(Ft.document.documentElement.clientWidth||0,Ft.innerWidth||0,(null===(Et=Ft.visualViewport)||void 0===Et?void 0:Et.width)||0),at=Math.max(Ft.document.documentElement.clientHeight||0,Ft.innerHeight||0,(null===(Xt=Ft.visualViewport)||void 0===Xt?void 0:Xt.height)||0);return{width:Pt,height:at,top:0,left:0,right:Pt,bottom:at}}),(0,we.d)({bufferSize:1,refCount:!0}))}}));(0,H.N1)(()=>(0,s.f3M)(ft).pipe((0,He.U)(({height:Ft})=>Ft))),(0,H.JN)({wheelSensitivity:.01})},1213:($t,Ne,c)=>{"use strict";function z(te){return te.toLowerCase().includes("firefox")}function H({ownerDocument:te}){var K,se,ce,de,ae,V,le,re;const ee=null==te?void 0:te.defaultView,Fe=typeof ee.safari<"u"&&"[object SafariRemoteNotification]"===(null===(se=null===(K=ee.safari)||void 0===K?void 0:K.pushNotification)||void 0===se?void 0:se.toString()),fe=!(null===(de=null===(ce=ee.navigator)||void 0===ce?void 0:ce.vendor)||void 0===de||!de.includes("Apple")||null!==(V=null===(ae=ee.navigator)||void 0===ae?void 0:ae.userAgent)&&void 0!==V&&V.includes("CriOS")||null!==(re=null===(le=ee.navigator)||void 0===le?void 0:le.userAgent)&&void 0!==re&&re.includes("FxiOS"));return Fe||fe}c.d(Ne,{Ex:()=>H,oK:()=>z})},4493:($t,Ne,c)=>{"use strict";c.d(Ne,{Hn:()=>Ye,Hs:()=>Ve,PP:()=>K,PU:()=>Ae,UP:()=>qe,Wf:()=>fe,YX:()=>He,dD:()=>mt,dW:()=>V,mA:()=>re,ty:()=>te,ve:()=>ae});var e=c(5648),s=c(1927);function te(we,ht,It,tt){return It?function z(we,ht,It){let tt=we;for(;tt!==ht.parentElement;){if(Math.floor(tt.scrollTop)>0&&!It||Math.ceil(tt.scrollTop+tt.clientHeight)0&&!It||Math.ceil(tt.scrollLeft+tt.clientWidth)!we.contains(St));return 4===pt.length?pt:null}function He(we,ht){let{offsetTop:It,offsetLeft:tt,offsetParent:Ze}=ht;for(;V(Ze)&&Ze!==we;)It+=Ze.offsetTop,tt+=Ze.offsetLeft,Ze=Ze.offsetParent;return{offsetTop:It,offsetLeft:tt}}function Ve(we,ht=!0){return null===we?null:ht&&we.scrollHeight>we.clientHeight||!ht&&we.scrollWidth>we.clientWidth?we:Ve(we.parentElement,ht)}function Ye(we){return function de(we){return function se(we){return we.matches("input")}(we)||function ce(we){return we.matches("textarea")}(we)}(we)&&!we.readOnly||!!we.isContentEditable}function mt(we=0,ht=0){const It={x:we,y:ht,left:we,right:we,top:ht,bottom:ht,width:0,height:0};return Object.assign(Object.assign({},It),{toJSON:()=>It})}function qe(we){return"explicitOriginalTarget"in we?(null==we?void 0:we.explicitOriginalTarget)!==we.target:"pointerId"in we?-1===we.pointerId:"detail"in we&&"webkitForce"in we&&0===(null==we?void 0:we.detail)}c(8939)},7179:($t,Ne,c)=>{"use strict";c.d(Ne,{BW:()=>K,Pg:()=>ae,V8:()=>se,VR:()=>de,dT:()=>H,hp:()=>z,ie:()=>k,zb:()=>ce});var e=c(4493),s=c(3770);function k({activeElement:V}){if(null==V||!V.shadowRoot)return V;let le=V.shadowRoot.activeElement;for(;null!=le&&le.shadowRoot;)le=le.shadowRoot.activeElement;return le}function z(V){const le=k(V);(0,e.dW)(le)&&le.blur()}function H(V){if(V.hasAttribute("disabled")||"-1"===V.getAttribute("tabIndex"))return!1;if((0,e.dW)(V)&&V.isContentEditable||"0"===V.getAttribute("tabIndex"))return!0;switch(V.tagName){case"BUTTON":case"SELECT":case"TEXTAREA":return!0;case"VIDEO":case"AUDIO":return V.hasAttribute("controls");case"INPUT":return"hidden"!==V.getAttribute("type");case"A":case"LINK":return V.hasAttribute("href");default:return!1}}function te(V){return!V.hasAttribute("disabled")&&("-1"===V.getAttribute("tabIndex")||H(V))}function K({initial:V,root:le,previous:re=!1,keyboard:ee=!0}){if(!le.ownerDocument)return null;const Fe=ee?H:te,fe=le.ownerDocument.createTreeWalker(le,NodeFilter.SHOW_ELEMENT,s.Lw);for(fe.currentNode=V;re?fe.previousNode():fe.nextNode();)if((0,e.dW)(fe.currentNode)&&(V=fe.currentNode),(0,e.dW)(V)&&Fe(V))return V;return null}function se(V){return!(null==V||!V.ownerDocument)&&k(V.ownerDocument)===V&&V.ownerDocument.hasFocus()}function ce(V){if(!V.ownerDocument||!V.contains)return!1;const le=k(V.ownerDocument);return null!==le&&V.contains(le)&&V.ownerDocument.hasFocus()}function de(V,le,re){for(V+=re;V>=0&&V{"use strict";function s(k){return`${k}px`}c.d(Ne,{O:()=>s}),c(8939)},5648:($t,Ne,c)=>{"use strict";function s(fe,Ae,He){return Math.min(He,Math.max(Ae,fe))}function k(fe,Ae,He){return fe>=Ae&&fe=He?He:Math.round(fe)}c.d(Ne,{G1:()=>z,HW:()=>re,Ki:()=>s,h0:()=>V,oY:()=>ee,wf:()=>k}),c(8939);const te=292;function K(fe,Ae,He){if(fe===1/0)return fe;Ae=Math.min(Ae,te);const Ve=`${fe}e`.split("e"),q=`${He(Number(`${Ve[0]}e${Number(Ve[1])+Ae}`))}e`.split("e");return Number(`${q[0]}e${Number(q[1])-Ae}`)}function V({value:fe,precision:Ae,method:He}){switch(He){case"round":return function se(fe,Ae=0){return K(fe,Ae,Math.round)}(fe,Ae);case"ceil":return function ce(fe,Ae=0){return K(fe,Ae,Math.ceil)}(fe,Ae);case"floor":return function de(fe,Ae=0){return K(fe,Ae,Math.floor)}(fe,Ae);default:return function ae(fe,Ae=0){return K(fe,Ae,Math.trunc)}(fe,Ae)}}function re(fe){return fe?1:0}function ee(fe){return parseInt(fe,10)}},1927:($t,Ne,c)=>{"use strict";c.d(Ne,{Aj:()=>H,JN:()=>se,M8:()=>Fe,Mv:()=>fe,N1:()=>ce,Pc:()=>Ve,WX:()=>s,dt:()=>Ae,gD:()=>ee,pf:()=>mt,vK:()=>gt,xT:()=>K});var e=c(4537);function s(qe,we){return qe.slice(0,Math.max(we,0)).concat(qe.slice(Math.max(we+1,0)))}function H(qe){return"string"==typeof qe}function K(qe){return JSON.parse(JSON.stringify(qe,(we,ht)=>function te(qe){const we=H(qe)?qe.trim():qe;return[void 0,null,NaN,""].includes(we)}(ht)?void 0:ht))}function se(qe){return ce(()=>qe)}function ce(qe){return new e.OlP("",{factory:qe})}function ee(qe){let we=[];return qe.find((ht,It,tt)=>(we=tt,!0)),we}function Fe(qe,we){return Math.abs(we)>Math.abs(qe)?we>0?"top":"bottom":qe>0?"left":"right"}function fe(qe){return!qe}function Ae(qe){return"number"==typeof qe}function Ve(qe){return null!=qe}function gt(qe,we,ht){return{provide:qe,deps:[[new e.FiY,new e.tp0,qe]],useFactory:It=>Object.assign(Object.assign({},It||ht),we)}}function mt(qe,we){return Array.from(qe.reduce((ht,It)=>ht.has(It[we])?ht:ht.set(It[we],It),new Map).values())}},8192:($t,Ne,c)=>{"use strict";c.d(Ne,{N:()=>te});var e=c(1927);function te(K,se=function s(){return Math.floor(Math.random()*Date.now())}(),ce="rgba(0, 0, 0, 0.7)"){if((0,e.Aj)(K)){const ae=function z(K){var se;const ce=(null!==(se=K.match(/url\(("?)('*)#(.*?)('*)\)/g))&&void 0!==se?se:[]).map(de=>de.slice(4,de.length-1).replace(/['"#]+/g,""));return Array.from(new Set(ce))}(K).reduce((V,le)=>{const re=function k(K){return K.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(le),ee=`id_${se}_${le}`;return V.replace(new RegExp(`"${re}"`,"g"),`"${ee}"`).replace(new RegExp(`'${re}'`,"g"),`'${ee}'`).replace(new RegExp(`url\\('#${re}'\\)`,"g"),`url('#${ee}')`).replace(new RegExp(`url\\("#${re}"\\)`,"g"),`url("#${ee}")`).replace(new RegExp(`url\\(#${re}\\)`,"g"),`url(#${ee})`)},K);return function H(K,se){try{const ce=(new DOMParser).parseFromString(K,"text/html");return ce.body.querySelectorAll("[fill^=url]").forEach(de=>de.setAttribute("fill",`${de.getAttribute("fill")} ${se}`.trim())),ce.body.innerHTML.trim()}catch{return K}}(ae,ce)}return K}},3631:($t,Ne,c)=>{"use strict";c.d(Ne,{D1:()=>le,FP:()=>V,Fe:()=>ae,Ic:()=>Ve,O4:()=>fe,P7:()=>Fe,Sv:()=>He,UK:()=>ce,Wk:()=>Ae,c2:()=>de,ei:()=>ee,kk:()=>se,uG:()=>re});var e=c(4537),s=c(9669),k=c(6480),z=c(7241),H=c(1860),te=c(2147),K=c(3528);class se extends z.y{}function ce(ie){return{provide:se,multi:!0,useExisting:ie}}class de{}function ae(ie){return{provide:de,multi:!0,useExisting:ie}}let V=(()=>{class ie{constructor(Ye,Me,gt){this.destroy$=Ye,this.drivers=Me,this.vehicles=gt}ngOnInit(){const Ye=this.vehicles.find(({type:Me})=>Me===this.type);(0,H.T)(...this.drivers.filter(({type:Me})=>Me===this.type)).pipe((0,te.x)(),(0,K.R)(this.destroy$)).subscribe(Me=>{null==Ye||Ye.toggle(Me)})}}return ie.\u0275fac=function(Ye){return new(Ye||ie)(e.Y36(s.a3,2),e.Y36(se),e.Y36(de))},ie.\u0275dir=e.lG2({type:ie}),ie})(),le=(()=>{class ie{constructor(Ye){this.host=Ye}get readOnly(){return this.host.readOnly}get disabled(){return this.host.computedDisabled}get invalid(){return this.host.computedInvalid}get focusable(){return this.host.computedFocusable}get inputMode(){return"text"}get value(){var Ye;return(null===(Ye=this.host.value)||void 0===Ye?void 0:Ye.toString())||""}process(Ye){}}return ie.\u0275fac=function(Ye){return new(Ye||ie)(e.Y36(k.M$))},ie.\u0275dir=e.lG2({type:ie}),ie})();class re{}function ee(ie){return{provide:re,deps:[[new e.tp0,re]],useFactory:q=>q.find(Ye=>Ye.type===ie)}}function Fe(ie){return{provide:re,multi:!0,useExisting:ie}}class fe{}function Ae(ie,q){return{provide:fe,deps:[[new e.tp0,fe],q],useFactory:He(ie)}}function He(ie){return(q,Ye)=>q.find(Me=>Me!==Ye&&Me.type===ie)||Ye}function Ve(ie){return{provide:fe,multi:!0,useExisting:ie}}},9941:($t,Ne,c)=>{"use strict";c.d(Ne,{Gw:()=>fe,QF:()=>ce,X9:()=>q,eu:()=>H,i9:()=>le});var e=c(4091);const s="{{duration}}ms ease-in-out",k={params:{duration:300}},z=300,H=(0,e.X$)("tuiHeightCollapse",[(0,e.eR)(":enter",[(0,e.oB)({height:0}),(0,e.jt)(s,(0,e.oB)({height:"*"}))],k),(0,e.eR)(":leave",[(0,e.oB)({height:"*"}),(0,e.jt)(s,(0,e.oB)({height:0}))],k)]),ce=((0,e.X$)("tuiHeightCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({height:0}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({height:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({height:"*"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({height:0}))])],{optional:!0})],k)]),(0,e.X$)("tuiWidthCollapse",[(0,e.eR)(":enter",[(0,e.oB)({width:0}),(0,e.jt)(s,(0,e.oB)({width:"*"}))],k),(0,e.eR)(":leave",[(0,e.oB)({width:"*"}),(0,e.jt)(s,(0,e.oB)({width:0}))],k)]),(0,e.X$)("tuiWidthCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({width:0}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({width:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({width:"*"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({width:0}))])],{optional:!0})],k)]),(0,e.X$)("tuiFadeIn",[(0,e.eR)(":enter",[(0,e.oB)({opacity:0}),(0,e.jt)(s,(0,e.oB)({opacity:1}))],k),(0,e.eR)(":leave",[(0,e.oB)({opacity:1}),(0,e.jt)(s,(0,e.oB)({opacity:0}))],k)])),le=((0,e.X$)("tuiFadeInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({opacity:0}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({opacity:1}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({opacity:1}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({opacity:0}))])],{optional:!0})],k)]),(0,e.X$)("tuiFadeInTop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],k)]),(0,e.X$)("tuiFadeInBottom",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(10px)",opacity:0}))],k)]),(0,e.X$)("tuiDropdownAnimation",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],k)])),fe=((0,e.X$)("tuiScaleIn",[(0,e.eR)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))],k)]),(0,e.X$)("tuiPop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1.1)"})),(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1.1)"})),(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))],k)]),(0,e.X$)("tuiScaleInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))])],{optional:!0})],k)]),(0,e.X$)("tuiSlideIn",[(0,e.eR)("* => left",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],k),(0,e.eR)("left => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],k),(0,e.eR)("* => right",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],k),(0,e.eR)("right => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],k)])),q=((0,e.X$)("tuiSlideInLeft",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],k)]),(0,e.X$)("tuiSlideInLeftList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))])],{optional:!0})],k)]),(0,e.X$)("tuiSlideInRight",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],k)]),(0,e.X$)("tuiSlideInRightList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))])],{optional:!0})],k)]),(0,e.X$)("tuiSlideInTop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translate3d(0,{{start}},0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translate3d(0,{{end}},0)"}))],{params:{end:0,start:"100%",duration:300}}),(0,e.eR)(":leave",[(0,e.oB)({transform:"translate3d(0,{{end}},0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translate3d(0,{{start}},0)"}))],{params:{end:0,start:"100%",duration:300}})]));(0,e.X$)("tuiSlideInTopList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateY(100%)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(100%)"}))])],{optional:!0})],k)]),(0,e.X$)("tuiSlideInBottom",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))],k)]),(0,e.X$)("tuiSlideInBottomList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))])],{optional:!0})],k)])},2628:($t,Ne,c)=>{"use strict";c.d(Ne,{fN:()=>It,v0:()=>ht});var e=c(4537),s=c(1927),k=c(6480),z=c(7179),H=c(8033),te=c(9669),K=c(5452),se=c(9018),ce=c(3674),de=c(7969),ae=c(2147),V=c(7320),le=c(4789),re=c(719),ee=c(8692),Fe=c(1489),fe=c(9570);const Ae=["tuiButton",""];function He(tt,Ze){1&tt&&e.GkF(0)}function Ve(tt,Ze){1&tt&&e._UZ(0,"tui-svg",8),2&tt&&e.Q6J("src",Ze.polymorpheusOutlet)}function ie(tt,Ze){if(1&tt&&(e.TgZ(0,"span",6),e.YNc(1,Ve,1,1,"tui-svg",7),e.qZA()),2&tt){const ge=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",ge.icon)}}function q(tt,Ze){1&tt&&e._UZ(0,"tui-svg",8),2&tt&&e.Q6J("src",Ze.polymorpheusOutlet)}function Ye(tt,Ze){if(1&tt&&(e.TgZ(0,"span",9),e.YNc(1,q,1,1,"tui-svg",7),e.qZA()),2&tt){const ge=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",ge.iconRight)}}function Me(tt,Ze){if(1&tt&&e._UZ(0,"tui-loader",10),2&tt){const ge=e.oxw();e.Q6J("inheritColor",!0)("size",ge.loaderSize)}}const gt=["*"],qe=(0,s.JN)({size:"l",shape:null,appearance:V.Nm.Primary});let ht=(()=>{class tt extends k.Xn{constructor(ge,W,me){var I;super(),this.mode=ge,this.el=W,this.options=me,this.mode$=(null===(I=this.mode)||void 0===I?void 0:I.change$)||se.E,this.appearance=null,this.disabled=!1,this.shape=this.options.shape,this.showLoader=!1,this.size=this.options.size,this.appearance$=this.mode$.pipe((0,ce.O)(null),(0,de.U)(()=>this.computedAppearance),(0,ae.x)())}get nativeFocusableElement(){return this.nativeDisabled?null:this.el.nativeElement}get focused(){return!this.showLoader&&(0,z.V8)(this.el.nativeElement)}get loaderSize(){return"l"===this.size||"xl"===this.size?"m":"s"}get computedAppearance(){var ge;return null!==(ge=this.appearance)&&void 0!==ge?ge:this.options.appearance||""}get nativeDisabled(){return this.computedDisabled||this.showLoader?"":null}get tabIndex(){return this.focusable?0:-1}onFocused(ge){this.updateFocused(ge)}}return tt.\u0275fac=function(ge){return new(ge||tt)(e.Y36(K.w,8),e.Y36(e.SBq),e.Y36(qe))},tt.\u0275cmp=e.Xpm({type:tt,selectors:[["button","tuiButton",""],["button","tuiIconButton",""],["a","tuiButton",""],["a","tuiIconButton",""]],hostVars:7,hostBindings:function(ge,W){1&ge&&e.NdJ("focusin",function(){return W.onFocused(!0)})("focusout",function(){return W.onFocused(!1)}),2&ge&&(e.Ikx("tabIndex",W.tabIndex),e.uIk("data-shape",W.shape)("data-size",W.size)("data-appearance",W.computedAppearance)("disabled",W.nativeDisabled),e.ekj("_loading",W.showLoader))},inputs:{appearance:"appearance",disabled:"disabled",icon:"icon",iconRight:"iconRight",shape:"shape",showLoader:"showLoader",size:"size"},features:[e._Bn([(0,H.FT)(tt),te.a3]),e.qOj],attrs:Ae,ngContentSelectors:gt,decls:8,vars:10,consts:[[4,"ngIf"],["tuiWrapper","",1,"t-wrapper",3,"active","appearance","disabled","hover"],[1,"t-content"],["class","t-left",4,"ngIf"],["class","t-right",4,"ngIf"],["class","t-loader",3,"inheritColor","size",4,"ngIf"],[1,"t-left"],["class","t-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-icon",3,"src"],[1,"t-right"],[1,"t-loader",3,"inheritColor","size"]],template:function(ge,W){1&ge&&(e.F$t(),e.YNc(0,He,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"div",1)(3,"span",2),e.YNc(4,ie,2,1,"span",3),e.Hsn(5),e.YNc(6,Ye,2,1,"span",4),e.qZA(),e.YNc(7,Me,1,2,"tui-loader",5),e.qZA()),2&ge&&(e.Q6J("ngIf",e.lcZ(1,8,W.appearance$)),e.xp6(2),e.Q6J("active",W.pseudoActive)("appearance",W.computedAppearance)("disabled",W.computedDisabled)("hover",W.pseudoHover),e.xp6(2),e.Q6J("ngIf",W.icon),e.xp6(2),e.Q6J("ngIf",W.iconRight),e.xp6(1),e.Q6J("ngIf",W.showLoader))},dependencies:[le.PN,re.kM,ee.O5,Fe.o,fe.Li,ee.Ov],styles:["[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:inline-block;flex-shrink:0;vertical-align:top;border-radius:var(--tui-radius-m);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;color:inherit}[data-shape=rounded][_nghost-%COMP%]{border-radius:6.25rem}[data-size=xs][_nghost-%COMP%]{height:var(--tui-height-xs);font-weight:normal}[data-size=xs][data-shape=square][_nghost-%COMP%], [data-size=xs][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-xs)}[data-size=s][_nghost-%COMP%]{height:var(--tui-height-s);font-weight:normal}[data-size=s][data-shape=square][_nghost-%COMP%], [data-size=s][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-s)}[data-size=m][_nghost-%COMP%]{height:var(--tui-height-m);font:var(--tui-font-text-m);font-weight:bold}[data-size=m][data-shape=square][_nghost-%COMP%], [data-size=m][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-m)}[data-size=l][_nghost-%COMP%]{height:var(--tui-height-l);font:var(--tui-font-text-m);font-weight:bold}[data-size=l][data-shape=square][_nghost-%COMP%], [data-size=l][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-l)}[data-size=xl][_nghost-%COMP%]{height:3.75rem;font:var(--tui-font-text-m);font-weight:bold}[data-size=xl][data-shape=square][_nghost-%COMP%], [data-size=xl][tuiIconButton][_nghost-%COMP%]{width:3.75rem}[tuiIconButton][_nghost-%COMP%]{font-size:0!important}[tuiIconButton][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0!important}.t-loader[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:default}.t-left[_ngcontent-%COMP%]{margin-right:.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.375rem}[data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.25rem}.t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .25rem}[data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .375rem}[data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.125rem 0 .25rem}.t-icon[_ngcontent-%COMP%]{display:flex;max-width:100%;max-height:100%;align-items:center;justify-content:center}.t-left[_ngcontent-%COMP%], .t-right[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1rem;height:1rem}[tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem}.t-wrapper[_ngcontent-%COMP%]{box-sizing:border-box;cursor:pointer;isolation:isolate}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .375rem)}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-width:1px}[data-size=s][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .75rem)}[data-size=m][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 1.5rem)}[data-size=l][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.25rem)}[data-size=xl][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.5rem)}[data-shape=square][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0}.t-content[_ngcontent-%COMP%]{display:flex;height:100%;align-items:center;justify-content:center;text-align:center}._loading[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{opacity:0}"],changeDetection:0}),tt})(),It=(()=>{class tt{}return tt.\u0275fac=function(ge){return new(ge||tt)},tt.\u0275mod=e.oAB({type:tt}),tt.\u0275inj=e.cJS({imports:[[ee.ez,fe.wq,Fe.W,le.EI,re.dS]]}),tt})()},5111:($t,Ne,c)=>{"use strict";c.d(Ne,{Rs:()=>It,gX:()=>we,pc:()=>tt,qi:()=>qe,vK:()=>mt});var e=c(4911),s=c(4537),k=c(7179),z=c(3770),H=c(2325),te=c(1927),K=c(4493),se=c(4358),ce=c(8940),de=c(6060),ae=c(7969),V=c(8952),le=c(126),re=c(4789),ee=c(9570),Fe=c(8692);const fe=["tuiOption",""];function Ae(Ze,ge){if(1&Ze&&(s.ynx(0),s._uU(1),s.BQk()),2&Ze){const W=ge.polymorpheusOutlet;s.xp6(1),s.hij(" ",W,"\n")}}function He(Ze,ge){if(1&Ze&&s._UZ(0,"tui-svg",3),2&Ze){const W=s.oxw(2);s.Q6J("src",W.icons.more)}}function Ve(Ze,ge){if(1&Ze&&(s.Hsn(0),s.YNc(1,He,1,1,"tui-svg",2)),2&Ze){const W=s.oxw();s.xp6(1),s.Q6J("ngIf",W.dropdown)}}const ie=function(Ze){return{$implicit:Ze}},q=["*"];function Ye(Ze,ge){if(1&Ze&&(s.ynx(0),s._uU(1),s.BQk()),2&Ze){const W=ge.polymorpheusOutlet;s.xp6(1),s.hij(" ",W," ")}}function Me(Ze,ge){if(1&Ze&&(s.TgZ(0,"div",2),s.YNc(1,Ye,2,1,"ng-container",3),s.ALo(2,"async"),s.qZA()),2&Ze){const W=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",W.emptyContent||s.lcZ(2,1,W.defaultEmptyContent$))}}function gt({currentTarget:Ze}){return!(0,k.V8)(Ze)}let mt=(()=>{class Ze{constructor(W,me,I,Q,Be,F){this.content=W,this.dataList=me,this.el=I,this.host=Q,this.dropdown=Be,this.icons=F,this.size=null,this.role="option",this.disabled=!1}get active(){return!!this.dropdown&&!!this.dropdown.dropdownBoxRef}onClick(){this.host&&void 0!==this.value&&this.host.handleOption(this.value)}onMouseMove({currentTarget:W}){W.focus({preventScroll:!0})}ngOnDestroy(){var W;null===(W=this.dataList)||void 0===W||W.handleFocusLossIfNecessary(this.el.nativeElement)}}return Ze.\u0275fac=function(W){return new(W||Ze)(s.Y36(de.IQ,8),s.Y36((0,s.Gpc)(()=>qe),8),s.Y36(s.SBq),s.Y36(de.N1,8),s.Y36(V.td,10),s.Y36(de.Gs))},Ze.\u0275cmp=s.Xpm({type:Ze,selectors:[["button","tuiOption",""],["a","tuiOption",""]],hostAttrs:["tabIndex","-1","type","button"],hostVars:5,hostBindings:function(W,me){1&W&&s.NdJ("click",function(){return me.onClick()})("mousemove.silent",function(Q){return me.onMouseMove(Q)}),2&W&&(s.uIk("disabled",me.disabled||null)("data-size",me.size)("role",me.role),s.ekj("_with-dropdown",me.active))},inputs:{size:"size",role:"role",disabled:"disabled",value:"value"},attrs:fe,ngContentSelectors:q,decls:3,vars:4,consts:[[4,"polymorpheusOutlet","polymorpheusOutletContext"],["base",""],["class","t-arrow",3,"src",4,"ngIf"],[1,"t-arrow",3,"src"]],template:function(W,me){if(1&W&&(s.F$t(),s.YNc(0,Ae,2,1,"ng-container",0),s.YNc(1,Ve,2,1,"ng-template",null,1,s.W1O)),2&W){const I=s.MAs(2);s.Q6J("polymorpheusOutlet",me.content||I)("polymorpheusOutletContext",s.VKq(2,ie,I))}},dependencies:[re.PN,ee.Li,Fe.O5],styles:['[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;justify-content:space-between;text-align:left;color:var(--tui-text-01);border-radius:var(--tui-radius-s);outline:none;cursor:pointer;background-clip:padding-box}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);cursor:default}[_nghost-%COMP%]:focus, ._with-dropdown[_nghost-%COMP%]{background-color:var(--tui-clear)}[_nghost-%COMP%] [data-list-size="s"][_nghost-%COMP%], [data-list-size="s"] [_nghost-%COMP%], [_nghost-%COMP%] [data-list-size="xs"][_nghost-%COMP%], [data-list-size="xs"] [_nghost-%COMP%], [data-size=s][data-size=s][_nghost-%COMP%], [data-size=xs][data-size=xs][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2rem;padding:.3125rem .5rem}[_nghost-%COMP%] [data-list-size="m"][_nghost-%COMP%], [data-list-size="m"] [_nghost-%COMP%], [data-size=m][data-size=m][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2.5rem;padding:.375rem .5rem}[_nghost-%COMP%] [data-list-size="l"][_nghost-%COMP%], [data-list-size="l"] [_nghost-%COMP%], [data-size=l][data-size=l][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-m);min-height:2.75rem;padding:.375rem .625rem}.t-arrow[_ngcontent-%COMP%]{margin:0 -.5rem 0 .75rem}'],changeDetection:0}),(0,e.gn)([(0,le.uX)(gt)],Ze.prototype,"onMouseMove",null),Ze})(),qe=(()=>{class Ze{constructor(W,me,I){var Q;this.controller=W,this.el=me,this.defaultEmptyContent$=I,this.options=z.Mm,this.role="listbox",this.size=(null===(Q=this.controller)||void 0===Q?void 0:Q.size)||"m"}get empty$(){return(0,H.ll)(this.options).pipe((0,ae.U)(({length:W})=>!W))}onFocusIn(W,me){!me.contains(W)&&!this.origin&&(this.origin=W)}noop(){}onKeyDownArrow(W,me){const{elements:I}=this;(0,k.VR)(I.indexOf(W),I,me)}handleFocusLossIfNecessary(W=this.el.nativeElement){this.origin&&(0,k.zb)(W)&&(0,k.Pg)(this.origin,!0,!0)}getOptions(W=!1){return this.options.filter(({disabled:me})=>W||!me).map(({value:me})=>me).filter(te.Pc)}onFocus({target:W},me){if(!(0,K.ve)(W))return;const{elements:I}=this;(0,k.VR)(me?-1:I.length,I,me?1:-1),this.handleFocusLossIfNecessary(W)}get elements(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiOption]"))}}return Ze.\u0275fac=function(W){return new(W||Ze)(s.Y36(ce.Cs,8),s.Y36(s.SBq),s.Y36(de.PH))},Ze.\u0275cmp=s.Xpm({type:Ze,selectors:[["tui-data-list"]],contentQueries:function(W,me,I){if(1&W&&s.Suo(I,mt,5),2&W){let Q;s.iGM(Q=s.CRH())&&(me.options=Q)}},hostVars:2,hostBindings:function(W,me){1&W&&s.NdJ("focusin",function(Q){return me.onFocusIn(Q.relatedTarget,Q.currentTarget)})("mousedown.prevent",function(){return me.noop()})("keydown.arrowDown.prevent",function(Q){return me.onKeyDownArrow(Q.target,1)})("keydown.arrowUp.prevent",function(Q){return me.onKeyDownArrow(Q.target,-1)})("wheel.silent.passive",function(){return me.handleFocusLossIfNecessary()})("mouseleave",function(Q){return me.handleFocusLossIfNecessary(Q.target)}),2&W&&s.uIk("role",me.role)("data-list-size",me.size)},inputs:{role:"role",emptyContent:"emptyContent",size:"size"},features:[s._Bn([(0,de.RB)(Ze),ce.Y0])],ngContentSelectors:q,decls:5,vars:3,consts:[["tabindex","0",1,"t-trap",3,"focusin"],["class","t-empty",4,"ngIf"],[1,"t-empty"],[4,"polymorpheusOutlet"]],template:function(W,me){1&W&&(s.F$t(),s.TgZ(0,"div",0),s.NdJ("focusin",function(Q){return me.onFocus(Q,!0)}),s.qZA(),s.Hsn(1),s.YNc(2,Me,3,3,"div",1),s.ALo(3,"async"),s.TgZ(4,"div",0),s.NdJ("focusin",function(Q){return me.onFocus(Q,!1)}),s.qZA()),2&W&&(s.xp6(2),s.Q6J("ngIf",s.lcZ(3,1,me.empty$)))},dependencies:[Fe.O5,ee.Li,Fe.Ov],styles:['tui-data-list{--tui-data-list-padding: .25rem;--tui-data-list-margin: .0625rem;display:flex;font:var(--tui-font-text-m);flex-direction:column;padding:calc(var(--tui-data-list-padding) - var(--tui-data-list-margin)) var(--tui-data-list-padding);color:var(--tui-text-03)}tui-data-list:focus-within .t-trap{display:none}tui-data-list:focus-within [tuiOption]._with-dropdown:not(:focus){background-color:transparent}tui-data-list[data-list-size=s]{--tui-data-list-margin: 0rem}tui-data-list[data-list-size=s]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2rem;padding:.3125rem .5rem}tui-data-list[data-list-size=m]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2.5rem;padding:.375rem .5rem}tui-data-list[data-list-size=l]{--tui-data-list-padding: .375rem;--tui-data-list-margin: .125rem}tui-data-list[data-list-size=l]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-m);min-height:2.75rem;padding:.375rem .625rem}tui-opt-group{position:relative;display:flex;font:var(--tui-font-text-xs);color:var(--tui-text-02);flex-direction:column;line-height:1rem}tui-data-list[data-list-size=l] tui-opt-group{font:var(--tui-font-text-s);line-height:1.25rem}tui-data-list[data-list-size=l] tui-opt-group:before{padding-left:.625rem;padding-right:.625rem}tui-data-list[data-list-size=l] tui-opt-group:after{left:.625rem;right:.625rem}tui-opt-group:empty:before,tui-opt-group:empty:after{display:none}tui-opt-group:before{content:attr(data-label);padding:var(--tui-data-list-padding) .5rem var(--tui-data-list-padding);margin:var(--tui-data-list-margin) 0;white-space:normal;word-break:break-word}tui-opt-group:after{position:absolute;left:.5rem;right:.5rem;top:var(--tui-data-list-padding);height:1px;background:var(--tui-base-03)}tui-opt-group:not(:empty)~tui-opt-group:before{padding-top:calc(.75rem + var(--tui-data-list-padding))}tui-opt-group:not(:empty)~tui-opt-group[data-label=""]:before,tui-opt-group:not(:empty)~tui-opt-group:not([data-label]):before{padding:var(--tui-data-list-padding) 0}tui-opt-group:not(:empty)~tui-opt-group:after{content:""}tui-opt-group[data-label=""]:before,tui-opt-group:not([data-label]):before{padding:0;margin:0}\n'],encapsulation:2,changeDetection:0}),(0,e.gn)([se.UM],Ze.prototype,"empty$",null),Ze})(),we=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275dir=s.lG2({type:Ze,selectors:[["ng-template","tuiDataList",""]]}),Ze})(),It=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275dir=s.lG2({type:Ze,selectors:[["tui-opt-group"]],hostAttrs:["role","group"],hostVars:1,hostBindings:function(W,me){2&W&&s.uIk("data-label",me.label)},inputs:{label:"label"}}),Ze})(),tt=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275mod=s.oAB({type:Ze}),Ze.\u0275inj=s.cJS({imports:[[Fe.ez,re.EI,ee.wq]]}),Ze})()},5974:($t,Ne,c)=>{"use strict";c.d(Ne,{gZ:()=>H,n6:()=>te});var e=c(4537),s=c(9669),k=c(8692);let z=(()=>{class K{}return K.\u0275fac=function(ce){return new(ce||K)},K.\u0275cmp=e.Xpm({type:K,selectors:[["ng-component"]],hostAttrs:[1,"tui-group-styles"],decls:0,vars:0,template:function(ce,de){},styles:[".tui-group{position:relative;display:flex;isolation:isolate}.tui-group>*{flex:1 1 0;min-width:0}.tui-group>*:not(:last-child){margin-right:.125rem}.tui-group.tui-group>*:nth-child(n){border-radius:0}.tui-group_collapsed>*{z-index:1}.tui-group_collapsed>*:not(:last-child){margin-right:-1px}.tui-group_collapsed>*._readonly,.tui-group_collapsed>*._disabled,.tui-group_collapsed>*._readonly:hover,.tui-group_collapsed>*._disabled:hover{z-index:0}.tui-group_collapsed>*:hover,.tui-group_collapsed>*._hovered,.tui-group_collapsed>*._pressed{z-index:3}.tui-group_collapsed>*._invalid{z-index:2}.tui-group_collapsed>*._invalid:hover,.tui-group_collapsed>*._invalid._hovered,.tui-group_collapsed>*._invalid._pressed{z-index:4}.tui-group_collapsed>*._hosted_dropdown_focused,.tui-group_collapsed>*._focus-visible,.tui-group_collapsed>*._focused.ng-touched,.tui-group_collapsed>*._focused.ng-untouched{z-index:5}.tui-group_collapsed>*._active,.tui-group_collapsed>*[data-appearance=whiteblock-active]{z-index:6}.tui-group_collapsed>*._focus-visible._focused,.tui-group_collapsed>*._focus-visible._active,.tui-group_collapsed>*._focus-visible[data-appearance=whiteblock-active]{z-index:7}.tui-group_orientation_vertical{display:inline-flex;flex-direction:column}.tui-group_orientation_vertical>*{min-height:auto;flex:0 0 auto}.tui-group_orientation_vertical>*:not(:last-child){margin-right:0;margin-bottom:.125rem}.tui-group_orientation_vertical.tui-group_collapsed>*:not(:last-child){margin-right:0;margin-bottom:-1px}.tui-group_rounded.tui-group_orientation_horizontal>*:first-child{border-top-left-radius:var(--tui-radius-m);border-bottom-left-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_horizontal>*:last-child{border-top-right-radius:var(--tui-radius-m);border-bottom-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_horizontal.tui-group_radius_large>*:first-child{border-top-left-radius:var(--tui-radius-l);border-bottom-left-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_horizontal.tui-group_radius_large>*:last-child{border-top-right-radius:var(--tui-radius-l);border-bottom-right-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_vertical>*:first-child{border-top-left-radius:var(--tui-radius-m);border-top-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_vertical>*:last-child{border-bottom-left-radius:var(--tui-radius-m);border-bottom-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_vertical.tui-group_radius_large>*:first-child{border-top-left-radius:var(--tui-radius-l);border-top-right-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_vertical.tui-group_radius_large>*:last-child{border-bottom-left-radius:var(--tui-radius-l);border-bottom-right-radius:var(--tui-radius-l)}@media screen and (max-width: 47.9625em){.tui-group_rounded.tui-group_adaptive.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_horizontal>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:last-child:not(:first-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_horizontal>*:last-child:not(:first-child){border-radius:var(--tui-radius-m)}}@media screen and (max-width: 47.9625em){.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:last-child:not(:first-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:last-child:not(:first-child){border-radius:var(--tui-radius-l)}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_orientation_vertical{width:100%}.tui-group_adaptive.tui-group_orientation_vertical>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_vertical>*:not(:last-child){margin-bottom:1rem}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-m) var(--tui-radius-m) 0 0}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-m) var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:not(:last-child){margin-bottom:-1px}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_orientation_horizontal{flex-direction:column;width:100%}.tui-group_adaptive.tui-group_orientation_horizontal>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_horizontal>*:not(:last-child){margin-right:0;margin-bottom:1rem}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-m) var(--tui-radius-m) 0 0}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-m) var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:not(:last-child){margin-right:0;margin-bottom:-1px}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-l)}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-l) var(--tui-radius-l) 0 0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-l) var(--tui-radius-l)}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-l)}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-l) var(--tui-radius-l) 0 0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-l) var(--tui-radius-l)}}.tui-group__auto-width-item{min-width:auto;flex:0 0 auto}.tui-group .tui-group__inherit-item{border-radius:inherit}\n"],encapsulation:2,changeDetection:0}),K})(),H=(()=>{class K{constructor(ce){this.orientation="horizontal",this.adaptive=!1,this.collapsed=!1,this.rounded=!0,this.size="m",ce.addComponent(z)}get orientationHorizontal(){return"horizontal"===this.orientation}get orientationVertical(){return"vertical"===this.orientation}get sizeLarge(){return"l"===this.size}}return K.\u0275fac=function(ce){return new(ce||K)(e.Y36(s.gH))},K.\u0275dir=e.lG2({type:K,selectors:[["","tuiGroup","",5,"ng-container"]],hostAttrs:["role","group",1,"tui-group"],hostVars:12,hostBindings:function(ce,de){2&ce&&e.ekj("tui-group_adaptive",de.adaptive)("tui-group_collapsed",de.collapsed)("tui-group_rounded",de.rounded)("tui-group_orientation_horizontal",de.orientationHorizontal)("tui-group_orientation_vertical",de.orientationVertical)("tui-group_radius_large",de.sizeLarge)},inputs:{orientation:"orientation",adaptive:"adaptive",collapsed:"collapsed",rounded:"rounded",size:"size"}}),K})(),te=(()=>{class K{}return K.\u0275fac=function(ce){return new(ce||K)},K.\u0275mod=e.oAB({type:K}),K.\u0275inj=e.cJS({imports:[[k.ez]]}),K})()},5600:($t,Ne,c)=>{"use strict";c.d(Ne,{o1:()=>St,jh:()=>_n});var e=c(4537),s=c(3631),k=c(2668),z=c(221),H=c(2325),te=c(9669),K=c(8023),se=c(7969);let ce=(()=>{class Lt{constructor(kt,Bt){this.enabled$=new K.x;const Qt=Bt.pipe((0,se.U)(Vt=>!!Vt&&(!kt||!Vt.length||Vt.every(yt=>!kt.contains(yt)))));this.tuiObscured=this.enabled$.pipe((0,H.Xd)(()=>Qt))}set tuiObscuredEnabled(kt){this.enabled$.next(kt)}}return Lt.\u0275fac=function(kt){return new(kt||Lt)(e.Y36(z.e,8),e.Y36(te.AQ,2))},Lt.\u0275dir=e.lG2({type:Lt,selectors:[["","tuiObscured",""]],inputs:{tuiObscuredEnabled:"tuiObscuredEnabled"},outputs:{tuiObscured:"tuiObscured"},features:[e._Bn([te.AQ,te.b0,te.a3])]}),Lt})(),de=(()=>{class Lt{}return Lt.\u0275fac=function(kt){return new(kt||Lt)},Lt.\u0275mod=e.oAB({type:Lt}),Lt.\u0275inj=e.cJS({}),Lt})();var ae=c(4493),V=c(7179),le=c(8033),re=c(8952),ee=c(4970),Fe=c(3528),fe=c(1528),Ae=c(3517),He=c(1588),Ve=c(2147),ie=c(815),q=c(4121),Ye=c(5696),Me=c(4945),gt=c(9018),mt=c(1860),qe=c(4911),we=c(6640),ht=c(126),It=c(9570),tt=c(8692);const Ze=["wrapper"];function ge(Lt,Nt){if(1&Lt&&(e.TgZ(0,"div",8),e._uU(1),e.qZA()),2&Lt){const kt=Nt.polymorpheusOutlet;e.xp6(1),e.hij(" ",kt," ")}}const W=function(Lt,Nt){return{$implicit:Lt,close:Nt}};function me(Lt,Nt){if(1&Lt){const kt=e.EpF();e.TgZ(0,"div",5,6),e.NdJ("keydown",function(Qt){e.CHM(kt);const Vt=e.oxw(2);return e.KtG(Vt.onKeydown(Qt))}),e.YNc(2,ge,2,1,"div",7),e.qZA(),e._UZ(3,"div")}if(2&Lt){e.oxw();const kt=e.MAs(1),Bt=e.oxw();e.xp6(2),e.Q6J("polymorpheusOutlet",Bt.content)("polymorpheusOutletContext",e.WLB(2,W,kt,Bt.close))}}function I(Lt,Nt){if(1&Lt){const kt=e.EpF();e.TgZ(0,"div",1,2),e.NdJ("tuiActiveZoneChange",function(Qt){e.CHM(kt);const Vt=e.oxw();return e.KtG(Vt.onActiveZone(Qt))})("tuiObscured",function(Qt){e.CHM(kt);const Vt=e.oxw();return e.KtG(Vt.onHostObscured(Qt))}),e.Hsn(2),e.YNc(3,me,4,5,"ng-template",3,4,e.W1O),e.qZA()}if(2&Lt){const kt=Nt.tuiLet,Bt=e.MAs(4),Qt=e.oxw();e.Q6J("tuiDropdown",Bt)("tuiDropdownManual",kt&&Qt.canOpen)("tuiDropdownSided",Qt.sided)("tuiObscuredEnabled",kt),e.xp6(3),e.Q6J("polymorpheus",Qt.context)}}const Q=["*"];let Be=(()=>{class Lt extends s.uG{constructor(){super(...arguments),this.type="dummy"}getPosition(){return[0,0]}}return Lt.\u0275fac=function(){let Nt;return function(Bt){return(Nt||(Nt=e.n5z(Lt)))(Bt||Lt)}}(),Lt.\u0275dir=e.lG2({type:Lt,selectors:[["","tuiAccessorProxy",""]],features:[e._Bn([{provide:s.uG,multi:!0,deps:[[new e.FiY,new e.tp0,Lt],Lt],useFactory:(Nt,kt)=>Nt||kt}]),e.qOj]}),Lt})();const F=new e.OlP("[TUI_HOSTED_DROPDOWN_COMPONENT]");let ke=(()=>{class Lt{constructor(kt,Bt,Qt,Vt){null==Vt||Vt.tuiDropdownOpenChange.pipe((0,ee.h)(yt=>yt&&Vt.dropdown===Qt&&!Bt.focused),(0,Fe.R)(kt)).subscribe(()=>{var yt;null===(yt=Bt.nativeFocusableElement)||void 0===yt||yt.focus(),Bt.updateOpen(!0)})}}return Lt.\u0275fac=function(kt){return new(kt||Lt)(e.Y36(te.a3,2),e.Y36(F),e.Y36(re.td,2),e.Y36(re.oH,8))},Lt.\u0275dir=e.lG2({type:Lt,selectors:[["","tuiDropdownOpenMonitor",""]],features:[e._Bn([te.a3])]}),Lt})(),Je=(()=>{class Lt{}return Lt.\u0275fac=function(kt){return new(kt||Lt)},Lt.\u0275dir=e.lG2({type:Lt,selectors:[["","tuiHostedDropdownHost",""]]}),Lt})();function pt(Lt){var Nt;return"key"in Lt&&"escape"===Lt.key.toLowerCase()&&this.canOpen&&this.open&&!(null!==(Nt=this.dropdown)&&void 0!==Nt&&Nt.nextElementSibling)}let St=(()=>{class Lt{constructor(kt,Bt){this.hover$=kt,this.el=Bt,this.openChange$=new q.X(!1),this.hostHover$=(0,Ye.a)([(0,H.mL)(this.el.nativeElement,"mouseover").pipe((0,se.U)(Qt=>this.computedHost.contains((0,ae.mA)(Qt))),(0,fe.w)(Qt=>{var Vt,yt;return(0,Me.of)(Qt).pipe((0,Ae.g)((Qt?null===(Vt=this.hover$)||void 0===Vt?void 0:Vt.showDelay:null===(yt=this.hover$)||void 0===yt?void 0:yt.hideDelay)||0))})),this.hover$||gt.E]).pipe((0,se.U)(([Qt,Vt])=>Qt&&Vt)),this.sided=!1,this.canOpen=!0,this.open$=(0,mt.T)(this.openChange$,this.hostHover$).pipe((0,He.T)(1),(0,Ve.x)(),(0,ie.B)()),this.focusedChange=new e.vpe,this.focus$=new q.X(!1),this.openChange=this.openChange$,this.close=()=>this.updateOpen(!1)}set open(kt){this.openChange.next(kt)}get open(){return this.openChange.value}get host(){var kt;return(null===(kt=this.dropdownHost)||void 0===kt?void 0:kt.nativeElement)||this.el.nativeElement}get computedHost(){var kt;return(null===(kt=this.dropdownHost)||void 0===kt?void 0:kt.nativeElement)||this.nativeFocusableElement||this.el.nativeElement}get dropdown(){var kt,Bt;return null===(Bt=null===(kt=this.dropdownDirective)||void 0===kt?void 0:kt.dropdownBoxRef)||void 0===Bt?void 0:Bt.location.nativeElement}get nativeFocusableElement(){return(0,V.dT)(this.host)?this.host:(0,V.BW)({initial:this.host,root:this.el.nativeElement})}get focused(){return(0,V.zb)(this.host)||this.open&&!!this.wrapper&&(0,V.zb)(this.wrapper.nativeElement)}onFocusInOut(){this.focus$.next(this.focused)}onFocusIn(kt){this.computedHost.contains(kt)||this.updateOpen(!1)}onClick(kt){var Bt;!this.hostEditable&&this.computedHost.contains(kt)&&(null===(Bt=this.hover$)||void 0===Bt||!Bt.hovered)&&this.updateOpen(!this.open)}onKeyDownEsc(kt){kt.preventDefault(),this.closeDropdown()}onArrow(kt,Bt){this.focusDropdown(kt,Bt)}onKeydown({key:kt,target:Bt,defaultPrevented:Qt}){!Qt&&(0,we.kL)(kt)&&this.hostEditable&&(0,ae.dW)(Bt)&&!(0,ae.Hn)(Bt)&&this.focusHost()}onActiveZone(kt){this.updateFocused(kt),kt||this.updateOpen(!1)}onHostObscured(kt){kt&&this.closeDropdown()}updateOpen(kt){(!kt||this.canOpen)&&(this.open=kt)}get hostEditable(){return(0,ae.Hn)(this.computedHost)}focusDropdown(kt,Bt){const Qt=this.nativeFocusableElement;if(!(Qt&&(0,ae.dW)(Qt)&&(0,ae.ve)(kt.target)&&Qt.contains(kt.target)))return;if(!(this.wrapper&&this.open&&this.dropdown&&(0,ae.dW)(this.wrapper.nativeElement.nextElementSibling)))return this.updateOpen(!0),void((0,ae.Hn)(Qt)||kt.preventDefault());const yt=(0,V.BW)({initial:Bt?this.wrapper.nativeElement:this.wrapper.nativeElement.nextElementSibling,root:this.wrapper.nativeElement,previous:!Bt});yt&&(yt.focus(),kt.preventDefault())}closeDropdown(){this.focused&&this.focusHost(),this.updateOpen(!1)}focusHost(){const kt=this.nativeFocusableElement;kt&&kt.focus({preventScroll:!0})}updateFocused(kt){this.focusedChange.emit(kt)}}return Lt.\u0275fac=function(kt){return new(kt||Lt)(e.Y36(re.E$,10),e.Y36(e.SBq))},Lt.\u0275cmp=e.Xpm({type:Lt,selectors:[["tui-hosted-dropdown"]],contentQueries:function(kt,Bt,Qt){if(1&kt&&e.Suo(Qt,Je,5,e.SBq),2&kt){let Vt;e.iGM(Vt=e.CRH())&&(Bt.dropdownHost=Vt.first)}},viewQuery:function(kt,Bt){if(1&kt&&(e.Gf(Ze,5,e.SBq),e.Gf(re.td,5),e.Gf(z.e,5)),2&kt){let Qt;e.iGM(Qt=e.CRH())&&(Bt.wrapper=Qt.first),e.iGM(Qt=e.CRH())&&(Bt.dropdownDirective=Qt.first),e.iGM(Qt=e.CRH())&&(Bt.activeZone=Qt.first)}},hostVars:1,hostBindings:function(kt,Bt){1&kt&&e.NdJ("$.class._hosted_dropdown_focused",function(){return Bt.focus$})("focusin.capture.silent",function(){return Bt.onFocusInOut()})("focusout.capture.silent",function(){return Bt.onFocusInOut()})("focusin",function(Vt){return Bt.onFocusIn(Vt.target)})("click",function(Vt){return Bt.onClick(Vt.target)})("keydown.silent.capture",function(Vt){return Bt.onKeyDownEsc(Vt)},!1,e.evT)("keydown.arrowDown",function(Vt){return Bt.onArrow(Vt,!0)})("keydown.arrowUp",function(Vt){return Bt.onArrow(Vt,!1)}),2&kt&&e.Ikx("$.class._hosted_dropdown_focused",Bt.focus$)},inputs:{content:"content",sided:"sided",canOpen:"canOpen",open:"open"},outputs:{open$:"openChange",focusedChange:"focusedChange"},features:[e._Bn([(0,le.FT)(Lt),{provide:Be,deps:[[new e.FiY,new e.PiD,s.uG]],useFactory:Nt=>null==Nt?void 0:Nt[0]},{provide:F,useExisting:Lt}])],ngContentSelectors:Q,decls:2,vars:3,consts:[["tuiAccessorProxy","","tuiDropdownOpenMonitor","","class","t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured",4,"tuiLet"],["tuiAccessorProxy","","tuiDropdownOpenMonitor","",1,"t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured"],["activeZone","tuiActiveZone"],[3,"polymorpheus"],["dropdown","polymorpheus"],[1,"t-dropdown",3,"keydown"],["wrapper",""],["class","t-primitive",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive"]],template:function(kt,Bt){if(1&kt&&(e.F$t(),e.YNc(0,I,5,5,"div",0),e.ALo(1,"async")),2&kt){let Qt;e.Q6J("tuiLet",null!==(Qt=e.lcZ(1,1,Bt.open$))&&void 0!==Qt?Qt:Bt.openChange.value)}},dependencies:[k.Ls,Be,ke,re.td,re.VC,re.Tp,re.Cw,z.e,ce,It.GL,It.Li,tt.Ov],styles:["[_nghost-%COMP%]{display:inline-flex}.t-wrapper[_ngcontent-%COMP%]{border-radius:inherit;height:inherit;flex:1 1 auto;width:100%}.t-dropdown[_ngcontent-%COMP%]{height:100%}.t-primitive[_ngcontent-%COMP%]{padding:1rem}"],changeDetection:0}),(0,qe.gn)([(0,ht.uX)(pt)],Lt.prototype,"onKeyDownEsc",null),Lt})(),_n=(()=>{class Lt{}return Lt.\u0275fac=function(kt){return new(kt||Lt)},Lt.\u0275mod=e.oAB({type:Lt}),Lt.\u0275inj=e.cJS({imports:[[tt.ez,It.wq,k.WD,de,z.A,re.dp]]}),Lt})()},2847:($t,Ne,c)=>{"use strict";c.d(Ne,{V:()=>fe,j:()=>Ae});var e=c(4537),s=c(2325),k=c(3770),z=c(7179),H=c(9669),te=c(8033),K=c(2130),se=c(6060),ce=c(1860),de=c(7969),ae=c(4789),V=c(8692);const le=["tuiLink",""];function re(He,Ve){if(1&He&&e._UZ(0,"tui-svg",3),2&He){const ie=e.oxw();e.Q6J("src",ie.icon||"")}}function ee(He,Ve){if(1&He&&e._UZ(0,"tui-svg",4),2&He){const ie=e.oxw();e.Q6J("src",ie.icon||"")}}const Fe=["*"];let fe=(()=>{class He{constructor(ie,q,Ye){this.el=ie,this.mode$=q,this.pseudo=!1,this.icon="",this.iconAlign="right",this.iconRotated=!1,this.mode=null,this.focusVisible=!1,this.focusedChange=(0,ce.T)((0,s.mL)(this.el.nativeElement,"focusin").pipe((0,de.U)(k.Ye)),(0,s.mL)(this.el.nativeElement,"focusout").pipe((0,de.U)(k.Iy))),Ye.subscribe(Me=>{this.focusVisible=Me})}get nativeFocusableElement(){return this.el.nativeElement}get focused(){return(0,z.V8)(this.nativeFocusableElement)}get hasIcon(){return!!this.icon}get iconAlignLeft(){return this.hasIcon&&"left"===this.iconAlign}get iconAlignRight(){return this.hasIcon&&"right"===this.iconAlign}}return He.\u0275fac=function(ie){return new(ie||He)(e.Y36(e.SBq),e.Y36(se.Au),e.Y36(H.ku))},He.\u0275cmp=e.Xpm({type:He,selectors:[["a","tuiLink",""],["button","tuiLink",""]],hostVars:7,hostBindings:function(ie,q){1&ie&&e.NdJ("$.data-mode.attr",function(){return q.mode$}),2&ie&&(e.uIk("data-host-mode",q.mode),e.ekj("_pseudo",q.pseudo)("_icon-rotated",q.iconRotated)("_focus-visible",q.focusVisible))},inputs:{pseudo:"pseudo",icon:"icon",iconAlign:"iconAlign",iconRotated:"iconRotated",mode:"mode"},exportAs:["tuiLink"],features:[e._Bn([(0,te.FT)(He),H.ku,H.a3,K.CV])],attrs:le,ngContentSelectors:Fe,decls:4,vars:2,consts:[["class","t-icon t-icon_left",3,"src",4,"ngIf"],[1,"t-content"],["class","t-icon t-icon_right",3,"src",4,"ngIf"],[1,"t-icon","t-icon_left",3,"src"],[1,"t-icon","t-icon_right",3,"src"]],template:function(ie,q){1&ie&&(e.F$t(),e.YNc(0,re,1,1,"tui-svg",0),e.TgZ(1,"span",1),e.Hsn(2),e.qZA(),e.YNc(3,ee,1,1,"tui-svg",2)),2&ie&&(e.Q6J("ngIf",q.iconAlignLeft),e.xp6(3),e.Q6J("ngIf",q.iconAlignRight))},dependencies:[ae.PN,V.O5],styles:["[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-link);text-align:left;text-transform:inherit;font-weight:inherit;cursor:pointer;outline:none}[_nghost-%COMP%]:hover{color:var(--tui-link-hover)}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);cursor:default}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}[data-mode=onLight][_nghost-%COMP%]:hover, [data-mode=onLight]._active[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight]._pseudo[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(0,0,0,.48);text-decoration-color:#0000007a}[data-mode=onLight]._pseudo[_nghost-%COMP%]:hover, [data-mode=onLight]._pseudo._active[_nghost-%COMP%]{color:var(--tui-text-03)}[data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]{color:var(--tui-negative-night)}[data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]:hover, [data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]:active, [data-mode=onLight][data-host-mode=negative]._active[_nghost-%COMP%]{color:var(--tui-negative-night-hover)}[data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark][_nghost-%COMP%]:hover, [data-mode=onDark][_nghost-%COMP%]:active, [data-mode=onDark]._active[_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onDark]._pseudo[_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onDark]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(255,255,255,.48);text-decoration-color:#ffffff7a}[data-mode=onDark]._pseudo[_nghost-%COMP%]:hover, [data-mode=onDark]._pseudo[_nghost-%COMP%]:active, [data-mode=onDark]._pseudo._active[_nghost-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]{color:var(--tui-positive-night)}[data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]:hover, [data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]:active, [data-mode=onDark][data-host-mode=positive]._active[_nghost-%COMP%]{color:var(--tui-positive-night-hover)}[data-host-mode=negative][_nghost-%COMP%]{color:var(--tui-negative)}[data-host-mode=negative][_nghost-%COMP%]:hover{color:var(--tui-negative-hover)}[data-host-mode=negative]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(222,76,30,.48);text-decoration-color:#de4c1e7a}[data-host-mode=positive][_nghost-%COMP%]{color:var(--tui-positive)}[data-host-mode=positive][_nghost-%COMP%]:hover{color:var(--tui-positive-hover)}[data-host-mode=positive]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(58,169,129,.48);text-decoration-color:#3aa9817a}._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-selection)}[data-mode=onLight]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-clear);color:var(--tui-text-01)}[data-mode=onDark]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-clear-inverse);color:var(--tui-text-01-night)}[data-host-mode=positive]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-success-bg)}[data-host-mode=negative]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-error-bg)}._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding-bottom:.15em;-webkit-text-decoration:underline dashed rgba(51,111,238,.48);text-decoration:underline dashed rgba(51,111,238,.48);text-underline-offset:.2em;text-decoration-thickness:.7px}.t-icon[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:var(--tui-link-icon-size, 1.5rem);height:var(--tui-link-icon-size, 1.5rem);margin-top:-.125rem}.t-icon_left[_ngcontent-%COMP%]{margin-right:.25rem}.t-icon_right[_ngcontent-%COMP%]{margin-left:.25rem}._icon-rotated[_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:rotate(180deg)}"],changeDetection:0}),He})(),Ae=(()=>{class He{}return He.\u0275fac=function(ie){return new(ie||He)},He.\u0275mod=e.oAB({type:He}),He.\u0275inj=e.cJS({imports:[[V.ez,ae.EI]]}),He})()},719:($t,Ne,c)=>{"use strict";c.d(Ne,{dS:()=>fe,kM:()=>Fe});var e=c(8692),s=c(4537),k=c(1927),z=c(1213),H=c(7179),te=c(8033),K=c(6640),se=c(9570);function ce(Ae,He){if(1&Ae&&(s.ynx(0),s._uU(1),s.BQk()),2&Ae){const Ve=He.polymorpheusOutlet;s.xp6(1),s.hij(" ",Ve," ")}}function de(Ae,He){if(1&Ae&&(s.O4$(),s.kcU(),s.TgZ(0,"div",6),s.YNc(1,ce,2,1,"ng-container",7),s.qZA()),2&Ae){const Ve=s.oxw(2);s.ekj("t-text_horizontal",Ve.isHorizontal),s.xp6(1),s.Q6J("polymorpheusOutlet",Ve.textContent)}}function ae(Ae,He){if(1&Ae&&(s.TgZ(0,"div",2),s.O4$(),s.TgZ(1,"svg",3),s._UZ(2,"circle",4),s.qZA(),s.YNc(3,de,2,3,"div",5),s.qZA()),2&Ae){const Ve=s.oxw();s.ekj("t-loader_horizontal",Ve.isHorizontal)("t-loader_inherit-color",Ve.inheritColor),s.uIk("data-size",Ve.size),s.xp6(3),s.Q6J("ngIf",Ve.hasText)}}const V=["*"],re=(0,k.JN)({size:"m",inheritColor:!1,overlay:!1});let Fe=(()=>{class Ae{constructor(Ve,ie,q,Ye){this.doc=Ve,this.el=ie,this.isIos=q,this.options=Ye,this.size=this.options.size,this.inheritColor=this.options.inheritColor,this.overlay=this.options.overlay,this.loading=!0,this.isApple=(0,z.Ex)(this.el.nativeElement)||this.isIos}set showLoader(Ve){Ve&&this.focused&&(0,H.hp)(this.doc),this.loading=Ve}get hasOverlay(){return this.overlay&&this.loading}get hasText(){return!!this.textContent}get isHorizontal(){return!(0,K.R9)(this.size)}get focused(){return(0,H.zb)(this.el.nativeElement)}}return Ae.\u0275fac=function(Ve){return new(Ve||Ae)(s.Y36(e.K0),s.Y36(s.SBq),s.Y36(te.FA),s.Y36(re))},Ae.\u0275cmp=s.Xpm({type:Ae,selectors:[["tui-loader"]],hostVars:2,hostBindings:function(Ve,ie){2&Ve&&s.ekj("_loading",ie.loading)},inputs:{size:"size",inheritColor:"inheritColor",overlay:"overlay",textContent:"textContent",showLoader:"showLoader"},ngContentSelectors:V,decls:3,vars:7,consts:[[1,"t-content",3,"disabled"],["class","t-loader",3,"t-loader_horizontal","t-loader_inherit-color",4,"ngIf"],[1,"t-loader"],["automation-id","tui-loader__loader","focusable","false","viewBox","0 0 100 100","xmlns","http://www.w3.org/2000/svg",1,"t-icon"],["cx","50","cy","50","r","50","stroke-dasharray","314",1,"t-circle"],["automation-id","tui-loader__text","class","t-text",3,"t-text_horizontal",4,"ngIf"],["automation-id","tui-loader__text",1,"t-text"],[4,"polymorpheusOutlet"]],template:function(Ve,ie){1&Ve&&(s.F$t(),s.TgZ(0,"fieldset",0),s.Hsn(1),s.qZA(),s.YNc(2,ae,4,6,"div",1)),2&Ve&&(s.ekj("t-content_has-overlay",ie.hasOverlay)("t-content_loading",ie.loading),s.Q6J("disabled",ie.loading&&!ie.isApple),s.uIk("inert",ie.loading||null),s.xp6(2),s.Q6J("ngIf",ie.loading))},dependencies:[e.O5,se.Li],styles:["@keyframes _ngcontent-%COMP%_tuiLoaderDashOffset{0%{stroke-dashoffset:-66}50%{stroke-dashoffset:-314}to{stroke-dashoffset:-66}}@keyframes _ngcontent-%COMP%_tuiLoaderRotate{0%{transform:rotate(0)}50%{transform:rotate(1turn)}to{transform:rotate(3turn)}}[_nghost-%COMP%]{position:relative;display:flex;min-width:1.5rem}._loading[_nghost-%COMP%]{overflow:hidden}.t-content[_ngcontent-%COMP%]{z-index:0;min-width:100%;height:100%;padding:0;margin:0;border:none}.t-content_has-overlay[_ngcontent-%COMP%]{opacity:.3}.t-content_loading[_ngcontent-%COMP%]{pointer-events:none}.t-loader[_ngcontent-%COMP%]{position:relative;left:-100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:100%;flex-shrink:0;align-self:center;color:var(--tui-text-01);stroke:var(--tui-primary);animation:tuiFadeIn var(--tui-duration)}.t-loader.t-loader_horizontal[_ngcontent-%COMP%]{flex-direction:row}.t-loader.t-loader_inherit-color[_ngcontent-%COMP%]{color:inherit;stroke:currentColor}.t-loader[data-size=xs][_ngcontent-%COMP%]{font-size:.75rem;stroke-width:38}.t-loader[data-size=s][_ngcontent-%COMP%]{font-size:1rem;stroke-width:25}.t-loader[data-size=m][_ngcontent-%COMP%]{font-size:1.5rem;stroke-width:17}.t-loader[data-size=l][_ngcontent-%COMP%]{font-size:2.5rem;stroke-width:15}.t-loader[data-size=xl][_ngcontent-%COMP%]{font-size:3.5rem;stroke-width:14}.t-loader[data-size=xxl][_ngcontent-%COMP%]{font-size:5rem;stroke-width:10}.t-text[_ngcontent-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1rem;color:inherit;max-width:100%;text-align:center;stroke-width:0}.t-text_horizontal[_ngcontent-%COMP%]{margin:0 0 0 1rem}.t-icon[_ngcontent-%COMP%]{display:block;min-width:1em;max-width:1em;min-height:1em;max-height:1em;margin:.25rem -.5em;border-radius:100%;overflow:hidden;transform:scaleY(-1);animation:_ngcontent-%COMP%_tuiLoaderRotate 3s linear infinite}@supports (-webkit-hyphens: none){.t-icon[_ngcontent-%COMP%]{overflow:visible}}.t-circle[_ngcontent-%COMP%]{fill:none;stroke:inherit;stroke-width:inherit;animation:_ngcontent-%COMP%_tuiLoaderDashOffset 3s linear infinite}"],changeDetection:0}),Ae})(),fe=(()=>{class Ae{}return Ae.\u0275fac=function(Ve){return new(Ve||Ae)},Ae.\u0275mod=s.oAB({type:Ae}),Ae.\u0275inj=s.cJS({imports:[[e.ez,se.wq]]}),Ae})()},885:($t,Ne,c)=>{"use strict";c.d(Ne,{H:()=>re,L:()=>le});var e=c(4537),s=c(2325),k=c(6060),z=c(4789),H=c(2628),te=c(8692),K=c(9570);function se(ee,Fe){1&ee&&e._UZ(0,"tui-svg",4),2&ee&&e.Q6J("src",Fe.polymorpheusOutlet)}const ce=function(ee){return{$implicit:ee}};function de(ee,Fe){if(1&ee&&(e.ynx(0),e.YNc(1,se,1,1,"tui-svg",3),e.BQk()),2&ee){const fe=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",fe.icon)("polymorpheusOutletContext",e.VKq(2,ce,fe.status))}}function ae(ee,Fe){if(1&ee){const fe=e.EpF();e.TgZ(0,"button",5),e.NdJ("click",function(){e.CHM(fe);const He=e.oxw();return e.KtG(He.close.emit())}),e.ALo(1,"async"),e.qZA()}if(2&ee){const fe=e.oxw();e.Q6J("icon",fe.icons.close)("title",e.lcZ(1,2,fe.closeWord$))}}const V=["*"];let le=(()=>{class ee{constructor(fe,Ae,He){this.closeWord$=fe,this.icons=Ae,this.options=He,this.hasIcon=this.options.hasIcon,this.icon=this.options.icon,this.status=this.options.status,this.size=this.options.size,this.hideClose=!1,this.close=new e.vpe}get hasClose(){return!this.hideClose&&(0,s.fw)(this.close)}}return ee.\u0275fac=function(fe){return new(fe||ee)(e.Y36(k.U0),e.Y36(k.Gs),e.Y36(k.Ln))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-notification"]],hostVars:2,hostBindings:function(fe,Ae){2&fe&&e.uIk("data-status",Ae.status)("data-size",Ae.size)},inputs:{hasIcon:"hasIcon",icon:"icon",status:"status",size:"size",hideClose:"hideClose"},outputs:{close:"close"},ngContentSelectors:V,decls:4,vars:2,consts:[[4,"ngIf"],[1,"t-content"],["appearance","icon","automation-id","tui-notification__close","size","xs","tuiIconButton","","type","button","class","t-close",3,"icon","title","click",4,"ngIf"],["automation-id","tui-notification__icon","class","t-icon",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-notification__icon",1,"t-icon",3,"src"],["appearance","icon","automation-id","tui-notification__close","size","xs","tuiIconButton","","type","button",1,"t-close",3,"icon","title","click"]],template:function(fe,Ae){1&fe&&(e.F$t(),e.YNc(0,de,2,4,"ng-container",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA(),e.YNc(3,ae,2,4,"button",2)),2&fe&&(e.Q6J("ngIf",Ae.icon&&Ae.hasIcon),e.xp6(3),e.Q6J("ngIf",Ae.hasClose))},dependencies:[z.PN,H.v0,te.O5,K.Li,te.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:flex;padding:.75rem 1rem;border-radius:var(--tui-radius-m);background:#fff;background:var(--tui-base-01);box-sizing:border-box;overflow:hidden}[data-size=s][_nghost-%COMP%]{padding:.375rem .625rem}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1rem;height:1.25rem;margin:0 .375rem 0 -.125rem}[data-size=s][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.375rem -.125rem .75rem}[data-size=m][_nghost-%COMP%]{padding:.75rem}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.25rem;height:1.25rem;margin-right:.5rem}[data-size=m][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.125rem -.125rem 1rem}[data-size=l][_nghost-%COMP%]{padding:1rem;font:var(--tui-font-text-m);border-radius:var(--tui-radius-l)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:.5rem}[data-status=info][_nghost-%COMP%]{color:var(--tui-info-fill);background:linear-gradient(var(--tui-info-bg),var(--tui-info-bg)),var(--tui-base-01)}[data-status=success][_nghost-%COMP%]{color:var(--tui-success-fill);background:linear-gradient(var(--tui-success-bg),var(--tui-success-bg)),var(--tui-base-01)}[data-status=error][_nghost-%COMP%]{color:var(--tui-error-fill);background:linear-gradient(var(--tui-error-bg),var(--tui-error-bg)),var(--tui-base-01)}[data-status=warning][_nghost-%COMP%]{color:var(--tui-warning-fill);background:linear-gradient(var(--tui-warning-bg),var(--tui-warning-bg)),var(--tui-base-01)}[data-status=neutral][_nghost-%COMP%]{color:var(--tui-neutral-fill);background:linear-gradient(var(--tui-neutral-bg),var(--tui-neutral-bg)),var(--tui-base-01)}.t-content[_ngcontent-%COMP%]{flex:1;word-wrap:break-word;overflow-wrap:anywhere;color:var(--tui-text-01)}"],changeDetection:0}),ee})(),re=(()=>{class ee{}return ee.\u0275fac=function(fe){return new(fe||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[te.ez,z.EI,H.fN,K.wq]]}),ee})()},5640:($t,Ne,c)=>{"use strict";c.d(Ne,{iQ:()=>Dt,yc:()=>At,B1:()=>Gt,KW:()=>Ie,MB:()=>nt});var e=c(4911),s=c(4537),k=c(9669);let z=(()=>{class ue{}return ue.\u0275fac=function(ye){return new(ye||ue)},ue.\u0275cmp=s.Xpm({type:ue,selectors:[["ng-component"]],hostAttrs:[1,"tui-autofilled-styles"],decls:0,vars:0,template:function(ye,ft){},styles:[".tui-autofill input,input.tui-autofill{transition:box-shadow .01s}\n"],encapsulation:2,changeDetection:0}),ue})(),H=(()=>{class ue{constructor(ye){this.autofilled=!1,this.tuiAutofilledChange=new s.vpe,ye.addComponent(z)}transitionStartHandler({propertyName:ye,target:ft}){var zt;ye.includes("box-shadow")&&(null===(zt=ft)||void 0===zt?void 0:zt.matches("input"))&&(this.autofilled=!this.autofilled,this.tuiAutofilledChange.emit(this.autofilled))}}return ue.\u0275fac=function(ye){return new(ye||ue)(s.Y36(k.gH))},ue.\u0275dir=s.lG2({type:ue,selectors:[["","tuiAutofilledChange",""]],hostAttrs:[1,"tui-autofill"],hostVars:2,hostBindings:function(ye,ft){1&ye&&s.NdJ("transitionstart",function(sn){return ft.transitionStartHandler(sn)}),2&ye&&s.ekj("_autofilled",ft.autofilled)},outputs:{tuiAutofilledChange:"tuiAutofilledChange"}}),ue})(),te=(()=>{class ue{}return ue.\u0275fac=function(ye){return new(ye||ue)},ue.\u0275mod=s.oAB({type:ue}),ue.\u0275inj=s.cJS({}),ue})();var K=c(3633),se=c(8033),ce=c(6480),de=c(7179),ae=c(4493),V=c(4358),le=c(8089),re=c(8940),ee=c(6640),Fe=c(9570),fe=c(4121),Ae=c(1860),He=c(4581),Ve=c(3517),ie=c(4970),q=c(7969),Ye=c(2147),Me=c(4789),gt=c(7320),mt=c(1515),qe=c(8692),we=c(1489),ht=c(9900),It=c(6060);let tt=(()=>{class ue{}return ue.\u0275fac=function(ye){return new(ye||ue)},ue.\u0275dir=s.lG2({type:ue,selectors:[["input","tuiMaskAccessor",""]],features:[s._Bn([{provide:ht.JU,deps:[[new s.FiY,It.sE],ht.Fj],multi:!0,useFactory:(je,ye)=>je?je[0]:ye}])]}),ue})(),Ze=(()=>{class ue{}return ue.\u0275fac=function(ye){return new(ye||ue)},ue.\u0275mod=s.oAB({type:ue}),ue.\u0275inj=s.cJS({}),ue})();var ge=c(3631);const W=["pre"],me=["focusableElement"];function I(ue,je){1&ue&&s.GkF(0)}function Q(ue,je){1&ue&&s.GkF(0)}function Be(ue,je){1&ue&&(s.TgZ(0,"div",17),s.Hsn(1,2),s.qZA())}function F(ue,je){1&ue&&s._UZ(0,"tui-svg",20),2&ue&&s.Q6J("src",je.polymorpheusOutlet)}const ke=function(ue){return{$implicit:ue}};function Je(ue,je){if(1&ue&&(s.TgZ(0,"div",18),s.YNc(1,F,1,1,"tui-svg",19),s.qZA()),2&ue){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.iconLeftContent)("polymorpheusOutletContext",s.VKq(2,ke,ye.size))}}function pt(ue,je){if(1&ue&&(s.TgZ(0,"label",21),s.Hsn(1,3),s.qZA()),2&ue){const ye=s.oxw();s.ekj("t-placeholder_raised",ye.placeholderRaised),s.Q6J("for",ye.computedId)}}function St(ue,je){1&ue&&s._UZ(0,"tui-svg",24),2&ue&&s.Q6J("src",je.polymorpheusOutlet)}function _n(ue,je){if(1&ue&&(s.TgZ(0,"div",22),s.YNc(1,St,1,1,"tui-svg",23),s.qZA()),2&ue){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.controller.customContent)}}function Lt(ue,je){1&ue&&s._UZ(0,"tui-svg",27),2&ue&&s.Q6J("src",je.polymorpheusOutlet)}function Nt(ue,je){if(1&ue){const ye=s.EpF();s.TgZ(0,"span",25),s.NdJ("click.stop",function(){s.CHM(ye);const zt=s.oxw();return s.KtG(zt.clear())}),s.YNc(1,Lt,1,1,"tui-svg",26),s.qZA()}if(2&ue){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.iconCleaner||ye.controller.options.iconCleaner)("polymorpheusOutletContext",s.VKq(2,ke,ye.size))}}function kt(ue,je){if(1&ue&&s._UZ(0,"tui-tooltip",28),2&ue){const ye=s.oxw();s.Q6J("content",null==ye.hintOptions?null:ye.hintOptions.content)("describeId",ye.computedId)}}function Bt(ue,je){1&ue&&s._UZ(0,"tui-svg",20),2&ue&&s.Q6J("src",je.polymorpheusOutlet)}function Qt(ue,je){if(1&ue&&(s.TgZ(0,"div",29),s.YNc(1,Bt,1,1,"tui-svg",19),s.qZA()),2&ue){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.iconContent)("polymorpheusOutletContext",s.VKq(2,ke,ye.size))}}const Vt=[[["input"]],[["select"]],[["tuiContent"]],"*"],yt=["input","select","tuiContent","*"],tn=["tuiTextfield",""];let ot=(()=>{class ue{constructor(ye,ft){this.textfield=ye,this.fontsReady$=ft,this.prefix$=new fe.X(""),this.pre$=(0,Ae.T)(this.fontsReady$,this.prefix$).pipe((0,Ve.g)(0),(0,ie.h)(()=>{var zt;return!(null===(zt=this.pre)||void 0===zt||!zt.nativeElement.isConnected)}),(0,q.U)(()=>{var zt;return(null===(zt=this.pre)||void 0===zt?void 0:zt.nativeElement.offsetWidth)||0}),(0,Ye.x)())}get isContextTable(){return this.textfield.appearance===gt.Nm.Table}get value(){return this.textfield.value}get filler(){const{focused:ye,placeholder:ft,exampleText:zt,value:sn,textfield:Ft}=this;return ft&&zt?"":ye?zt||Ft.filler.slice(sn.length):""}get prefix(){return this.decorationsVisible?this.textfield.prefix:""}get postfix(){return this.decorationsVisible?this.computedPostfix:""}ngDoCheck(){this.prefix$.next(this.prefix)}get placeholder(){var ye;return(null===(ye=this.textfield.nativeFocusableElement)||void 0===ye?void 0:ye.placeholder)||""}get exampleText(){return!this.value&&this.focused?this.placeholder:""}get decorationsVisible(){return!!this.value||this.focused&&!this.placeholder}get focused(){return this.textfield.computedFocused&&!this.textfield.readOnly}get computedPostfix(){return this.textfield.postfix&&(this.filler||this.value)?` ${this.textfield.postfix}`:this.textfield.postfix}}return ue.\u0275fac=function(ye){return new(ye||ue)(s.Y36(se.KZ),s.Y36(se.tS))},ue.\u0275cmp=s.Xpm({type:ue,selectors:[["tui-value-decoration"]],viewQuery:function(ye,ft){if(1&ye&&s.Gf(W,7,s.SBq),2&ye){let zt;s.iGM(zt=s.CRH())&&(ft.pre=zt.first)}},hostVars:4,hostBindings:function(ye,ft){1&ye&&s.NdJ("animationstart",function(){return ft.ngDoCheck()}),2&ye&&s.ekj("_table",ft.isContextTable)("_filler",ft.filler)},decls:5,vars:4,consts:[[1,"t-prefix",3,"textContent"],["pre",""],[1,"t-ghost",3,"textContent"],[1,"t-filler",3,"textContent"],[1,"t-postfix",3,"textContent"]],template:function(ye,ft){1&ye&&s._UZ(0,"span",0,1)(2,"span",2)(3,"span",3)(4,"span",4),2&ye&&(s.Q6J("textContent",ft.prefix),s.xp6(2),s.Q6J("textContent",ft.value),s.xp6(1),s.Q6J("textContent",ft.filler),s.xp6(1),s.Q6J("textContent",ft.postfix))},styles:['[_nghost-%COMP%]{position:absolute;display:block;width:100%;line-height:var(--tui-height);margin-top:calc(var(--tui-height) / -2);box-sizing:content-box;color:var(--tui-text-03);animation:tuiPresent 1s;white-space:nowrap}._table[_nghost-%COMP%]{position:static;margin-top:0}._filler[_nghost-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]{color:var(--tui-text-03-night)}tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]{line-height:calc(var(--tui-height) - .25rem)}.t-ghost[_ngcontent-%COMP%]{visibility:hidden;white-space:pre;text-overflow:clip}.t-prefix[_ngcontent-%COMP%], .t-postfix[_ngcontent-%COMP%]{white-space:pre;color:var(--tui-text-01)}tui-primitive-textfield [tuiWrapper][data-mode="onDark"][_nghost-%COMP%] .t-prefix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%] .t-prefix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"][_nghost-%COMP%] .t-postfix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%] .t-postfix[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}.t-filler[_ngcontent-%COMP%]{max-width:100%;white-space:nowrap}']}),ue})();const Dt={s:1.25,m:1.75,l:2.25};let At=(()=>{class ue extends ce.Xn{constructor(ye,ft,zt,sn){super(),this.controller=ye,this.hintOptions=ft,this.options=zt,this.el=sn,this.editable=!0,this.textfieldFiller="",this.iconCleaner=this.options.iconCleaner,this.readOnly=!1,this.invalid=!1,this.disabled=!1,this.textfieldPrefix="",this.textfieldPostfix="",this.value="",this.valueChange=new s.vpe,this.autofilled=!1}get prefix(){return this.textfieldPrefix||this.controller.prefix}get postfix(){return this.textfieldPostfix||this.controller.postfix}get filler(){return this.textfieldFiller||this.controller.filler}get nativeFocusableElement(){if(this.computedDisabled||!this.focusableElement)return null;const{nativeElement:ye}=this.focusableElement;return ye.previousElementSibling||ye}get focused(){return(0,de.zb)(this.el.nativeElement)}get appearance(){return this.controller.appearance}get size(){return this.controller.size}get computedInvalid(){return!this.readOnly&&!this.disabled&&this.invalid}get inputHidden(){var ye;return!(null===(ye=this.content)||void 0===ye||!ye.length)}get hasValue(){return!!this.value}get hasCleaner(){return this.controller.cleaner&&this.hasValue&&!this.computedDisabled&&!this.readOnly}get hasTooltip(){var ye;return!(null===(ye=this.hintOptions)||void 0===ye||!ye.content||this.computedDisabled)}get hasCustomContent(){return!!this.controller.customContent}get placeholderVisible(){var ye;const zt=((null===(ye=this.nativeFocusableElement)||void 0===ye?void 0:ye.placeholder)||this.prefix||this.postfix||this.filler)&&!this.readOnly&&this.computedFocused;return!this.hasValue&&!zt}get hasPlaceholder(){return this.placeholderRaisable||this.placeholderVisible}get placeholderRaised(){return this.placeholderRaisable&&(this.computedFocused&&!this.readOnly||this.hasValue||this.autofilled)}get borderStart(){return this.iconLeftContent?this.iconPaddingLeft:0}get borderEnd(){return(0,ee._X)(!!this.iconContent,this.hasCleaner,this.hasTooltip,this.hasCustomContent,this.size)}get iconContent(){return this.controller.icon}get iconLeftContent(){return this.controller.iconLeft}get showHint(){var ye;return!(null===(ye=this.hintOptions)||void 0===ye||!ye.content)&&(this.options.hintOnDisabled||!this.computedDisabled)}get name(){var ye;return"cc-exp"===(null===(ye=this.nativeFocusableElement)||void 0===ye?void 0:ye.autocomplete)?"ccexpiryyear":null}get computedId(){var ye;return(null===(ye=this.nativeFocusableElement)||void 0===ye?void 0:ye.id)||""}onFocused(ye){this.updateFocused(ye)}getIndent$(ye){return(0,He.R)(ye,"scroll").pipe((0,q.U)(()=>-1*Math.max(ye.scrollLeft,0)))}clear(){this.nativeFocusableElement&&(this.nativeFocusableElement.value=""),this.updateValue("")}onMouseDown(ye){const{nativeFocusableElement:ft}=this;!ft||ye.target===ft||(ye.preventDefault(),ft.focus())}onModelChange(ye){this.updateValue(ye)}onAutofilled(ye){this.updateAutofilled(ye)}detectRetargetFromLabel(ye){(0,ae.UP)(ye)&&ye.stopImmediatePropagation()}get iconPaddingLeft(){return Dt[this.size]}get placeholderRaisable(){return"s"!==this.size&&!this.controller.labelOutside}updateAutofilled(ye){this.autofilled!==ye&&(this.autofilled=ye)}updateValue(ye){this.value=ye,this.valueChange.emit(ye)}}return ue.\u0275fac=function(ye){return new(ye||ue)(s.Y36(re.Cs),s.Y36(le.bZ,8),s.Y36(re.z1),s.Y36(s.SBq))},ue.\u0275cmp=s.Xpm({type:ue,selectors:[["tui-primitive-textfield"]],contentQueries:function(ye,ft,zt){if(1&ye&&s.Suo(zt,Fe.Li,5),2&ye){let sn;s.iGM(sn=s.CRH())&&(ft.content=sn)}},viewQuery:function(ye,ft){if(1&ye&&s.Gf(me,5),2&ye){let zt;s.iGM(zt=s.CRH())&&(ft.focusableElement=zt.first)}},hostVars:15,hostBindings:function(ye,ft){1&ye&&s.NdJ("focusin",function(){return ft.onFocused(!0)})("focusout",function(){return ft.onFocused(!1)}),2&ye&&(s.uIk("data-size",ft.size),s.Udp("--border-start",ft.borderStart,"rem")("--border-end",ft.borderEnd,"rem"),s.ekj("_autofilled",ft.autofilled)("_label-outside",ft.controller.labelOutside)("_readonly",ft.readOnly)("_invalid",ft.computedInvalid)("_hidden",ft.inputHidden))},inputs:{editable:"editable",textfieldFiller:["filler","textfieldFiller"],iconCleaner:"iconCleaner",readOnly:"readOnly",invalid:"invalid",disabled:"disabled",textfieldPrefix:["prefix","textfieldPrefix"],textfieldPostfix:["postfix","textfieldPostfix"],value:"value"},outputs:{valueChange:"valueChange"},features:[s._Bn([(0,se.FT)(ue),re.Y0]),s.qOj],ngContentSelectors:yt,decls:24,vars:37,consts:[[4,"ngIf"],["automation-id","tui-primitive-textfield__wrapper","tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid","readOnly","click.prevent.silent","mousedown","tuiAutofilledChange"],["automation-id","tui-primitive-textfield__native-input","tuiMaskAccessor","",1,"t-input",3,"disabled","id","ngModel","readOnly","tuiFocusable","ngModelChange"],["focusableElement",""],["automation-id","tui-primitive-textfield__value","class","t-input t-input_template",4,"ngIf"],[1,"t-content"],["class","t-icon t-icon_left t-textfield-icon",4,"ngIf"],[1,"t-wrapper"],["automation-id","tui-primitive-textfield__placeholder","class","t-placeholder",3,"t-placeholder_raised","for",4,"ngIf"],[1,"t-wrapper-value-decoration"],["aria-hidden","true","automation-id","tui-primitive-textfield__value-decoration",1,"t-value-decoration"],["decor",""],[1,"t-icons"],["automation-id","tui-primitive-textfield__custom-content","class","t-custom-content",4,"ngIf"],["appearance","icon","automation-id","tui-primitive-textfield__cleaner","tuiWrapper","","class","t-cleaner",3,"click.stop",4,"ngIf"],["automation-id","tui-primitive-textfield__tooltip","class","t-tooltip",3,"content","describeId",4,"ngIf"],["class","t-icon t-textfield-icon",4,"ngIf"],["automation-id","tui-primitive-textfield__value",1,"t-input","t-input_template"],[1,"t-icon","t-icon_left","t-textfield-icon"],["appearance","icon","tuiWrapper","",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","tuiWrapper","",3,"src"],["automation-id","tui-primitive-textfield__placeholder",1,"t-placeholder",3,"for"],["automation-id","tui-primitive-textfield__custom-content",1,"t-custom-content"],["class","t-custom-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-custom-icon",3,"src"],["appearance","icon","automation-id","tui-primitive-textfield__cleaner","tuiWrapper","",1,"t-cleaner",3,"click.stop"],[3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"src"],["automation-id","tui-primitive-textfield__tooltip",1,"t-tooltip",3,"content","describeId"],[1,"t-icon","t-textfield-icon"]],template:function(ye,ft){if(1&ye&&(s.F$t(Vt),s.YNc(0,I,1,0,"ng-container",0),s.ALo(1,"async"),s.YNc(2,Q,1,0,"ng-container",0),s.ALo(3,"async"),s.TgZ(4,"div",1),s.NdJ("click.prevent.silent",function(sn){return ft.detectRetargetFromLabel(sn)})("mousedown",function(sn){return ft.onMouseDown(sn)})("tuiAutofilledChange",function(sn){return ft.onAutofilled(sn)}),s.ALo(5,"async"),s.Hsn(6),s.Hsn(7,1),s.TgZ(8,"input",2,3),s.NdJ("ngModelChange",function(sn){return ft.onModelChange(sn)}),s.qZA(),s.YNc(10,Be,2,0,"div",4),s.TgZ(11,"div",5),s.YNc(12,Je,2,4,"div",6),s.TgZ(13,"div",7),s.YNc(14,pt,2,3,"label",8),s.TgZ(15,"div",9)(16,"tui-value-decoration",10,11),s.ALo(18,"async"),s.qZA()()(),s.TgZ(19,"div",12),s.YNc(20,_n,2,1,"div",13),s.YNc(21,Nt,2,4,"span",14),s.YNc(22,kt,1,2,"tui-tooltip",15),s.YNc(23,Qt,2,4,"div",16),s.qZA()()()),2&ye){const zt=s.MAs(9),sn=s.MAs(17);s.Q6J("ngIf",s.lcZ(1,29,null==ft.content?null:ft.content.changes)),s.xp6(2),s.Q6J("ngIf",s.lcZ(3,31,null==ft.hintOptions?null:ft.hintOptions.change$)),s.xp6(2),s.Udp("--text-indent",s.lcZ(5,33,sn.pre$),"px"),s.Q6J("active",ft.pseudoActive)("appearance",ft.appearance)("disabled",ft.disabled)("focus",ft.computedFocused)("hover",ft.pseudoHover)("invalid",ft.computedInvalid)("readOnly",ft.readOnly),s.xp6(4),s.Q6J("disabled",ft.computedDisabled)("id",ft.id)("ngModel",ft.value)("readOnly",ft.readOnly||!ft.editable)("tuiFocusable",ft.computedFocusable),s.uIk("aria-invalid",ft.computedInvalid)("name",ft.name),s.xp6(2),s.Q6J("ngIf",ft.inputHidden),s.xp6(2),s.Q6J("ngIf",ft.iconLeftContent),s.xp6(2),s.Q6J("ngIf",ft.hasPlaceholder),s.xp6(2),s.Udp("text-indent",s.lcZ(18,35,ft.getIndent$(zt)),"px"),s.ekj("t-has-value",ft.value),s.xp6(4),s.Q6J("ngIf",ft.hasCustomContent),s.xp6(1),s.Q6J("ngIf",ft.hasCleaner),s.xp6(1),s.Q6J("ngIf",ft.showHint),s.xp6(1),s.Q6J("ngIf",ft.iconContent)}},dependencies:[Me.PN,ot,mt.w,qe.O5,we.o,H,tt,ht.Fj,ht.JJ,ht.On,K.t,Fe.Li,qe.Ov],styles:['[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;text-align:left;border-radius:var(--tui-radius-m);height:var(--tui-height);min-height:var(--tui-height);max-height:var(--tui-height)}[data-size=s][_nghost-%COMP%]{--tui-height: var(--tui-height-s)}[data-size=m][_nghost-%COMP%]{--tui-height: var(--tui-height-m)}[data-size=l][_nghost-%COMP%]{--tui-height: var(--tui-height-l);font:var(--tui-font-text-m);line-height:1.25rem}.t-input[_ngcontent-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid;border-color:transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0);text-indent:var(--text-indent);text-align:inherit;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-transform:inherit;resize:none}.t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-input[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}.t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input[_ngcontent-%COMP%]:-webkit-autofill:first-line{font-size:inherit;line-height:inherit}.t-input[_ngcontent-%COMP%]::-webkit-caps-lock-indicator, .t-input[_ngcontent-%COMP%]::-webkit-contacts-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-credit-card-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-credentials-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-strong-password-auto-fill-button{content:none!important;position:absolute;left:-62.4375rem;top:-62.4375rem;z-index:-999;display:none!important;background:transparent!important;pointer-events:none!important}.t-input[_ngcontent-%COMP%]::placeholder{color:var(--tui-text-03);opacity:0}._focused[_nghost-%COMP%]:not(._readonly) .t-input[_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-textarea._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-textarea._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-text-area._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-text-area._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder{opacity:1}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill:focus, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:focus, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01-night)!important;border-color:var(--tui-autofill-night);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill-night) inset!important}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]::placeholder, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]::placeholder{color:var(--tui-text-03-night)}[data-size=s][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], .t-input tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], .t-input tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input.t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}.t-content[_ngcontent-%COMP%]{display:flex;height:100%;width:100%;box-sizing:border-box;align-items:center;overflow:hidden}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-l)}.t-wrapper[_ngcontent-%COMP%]{flex:1;min-width:0;-webkit-padding-end:.25rem;padding-inline-end:.25rem}.t-placeholder[_ngcontent-%COMP%]{transition-property:transform,font-size,color,letter-spacing;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:var(--tui-font-text-s);color:var(--tui-text-02);pointer-events:none;will-change:transform;transform:translateY(0)}@supports (-webkit-hyphens: none){.t-placeholder[_ngcontent-%COMP%]{will-change:unset;transition-property:transform,color,letter-spacing}}.t-placeholder_raised[_ngcontent-%COMP%]{transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{font:var(--tui-font-text-xs);line-height:1.25rem;transform:translateY(-.5rem);letter-spacing:.025rem}._invalid[_nghost-%COMP%]:not(._focused) .t-placeholder_raised[_ngcontent-%COMP%], ._invalid[_nghost-%COMP%]:not(._focused):hover .t-placeholder_raised[_ngcontent-%COMP%]{color:var(--tui-error-fill)}._invalid[_nghost-%COMP%]:not(._focused) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%], ._invalid[_nghost-%COMP%]:not(._focused):hover [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{color:var(--tui-error-fill-night)}._focused[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=m]._focused._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-03)}[data-size=l][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font:var(--tui-font-text-m);line-height:1.25rem}[data-size=l][_nghost-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{font-size:.8156rem}[data-size=m]._focused[_nghost-%COMP%]:not(._label-outside) .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused[_nghost-%COMP%]:not(._label-outside) .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-01)}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-02-night)}[data-size=m]._focused[_nghost-%COMP%]:not(._label-outside) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused[_nghost-%COMP%]:not(._label-outside) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}._focused[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=m]._focused._label-outside[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused._label-outside[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-02-night)}.t-cleaner[_ngcontent-%COMP%]{position:relative;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;pointer-events:none;pointer-events:auto}._readonly[_nghost-%COMP%] .t-cleaner[_ngcontent-%COMP%], ._disabled[_nghost-%COMP%] .t-cleaner[_ngcontent-%COMP%]{pointer-events:none}.t-icon[_ngcontent-%COMP%]{position:relative;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;pointer-events:none}[data-size=s][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-start:-.375rem;margin-inline-start:-.375rem}[data-size=m][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-start:-.125rem;margin-inline-start:-.125rem;-webkit-margin-end:.375rem;margin-inline-end:.375rem}[data-size=l][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-end:.75rem;margin-inline-end:.75rem}.t-icons[_ngcontent-%COMP%]{display:flex;align-items:center}[data-size=m][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{-webkit-margin-end:-.125rem;margin-inline-end:-.125rem}[data-size=s][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{-webkit-margin-end:-.375rem;margin-inline-end:-.375rem}[_nghost-%COMP%]:not([data-size="s"]) .t-icons[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){-webkit-margin-start:.25rem;margin-inline-start:.25rem}._autofilled[data-size=s][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], ._autofilled._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], ._autofilled[_nghost-%COMP%] .t-value-decoration[_ngcontent-%COMP%]:not(.t-has-value){visibility:hidden}.t-custom-content[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;pointer-events:none}.t-custom-icon[_ngcontent-%COMP%]{width:2rem;height:100%}.t-input[_ngcontent-%COMP%]:not(:first-child){display:none}[data-size][_nghost-%COMP%] .t-input_template[_ngcontent-%COMP%]{display:flex;width:calc(100% - 1rem);max-width:calc(100% - 1rem);align-items:center;pointer-events:none;-webkit-padding-end:0;padding-inline-end:0}.t-text-template[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-wrapper-value-decoration[_ngcontent-%COMP%]{position:relative;pointer-events:none}'],changeDetection:0}),(0,e.gn)([V.UM],ue.prototype,"getIndent$",null),ue})(),Gt=(()=>{class ue extends ge.D1{constructor(ye){super(ye),this.textfield=ye}get readOnly(){return this.textfield.readOnly||!this.textfield.editable}onValueChange(ye){this.textfield.onModelChange(ye)}}return ue.\u0275fac=function(ye){return new(ye||ue)(s.Y36(At))},ue.\u0275dir=s.lG2({type:ue,selectors:[["tui-primitive-textfield"]],features:[s._Bn([(0,It.cp)(ue)]),s.qOj]}),ue})(),nt=(()=>{class ue{constructor(ye,ft,zt,sn,Ft){this.host=ye,this.controller=ft,this.el=zt,this.idService=sn,this.legacyMask=Ft,this.host.process(this.el.nativeElement)}get id(){return this.el.nativeElement.id||this.idService.generate()}get inputMode(){return this.el.nativeElement.inputMode||this.host.inputMode}}return ue.\u0275fac=function(ye){return new(ye||ue)(s.Y36(It.S0),s.Y36(re.Cs),s.Y36(s.SBq),s.Y36(k.ll),s.Y36(It.sf,8))},ue.\u0275cmp=s.Xpm({type:ue,selectors:[["input","tuiTextfield",""],["textarea","tuiTextfield",""]],hostAttrs:["type","text"],hostVars:7,hostBindings:function(ye,ft){1&ye&&s.NdJ("input",function(sn){return!ft.legacyMask&&ft.host.onValueChange(sn.target.value)}),2&ye&&(s.Ikx("tabIndex",ft.host.focusable?0:-1)("readOnly",ft.host.readOnly)("value",ft.host.value),s.uIk("id",ft.id)("inputMode",ft.inputMode)("aria-invalid",ft.host.invalid)("disabled",ft.host.disabled||null))},features:[s._Bn([re.Y0])],attrs:tn,decls:0,vars:0,template:function(ye,ft){},styles:['[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid;border-color:transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0);text-indent:var(--text-indent);text-align:inherit;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-transform:inherit;resize:none}[_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%]:-webkit-autofill:hover, [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}[_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%]:-webkit-autofill:first-line{font-size:inherit;line-height:inherit}[_nghost-%COMP%]::-webkit-caps-lock-indicator, [_nghost-%COMP%]::-webkit-contacts-auto-fill-button, [_nghost-%COMP%]::-webkit-credit-card-auto-fill-button, [_nghost-%COMP%]::-webkit-credentials-auto-fill-button, [_nghost-%COMP%]::-webkit-strong-password-auto-fill-button{content:none!important;position:absolute;left:-62.4375rem;top:-62.4375rem;z-index:-999;display:none!important;background:transparent!important;pointer-events:none!important}[_nghost-%COMP%]::placeholder{color:var(--tui-text-03);opacity:0}._focused[_nghost-%COMP%]:not(._readonly) [_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly) [_nghost-%COMP%]::placeholder, tui-textarea._focused:not(._readonly) [_nghost-%COMP%]::placeholder, tui-text-area._focused:not(._readonly) [_nghost-%COMP%]::placeholder{opacity:1}[tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill:hover, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill:focus, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:focus, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01-night)!important;border-color:var(--tui-autofill-night);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill-night) inset!important}[tuiWrapper][data-mode=onDark] [_nghost-%COMP%]::placeholder, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]::placeholder, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]::placeholder{color:var(--tui-text-03-night)}[data-size=s][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}textarea[_nghost-%COMP%]{white-space:pre-wrap}textarea[_nghost-%COMP%] tui-textarea._ios[_nghost-%COMP%], tui-textarea._ios [_nghost-%COMP%], textarea[_nghost-%COMP%] tui-text-area._ios[_nghost-%COMP%], tui-text-area._ios [_nghost-%COMP%]{padding-left:.8125rem}'],changeDetection:0}),ue})(),Ie=(()=>{class ue{}return ue.\u0275fac=function(ye){return new(ye||ue)},ue.\u0275mod=s.oAB({type:ue}),ue.\u0275inj=s.cJS({imports:[[qe.ez,ht.u5,Fe.wq,Ze,K.u,we.W,Me.EI,mt.Q,te]]}),ue})()},134:($t,Ne,c)=>{"use strict";c.d(Ne,{IB:()=>le,Jy:()=>re});var e=c(4537),s=c(1359),k=c(1213),z=c(4493),H=c(8033),te=c(2579),K=c(8692);function se(ee,Fe){1&ee&&e._UZ(0,"tui-scroll-controls",2)}const ce=["*"];let le=(()=>{class ee{constructor(fe,Ae,He,Ve){this.cssRef=fe,this.el=Ae,this.userAgent=He,this.isIos=Ve,this.delegated=!1,this.isLegacy=!this.cssRef.supports("position","sticky")||(0,k.oK)(this.userAgent)&&!this.cssRef.supports("scrollbar-width","none"),this.hidden=!1,this.browserScrollRef=new e.SBq(this.el.nativeElement)}get showScrollbars(){return!this.hidden&&!this.isIos&&(!this.isLegacy||this.delegated)}get showNative(){return this.isLegacy&&!this.hidden&&!this.delegated}onScrollable(fe){this.delegated=!0,this.browserScrollRef.nativeElement=fe}scrollIntoView(fe){var Ae;if(this.delegated)return;const{nativeElement:He}=this.browserScrollRef,{offsetTop:Ve,offsetLeft:ie}=(0,z.YX)(He,fe),{clientHeight:q,clientWidth:Ye}=He,{offsetHeight:Me,offsetWidth:gt}=fe;null===(Ae=He.scrollTo)||void 0===Ae||Ae.call(He,ie+gt/2-Ye/2,Ve+Me/2-q/2)}}return ee.\u0275fac=function(fe){return new(fe||ee)(e.Y36(te.ux),e.Y36(e.SBq),e.Y36(te.yZ),e.Y36(H.FA))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-scrollbar"]],hostVars:2,hostBindings:function(fe,Ae){1&fe&&e.NdJ("tui-scrollable.stop",function(Ve){return Ae.onScrollable(Ve.detail)})("tui-scroll-into-view.stop",function(Ve){return Ae.scrollIntoView(Ve.detail)}),2&fe&&e.ekj("_legacy",Ae.showNative)},inputs:{hidden:"hidden"},features:[e._Bn([{provide:H.$_,deps:[ee],useFactory:({browserScrollRef:Fe})=>Fe}])],ngContentSelectors:ce,decls:3,vars:1,consts:[["class","t-bars",4,"ngIf"],[1,"t-content"],[1,"t-bars"]],template:function(fe,Ae){1&fe&&(e.F$t(),e.YNc(0,se,1,0,"tui-scroll-controls",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()),2&fe&&e.Q6J("ngIf",Ae.showScrollbars)},dependencies:[s.tZ,K.O5],styles:["[_nghost-%COMP%]{position:relative;display:flex;isolation:isolate;overflow:auto}[_nghost-%COMP%]:not(._legacy){scrollbar-width:none;-ms-overflow-style:none}[_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar, [_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}._legacy[_nghost-%COMP%]{overflow:overlay}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){._legacy[_nghost-%COMP%]::-webkit-scrollbar, ._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar{background-color:transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}.t-content[_ngcontent-%COMP%]{isolation:isolate;flex:1;flex-basis:auto;width:100%;height:-webkit-max-content;height:max-content}.t-bars[_ngcontent-%COMP%]{color:var(--tui-text-01)}"],changeDetection:0}),ee})(),re=(()=>{class ee{}return ee.\u0275fac=function(fe){return new(fe||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[K.ez,s.eI]]}),ee})()},4789:($t,Ne,c)=>{"use strict";c.d(Ne,{$E:()=>It,EI:()=>Be,PN:()=>Q});var e=c(4911),s=c(8692),k=c(4537),z=c(5998),H=c(2579),te=c(2668),K=c(8192),se=c(1927),de=(c(8939),c(4493)),ae=c(9669),V=c(8033),le=c(4358),re=c(8269),ee=c(7941),Fe=c(6060),fe=c(6640),Ae=c(8330),He=c(5557),Ve=c(4945),ie=c(1528),q=c(3674),Ye=c(3568),Me=c(7969);function gt(F,ke){if(1&F&&k._UZ(0,"div",3),2&F){const Je=k.oxw().tuiLet;k.Q6J("innerHTML",Je,k.oJD)}}function mt(F,ke){if(1&F){const Je=k.EpF();k.O4$(),k.TgZ(0,"svg",4),k.NdJ("error",function(){k.CHM(Je);const St=k.oxw(2);return k.KtG(St.onError())}),k._UZ(1,"use"),k.qZA()}if(2&F){const Je=k.oxw(2);k.xp6(1),k.uIk("href",Je.use,null,"xlink")}}function qe(F,ke){if(1&F&&(k.ynx(0),k.YNc(1,gt,1,1,"div",1),k.YNc(2,mt,2,1,"ng-template",null,2,k.W1O),k.BQk()),2&F){const Je=k.MAs(3),pt=k.oxw();k.xp6(1),k.Q6J("ngIf",pt.isInnerHTML)("ngIfElse",Je)}}const we={tuiIconAttach:"tuiIconPaperclip",tuiIconAttention:"tuiIconAlertCircle",tuiIconBackCircle:"tuiIconArrowLeftCircle",tuiIconCall:"tuiIconPhone",tuiIconCallIn:"tuiIconPhoneIncoming",tuiIconCallOut:"tuiIconPhoneOutgoing",tuiIconCallTransfer:"tuiIconPhoneForwarded",tuiIconCancel:"tuiIconXCircle",tuiIconCancelCircle:"tuiIconSlash",tuiIconCard:"tuiIconCreditCard",tuiIconCards:"tuiIconCreditCard",tuiIconChartBar:"tuiIconBarChart",tuiIconChart:"tuiIconBarChart",tuiIconCheckList:"tuiIconClipboard",tuiIconCloseCircle:"tuiIconXCircle",tuiIconCollapse:"tuiIconMinimize",tuiIconComment:"tuiIconMessageSquare",tuiIconCommentFw:"tuiIconMessageForward",tuiIconCompany:"tuiIconBriefcase",tuiIconDefaultDoc:"tuiIconFile",tuiIconDesktop:"tuiIconMonitor",tuiIconDesktopOff:"tuiIconMonitorOff",tuiIconDislike:"tuiIconThumbsDown",tuiIconDone:"tuiIconCheckCircle",tuiIconDraft:"tuiIconEdit2",tuiIconEyeOpen:"tuiIconEye",tuiIconEyeClosed:"tuiIconEyeOff",tuiIconExpand:"tuiIconMaximize",tuiIconExternal:"tuiIconExternalLink",tuiIconFrame:"tuiIconLayout",tuiIconGeo:"tuiIconMapPin",tuiIconHeartFilled:"tuiIconHeart",tuiIconHide:"tuiIconEyeOff",tuiIconImg:"tuiIconImage",tuiIconInfoCircle:"tuiIconInfo",tuiIconLike:"tuiIconThumbsUp",tuiIconLockOpen:"tuiIconUnlock",tuiIconMobile:"tuiIconSmartphone",tuiIconMoreHor:"tuiIconMoreHorizontal",tuiIconMoreVer:"tuiIconMoreVertical",tuiIconMoreVert:"tuiIconMoreVertical",tuiIconPicture:"tuiIconImage",tuiIconPin:"tuiIconMapPin",tuiIconPrint:"tuiIconPrinter",tuiIconRefresh:"tuiIconRefreshCw",tuiIconRemove:"tuiIconX",tuiIconShow:"tuiIconEye",tuiIconSound:"tuiIconVolume",tuiIconSoundOff:"tuiIconVolumeX",tuiIconStarFilled:"tuiIconStar",tuiIconStop:"tuiIconSquare",tuiIconStructure:"tuiIconGrid",tuiIconTime:"tuiIconClock",tuiIconTooltip:"tuiIconHelpCircle",tuiIconViewList:"tuiIconList",tuiIconWifiOn:"tuiIconWifi"},ht={iconsPlace:Fe.xp,path:(0,fe.ht)(Fe.xp),srcProcessor:Ae.y,contentProcessor:K.N,deprecated:F=>{const ke=F.replace("Large","").replace("Outline",""),Je=we[ke];return Je?`${ke}/(Large|Outline) is deprecated, use ${Je}/(Large|Outline) instead`:""}},It=(0,se.N1)(()=>({iconsPlace:(0,k.f3M)(Fe.AA),path:(0,k.f3M)(Fe.ki),deprecated:ht.deprecated,srcProcessor:(0,k.f3M)(Fe.V5),contentProcessor:(0,k.f3M)(Fe.u_)})),tt=new k.OlP("[TUI_SVG_SRC_INTERCEPTORS]");let Q=(()=>{class F{constructor(Je,pt,St,_n,Lt,Nt,kt,Bt,Qt,Vt){this.doc=Je,this.win=pt,this.options=St,this.srcInterceptors=_n,this.tuiSanitizer=Lt,this.svgService=Nt,this.staticRequestService=kt,this.sanitizer=Bt,this.el=Qt,this.baseHref=Vt,this.src$=new He.t(1),this.icon="",this.innerHTML$=this.src$.pipe((0,ie.w)(()=>(0,se.Aj)(this.icon)?this.isExternal?this.getExternalIcon(this.icon):(0,Ve.of)(this.getSafeHtml(this.icon)):(0,Ve.of)(this.icon)),(0,q.O)(""))}set src(Je){var pt;this.options.deprecated(String(Je)),this.icon=(null!==(pt=this.srcInterceptors)&&void 0!==pt?pt:[]).reduce((_n,Lt)=>Lt(_n,this.options),this.options.srcProcessor(Je||"")),this.src$.next()}get src(){return this.icon}get use(){return(0,se.Aj)(this.icon)?this.icon.includes(".svg#")?this.icon:this.resolveName(this.icon,this.options.path):""}get isInnerHTML(){return!(0,se.Aj)(this.icon)||this.isSrc||this.isExternal||this.isName&&this.isShadowDOM}get isShadowDOM(){return(0,de.Wf)(this.el.nativeElement)!==this.doc}get isUse(){return this.use.replace(re.uJ,"").includes(".svg#")}get isExternal(){return this.isUrl||this.isCrossDomain}get isUrl(){return(0,se.Aj)(this.icon)&&this.icon.replace(re.uJ,"").endsWith(".svg")}get isSrc(){return(0,se.Aj)(this.icon)&&(0,fe.jL)(this.icon)}get isName(){return!this.isUrl&&!this.isUse&&!this.isSrc}get isCrossDomain(){const{use:Je,isUse:pt,win:St}=this;return pt&&Je.startsWith("http")&&!!St.origin&&!Je.startsWith(St.origin)}onError(Je="External icon is missing on the given URL"){const{icon:pt}=this,St=new CustomEvent(re.qT,{bubbles:!0,detail:{message:Je,icon:pt}});this.el.nativeElement.dispatchEvent(St)}resolveName(Je,pt){return pt(Je,this.baseHref)}getSafeHtml(Je){return this.isSrc?this.sanitize(Je):this.process(Je)}process(Je){const pt=this.svgService.getOriginal(Je);return this.isName&&!pt&&Je&&this.onError("Attempted to use undefined named icon"),this.isShadowDOM&&this.isName?this.sanitize(pt||""):""}sanitize(Je){return Je=this.options.contentProcessor(Je),this.tuiSanitizer&&(0,se.Aj)(Je)?this.sanitizer.bypassSecurityTrustHtml(this.tuiSanitizer.sanitize(k.q3G.HTML,Je)||""):Je}getExternalIcon(Je){const pt=Je.includes(".svg")?Je:this.use;return this.staticRequestService.request(pt).pipe((0,Ye.K)(()=>(this.onError("Failed to load external SVG"),(0,Ve.of)(""))),(0,Me.U)(St=>this.sanitize(St.replace("{class F{}return F.\u0275fac=function(Je){return new(Je||F)},F.\u0275mod=k.oAB({type:F}),F.\u0275inj=k.cJS({imports:[[s.ez,te.WD]]}),F})()},1515:($t,Ne,c)=>{"use strict";c.d(Ne,{Q:()=>re,w:()=>le});var e=c(4537),s=c(9669),k=c(8033),z=c(8089),H=c(2130),te=c(6060),K=c(3528),se=c(4789),ce=c(1489),de=c(9570),ae=c(8692);function V(ee,Fe){1&ee&&e._UZ(0,"tui-svg",3),2&ee&&e.Q6J("src",Fe.polymorpheusOutlet)}let le=(()=>{class ee extends z.bZ{constructor(fe,Ae,He,Ve){super(He),this.isMobile=Ve,this.mode=null,this.describeId="",Ae.pipe((0,K.R)(fe)).subscribe(ie=>{this.mode=ie})}get computedAppearance(){return this.appearance||this.mode||""}stopOnMobile(fe){var Ae;this.isMobile&&(fe.preventDefault(),fe.stopPropagation()),null===(Ae=this.driver$)||void 0===Ae||Ae.toggle()}}return ee.\u0275fac=function(fe){return new(fe||ee)(e.Y36(s.a3,2),e.Y36(te.Au),e.Y36(z.H3),e.Y36(k.fL))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-tooltip"]],viewQuery:function(fe,Ae){if(1&fe&&e.Gf(z.t6,5),2&fe){let He;e.iGM(He=e.CRH())&&(Ae.driver$=He.first)}},hostVars:1,hostBindings:function(fe,Ae){1&fe&&e.NdJ("mousedown",function(Ve){return Ae.stopOnMobile(Ve)}),2&fe&&e.uIk("data-appearance",Ae.computedAppearance)},inputs:{content:"content",direction:"direction",appearance:"appearance",showDelay:"showDelay",hideDelay:"hideDelay",describeId:"describeId",context:"context"},features:[e._Bn([s.a3,H.CV]),e.qOj],decls:4,vars:11,consts:[["appearance","icon","automation-id","tui-tooltip__icon","tuiWrapper","",1,"t-tooltip-icon",3,"hover","tuiHint","tuiHintAppearance","tuiHintContext","tuiHintDescribe","tuiHintDirection","tuiHintHideDelay","tuiHintShowDelay"],["driver","tuiHintHover"],[3,"src",4,"polymorpheusOutlet"],[3,"src"]],template:function(fe,Ae){if(1&fe&&(e.TgZ(0,"span",0,1),e.ALo(2,"async"),e.YNc(3,V,1,1,"tui-svg",2),e.qZA()),2&fe){const He=e.MAs(1);e.Q6J("hover",e.lcZ(2,9,He)||null)("tuiHint",Ae.content)("tuiHintAppearance",Ae.computedAppearance)("tuiHintContext",Ae.context)("tuiHintDescribe",Ae.describeId)("tuiHintDirection",Ae.direction)("tuiHintHideDelay",Ae.hideDelay)("tuiHintShowDelay",Ae.showDelay),e.xp6(3),e.Q6J("polymorpheusOutlet",Ae.icon)}},dependencies:[se.PN,ce.o,z.D,z.xn,z.t6,z.DM,z.$o,de.Li,ae.Ov],styles:['[_nghost-%COMP%]{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle;font-size:0;line-height:0;pointer-events:auto;cursor:pointer;color:var(--tui-text-01)}[data-appearance=error][_nghost-%COMP%]{color:var(--tui-error-fill)}.t-tooltip-icon[_ngcontent-%COMP%]{display:inline-block;width:100%;height:100%;color:inherit}[tuiWrapper][data-appearance="textfield"][data-state="disabled"][_nghost-%COMP%] .t-tooltip-icon[_ngcontent-%COMP%], [tuiWrapper][data-appearance="textfield"][data-state="disabled"] [_nghost-%COMP%] .t-tooltip-icon[_ngcontent-%COMP%]{opacity:1}'],changeDetection:0}),ee})(),re=(()=>{class ee{}return ee.\u0275fac=function(fe){return new(fe||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[ae.ez,ce.W,se.EI,z.go,de.wq]]}),ee})()},8269:($t,Ne,c)=>{"use strict";c.d(Ne,{Fw:()=>V,Jl:()=>te,Nq:()=>K,fe:()=>ce,oA:()=>z,qT:()=>ae,uJ:()=>s});var e=c(3770);const s=`?v=${e.Ml}`,z=q=>q.includes(".svg#")?q:`#${q}`,te={decimalLimit:1/0,decimalSeparator:",",thousandSeparator:e.f$,zeroPadding:!0,rounding:"truncate",decimal:"not-zero"},K=["Spacebar","Backspace","Delete","ArrowLeft","ArrowRight","Left","Right","End","Home"],ce="tui-scroll-into-view",ae="tui-icon-error",V=["bottom-left","bottom","bottom-right","top-left","top","top-right","left-top","left","left-bottom","right-top","right","right-bottom"]},8952:($t,Ne,c)=>{"use strict";c.d(Ne,{Cw:()=>Dt,E$:()=>pt,Ek:()=>Nt,Tp:()=>tn,VC:()=>Vt,dp:()=>Gt,fx:()=>Lt,oH:()=>Q,td:()=>Be});var e=c(4537),s=c(2579),k=c(221),z=c(1486),H=c(6111),te=c(1927),K=c(9669),se=c(5122),ce=c(4358),de=c(5675),ae=c(7179),V=c(3770),le=c(3631),re=c(9941),ee=c(2130),Fe=c(7941),fe=c(6060),Ae=c(6148),He=c(3528),Ve=c(1528),ie=c(3517),q=c(8168),Ye=c(815),Me=c(7969),gt=c(4911),mt=c(7766),qe=c(6640),we=c(9570),ht=c(8023),It=c(1860),tt=c(4945),Ze=c(4121),ge=c(134);function W(nt,Ie){if(1&nt&&(e.TgZ(0,"div",4),e._uU(1),e.qZA()),2&nt){const xe=Ie.polymorpheusOutlet;e.xp6(1),e.hij(" ",xe," ")}}const me=function(nt){return{$implicit:nt}},I=(0,te.N1)(()=>kt);let Q=(()=>{class nt{constructor(){this.tuiDropdownOpen=!1,this.tuiDropdownOpenChange=new e.vpe}update(xe){this.tuiDropdownOpen=xe,this.tuiDropdownOpenChange.emit(xe)}ngOnChanges(){var xe;null===(xe=this.dropdown)||void 0===xe||xe.toggle(this.tuiDropdownOpen)}}return nt.\u0275fac=function(xe){return new(xe||nt)},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdownOpen",""],["","tuiDropdownOpenChange",""]],inputs:{tuiDropdownOpen:"tuiDropdownOpen"},outputs:{tuiDropdownOpenChange:"tuiDropdownOpenChange"},features:[e.TTD]}),nt})(),Be=(()=>{class nt{constructor(xe,Qe,Ue,ue,je,ye){this.el=Qe,this.dropdown=Ue,this.injector=ue,this.dropdownService=je,this.open=ye,this.refresh$=new ht.x,this.dropdownBoxRef=null,this.type="dropdown",this.component=new we.Al(this.dropdown,this.injector),this.open&&!this.open.dropdown?this.open.dropdown=this:this.open=null,this.refresh$.pipe((0,Ae.p)(0),(0,He.R)(xe)).subscribe(()=>{var ft,zt;null===(ft=this.dropdownBoxRef)||void 0===ft||ft.changeDetectorRef.detectChanges(),null===(zt=this.dropdownBoxRef)||void 0===zt||zt.changeDetectorRef.markForCheck()})}get position(){return(0,mt.qK)(this.el.nativeElement)?"fixed":"absolute"}ngAfterViewChecked(){this.refresh$.next()}ngAfterViewInit(){this.open&&this.toggle(this.open.tuiDropdownOpen)}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1),this.open&&(this.open.dropdown=void 0)}getClientRect(){return this.el.nativeElement.getBoundingClientRect()}toggle(xe){var Qe,Ue;xe&&this.content&&!this.dropdownBoxRef?(this.dropdownBoxRef=this.dropdownService.add(this.component),null===(Qe=this.open)||void 0===Qe||Qe.update(!0)):!xe&&this.dropdownBoxRef&&(this.dropdownService.remove(this.dropdownBoxRef),this.dropdownBoxRef=null,null===(Ue=this.open)||void 0===Ue||Ue.update(!1))}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.Y36(K.a3,2),e.Y36(e.SBq),e.Y36(I),e.Y36(e.gxx),e.Y36(se.ae),e.Y36(Q,8))},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdown","",5,"ng-container"]],inputs:{content:["tuiDropdown","content"]},exportAs:["tuiDropdown"],features:[e._Bn([K.a3,(0,le.Ic)(nt),(0,le.Fe)(nt)]),e.TTD]}),(0,gt.gn)([ce.UM],nt.prototype,"position",null),nt})();const ke=(0,te.JN)({showDelay:200,hideDelay:500});let pt=(()=>{class nt extends le.kk{constructor(xe,Qe,Ue){super(ue=>this.stream$.subscribe(ue)),this.hovered$=xe,this.options=Qe,this.parentHover=Ue,this.toggle$=new ht.x,this.stream$=(0,It.T)(this.toggle$,this.hovered$).pipe((0,Ve.w)(ue=>(0,tt.of)(ue).pipe((0,ie.g)(ue?this.showDelay:this.hideDelay))),(0,q.b)(ue=>{this.hovered=ue}),(0,Ye.B)()),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.hovered=!1,this.type="dropdown"}toggle(xe){var Qe;null===(Qe=this.parentHover)||void 0===Qe||Qe.toggle(xe),this.toggle$.next(xe)}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.Y36(H.gs),e.Y36(ke),e.Y36(nt,12))},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdownHover","",5,"ng-container"]],inputs:{showDelay:["tuiDropdownShowDelay","showDelay"],hideDelay:["tuiDropdownHideDelay","hideDelay"]},features:[e._Bn([(0,le.UK)(nt),H.gs]),e.qOj]}),nt})();const St={align:"left",direction:null,limitWidth:"auto",maxHeight:400,minHeight:80,offset:4,appearance:""},_n=(0,te.JN)(St),Lt=nt=>({provide:_n,deps:[[new e.FiY,Nt],[new e.FiY,new e.tp0,_n]],useFactory:(0,qe.lp)(nt,St)});let Nt=(()=>{class nt{constructor(xe){this.options=xe,this.align=this.options.align,this.appearance=this.options.appearance,this.direction=this.options.direction,this.limitWidth=this.options.limitWidth,this.minHeight=this.options.minHeight,this.maxHeight=this.options.maxHeight,this.offset=this.options.offset}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.Y36(_n,4))},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdownAlign",""],["","tuiDropdownAppearance",""],["","tuiDropdownDirection",""],["","tuiDropdownLimitWidth",""],["","tuiDropdownMinHeight",""],["","tuiDropdownMaxHeight",""],["","tuiDropdownOffset",""]],inputs:{align:["tuiDropdownAlign","align"],appearance:["tuiDropdownAppearance","appearance"],direction:["tuiDropdownDirection","direction"],limitWidth:["tuiDropdownLimitWidth","limitWidth"],minHeight:["tuiDropdownMinHeight","minHeight"],maxHeight:["tuiDropdownMaxHeight","maxHeight"],offset:["tuiDropdownOffset","offset"]},features:[e._Bn([{provide:_n,useExisting:(0,e.Gpc)(()=>nt)}])]}),nt})(),kt=(()=>{class nt{constructor(xe,Qe,Ue,ue,je,ye,ft,zt,sn,Ft,Et){this.directive=ue,this.animation=je,this.el=ye,this.accessor=ft,this.win=zt,this.mode$=sn,this.options=Ft,this.hoverDirective=Et,Qe.pipe((0,Me.U)(Xt=>"fixed"===this.directive.position?xe.correct(Xt):Xt),(0,He.R)(Ue)).subscribe(([Xt,Pt])=>{this.update(Xt,Pt)}),this.updateWidth(this.accessor.getClientRect().width)}onHoveredChange(xe){var Qe;null===(Qe=this.hoverDirective)||void 0===Qe||Qe.toggle(xe)}onTopFocus(){this.moveFocusOutside(!0)}onBottomFocus(){this.moveFocusOutside(!1)}update(xe,Qe){var Ue;const{style:ue}=this.el.nativeElement,{right:je}=this.el.nativeElement.getBoundingClientRect(),{maxHeight:ye,offset:ft}=this.options,{innerHeight:zt}=this.win,sn=null===(Ue=this.el.nativeElement.offsetParent)||void 0===Ue?void 0:Ue.getBoundingClientRect(),{position:Ft}=this.directive,Et=this.accessor.getClientRect(),Pt="fixed"===Ft?0:-((null==sn?void 0:sn.top)||0);xe+=Pt;const rt=(Qe+="fixed"===Ft?0:-((null==sn?void 0:sn.left)||0))Et.left&&xe{class nt extends le.FP{constructor(xe,Qe,Ue){super(xe,Qe,Ue),this.type="dropdown"}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.Y36(K.a3,2),e.Y36(le.kk),e.Y36(le.c2))},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdown",""]],features:[e._Bn([K.a3]),e.qOj]}),nt})(),tn=(()=>{class nt extends le.kk{constructor(){super(xe=>this.stream$.subscribe(xe)),this.stream$=new Ze.X(!1),this.tuiDropdownManual=!1,this.type="dropdown"}ngOnChanges(){this.stream$.next(this.tuiDropdownManual)}}return nt.\u0275fac=function(xe){return new(xe||nt)},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdown","","tuiDropdownManual",""]],inputs:{tuiDropdownManual:"tuiDropdownManual"},features:[e._Bn([(0,le.UK)(nt)]),e.qOj,e.TTD]}),nt})(),ot=(()=>{class nt extends le.uG{constructor(xe,Qe,Ue,ue){super(),this.options=xe,this.viewport=Qe,this.accessors=Ue,this.directive=ue,this.type="dropdown"}getPosition({width:xe,height:Qe}){var Ue,ue;!xe&&!Qe&&(this.previous=void 0);const je=null!==(ue=null===(Ue=this.accessor)||void 0===Ue?void 0:Ue.getClientRect())&&void 0!==ue?ue:V.Jy,ye=this.viewport.getClientRect(),{minHeight:ft,align:zt,direction:sn,offset:Ft}=this.options,Et={top:ye.top-Ft,bottom:ye.bottom+Ft,right:ye.right-Ft,left:ye.left+Ft},Xt=this.previous||sn||"bottom",Pt={top:je.top-2*Ft-Et.top,bottom:Et.bottom-je.bottom-2*Ft},at=Math.max(je.right-xe,Ft),rt=je.left+xePt.bottom?"top":"bottom";return Pt[Xt]>ft&&sn||Pt[Xt]>Qe?[ct[Xt],ct[zt]]:(this.previous=xt,[ct[xt],ct[zt]])}get accessor(){return(0,le.Sv)("dropdown")(this.accessors,this.directive)}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.Y36(_n),e.Y36(fe.EO),e.Y36(le.O4),e.Y36(Be))},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdown","",3,"tuiDropdownCustomPosition","",3,"tuiDropdownSided",""]],features:[e._Bn([(0,le.P7)(nt)]),e.qOj]}),(0,gt.gn)([ce.UM],nt.prototype,"accessor",null),nt})(),Dt=(()=>{class nt extends le.uG{constructor(xe,Qe,Ue){super(),this.options=xe,this.viewport=Qe,this.vertical=Ue,this.previous=this.options.direction||"bottom",this.tuiDropdownSided="",this.tuiDropdownSidedOffset=4,this.type="dropdown"}getPosition(xe){var Qe,Ue;if(!1===this.tuiDropdownSided)return this.vertical.getPosition(xe);const{height:ue,width:je}=xe,ye=null!==(Ue=null===(Qe=this.vertical.accessor)||void 0===Qe?void 0:Qe.getClientRect())&&void 0!==Ue?Ue:V.Jy,ft=this.viewport.getClientRect(),{direction:zt,minHeight:sn,offset:Ft}=this.options,Et="center"===this.options.align?"left":this.options.align,Xt={top:ye.bottom-ft.top,left:ye.left-Ft-ft.left,right:ft.right-ye.right-Ft,bottom:ft.bottom-ye.top},Pt={top:ye.bottom-ue+this.tuiDropdownSidedOffset+1,left:ye.left-je-Ft,right:ye.right+Ft,bottom:ye.top-this.tuiDropdownSidedOffset-1},at=Xt.top>Xt.bottom?"top":"bottom",ct=Xt[Et]>je?Pt[Et]:Xt.left>Xt.right?Pt.left:Pt.right;return Xt[this.previous]>sn&&zt||this.previous===at?[Pt[this.previous],ct]:(this.previous=at,[Pt[at],ct])}}return nt.\u0275fac=function(xe){return new(xe||nt)(e.Y36(_n),e.Y36(fe.EO),e.Y36(ot))},nt.\u0275dir=e.lG2({type:nt,selectors:[["","tuiDropdownSided",""]],inputs:{tuiDropdownSided:"tuiDropdownSided",tuiDropdownSidedOffset:"tuiDropdownSidedOffset"},features:[e._Bn([ot,(0,le.P7)(nt)]),e.qOj]}),nt})(),Gt=(()=>{class nt{}return nt.\u0275fac=function(xe){return new(xe||nt)},nt.\u0275mod=e.oAB({type:nt}),nt.\u0275inj=e.cJS({imports:[[we.wq,k.A,z.e,ge.Jy,H.VE]]}),nt})()},8089:($t,Ne,c)=>{"use strict";c.d(Ne,{H3:()=>Qt,$o:()=>nt,D:()=>tn,xn:()=>Ie,t6:()=>ot,go:()=>Ft,bZ:()=>yt,DM:()=>ft});var e=c(4911),s=c(4537),k=c(1927),z=c(6480),H=c(221),te=c(6111),K=c(3770),se=c(4493),ce=c(5648),de=c(5675),ae=c(9669),V=c(4358),le=c(2325),re=c(7179),ee=c(3631),Fe=c(9941),fe=c(5452),Ae=c(7941),He=c(6060),Ve=c(6640),ie=c(9570),q=c(1528),Ye=c(3517),Me=c(3528),gt=c(853),mt=c(4970),qe=c(7969),we=c(8168),ht=c(2085),It=c(408),tt=c(8499),Ze=c(5955),W=c(3674),me=c(2147),I=c(1588),Q=c(8023),Be=c(1860),F=c(4945),ke=c(5557),Je=c(1995),pt=c(8692),St=c(8269);function _n(Et,Xt){1&Et&&s._UZ(0,"span",1),2&Et&&s.Q6J("innerHTML",Xt.polymorpheusOutlet,s.oJD)}const Lt=["*"],kt=(0,k.N1)(()=>Gt),Qt=(0,k.JN)({direction:"bottom-left",showDelay:500,hideDelay:200,appearance:"",icon:"tuiIconHelpCircle"});let yt=(()=>{class Et extends z.QJ{constructor(Pt){super(),this.options=Pt,this.direction=this.options.direction,this.appearance=this.options.appearance,this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.icon=this.options.icon}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(Qt,4))},Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHintContent",""]],inputs:{content:["tuiHintContent","content"],direction:["tuiHintDirection","direction"],appearance:["tuiHintAppearance","appearance"],showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},features:[s._Bn([{provide:Qt,useExisting:(0,s.Gpc)(()=>Et)}]),s.qOj]}),Et})(),tn=(()=>{class Et{constructor(Pt,at,rt,ct,xt){this.el=Pt,this.component=at,this.hintService=rt,this.options=ct,this.activeZone=xt,this.tuiHintAppearance=null,this.type="hint"}get appearance(){var Pt;return null!==(Pt=this.tuiHintAppearance)&&void 0!==Pt?Pt:this.options.appearance}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1)}getClientRect(){return this.el.nativeElement.getBoundingClientRect()}toggle(Pt){Pt&&this.content?this.hintService.add(this):this.hintService.remove(this)}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(s.SBq),s.Y36(ie.Al),s.Y36(Ae.BN),s.Y36(Qt),s.Y36(H.e,8))},Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{content:["tuiHint","content"],context:["tuiHintContext","context"],tuiHintAppearance:"tuiHintAppearance"},features:[s._Bn([(0,ee.Ic)(Et),(0,ee.Fe)(Et),{provide:ie.Al,deps:[kt,s.gxx],useClass:ie.Al}]),s.TTD]}),Et})(),ot=(()=>{class Et extends ee.kk{constructor(Pt,at,rt){super(ct=>this.stream$.subscribe(ct)),this.hovered$=Pt,this.options=at,this.el=rt,this.visible=!1,this.toggle$=new Q.x,this.stream$=(0,Be.T)(this.toggle$.pipe((0,q.w)(ct=>(0,F.of)(ct).pipe((0,Ye.g)(ct?0:this.hideDelay))),(0,Me.R)(this.hovered$),(0,gt.r)()),this.hovered$.pipe((0,q.w)(ct=>(0,F.of)(ct).pipe((0,Ye.g)(ct?this.showDelay:this.hideDelay))),(0,Me.R)(this.toggle$),(0,gt.r)())).pipe((0,mt.h)(()=>this.enabled),(0,qe.U)(ct=>ct&&!(0,Ve.mn)(this.el.nativeElement)),(0,we.b)(ct=>{this.visible=ct})),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.type="hint",this.enabled=!0}toggle(Pt=!this.visible){this.toggle$.next(Pt)}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(te.gs),s.Y36(Qt),s.Y36(s.SBq))},Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},exportAs:["tuiHintHover"],features:[s._Bn([(0,ee.UK)(Et),te.gs]),s.qOj]}),Et})(),Dt=(()=>{class Et extends ot{constructor(){super(...arguments),this.currentRect=K.Jy}onMove({clientX:Pt,clientY:at}){this.currentRect=(0,se.dD)(Pt,at)}getClientRect(){return this.currentRect}}return Et.\u0275fac=function(){let Xt;return function(at){return(Xt||(Xt=s.n5z(Et)))(at||Et)}}(),Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHint","","tuiHintPointer",""]],hostBindings:function(Pt,at){1&Pt&&s.NdJ("mousemove.silent",function(ct){return at.onMove(ct)})},features:[s._Bn([(0,ee.Ic)(Et),(0,ee.UK)(Et)]),s.qOj]}),Et})(),Gt=(()=>{class Et{constructor(Pt,at,rt,ct,xt,nn,Rt,_t,$,Se,Ot,ut){var ln;this.animation=ct,this.pointer=xt,this.accessor=nn,this.el=Rt,this.polymorpheus=_t,this.hover=$,this.mode=Se,this.visualViewportService=Ot,this.viewport=ut,this.appearance=this.polymorpheus.$implicit.appearance||(null===(ln=this.mode)||void 0===ln?void 0:ln.mode),at.pipe((0,qe.U)(en=>this.visualViewportService.correct(en)),(0,Me.R)(rt)).subscribe(([en,Cn])=>{this.update(en,Cn)}),Pt.pipe((0,Me.R)(rt)).subscribe(en=>this.hover.toggle(en))}get content(){return this.polymorpheus.$implicit.content}get context(){return this.polymorpheus.$implicit.context}onClick(Pt){(!this.el.nativeElement.contains(Pt)&&!this.hover.el.nativeElement.contains(Pt)||(0,Ve.mn)(this.hover.el.nativeElement))&&this.hover.toggle(!1)}update(Pt,at){const{height:rt,width:ct}=this.el.nativeElement.getBoundingClientRect(),{style:xt}=this.el.nativeElement,nn=this.accessor.getClientRect(),Rt=this.viewport.getClientRect();if(nn===K.Jy)return;const _t=(0,ce.Ki)(at,4,Rt.width-ct-4),[$,Se]=this.visualViewportService.correct([nn.top+nn.height/2-Pt,nn.left+nn.width/2-_t]);xt.top=(0,de.O)(Pt),xt.left=(0,de.O)(_t),xt.setProperty("--top",(0,de.O)((0,ce.Ki)($,.5,rt-1))),xt.setProperty("--left",(0,de.O)((0,ce.Ki)(Se,.5,ct-1)))}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(te.gs),s.Y36(Ae.KG),s.Y36(ae.a3,2),s.Y36(He.Pw),s.Y36(Dt,8),s.Y36(ee.O4),s.Y36(s.SBq),s.Y36(ie.yf),s.Y36(ot),s.Y36(fe.w,8),s.Y36(Ae.Lp),s.Y36(He.EO))},Et.\u0275cmp=s.Xpm({type:Et,selectors:[["tui-hint"]],hostVars:4,hostBindings:function(Pt,at){1&Pt&&s.NdJ("click",function(ct){return at.onClick(ct.target)},!1,s.evT),2&Pt&&(s.uIk("data-appearance",at.appearance),s.d8E("@tuiFadeIn",at.animation),s.ekj("_untouchable",at.pointer))},features:[s._Bn([ae.a3,Ae.KG,te.gs,(0,ee.ei)("hint"),(0,ee.Wk)("hint",tn)])],ngContentSelectors:Lt,decls:2,vars:2,consts:[[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(Pt,at){1&Pt&&(s.F$t(),s.Hsn(0),s.YNc(1,_n,1,1,"span",0)),2&Pt&&(s.xp6(1),s.Q6J("polymorpheusOutlet",at.content)("polymorpheusOutletContext",at.context))},dependencies:[ie.Li],styles:['[_nghost-%COMP%]{position:absolute;max-width:18rem;min-height:var(--tui-height-m);padding:.75rem 1rem;background:var(--tui-primary);border-radius:var(--tui-radius-l);color:var(--tui-primary-text);box-sizing:border-box;font:var(--tui-font-text-s);white-space:pre-line;word-wrap:break-word}[_nghost-%COMP%]:before{content:"";position:absolute;top:var(--top);left:var(--left);width:.5rem;height:.5rem;border-radius:.125rem;box-sizing:border-box;background:inherit;transform:translate(-50%,-50%) rotate(45deg)}[data-appearance=error][_nghost-%COMP%]{background:var(--tui-error-fill)}[data-appearance=onDark][_nghost-%COMP%]{background:var(--tui-elevation-02);color:var(--tui-text-01);filter:drop-shadow(0 0 .125rem rgba(0,0,0,.16)) drop-shadow(0 1.5rem 1rem rgba(0,0,0,.03)) drop-shadow(0 .75rem .75rem rgba(0,0,0,.04)) drop-shadow(0 .25rem .375rem rgba(0,0,0,.05))}[_nghost-%COMP%]:not([style*="top"]){visibility:hidden}._untouchable[_nghost-%COMP%]{pointer-events:none}'],data:{animation:[Fe.QF]},changeDetection:0}),(0,e.gn)([V.UM],Et.prototype,"update",null),Et})(),nt=(()=>{class Et extends ee.kk{constructor(Pt,at,rt){super(ct=>this.stream$.subscribe(ct)),this.zone=Pt,this.doc=at,this.el=rt,this.id$=new ke.t(1),this.stream$=this.id$.pipe((0,le.Xd)(()=>(0,le.mL)(this.doc,"keydown",{capture:!0}),k.Pc),(0,q.w)(()=>this.focused?(0,F.of)(!1):(0,Be.T)((0,le.mL)(this.doc,"keyup"),(0,le.mL)(this.element,"blur")).pipe((0,qe.U)(()=>this.focused))),function ge(Et){return(0,ht.e)((Xt,Pt)=>{let at=!1,rt=null,ct=null;const xt=()=>{if(null==ct||ct.unsubscribe(),ct=null,at){at=!1;const nn=rt;rt=null,Pt.next(nn)}};Xt.subscribe((0,tt.x)(Pt,nn=>{null==ct||ct.unsubscribe(),at=!0,rt=nn,ct=(0,tt.x)(Pt,xt,It.Z),(0,Ze.Xf)(Et(nn)).subscribe(ct)},()=>{xt(),Pt.complete()},void 0,()=>{rt=ct=null}))})}(ct=>ct?(0,Je.H)(1e3):(0,F.of)(null)),(0,W.O)(!1),(0,me.x)(),(0,I.T)(1),(0,le.Yr)(this.zone)),this.tuiHintDescribe="",this.type="hint"}ngOnChanges(){this.id$.next(this.tuiHintDescribe)}get focused(){return(0,re.V8)(this.element)}get element(){return this.doc.getElementById(this.tuiHintDescribe||"")||this.el.nativeElement}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(s.R0b),s.Y36(pt.K0),s.Y36(s.SBq))},Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHintDescribe",""]],inputs:{tuiHintDescribe:"tuiHintDescribe"},features:[s._Bn([(0,ee.UK)(Et)]),s.qOj,s.TTD]}),(0,e.gn)([V.UM],Et.prototype,"element",null),Et})(),Ie=(()=>{class Et extends ee.FP{constructor(Pt,at,rt){super(Pt,at,rt),this.type="hint"}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(ae.a3,2),s.Y36(ee.kk),s.Y36(ee.c2))},Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],features:[s._Bn([ae.a3]),s.qOj]}),Et})(),ft=(()=>{class Et extends ee.uG{constructor(Pt,at,rt,ct){super(),this.options=Pt,this.viewport=at,this.directive=rt,this.accessors=ct,this.points=St.Fw.reduce((xt,nn)=>Object.assign(Object.assign({},xt),{[nn]:[0,0]}),{}),this.direction=this.options.direction,this.type="hint"}getPosition({width:Pt,height:at}){var rt,ct;const xt=null!==(ct=null===(rt=this.accessor)||void 0===rt?void 0:rt.getClientRect())&&void 0!==ct?ct:K.Jy,nn=xt.left+xt.width/2,Rt=xt.top+xt.height/2;if(this.points["top-left"][0]=xt.top-at-8,this.points["top-left"][1]=nn-Pt+22,this.points.top[0]=this.points["top-left"][0],this.points.top[1]=nn-Pt/2,this.points["top-right"][0]=this.points["top-left"][0],this.points["top-right"][1]=nn-22,this.points["bottom-left"][0]=xt.bottom+8,this.points["bottom-left"][1]=this.points["top-left"][1],this.points.bottom[0]=this.points["bottom-left"][0],this.points.bottom[1]=this.points.top[1],this.points["bottom-right"][0]=this.points["bottom-left"][0],this.points["bottom-right"][1]=this.points["top-right"][1],this.points["left-top"][0]=Rt-at+22,this.points["left-top"][1]=xt.left-Pt-8,this.points.left[0]=Rt-at/2,this.points.left[1]=this.points["left-top"][1],this.points["left-bottom"][0]=Rt-22,this.points["left-bottom"][1]=this.points["left-top"][1],this.points["right-top"][0]=this.points["left-top"][0],this.points["right-top"][1]=xt.right+8,this.points.right[0]=this.points.left[0],this.points.right[1]=this.points["right-top"][1],this.points["right-bottom"][0]=this.points["left-bottom"][0],this.points["right-bottom"][1]=this.points["right-top"][1],this.checkPosition(this.points[this.direction],Pt,at))return this.points[this.direction];const _t=St.Fw.find($=>this.checkPosition(this.points[$],Pt,at));return this.points[_t||this.fallback]}get accessor(){return(0,ee.Sv)("hint")(this.accessors,this.directive)}get fallback(){return this.points.top[0]>this.viewport.getClientRect().bottom-this.points.bottom[0]?"top":"bottom"}checkPosition([Pt,at],rt,ct){const xt=this.viewport.getClientRect();return Pt>8&&at>8&&Pt+ct{class Et{}return Et.\u0275fac=function(Pt){return new(Pt||Et)},Et.\u0275mod=s.oAB({type:Et}),Et.\u0275inj=s.cJS({imports:[[pt.ez,ie.wq]]}),Et})()},5452:($t,Ne,c)=>{"use strict";c.d(Ne,{w:()=>k,z:()=>z});var e=c(4537),s=c(6480);let k=(()=>{class H extends s.QJ{constructor(){super(...arguments),this.mode=null}}return H.\u0275fac=function(){let te;return function(se){return(te||(te=e.n5z(H)))(se||H)}}(),H.\u0275dir=e.lG2({type:H,selectors:[["","tuiMode",""]],inputs:{mode:["tuiMode","mode"]},features:[e.qOj]}),H})(),z=(()=>{class H{}return H.\u0275fac=function(K){return new(K||H)},H.\u0275mod=e.oAB({type:H}),H.\u0275inj=e.cJS({}),H})()},8940:($t,Ne,c)=>{"use strict";c.d(Ne,{Y0:()=>F,Ym:()=>He,z1:()=>ee,kI:()=>me,Cs:()=>Be,be:()=>Ve,cn:()=>Q,B7:()=>q,kD:()=>Me,AW:()=>mt,aR:()=>we,xT:()=>It,Tq:()=>Ze,A7:()=>W,sz:()=>I});var e=c(1927),s=c(6480),k=c(9669),z=c(2325),H=c(4537),te=c(6060),K=c(1860),se=c(7241),ce=c(408);const de=new se.y(ce.Z);var V=c(3528);class le{constructor(Je,pt,St,_n,Lt,Nt,kt,Bt,Qt,Vt,yt,tn,ot){this.change$=Je,this.options=pt,this.legacyAppearance=St,this.appearanceDirective=_n,this.cleanerDirective=Lt,this.customContentDirective=Nt,this.iconDirective=kt,this.iconLeftDirective=Bt,this.labelOutsideDirective=Qt,this.sizeDirective=Vt,this.prefixDirective=yt,this.postfixDirective=tn,this.fillerDirective=ot}get appearance(){return this.appearanceDirective.appearance||this.legacyAppearance}get cleaner(){return this.cleanerDirective.cleaner}get customContent(){return this.customContentDirective.customContent||""}get icon(){return this.iconDirective.icon}get iconLeft(){return this.iconLeftDirective.iconLeft}get labelOutside(){return this.labelOutsideDirective.labelOutside}get size(){return this.sizeDirective.size}get prefix(){return this.prefixDirective.prefix}get postfix(){return this.postfixDirective.postfix}get filler(){return this.fillerDirective.filler}}const ee=(0,e.JN)({iconCleaner:"tuiIconClose",hintOnDisabled:!1}),fe=(0,e.N1)(()=>new Ae);let Ae=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.appearance=""}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldAppearance",""]],inputs:{appearance:["tuiTextfieldAppearance","appearance"]},features:[H._Bn([{provide:fe,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const He=(0,e.N1)(()=>new Ve);let Ve=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.cleaner=!1}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldCleaner",""]],inputs:{cleaner:["tuiTextfieldCleaner","cleaner"]},features:[H._Bn([{provide:He,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const ie=(0,e.N1)(()=>new q);let q=(()=>{class ke extends s.QJ{}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldCustomContent",""]],inputs:{customContent:["tuiTextfieldCustomContent","customContent"]},features:[H._Bn([{provide:ie,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const Ye=(0,e.N1)(()=>new Me);let Me=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.filler=""}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldFiller",""]],inputs:{filler:["tuiTextfieldFiller","filler"]},features:[H._Bn([{provide:Ye,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const gt=(0,e.N1)(()=>new mt);let mt=(()=>{class ke extends s.QJ{}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldIcon",""]],inputs:{icon:["tuiTextfieldIcon","icon"]},features:[H._Bn([{provide:gt,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const qe=(0,e.N1)(()=>new we);let we=(()=>{class ke extends s.QJ{}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldIconLeft",""]],inputs:{iconLeft:["tuiTextfieldIconLeft","iconLeft"]},features:[H._Bn([{provide:qe,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const ht=(0,e.N1)(()=>new It);let It=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.labelOutside=!1}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldLabelOutside",""]],inputs:{labelOutside:["tuiTextfieldLabelOutside","labelOutside"]},features:[H._Bn([{provide:ht,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const tt=(0,e.N1)(()=>new Ze);let Ze=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.postfix=""}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldPostfix",""]],inputs:{postfix:["tuiTextfieldPostfix","postfix"]},features:[H._Bn([{provide:tt,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const ge=(0,e.N1)(()=>new W);let W=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.prefix=""}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldPrefix",""]],inputs:{prefix:["tuiTextfieldPrefix","prefix"]},features:[H._Bn([{provide:ge,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const me=(0,e.N1)(()=>new I);let I=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.size="l"}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldSize",""]],inputs:{size:["tuiTextfieldSize","size"]},features:[H._Bn([{provide:me,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})(),Q=(()=>{class ke{}return ke.\u0275fac=function(pt){return new(pt||ke)},ke.\u0275mod=H.oAB({type:ke}),ke.\u0275inj=H.cJS({}),ke})();const Be=new H.OlP("[TUI_TEXTFIELD_WATCHED_CONTROLLER]"),F=[k.a3,{provide:Be,deps:[H.sBO,k.a3,ee,te.jt,fe,He,ie,gt,qe,ht,me,ge,tt,Ye],useFactory:(ke,Je,pt,St,..._n)=>{const Lt=(0,K.T)(..._n.map(({change$:Nt})=>Nt||de)).pipe((0,z.NA)(ke),(0,V.R)(Je));return Lt.subscribe(),new le(Lt,pt,St,..._n)}}]},1489:($t,Ne,c)=>{"use strict";c.d(Ne,{W:()=>te,o:()=>H});var e=c(4537),s=c(7320),k=c(2130),z=c(6060);let H=(()=>{class K{constructor(ce){this.mode$=ce,this.disabled=!1,this.readOnly=!1,this.hover=null,this.active=null,this.focus=!1,this.invalid=!1,this.appearance=""}get computedInvalid(){return!this.disabled&&!this.readOnly&&this.invalid}get computedFocused(){return this.focus&&!this.disabled}get interactiveState(){return this.disabled?s.z3.Disabled:this.readOnly?s.z3.Readonly:this.active?s.z3.Active:this.hover?s.z3.Hover:null}get noHover(){return this.readOnly||!1===this.hover}get noActive(){return this.readOnly||!1===this.active}}return K.\u0275fac=function(ce){return new(ce||K)(e.Y36(z.Au))},K.\u0275dir=e.lG2({type:K,selectors:[["","tuiWrapper",""]],hostVars:10,hostBindings:function(ce,de){1&ce&&e.NdJ("$.data-mode.attr",function(){return de.mode$}),2&ce&&(e.uIk("data-appearance",de.appearance)("data-state",de.interactiveState),e.ekj("_invalid",de.computedInvalid)("_focused",de.computedFocused)("_no-hover",de.noHover)("_no-active",de.noActive))},inputs:{disabled:"disabled",readOnly:"readOnly",hover:"hover",active:"active",focus:"focus",invalid:"invalid",appearance:"appearance"},features:[e._Bn([k.CV])]}),K})(),te=(()=>{class K{}return K.\u0275fac=function(ce){return new(ce||K)},K.\u0275mod=e.oAB({type:K}),K.\u0275inj=e.cJS({}),K})()},7320:($t,Ne,c)=>{"use strict";c.d(Ne,{Nm:()=>e,z3:()=>k});var e=(()=>{return(te=e||(e={})).Accent="accent",te.Flat="flat",te.Icon="icon",te.Outline="outline",te.Primary="primary",te.Secondary="secondary",te.SecondaryDestructive="secondary-destructive",te.Table="table",te.Textfield="textfield",te.Whiteblock="whiteblock",te.WhiteblockActive="whiteblock-active",e;var te})(),k=(()=>{return(te=k||(k={})).Active="active",te.Disabled="disabled",te.Hover="hover",te.Readonly="readonly",k;var te})()},2130:($t,Ne,c)=>{"use strict";c.d(Ne,{CV:()=>se});var e=c(4537),s=c(6060),k=c(5452),z=c(4945),H=c(3674),te=c(7969);new e.tp0;const se={provide:s.Au,deps:[[new e.FiY,k.w],e.SBq],useFactory:(de,{nativeElement:ae})=>{const V=de?de.change$.pipe((0,H.O)(null),(0,te.U)(()=>de.mode)):(0,z.of)(null);return ae["$.data-mode.attr"]=V,V}}},7941:($t,Ne,c)=>{"use strict";c.d(Ne,{BN:()=>gt,K5:()=>ht,KG:()=>qe,Lp:()=>It,Ok:()=>we,zE:()=>Ye});var e=c(4537),s=c(2325),k=c(8033),z=c(3770),H=c(9669),K=(c(8939),c(6060)),se=c(7241),ce=c(4121),de=c(1860),ae=c(1995),V=c(9018),le=c(7969),re=c(2147),ee=c(6466),Fe=c(5490),fe=c(3528),Ae=c(2579),He=c(3631),Ve=c(3178),ie=c(5998),q=c(7766);let Ye=(()=>{class tt extends se.y{constructor(ge,W,me){super(I=>this.stream$.subscribe(I)),this.media=ge,this.ngZone=W,this.size$=me,this.sorted=Object.values(this.media).sort((I,Q)=>I-Q),this.invert=Object.keys(this.media).reduce((I,Q)=>Object.assign(Object.assign({},I),{[this.media[Q]]:Q}),{}),this.stream$=this.size$.pipe((0,le.U)(({width:I})=>this.sorted.find(Q=>Q>I)),(0,le.U)(I=>this.invert[I||this.sorted[this.sorted.length-1]]),(0,re.x)(),(0,s.Yr)(this.ngZone),(0,ee.d)({bufferSize:1,refCount:!0}))}}return tt.\u0275fac=function(ge){return new(ge||tt)(e.LFG(K.J_),e.LFG(e.R0b),e.LFG(k.fM))},tt.\u0275prov=e.Yz7({token:tt,factory:tt.\u0275fac,providedIn:"root"}),tt})(),gt=(()=>{class tt extends ce.X{constructor(){super([])}add(ge){this.next(this.value.concat(ge))}remove(ge){this.value.includes(ge)&&this.next(this.value.filter(W=>W!==ge))}}return tt.\u0275fac=function(ge){return new(ge||tt)},tt.\u0275prov=e.Yz7({token:tt,factory:tt.\u0275fac,providedIn:"root"}),tt})(),qe=(()=>{class tt extends se.y{constructor(ge,W,me,I){super(Q=>W.pipe((0,le.U)(()=>ge.nativeElement.getBoundingClientRect()),(0,le.U)(Be=>I.getPosition(Be)),(0,s.fL)(me),(0,Fe.x)(()=>I.getPosition(z.Jy))).subscribe(Q))}}return tt.\u0275fac=function(ge){return new(ge||tt)(e.LFG(e.SBq),e.LFG(Ae.L1),e.LFG(e.R0b),e.LFG(He.uG))},tt.\u0275prov=e.Yz7({token:tt,factory:tt.\u0275fac}),tt})(),we=(()=>{class tt extends se.y{constructor(ge,W,me,I){const Q=ge?(0,de.T)((0,ae.H)(0),me).pipe((0,le.U)(()=>ge.isActive),(0,re.x)(),(0,s.Yr)(W),(0,fe.R)(I)):V.E;super(Be=>Q.subscribe(Be))}}return tt.\u0275fac=function(ge){return new(ge||tt)(e.LFG(Ve.Od,8),e.LFG(e.R0b),e.LFG(Ae.L1),e.LFG(H.a3,2))},tt.\u0275prov=e.Yz7({token:tt,factory:tt.\u0275fac}),tt})(),ht=(()=>{class tt{constructor(ge,W,me){this.tuiSanitizer=ge,this.sanitizer=W,this.originals={},this.items$=new ce.X(new Map),this.define(me)}define(ge){const{value:W}=this.items$;Object.keys(ge).forEach(me=>{this.defineIcon(me,ge[me],W)}),this.items$.next(W)}getOriginal(ge){return this.originals[ge]||null}defineIcon(ge,W,me){if(me.has(ge))return;const I=this.parseSrc(ge,W);I&&(me.set(ge,I),this.originals=Object.assign(Object.assign({},this.originals),{[ge]:W}))}parseSrc(ge,W){return this.sanitize((0,q.NK)(W,ge))}sanitize(ge){return this.sanitizer.bypassSecurityTrustHtml((this.tuiSanitizer?this.tuiSanitizer.sanitize(e.q3G.HTML,ge):this.sanitizer.sanitize(e.q3G.HTML,ge))||"")}}return tt.\u0275fac=function(ge){return new(ge||tt)(e.LFG(K.hm,8),e.LFG(ie.H7),e.LFG(K.It))},tt.\u0275prov=e.Yz7({token:tt,factory:tt.\u0275fac,providedIn:"root"}),tt})(),It=(()=>{class tt{constructor(ge,W){this.win=ge,this.isWebkit=W}correct(ge){var W,me,I,Q;return this.isWebkit?[ge[0]+(null!==(me=null===(W=this.win.visualViewport)||void 0===W?void 0:W.offsetTop)&&void 0!==me?me:0),ge[1]+(null!==(Q=null===(I=this.win.visualViewport)||void 0===I?void 0:I.offsetLeft)&&void 0!==Q?Q:0)]:ge}}return tt.\u0275fac=function(ge){return new(ge||tt)(e.LFG(Ae.m9),e.LFG(k.jF))},tt.\u0275prov=e.Yz7({token:tt,factory:tt.\u0275fac,providedIn:"root"}),tt})()},6060:($t,Ne,c)=>{"use strict";c.d(Ne,{dx:()=>gt,Pw:()=>mt,U0:()=>ke,Gs:()=>ht,N1:()=>ge,PL:()=>pt,xp:()=>Lt,It:()=>kt,ki:()=>Bt,AA:()=>Nt,rL:()=>Vt,sf:()=>yt,J_:()=>Qt,Au:()=>tn,$R:()=>F,PH:()=>Je,Ln:()=>At,HO:()=>nt,IQ:()=>Qe,TK:()=>Ye,hm:()=>ye,u_:()=>Ft,V5:()=>Et,jt:()=>Xt,S0:()=>Pt,r2:()=>rt,sE:()=>ct,EO:()=>xt,RB:()=>Ze,oE:()=>W,P7:()=>Ue,cp:()=>at});var e=c(4537),s=c(1927),k=c(6424),z=c(2325),H=c(8192),te=c(8692),K=c(6493),se=c(6640),ce=c(7766),ae=c(2579),V=c(815),le=c(3674),re=c(7969),ee=c(2147),Fe=c(1528),fe=c(3528),Ae=c(8269),He=c(4945),Ve=c(1860),ie=c(8330),q=c(7320);const Ye=(0,s.N1)(()=>{var Rt,_t,$;return null!==($=null===(_t=null===(Rt=(0,e.f3M)(te.K0).defaultView)||void 0===Rt?void 0:Rt.matchMedia)||void 0===_t?void 0:_t.call(Rt,"(prefers-reduced-motion: reduce)").matches)&&void 0!==$&&$}),gt=(0,s.N1)(()=>(0,e.f3M)(Ye)?0:300),mt=(0,s.N1)(()=>({value:"",params:{duration:(0,e.f3M)(gt)}})),we=((0,s.N1)(()=>(0,e.X6Q)()),{check:"tuiIconCheck",close:"tuiIconClose",error:"tuiIconAlertCircle",more:"tuiIconChevronRight"}),ht=(0,s.JN)(we),tt=new e.OlP("[TUI_DATA_LIST_ACCESSOR]");function Ze(Rt){return{provide:tt,useExisting:Rt}}const ge=new e.OlP("[TUI_DATA_LIST_HOST]");function W(Rt){return{provide:ge,useExisting:Rt}}(0,s.JN)(Rt=>Rt.isWeekend?"weekend":"weekday"),new e.OlP("[TUI_DOCUMENT_OR_SHADOW_ROOT]"),new e.OlP("[TUI_ELEMENT_REF]");const Be=(0,s.JN)(k.L.Monday),F=(0,s.N1)((0,K.v)("months")),ke=(0,s.N1)((0,K.v)("close")),Je=(0,s.N1)((0,K.v)("nothingFoundMessage")),pt=(0,s.N1)((0,K.v)("defaultErrorMessage")),_n=((0,s.N1)((0,K.v)("spinTexts")),(0,s.N1)((0,K.v)("shortWeekDays"))),Lt="assets/taiga-ui/icons",Nt=(0,s.JN)(Lt),kt=(0,s.JN)({}),Bt=(0,s.N1)(()=>(0,se.ht)((0,e.f3M)(Nt))),Qt=(0,s.JN)({mobile:768,desktopSmall:1024,desktopLarge:1280}),Vt=(0,s.N1)(()=>{const Rt=(0,e.f3M)(ae.m9),_t=(0,e.f3M)(Qt);return(0,z.mL)(Rt,"resize").pipe((0,V.B)(),(0,le.O)(null),(0,re.U)(()=>function de(Rt,{mobile:_t}){return(0,ce.ic)(Rt)<_t}(Rt,_t)),(0,ee.x)(),(0,z.Yr)((0,e.f3M)(e.R0b)))}),yt=new e.OlP("[TUI_LEGACY_MASK]"),tn=new e.OlP("[TUI_MODE]"),ot={info:"tuiIconInfo",success:"tuiIconCheckCircle",error:"tuiIconXCircle",warning:"tuiIconAlertCircle",neutral:"tuiIconInfo"},At=(0,s.JN)({autoClose:3e3,label:"",status:"info",hasCloseButton:!0,icon:({$implicit:Rt})=>ot[Rt],size:"m",hasIcon:!0,defaultAutoCloseTime:3e3}),nt=(0,s.JN)(Ae.Jl);(0,s.JN)((0,He.of)(Object.assign(Object.assign({},Ae.Jl),{decimalLimit:NaN})));const Qe=new e.OlP("[TUI_OPTION_CONTENT]");function Ue(Rt){return{provide:Qe,useValue:Rt}}const ue=Rt=>{const _t=Rt.length-1;return[Rt[_t],...Rt.slice(0,_t)]},ye=((0,s.N1)(()=>{const Rt=(0,e.f3M)(Be);return(0,e.f3M)(_n).pipe((0,re.U)(ue),(0,re.U)(_t=>[..._t.slice(Rt),..._t.slice(0,Rt)]))}),new e.OlP("[TUI_SANITIZER]")),Ft=((0,s.N1)(()=>{const Rt=(0,e.f3M)(te.K0);return(0,Ve.T)((0,z.mL)(Rt,"selectionchange"),(0,z.mL)(Rt,"mouseup"),(0,z.mL)(Rt,"mousedown").pipe((0,Fe.w)(()=>(0,z.mL)(Rt,"mousemove").pipe((0,fe.R)((0,z.mL)(Rt,"mouseup"))))),(0,z.mL)(Rt,"keydown"),(0,z.mL)(Rt,"keyup")).pipe((0,V.B)())}),(0,s.JN)({decrement:"tuiIconChevronLeft",increment:"tuiIconChevronRight"}),(0,s.JN)(H.N)),Et=(0,s.JN)(ie.y),Xt=(0,s.JN)(q.Nm.Textfield),Pt=new e.OlP("[TUI_TEXTFIELD_HOST]");function at(Rt){return{provide:Pt,useExisting:Rt}}const rt=(0,s.JN)("Taiga"),ct=new e.OlP("[TUI_VALUE_ACCESSOR]"),xt=(0,s.N1)(()=>{const Rt=(0,e.f3M)(ae.m9);return{type:"viewport",getClientRect:()=>({top:0,left:0,right:Rt.innerWidth,bottom:Rt.innerHeight,width:Rt.innerWidth,height:Rt.innerHeight})}})},7766:($t,Ne,c)=>{"use strict";function e(ae){return!(!ae||typeof getComputedStyle>"u")&&("fixed"===getComputedStyle(ae).getPropertyValue("position")||e(ae.parentElement))}function H({document:ae,innerWidth:V}){return Math.max(ae.documentElement.clientWidth||0,V||0)}c.d(Ne,{NK:()=>de,ic:()=>H,qK:()=>e});const K='width="',se='height="',ce="")));if(null==re||!re.includes(K)||!re.includes(se))return`${le.replace(ce,``;const ee=re.indexOf(K),Fe=re.indexOf(se),fe=ee+K.length,Ae=Fe+se.length,He=re.slice(fe,re.indexOf('"',fe)),Ve=re.slice(Ae,re.indexOf('"',Ae));if(!Ve||!He||He.includes("%")||Ve.includes("%")||He.includes("em")||Ve.includes("em"))return le.replace(ce,`${le}`}},6640:($t,Ne,c)=>{"use strict";c.d(Ne,{R9:()=>V,_X:()=>H,ht:()=>te,jL:()=>ce,kL:()=>K,lp:()=>de,mn:()=>se});var e=c(8269),s=c(4493);const k=1.5,z=2.5;function H(le,re=!1,ee=!1,Fe=!1,fe="m"){const Ae="s"===fe?0:.25;let He=0;return le&&(He+=k+Ae),re&&(He+=k+Ae),ee&&(He+=k+Ae),Fe&&(He+=z+Ae),He}function te(le){const re=le.endsWith("/")?le:`${le}/`;return ee=>ee.startsWith("tuiIcon")?`${re}${ee}.svg${e.uJ}#${ee}`:(0,e.oA)(ee)}function K(le){return 1===le.length||e.Nq.includes(le)}function se(le,re="tui-hints-host"){var ee;return!(null===(ee=(0,s.PU)(le))||void 0===ee||!ee.some(Fe=>!Fe.closest(re)))}function ce(le){const re=le.trim();return re.startsWith("<")&&re.endsWith(">")}function de(le,re){return(ee,Fe)=>{const fe=ee||Object.assign({},Fe||re);return Object.keys(le).forEach(Ae=>{fe[Ae]=le[Ae]}),fe}}const ae={xxs:0,xs:1,s:2,m:3,l:4,xl:5,xxl:6};function V(le,re="s"){return ae[le]>ae[re]}},1081:($t,Ne,c)=>{"use strict";c.d(Ne,{X:()=>e});var e=(()=>{return(s=e||(e={})).AD="AD",s.AE="AE",s.AF="AF",s.AG="AG",s.AI="AI",s.AL="AL",s.AM="AM",s.AO="AO",s.AR="AR",s.AT="AT",s.AU="AU",s.AW="AW",s.AZ="AZ",s.BA="BA",s.BB="BB",s.BD="BD",s.BE="BE",s.BF="BF",s.BG="BG",s.BH="BH",s.BI="BI",s.BJ="BJ",s.BL="BL",s.BM="BM",s.BN="BN",s.BO="BO",s.BQ="BQ",s.BR="BR",s.BS="BS",s.BT="BT",s.BW="BW",s.BY="BY",s.BZ="BZ",s.CA="CA",s.CD="CD",s.CF="CF",s.CG="CG",s.CH="CH",s.CI="CI",s.CL="CL",s.CM="CM",s.CN="CN",s.CO="CO",s.CR="CR",s.CU="CU",s.CV="CV",s.CW="CW",s.CY="CY",s.CZ="CZ",s.DE="DE",s.DJ="DJ",s.DK="DK",s.DM="DM",s.DO="DO",s.DZ="DZ",s.EC="EC",s.EE="EE",s.EG="EG",s.ER="ER",s.ES="ES",s.ET="ET",s.FI="FI",s.FJ="FJ",s.FK="FK",s.FM="FM",s.FR="FR",s.GA="GA",s.GB="GB",s.GD="GD",s.GE="GE",s.GF="GF",s.GH="GH",s.GI="GI",s.GL="GL",s.GM="GM",s.GN="GN",s.GP="GP",s.GQ="GQ",s.GR="GR",s.GT="GT",s.GW="GW",s.GY="GY",s.HK="HK",s.HN="HN",s.HR="HR",s.HT="HT",s.HU="HU",s.ID="ID",s.IE="IE",s.IL="IL",s.IN="IN",s.IQ="IQ",s.IR="IR",s.IS="IS",s.IT="IT",s.JM="JM",s.JO="JO",s.JP="JP",s.KE="KE",s.KG="KG",s.KH="KH",s.KM="KM",s.KN="KN",s.KP="KP",s.KR="KR",s.KW="KW",s.KY="KY",s.KZ="KZ",s.LA="LA",s.LB="LB",s.LC="LC",s.LI="LI",s.LK="LK",s.LR="LR",s.LS="LS",s.LT="LT",s.LU="LU",s.LV="LV",s.LY="LY",s.MA="MA",s.MC="MC",s.MD="MD",s.ME="ME",s.MF="MF",s.MG="MG",s.MK="MK",s.ML="ML",s.MM="MM",s.MN="MN",s.MO="MO",s.MQ="MQ",s.MR="MR",s.MS="MS",s.MT="MT",s.MU="MU",s.MV="MV",s.MW="MW",s.MX="MX",s.MY="MY",s.MZ="MZ",s.NA="NA",s.NC="NC",s.NE="NE",s.NG="NG",s.NI="NI",s.NL="NL",s.NO="NO",s.NP="NP",s.NZ="NZ",s.OM="OM",s.PA="PA",s.PE="PE",s.PF="PF",s.PG="PG",s.PH="PH",s.PK="PK",s.PL="PL",s.PT="PT",s.PW="PW",s.PY="PY",s.QA="QA",s.RE="RE",s.RO="RO",s.RS="RS",s.RU="RU",s.RW="RW",s.SA="SA",s.SB="SB",s.SC="SC",s.SD="SD",s.SE="SE",s.SG="SG",s.SH="SH",s.SI="SI",s.SK="SK",s.SL="SL",s.SM="SM",s.SN="SN",s.SO="SO",s.SR="SR",s.ST="ST",s.SV="SV",s.SX="SX",s.SY="SY",s.SZ="SZ",s.TC="TC",s.TD="TD",s.TG="TG",s.TH="TH",s.TJ="TJ",s.TL="TL",s.TM="TM",s.TN="TN",s.TO="TO",s.TR="TR",s.TT="TT",s.TW="TW",s.TZ="TZ",s.UA="UA",s.UG="UG",s.US="US",s.UY="UY",s.UZ="UZ",s.VC="VC",s.VE="VE",s.VG="VG",s.VN="VN",s.VU="VU",s.WS="WS",s.XK="XK",s.YE="YE",s.YT="YT",s.ZA="ZA",s.ZM="ZM",s.ZW="ZW",e;var s})()},6493:($t,Ne,c)=>{"use strict";c.d(Ne,{v:()=>He});var e=c(4537),s=c(1081);const de=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({name:"english"},{months:["January","February","March","April","May","June","July","August","September","October","November","December"],close:"Close",nothingFoundMessage:"Nothing found",defaultErrorMessage:"Value is invalid",spinTexts:["Previous","Next"],shortWeekDays:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],countries:{[s.X.AD]:"Andorra",[s.X.AE]:"United Arab Emirates",[s.X.AF]:"Afghanistan",[s.X.AG]:"Antigua and Barbuda",[s.X.BL]:"Saint Barth\xe9lemy",[s.X.AI]:"Anguilla",[s.X.AL]:"Albania",[s.X.AM]:"Armenia",[s.X.AO]:"Angola",[s.X.AR]:"Argentina",[s.X.AT]:"Austria",[s.X.AU]:"Australia",[s.X.AW]:"Aruba",[s.X.AZ]:"Azerbaijan",[s.X.BA]:"Bosnia and Herzegovina",[s.X.BB]:"Barbados",[s.X.BD]:"Bangladesh",[s.X.BE]:"Belgium",[s.X.BF]:"Burkina Faso",[s.X.BG]:"Bulgaria",[s.X.BH]:"Bahrain",[s.X.BI]:"Burundi",[s.X.BJ]:"Benin",[s.X.GF]:"Guyana",[s.X.BM]:"Bermuda",[s.X.BN]:"Brunei Darussalam",[s.X.BO]:"Bolivia",[s.X.BQ]:"Bonaire, Sint Eustatius and Saba",[s.X.BR]:"Brazil",[s.X.BS]:"Bahamas",[s.X.BT]:"Bhutan",[s.X.BW]:"Botswana",[s.X.BY]:"Belarus",[s.X.BZ]:"Belize",[s.X.CA]:"Canada",[s.X.CD]:"Dem. Rep. Congo (Kinshasa)",[s.X.CF]:"Central African Republic",[s.X.CG]:"Congo (Brazzaville)",[s.X.CH]:"Switzerland",[s.X.CI]:"Ivory Coast",[s.X.CL]:"Chile",[s.X.CM]:"Cameroon",[s.X.CN]:"China",[s.X.CO]:"Colombia",[s.X.CR]:"Costa Rica",[s.X.CU]:"Cuba",[s.X.CV]:"Cape Verde",[s.X.CW]:"Cura\xe7ao",[s.X.CY]:"Cyprus",[s.X.CZ]:"Czech Republic",[s.X.DE]:"Germany",[s.X.DJ]:"Djibouti",[s.X.DK]:"Denmark",[s.X.DM]:"Dominica",[s.X.DO]:"Dominican Republic",[s.X.DZ]:"Algeria",[s.X.EC]:"Ecuador",[s.X.EE]:"Estonia",[s.X.EG]:"Egypt",[s.X.ER]:"Eritrea",[s.X.ES]:"Spain",[s.X.ET]:"Ethiopia",[s.X.FI]:"Finland",[s.X.FJ]:"Fiji",[s.X.FK]:"Falkland Islands",[s.X.FM]:"F.S. of Micronesia",[s.X.FR]:"France",[s.X.GA]:"Gabon",[s.X.GB]:"United Kingdom",[s.X.GD]:"Grenada",[s.X.GE]:"Georgia",[s.X.GP]:"Guadeloupe",[s.X.GH]:"Ghana",[s.X.GI]:"Gibraltar",[s.X.GL]:"Greenland",[s.X.GM]:"Gambia",[s.X.GN]:"Guinea",[s.X.MF]:"Saint-Martin",[s.X.GQ]:"Equatorial Guinea",[s.X.GR]:"Greece",[s.X.GT]:"Guatemala",[s.X.GW]:"Guinea-Bissau",[s.X.GY]:"Guyana",[s.X.HK]:"Hong Kong",[s.X.HN]:"Honduras",[s.X.HR]:"Croatia",[s.X.HT]:"Haiti",[s.X.HU]:"Hungary",[s.X.ID]:"Indonesia",[s.X.IE]:"Ireland",[s.X.IL]:"Israel",[s.X.IN]:"India",[s.X.IQ]:"Iraq",[s.X.IR]:"Iran",[s.X.IS]:"Iceland",[s.X.IT]:"Italy",[s.X.JM]:"Jamaica",[s.X.JO]:"Jordan",[s.X.JP]:"Japan",[s.X.KE]:"Kenya",[s.X.KG]:"Kyrgyzstan",[s.X.KH]:"Cambodia",[s.X.KM]:"Comoros",[s.X.KN]:"Saint Kitts and Nevis",[s.X.KP]:"Korean PDR",[s.X.KR]:"Rep. Korea",[s.X.KW]:"Kuwait",[s.X.KY]:"Cayman Islands",[s.X.KZ]:"Kazakhstan",[s.X.LA]:"Laos",[s.X.LB]:"Lebanon",[s.X.LC]:"Saint Lucia",[s.X.LI]:"Liechtenstein",[s.X.LK]:"Sri Lanka",[s.X.LR]:"Liberia",[s.X.LS]:"Lesotho",[s.X.LT]:"Lithuania",[s.X.LU]:"Luxembourg",[s.X.LV]:"Latvia",[s.X.LY]:"Libya",[s.X.MA]:"Morocco",[s.X.MC]:"Monaco",[s.X.MD]:"Moldova",[s.X.ME]:"Montenegro",[s.X.MQ]:"Martinique",[s.X.MG]:"Madagascar",[s.X.MK]:"Rep. of North Macedonia",[s.X.ML]:"Mali",[s.X.MM]:"Burma (Myanmar)",[s.X.MN]:"Mongolia",[s.X.MO]:"Macau",[s.X.RE]:"R\xe9union",[s.X.MR]:"Mauritania",[s.X.MS]:"Montserrat",[s.X.MT]:"Malta",[s.X.MU]:"Mauritius",[s.X.MV]:"Maldives",[s.X.MW]:"Malawi",[s.X.MX]:"Mexico",[s.X.MY]:"Malaysia",[s.X.MZ]:"Mozambique",[s.X.NA]:"Namibia",[s.X.NC]:"New Caledonia",[s.X.NE]:"Niger",[s.X.NG]:"Nigeria",[s.X.NI]:"Nicaragua",[s.X.NL]:"Netherlands",[s.X.NO]:"Norway",[s.X.NP]:"Nepal",[s.X.NZ]:"New Zealand",[s.X.OM]:"Oman",[s.X.PA]:"Panama",[s.X.PE]:"Peru",[s.X.PF]:"French Polynesia (Tahiti)",[s.X.PG]:"Papua New Guinea",[s.X.PH]:"Philippines",[s.X.PK]:"Pakistan",[s.X.PL]:"Poland",[s.X.PT]:"Portugal",[s.X.PW]:"Palau",[s.X.PY]:"Paraguay",[s.X.QA]:"Qatar",[s.X.YT]:"Mayotte",[s.X.RO]:"Romania",[s.X.RS]:"Serbia",[s.X.RU]:"Russia",[s.X.RW]:"Rwanda",[s.X.SA]:"Saudi Arabia",[s.X.SB]:"Solomon Islands",[s.X.SC]:"Seychelles",[s.X.SD]:"Sudan",[s.X.SE]:"Sweden",[s.X.SG]:"Singapore",[s.X.SH]:"Saint Helena",[s.X.SI]:"Slovenia",[s.X.SK]:"Slovakia",[s.X.SL]:"Sierra Leone",[s.X.SM]:"San Marino",[s.X.SN]:"Senegal",[s.X.SO]:"Somalia",[s.X.SR]:"Suriname",[s.X.ST]:"Sao Tome and Principe",[s.X.SV]:"El Salvador",[s.X.SX]:"Sint Maarten",[s.X.SY]:"Syrian Arab Republic",[s.X.SZ]:"Swaziland",[s.X.TC]:"Turks and Caicos",[s.X.TD]:"Chad",[s.X.TG]:"Togo",[s.X.TH]:"Thailand",[s.X.TJ]:"Tajikistan",[s.X.TL]:"East Timor",[s.X.TM]:"Turkmenistan",[s.X.TN]:"Tunisia",[s.X.TO]:"Tonga",[s.X.TR]:"Turkey",[s.X.TT]:"Trinidad and Tobago",[s.X.TW]:"Taiwan",[s.X.TZ]:"Tanzania",[s.X.UA]:"Ukraine",[s.X.UG]:"Uganda",[s.X.US]:"USA",[s.X.UY]:"Uruguay",[s.X.UZ]:"Uzbekistan",[s.X.VC]:"Saint Vincent and the Grenadines",[s.X.VE]:"Venezuela",[s.X.VG]:"British Virgin Islands",[s.X.VN]:"Vietnam",[s.X.VU]:"Vanuatu",[s.X.WS]:"Samoa",[s.X.XK]:"Kosovo",[s.X.YE]:"Yemen",[s.X.ZA]:"South Africa",[s.X.ZM]:"Zambia",[s.X.ZW]:"Zimbabwe"}}),{cancel:"Cancel",done:"Done",more:"More",otherDate:"Other date...",showAll:"Show all",hide:"Hide",mobileCalendarTexts:["Choose day","Choose range","Choose days"],range:["from","to"],countTexts:["Plus","Minus"],time:{"HH:MM":"HH:MM","HH:MM:SS":"HH:MM:SS","HH:MM:SS.MSS":"HH:MM:SS.MSS"},dateTexts:{DMY:"dd.mm.yyyy",MDY:"mm.dd.yyyy",YMD:"yyyy.mm.dd"},digitalInformationUnits:["B","KiB","MiB"],passwordTexts:["Show password","Hide password"],copyTexts:["Copy","Copied"],shortCalendarMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],pagination:["Previous page","Next page"],fileTexts:{loadingError:"Upload failed",preview:"Preview",remove:"Remove"},inputFileTexts:{defaultLabelSingle:"or drop\xa0it\xa0here",defaultLabelMultiple:"or drop\xa0them\xa0here",defaultLinkSingle:"Choose a file",defaultLinkMultiple:"Choose files",maxSizeRejectionReason:"File is too large ",formatRejectionReason:"Wrong file type",drop:"Drop file here",dropMultiple:"Drop files here"},multiSelectTexts:{all:"Select all",none:"Select none"},prompt:{yes:"Yes",no:"No"}}),{showHideText:"Show/Hide",paginationTexts:{pages:"Pages",linesPerPage:"Lines per page",of:"of"}}),{cardNumber:["Number","Card number"],cardExpiry:["Expires","Valid through"]}),{colorSelectorModeNames:["Solid color","Gradient"],toolbarTools:{undo:"Undo",redo:"Redo",font:"Font",fontStyle:"Font style",fontSize:"Font size",bold:"Bold",italic:"Italic",underline:"Underline",strikeThrough:"Strike through",justify:"Justify",justifyLeft:"Justify left",justifyCenter:"Justify center",justifyRight:"Justify right",justifyFull:"Justify full",list:"List",indent:"Indent",outdent:"Outdent",unorderedList:"Unordered list",orderedList:"Ordered list",quote:"Quote",foreColor:"Color",backColor:"Background color",hiliteColor:"Highlight color",clear:"Clear",link:"Link",attach:"Attach file",tex:"Insert TeX",code:"Code",image:"Insert image",insertHorizontalRule:"Insert horizontal rule",superscript:"Superscript",subscript:"Subscript",insertTable:"Insert table",insertGroup:"Insert group",hiliteGroup:"Hilite group",removeGroup:"Remove group",insertAnchor:"Insert anchor",mergeCells:"Merge cells",splitCells:"Split cells",rowsColumnsManaging:"Managing rows and columns",cellColor:"Cell color",setDetails:"Details",removeDetails:"Remove details"},editorEditLink:{urlExample:"example.com",anchorExample:"anchor"},editorTableCommands:[["Insert column before","Insert column after"],["Insert row before","Insert row after"],["Delete column","Delete row"]],editorCodeOptions:["Code in the text","Code in block"],editorFontOptions:{small:"Small",large:"Large",normal:"Normal",title:"Title",subtitle:"Subtitle"}}),{previewTexts:{rotate:"Rotate"},zoomTexts:{zoomOut:"Zoom out",zoomIn:"Zoom in",reset:"Reset"}});var ae=c(4945);const V=new e.OlP("[TUI_DEFAULT_LANGUAGE]",{factory:()=>de}),le=new e.OlP("[TUI_LANGUAGE]",{factory:()=>(0,ae.of)((0,e.f3M)(V))});new e.OlP("[TUI_LANGUAGE_LOADER]"),new e.OlP("[TUI_LANGUAGE_STORAGE_KEY]",{factory:()=>"tuiLanguage"});var Fe=c(97),fe=c(1528),Ae=c(7969);function He(Ve){return()=>(0,e.f3M)(le).pipe((0,fe.w)(ie=>(0,Fe.b)(ie)?ie:(0,ae.of)(ie)),(0,Ae.U)(ie=>ie[Ve]))}},3063:($t,Ne,c)=>{"use strict";c.d(Ne,{p:()=>It,s:()=>tt});var e=c(4537),s=c(9900),k=c(6480),z=c(7179),H=c(8033),te=c(6060),K=c(1927),se=c(7320),ce=c(4789),de=c(1489),ae=c(9570);function V(Ze,ge){if(1&Ze&&e._UZ(0,"tui-svg",2),2&Ze){const W=ge.polymorpheusOutlet,me=e.oxw();e.ekj("t-mark_on",!me.empty),e.Q6J("src",W)}}const le=function(Ze){return{$implicit:Ze}},re=["*"],Fe=(0,K.JN)({size:"m",appearances:{unchecked:se.Nm.Outline,checked:se.Nm.Primary,indeterminate:se.Nm.Primary},icons:{checked:({$implicit:Ze})=>"m"===Ze?"tuiIconCheck":"tuiIconCheckLarge",indeterminate:({$implicit:Ze})=>"m"===Ze?"tuiIconMinus":"tuiIconMinusLarge"}});let Ae=(()=>{class Ze{constructor(W){this.options=W,this.size=this.options.size,this.disabled=!1,this.focused=!1,this.hovered=!1,this.pressed=!1,this.invalid=!1,this.icon=this.options.icons.checked,this.value=!1}set valueSetter(W){!1!==W&&this.setCurrentIcon(W),this.value=W}get appearance(){switch(this.value){case!1:return this.options.appearances.unchecked;case!0:return this.options.appearances.checked;default:return this.options.appearances.indeterminate}}get empty(){return!1===this.value}setCurrentIcon(W){this.icon=null===W?this.options.icons.indeterminate:this.options.icons.checked}}return Ze.\u0275fac=function(W){return new(W||Ze)(e.Y36(Fe))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["tui-primitive-checkbox"]],hostVars:1,hostBindings:function(W,me){2&W&&e.uIk("data-size",me.size)},inputs:{size:"size",disabled:"disabled",focused:"focused",hovered:"hovered",pressed:"pressed",invalid:"invalid",valueSetter:["value","valueSetter"]},ngContentSelectors:re,decls:3,vars:10,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid"],["class","t-mark",3,"t-mark_on","src",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-mark",3,"src"]],template:function(W,me){1&W&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,V,1,3,"tui-svg",1),e.Hsn(2),e.qZA()),2&W&&(e.Q6J("active",me.pressed)("appearance",me.appearance)("disabled",me.disabled)("focus",me.focused)("hover",me.hovered)("invalid",me.invalid),e.xp6(1),e.Q6J("polymorpheusOutlet",me.icon)("polymorpheusOutletContext",e.VKq(8,le,me.size)))},dependencies:[ce.PN,de.o,ae.Li],styles:["[_nghost-%COMP%]{display:block;font-size:0;flex-shrink:0}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem;border-radius:var(--tui-radius-xs)}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem;border-radius:var(--tui-radius-s)}.t-mark[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;width:100%;height:100%;transform:scale(0)}.t-mark_on[_ngcontent-%COMP%]{transform:scale(1)}"],changeDetection:0}),Ze})(),He=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[ce.EI,de.W,ae.wq]]}),Ze})();var Ve=c(2130),ie=c(4541),q=c(3633),Ye=c(5059),Me=c(8491),gt=c(8692);const mt=["focusableElement"];let qe=(()=>{class Ze extends k.F9{constructor(W,me,I){super(W,I),this.options=me,this.size=this.options.size}get nativeFocusableElement(){return!this.focusableElement||this.computedDisabled?null:this.focusableElement.nativeElement}get focused(){return(0,z.V8)(this.nativeFocusableElement)}get computedFocusable(){return this.interactive&&this.focusable}onChecked(W){this.value=W}onFocused(W){this.updateFocused(W)}onFocusVisible(W){this.updateFocusVisible(W)}}return Ze.\u0275fac=function(W){return new(W||Ze)(e.Y36(s.a5,10),e.Y36(Fe),e.Y36(e.sBO))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["tui-checkbox"]],viewQuery:function(W,me){if(1&W&&e.Gf(mt,5),2&W){let I;e.iGM(I=e.CRH())&&(me.focusableElement=I.first)}},hostVars:1,hostBindings:function(W,me){2&W&&e.uIk("data-size",me.size)},inputs:{size:"size"},features:[e._Bn([(0,H.FT)(Ze),(0,k.wB)(Ze)]),e.qOj],decls:3,vars:11,consts:[[3,"disabled","focused","hovered","invalid","pressed","size","value"],["automation-id","tui-checkbox__native","type","checkbox",1,"t-native",3,"disabled","id","tuiFocusable","tuiChecked","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""]],template:function(W,me){1&W&&(e.TgZ(0,"tui-primitive-checkbox",0)(1,"input",1,2),e.NdJ("tuiCheckedChange",function(Q){return me.value=Q})("tuiFocusedChange",function(Q){return me.onFocused(Q)})("tuiFocusVisibleChange",function(Q){return me.onFocusVisible(Q)}),e.qZA()()),2&W&&(e.Q6J("disabled",me.disabled)("focused",me.computedFocusVisible)("hovered",me.pseudoHover)("invalid",me.computedInvalid)("pressed",me.pseudoActive)("size",me.size)("value",me.value),e.xp6(1),e.Q6J("disabled",me.disabled)("id",me.id)("tuiFocusable",me.computedFocusable)("tuiChecked",me.value))},dependencies:[Ae,ie.t,q.t,Ye.U,Me.q],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;flex-shrink:0}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem}._readonly[_nghost-%COMP%] tui-primitive-checkbox[_ngcontent-%COMP%]{pointer-events:none}.t-native[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.t-native[_ngcontent-%COMP%]:-webkit-autofill, .t-native[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-native[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}"],changeDetection:0}),Ze})(),we=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[gt.ez,ie.S,q.u,Ye.F,Me.c,He]]}),Ze})();const ht=["*"];let It=(()=>{class Ze extends k.F9{constructor(W,me,I,Q){super(W,me),this.mode$=I,this.options=Q,this.size=this.options.size}get focused(){return(0,z.V8)(this.nativeFocusableElement)}get nativeFocusableElement(){var W,me;return null!==(me=null===(W=this.checkbox)||void 0===W?void 0:W.nativeFocusableElement)&&void 0!==me?me:null}onFocused(W){this.updateFocused(W)}onModelChange(W){this.value=W}}return Ze.\u0275fac=function(W){return new(W||Ze)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(te.Au),e.Y36(Fe))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["tui-checkbox-labeled"]],viewQuery:function(W,me){if(1&W&&e.Gf(qe,5),2&W){let I;e.iGM(I=e.CRH())&&(me.checkbox=I.first)}},hostVars:1,hostBindings:function(W,me){1&W&&e.NdJ("$.data-mode.attr",function(){return me.mode$}),2&W&&e.uIk("data-size",me.size)},inputs:{size:"size"},features:[e._Bn([(0,H.FT)(Ze),(0,k.wB)(Ze),Ve.CV]),e.qOj],ngContentSelectors:ht,decls:4,vars:12,consts:[[1,"t-wrapper"],[3,"disabled","focusable","nativeId","pseudoActive","pseudoFocus","pseudoHover","pseudoInvalid","readOnly","size","ngModel","ngModelChange","focusedChange"],[1,"t-content"]],template:function(W,me){1&W&&(e.F$t(),e.TgZ(0,"label",0)(1,"tui-checkbox",1),e.NdJ("ngModelChange",function(Q){return me.value=Q})("focusedChange",function(Q){return me.onFocused(Q)}),e.qZA(),e.TgZ(2,"div",2),e.Hsn(3),e.qZA()()),2&W&&(e.xp6(1),e.Q6J("disabled",me.computedDisabled)("focusable",me.focusable)("nativeId",me.nativeId)("pseudoActive",me.pseudoActive)("pseudoFocus",me.pseudoFocus)("pseudoHover",me.pseudoHover)("pseudoInvalid",me.computedInvalid)("readOnly",me.readOnly)("size",me.size)("ngModel",me.value),e.xp6(1),e.ekj("t-content_disabled",me.computedDisabled))},dependencies:[qe,s.JJ,s.On],styles:["[_nghost-%COMP%]{position:relative;display:block;line-height:0}._disabled[_nghost-%COMP%], ._readonly[_nghost-%COMP%]{pointer-events:none}.t-wrapper[_ngcontent-%COMP%]{display:inline-flex;max-width:100%;cursor:pointer}._disabled[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{cursor:default}[data-mode=onDark][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}.t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-s);line-height:1rem;word-wrap:break-word;min-width:0}.t-content_disabled[_ngcontent-%COMP%]{opacity:var(--tui-disabled-opacity)}[data-size=m][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{margin-left:.5rem}[data-size=l][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-m);margin-left:.75rem}"],changeDetection:0}),Ze})(),tt=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[gt.ez,s.u5,we]]}),Ze})()},1673:($t,Ne,c)=>{"use strict";c.d(Ne,{K3:()=>fe,Qf:()=>He,wU:()=>Ae});var e=c(4537),s=c(9900),k=c(221),z=c(6480),H=c(7179),te=c(8033),K=c(5600),se=c(5640),ce=c(8940),de=c(5111),ae=c(6060),V=c(3631),le=c(26),re=c(8692);const ee=["*",[["input"]]],Fe=["*","input"];let fe=(()=>{class Ve extends z.M${constructor(q,Ye,Me,gt){super(q,Ye,gt),this.textfieldSize=Me,this.open=!1}get size(){return this.textfieldSize.size}get nativeFocusableElement(){return this.computedDisabled||!this.textfield?null:this.textfield.nativeFocusableElement}get focused(){return(0,H.V8)(this.nativeFocusableElement)||!!this.hostedDropdown&&this.hostedDropdown.focused}get canOpen(){return this.interactive&&!!this.datalist}onValueChange(q){this.value=q,this.open=!0}onActiveZone(q){this.updateFocused(q)}handleOption(q){this.setNativeValue(String(q)),this.focusInput(),this.value=String(q),this.open=!1}getFallbackValue(){return""}focusInput(q=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:q})}setNativeValue(q){this.nativeFocusableElement&&(this.nativeFocusableElement.value=q)}}return Ve.\u0275fac=function(q){return new(q||Ve)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(ce.kI),e.Y36(z.FX,8))},Ve.\u0275cmp=e.Xpm({type:Ve,selectors:[["tui-input"]],contentQueries:function(q,Ye,Me){if(1&q&&e.Suo(Me,de.gX,5,e.Rgc),2&q){let gt;e.iGM(gt=e.CRH())&&(Ye.datalist=gt.first)}},viewQuery:function(q,Ye){if(1&q&&(e.Gf(K.o1,5),e.Gf(se.yc,5)),2&q){let Me;e.iGM(Me=e.CRH())&&(Ye.hostedDropdown=Me.first),e.iGM(Me=e.CRH())&&(Ye.textfield=Me.first)}},hostVars:1,hostBindings:function(q,Ye){2&q&&e.uIk("data-size",Ye.size)},features:[e._Bn([le.E2,(0,te.FT)(Ve),(0,ae.oE)(Ve),(0,z.wB)(Ve)],[le.yn]),e.qOj],ngContentSelectors:Fe,decls:4,vars:11,consts:[[1,"t-hosted",3,"canOpen","content","open","openChange","tuiActiveZoneChange"],["automation-id","tui-input__textfield",1,"t-textfield",3,"disabled","focusable","invalid","nativeId","pseudoFocus","pseudoHover","readOnly","value","valueChange"]],template:function(q,Ye){1&q&&(e.F$t(ee),e.TgZ(0,"tui-hosted-dropdown",0),e.NdJ("openChange",function(gt){return Ye.open=gt})("tuiActiveZoneChange",function(gt){return Ye.onActiveZone(gt)}),e.TgZ(1,"tui-primitive-textfield",1),e.NdJ("valueChange",function(gt){return Ye.onValueChange(gt)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.qZA()()),2&q&&(e.Q6J("canOpen",Ye.canOpen)("content",Ye.datalist||"")("open",Ye.open),e.xp6(1),e.Q6J("disabled",Ye.computedDisabled)("focusable",Ye.computedFocusable)("invalid",Ye.computedInvalid)("nativeId",Ye.nativeId)("pseudoFocus",Ye.computedFocused)("pseudoHover",Ye.pseudoHover)("readOnly",Ye.readOnly)("value",Ye.value))},dependencies:[K.o1,se.yc,k.e,se.B1],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:left}._disabled[_nghost-%COMP%]{pointer-events:none}.t-hosted[_ngcontent-%COMP%]{display:block;border-radius:inherit}.t-textfield[_ngcontent-%COMP%]{border-radius:inherit;text-align:inherit}"],changeDetection:0}),Ve})(),Ae=(()=>{class Ve extends V.D1{onValueChange(q){this.host.onValueChange(q)}}return Ve.\u0275fac=function(){let ie;return function(Ye){return(ie||(ie=e.n5z(Ve)))(Ye||Ve)}}(),Ve.\u0275dir=e.lG2({type:Ve,selectors:[["tui-input"]],features:[e._Bn([(0,ae.cp)(Ve)]),e.qOj]}),Ve})(),He=(()=>{class Ve{}return Ve.\u0275fac=function(q){return new(q||Ve)},Ve.\u0275mod=e.oAB({type:Ve}),Ve.\u0275inj=e.cJS({imports:[[re.ez,k.A,se.KW,K.jh]]}),Ve})()},26:($t,Ne,c)=>{"use strict";c.d(Ne,{yn:()=>V,E2:()=>le});var e=c(4537),s=c(6060);c(7969);var te=c(8952),ce=(c(9811),c(4945),c(8330)),de=c(9900);const V=(0,te.fx)({limitWidth:"fixed",align:"right"}),le={provide:s.sE,deps:[[new e.FiY,new e.PiD,de.JU]],useFactory:ce.y}},9811:($t,Ne,c)=>{"use strict";c.d(Ne,{UV:()=>Qe,Ys:()=>at,RZ:()=>xt,ue:()=>Vt,WO:()=>nn,Z4:()=>Rt});var e=c(4537),s=c(1927),k=c(3770),H=(c(8939),c(6424)),te=c(7788),K=c(5648);const V=12;(0,s.JN)("DMY"),(0,s.JN)(".");class tt{constructor($){this.year=$}static isValidYear($){return Number.isInteger($)&&(0,K.wf)($,0,1e4)}static isLeapYear($){return $%400==0||$%4==0&&$%100!=0}static getAbsoluteLeapYears($){return Math.ceil($/400)+(Math.ceil($/4)-Math.ceil($/100))}static lengthBetween($,Se){return Se.year-$.year}static normalizeYearPart($){return(0,K.G1)($,0,9999)}get formattedYear(){return String(this.year).padStart(4,"0")}get isLeapYear(){return tt.isLeapYear(this.year)}get absoluteLeapYears(){return tt.getAbsoluteLeapYears(this.year)}yearBefore({year:$}){return this.year<$}yearSameOrBefore({year:$}){return this.year<=$}yearSame({year:$}){return this.year===$}yearSameOrAfter({year:$}){return this.year>=$}yearAfter({year:$}){return this.year>$}append({year:$=0}){return new tt(this.year+$)}toString(){return this.formattedYear}valueOf(){return this.year}[Symbol.toPrimitive]($){return Date.prototype[Symbol.toPrimitive].call(this,$)}toJSON(){return this.formattedYear}}class Ze extends tt{constructor($,Se){super($),this.month=Se}static isValidMonth($,Se){return tt.isValidYear($)&&Ze.isValidMonthPart(Se)}static getMonthDaysCount($,Se){switch($){case H.B.February:return Se?29:28;case H.B.April:case H.B.June:case H.B.September:case H.B.November:return 30;default:return 31}}static currentLocal(){const $=new Date;return new Ze($.getFullYear(),$.getMonth())}static currentUtc(){const $=new Date;return new Ze($.getUTCFullYear(),$.getUTCMonth())}static lengthBetween($,Se){return Se.month+12*Se.year-($.month+12*$.year)}static normalizeMonthPart($){return(0,K.G1)($,0,11)}static isValidMonthPart($){return Number.isInteger($)&&(0,K.wf)($,0,12)}get formattedMonthPart(){return String(this.month+1).padStart(2,"0")}get daysCount(){return Ze.getMonthDaysCount(this.month,this.isLeapYear)}monthBefore($){return this.yearBefore($)||this.yearSame($)&&this.month<$.month}monthSameOrBefore($){return this.yearBefore($)||this.yearSame($)&&this.month<=$.month}monthSame($){return this.yearSame($)&&this.month===$.month}monthSameOrAfter($){return this.yearAfter($)||this.yearSame($)&&this.month>=$.month}monthAfter($){return this.yearAfter($)||this.yearSame($)&&this.month>$.month}append({year:$=0,month:Se=0}){const Ot=(this.year+$)*V+this.month+Se;return new Ze(Math.floor(Ot/V),Ot%V)}toString(){return`${this.formattedMonthPart}.${this.formattedYear}`}valueOf(){return this.toLocalNativeDate().valueOf()}toJSON(){return`${super.toJSON()}-${this.formattedMonthPart}`}toLocalNativeDate(){return new Date(this.year,this.month)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month))}}class ge extends Ze{constructor($,Se,Ot){super($,Se),this.day=Ot}static fromLocalNativeDate($){return new ge($.getFullYear(),$.getMonth(),$.getDate())}static fromUtcNativeDate($){return new ge($.getUTCFullYear(),$.getUTCMonth(),$.getUTCDate())}static isValidDay($,Se,Ot){return Ze.isValidMonth($,Se)&&Number.isInteger(Ot)&&(0,K.wf)(Ot,1,Ze.getMonthDaysCount(Se,tt.isLeapYear($))+1)}static currentLocal(){const $=new Date,Se=$.getFullYear(),Ot=$.getMonth(),ut=$.getDate();return new ge(Se,Ot,ut)}static currentUtc(){const $=new Date,Se=$.getUTCFullYear(),Ot=$.getUTCMonth(),ut=$.getUTCDate();return new ge(Se,Ot,ut)}static normalizeOf($,Se,Ot){const ut=tt.normalizeYearPart($),ln=Ze.normalizeMonthPart(Se),en=ge.normalizeDayPart(Ot,ln,ut);return new ge(ut,ln,en)}static lengthBetween($,Se){return Math.round((Se.toLocalNativeDate().getTime()-$.toLocalNativeDate().getTime())/864e5)}static parseRawDateString($,Se="DMY"){switch(Se){case"YMD":return{day:parseInt($.slice(8,10),10),month:parseInt($.slice(5,7),10)-1,year:parseInt($.slice(0,4),10)};case"MDY":return{day:parseInt($.slice(3,5),10),month:parseInt($.slice(0,2),10)-1,year:parseInt($.slice(6,10),10)};default:return{day:parseInt($.slice(0,2),10),month:parseInt($.slice(3,5),10)-1,year:parseInt($.slice(6,10),10)}}}static normalizeParse($,Se="DMY"){const{day:Ot,month:ut,year:ln}=this.parseRawDateString($,Se);return ge.normalizeOf(ln,ut,Ot)}static jsonParse($){const{day:Se,month:Ot,year:ut}=this.parseRawDateString($,"YMD");if(!tt.isValidYear(ut))throw new te.JY(ut);if(!Ze.isValidMonth(ut,Ot))throw new te.AM(Ot);if(!Number.isInteger(Se)||!(0,K.wf)(Se,1,Ze.getMonthDaysCount(Ot,tt.isLeapYear(ut))+1))throw new te.I4(Se);return new ge(ut,Ot,Se)}static normalizeDayPart($,Se,Ot){const ut=Ze.getMonthDaysCount(Se,tt.isLeapYear(Ot));return(0,K.G1)($,1,ut)}get formattedDayPart(){return String(this.day).padStart(2,"0")}get isWeekend(){const $=this.dayOfWeek(!1);return $===H.L.Saturday||$===H.L.Sunday}dayOfWeek($=!0){const Se=$?this.toLocalNativeDate().getDay()-1:this.toLocalNativeDate().getDay();return Se<0?6:Se}dayBefore($){return this.monthBefore($)||this.monthSame($)&&this.day<$.day}daySameOrBefore($){return this.monthBefore($)||this.monthSame($)&&this.day<=$.day}daySame($){return this.monthSame($)&&this.day===$.day}daySameOrAfter($){return this.monthAfter($)||this.monthSame($)&&this.day>=$.day}dayAfter($){return this.monthAfter($)||this.monthSame($)&&this.day>$.day}dayLimit($,Se){return null!==$&&this.dayBefore($)?$:null!==Se&&this.dayAfter(Se)?Se:this}append({year:$=0,month:Se=0,day:Ot=0}){const ut=(this.year+$)*V+this.month+Se;let ln=Math.floor(ut/V),en=ut%V,Cn=Math.min(this.day,Ze.getMonthDaysCount(en,tt.isLeapYear(ln)))+Ot;for(;Cn>Ze.getMonthDaysCount(en,tt.isLeapYear(ln));)Cn-=Ze.getMonthDaysCount(en,tt.isLeapYear(ln)),en===H.B.December?(ln++,en=H.B.January):en++;for(;Cn<1;)en===H.B.January?(ln--,en=H.B.December):en--,Cn+=Ze.getMonthDaysCount(en,tt.isLeapYear(ln));return new ge(ln,en,Cn)}getFormattedDay($,Se){const Ot=this.formattedDayPart,ut=this.formattedMonthPart,ln=this.formattedYear;switch($){case"YMD":return`${ln}${Se}${ut}${Se}${Ot}`;case"MDY":return`${ut}${Se}${Ot}${Se}${ln}`;default:return`${Ot}${Se}${ut}${Se}${ln}`}}toString($="DMY",Se="."){return this.getFormattedDay($,Se)}toJSON(){return`${super.toJSON()}-${this.formattedDayPart}`}toLocalNativeDate(){return new Date(this.year,this.month,this.day)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month,this.day))}}const I=new ge(0,0,1),Q=new ge(9999,11,31);class Be{constructor($,Se,Ot=0,ut=0){this.hours=$,this.minutes=Se,this.seconds=Ot,this.ms=ut}static isValidTime($,Se,Ot=0,ut=0){return Number.isInteger($)&&tuiInRange($,0,24)&&Number.isInteger(Se)&&tuiInRange(Se,0,60)&&Number.isInteger(Ot)&&tuiInRange(Ot,0,60)&&Number.isInteger(ut)&&tuiInRange(ut,0,1e3)}static current(){return Be.fromAbsoluteMilliseconds(Date.now()%864e5)}static currentLocal(){const $=new Date;return Be.fromAbsoluteMilliseconds((Date.now()-$.getTimezoneOffset()*Ye)%864e5)}static fromAbsoluteMilliseconds($){const Se=Math.floor($/Me),Ot=Math.floor($%Me/Ye),ut=Math.floor($%Me%Ye/1e3)||0,ln=Math.floor($%Me%Ye%1e3)||0;return new Be(Se,Ot,ut,ln)}static fromString($){const Se=Number($.slice(0,2)),Ot=Number($.slice(3,5)),ut=Number($.slice(6,8))||0,ln=Number($.slice(9,12))||0;return new Be(Se,Ot,ut,ln)}static fromLocalNativeDate($){return new Be($.getHours(),$.getMinutes(),$.getSeconds(),$.getMilliseconds())}shift({hours:$=0,minutes:Se=0,seconds:Ot=0,ms:ut=0}){const ln=(1e3+this.ms+ut%1e3)%1e3,Cn=(ut<0?Math.ceil(ut/1e3):Math.floor(ut/1e3))+Ot,on=(60+this.seconds+Cn%60)%60,Mn=(Cn<0?Math.ceil(Cn/60):Math.floor(Cn/60))+Se,Mt=(60+this.minutes+Mn%60)%60,L=(Mn<0?Math.ceil(Mn/60):Math.floor(Mn/60))+$;return new Be((24+this.hours+L%24)%24,Mt,on,ln)}toString($){const Se="HH:MM:SS.MSS"===$||!$&&this.ms>0,Ot=Se||"HH:MM:SS"===$||!$&&this.seconds>0;return`${this.formatTime(this.hours)}:${this.formatTime(this.minutes)}${Ot?`:${this.formatTime(this.seconds)}`:""}${Se?`.${this.formatTime(this.ms,3)}`:""}`}valueOf(){return this.toAbsoluteMilliseconds()}[Symbol.toPrimitive]($){return Date.prototype[Symbol.toPrimitive].call(this,$)}toAbsoluteMilliseconds(){return this.hours*Me+this.minutes*Ye+1e3*this.seconds+this.ms}formatTime($,Se=2){return String($).padStart(Se,"0")}}var F=c(1081),ke=c(6493);new e.OlP("[TUI_CALENDAR_DATE_STREAM]"),(0,s.JN)({[F.X.AD]:"+376###-###",[F.X.AE]:"+971-##-###-####",[F.X.AF]:"+93##-###-####",[F.X.AG]:"+1(268) ###-####",[F.X.AI]:"+1(264) ###-####",[F.X.AL]:"+355(###) ###-###",[F.X.AM]:"+374##-###-###",[F.X.AO]:"+244(###) ###-###",[F.X.AR]:"+54(###) ####-####",[F.X.AT]:"+43(###) ###-####",[F.X.AU]:"+61#-####-####",[F.X.AW]:"+297###-####",[F.X.AZ]:"+994##-###-##-##",[F.X.BA]:"+387 ###-####-##",[F.X.BB]:"+1(246) ###-####",[F.X.BD]:"+880##-###-###",[F.X.BE]:"+32(###) ###-###",[F.X.BF]:"+226##-##-####",[F.X.BG]:"+359(###) ###-###",[F.X.BH]:"+973####-####",[F.X.BI]:"+257##-##-####",[F.X.BJ]:"+229##-##-####",[F.X.BL]:"+590 ## ## ## ## ##",[F.X.BM]:"+1(441) ###-####",[F.X.BN]:"+673###-####",[F.X.BO]:"+591#-###-####",[F.X.BQ]:"+599-###-####",[F.X.BR]:"+55(##) ####-#####",[F.X.BS]:"+1(242) ###-####",[F.X.BT]:"+975#-###-###",[F.X.BW]:"+267##-###-###",[F.X.BY]:"+375(##) ###-##-##",[F.X.BZ]:"+501###-####",[F.X.CA]:"+1(###) ###-####",[F.X.CD]:"+243(###) ###-###",[F.X.CF]:"+236-##-##-####",[F.X.CG]:"+242##-###-####",[F.X.CH]:"+41##-###-####",[F.X.CI]:"+225##-##-###-###",[F.X.CL]:"+56#-####-####",[F.X.CM]:"+237#####-####",[F.X.CN]:"+86(###) ####-####",[F.X.CO]:"+57(###) ###-####",[F.X.CR]:"+506####-####",[F.X.CU]:"+53#-###-####",[F.X.CV]:"+238(###) ##-##",[F.X.CW]:"+5999-###-####",[F.X.CY]:"+357##-###-###",[F.X.CZ]:"+420(###) ###-###",[F.X.DE]:"+49(###) ###-###-##",[F.X.DJ]:"+253##-##-##-##",[F.X.DK]:"+45##-##-##-##",[F.X.DM]:"+1(767) ###-####",[F.X.DO]:"+1(###) ###-####",[F.X.DZ]:"+213##-###-####",[F.X.EC]:"+593##-###-####",[F.X.EE]:"+372####-####",[F.X.EG]:"+20(###) ###-####",[F.X.ER]:"+291#-###-###",[F.X.ES]:"+34(###) ###-###",[F.X.ET]:"+251##-###-####",[F.X.FI]:"+358(###) ###-##-##",[F.X.FJ]:"+679##-#####",[F.X.FK]:"+500#####",[F.X.FM]:"+691###-####",[F.X.FR]:"+33 ## ## ## ## ##",[F.X.GA]:"+241##-##-##-##",[F.X.GB]:"+44##-####-####",[F.X.GD]:"+1(473) ###-####",[F.X.GE]:"+995(###) ###-###",[F.X.GF]:"+594 ## ## ## ## ##",[F.X.GH]:"+233(###) ###-###",[F.X.GI]:"+350###-#####",[F.X.GL]:"+299##-##-##",[F.X.GM]:"+220(###) ##-##",[F.X.GN]:"+224##-###-###",[F.X.GP]:"+590 ## ## ## ## ##",[F.X.GQ]:"+240##-###-####",[F.X.GR]:"+30(###) ###-####",[F.X.GT]:"+502#-###-####",[F.X.GW]:"+245#-######",[F.X.GY]:"+592###-####",[F.X.HK]:"+852####-####",[F.X.HN]:"+504####-####",[F.X.HR]:"+385##-###-####",[F.X.HT]:"+509##-##-####",[F.X.HU]:"+36(###) ###-###",[F.X.ID]:"+62(###) ###-##-###",[F.X.IE]:"+353(###) ###-###",[F.X.IL]:"+972##-###-####",[F.X.IN]:"+91(####) ###-###",[F.X.IQ]:"+964(###) ###-####",[F.X.IR]:"+98(###) ###-####",[F.X.IS]:"+354###-####",[F.X.IT]:"+39(###) ####-###",[F.X.JM]:"+1(876) ###-####",[F.X.JO]:"+962#-####-####",[F.X.JP]:"+81-##-####-####",[F.X.KE]:"+254###-######",[F.X.KG]:"+996(###) ###-###",[F.X.KH]:"+855##-###-###",[F.X.KM]:"+269##-#####",[F.X.KN]:"+1(869) ###-####",[F.X.KP]:"+850####-#############",[F.X.KR]:"+82##-###-####",[F.X.KW]:"+965####-####",[F.X.KY]:"+1(345) ###-####",[F.X.KZ]:"+7(###) ###-##-##",[F.X.LA]:"+856##-##-###-###",[F.X.LB]:"+961##-###-###",[F.X.LC]:"+1(758) ###-####",[F.X.LI]:"+423(###) ###-####",[F.X.LK]:"+94##-###-####",[F.X.LR]:"+231##-###-###",[F.X.LS]:"+266#-###-####",[F.X.LT]:"+370(###) ##-###",[F.X.LU]:"+352(###) ###-###",[F.X.LV]:"+371##-###-###",[F.X.LY]:"+218##-###-####",[F.X.MA]:"+212##-####-###",[F.X.MC]:"+377###-###-###",[F.X.MD]:"+373####-####",[F.X.ME]:"+382##-###-###",[F.X.MF]:"+590 ## ## ## ## ##",[F.X.MG]:"+261##-##-#####",[F.X.MK]:"+389##-###-###",[F.X.ML]:"+223##-##-####",[F.X.MM]:"+95##-###-###",[F.X.MN]:"+976##-##-####",[F.X.MO]:"+853####-####",[F.X.MQ]:"+596 ## ## ## ## ##",[F.X.MR]:"+222##-##-####",[F.X.MS]:"+1(664) ###-####",[F.X.MT]:"+356####-####",[F.X.MU]:"+230####-####",[F.X.MV]:"+960###-####",[F.X.MW]:"+265#-####-####",[F.X.MX]:"+52(###) ###-####",[F.X.MY]:"+60(###) ###-###",[F.X.MZ]:"+258##-###-###",[F.X.NA]:"+264##-###-####",[F.X.NC]:"+687 ### ###",[F.X.NE]:"+227##-##-####",[F.X.NG]:"+234(###) ###-####",[F.X.NI]:"+505####-####",[F.X.NL]:"+31##-###-####",[F.X.NO]:"+47(###) ##-###",[F.X.NP]:"+977##-###-###",[F.X.NZ]:"+64(###) ###-####",[F.X.OM]:"+968##-###-###",[F.X.PA]:"+507###-####",[F.X.PE]:"+51(###) ###-###",[F.X.PF]:"+689 ## ## ## ##",[F.X.PG]:"+675(###) ##-###",[F.X.PH]:"+63(###) ###-####",[F.X.PK]:"+92(###) ###-####",[F.X.PL]:"+48(###) ###-###",[F.X.PT]:"+351##-###-####",[F.X.PW]:"+680###-####",[F.X.PY]:"+595(###) ###-###",[F.X.QA]:"+974####-####",[F.X.RE]:"+262 ## ## ## ## ##",[F.X.RO]:"+40##-###-####",[F.X.RS]:"+381##-###-####",[F.X.RU]:"+7### ###-##-##",[F.X.RW]:"+250(###) ###-###",[F.X.SA]:"+966#-####-####",[F.X.SB]:"+677###-####",[F.X.SC]:"+248#-###-###",[F.X.SD]:"+249##-###-####",[F.X.SE]:"+46##-###-####",[F.X.SG]:"+65####-####",[F.X.SH]:"+290####",[F.X.SI]:"+386##-###-###",[F.X.SK]:"+421(###) ###-###",[F.X.SL]:"+232##-######",[F.X.SM]:"+378####-######",[F.X.SN]:"+221##-###-####",[F.X.SO]:"+252##-###-###",[F.X.SR]:"+597###-####",[F.X.ST]:"+239##-#####",[F.X.SV]:"+503##-##-####",[F.X.SX]:"+1(721) ###-####",[F.X.SY]:"+963##-####-###",[F.X.SZ]:"+268##-##-####",[F.X.TC]:"+1(649) ###-####",[F.X.TD]:"+235##-##-##-##",[F.X.TG]:"+228##-###-###",[F.X.TH]:"+66##-###-####",[F.X.TJ]:"+992##-###-####",[F.X.TL]:"+670###-#####",[F.X.TM]:"+993#-###-####",[F.X.TN]:"+216##-###-###",[F.X.TO]:"+676#####",[F.X.TR]:"+90(###) ###-####",[F.X.TT]:"+1(868) ###-####",[F.X.TW]:"+886#-####-####",[F.X.TZ]:"+255##-###-####",[F.X.UA]:"+380(##) ###-##-##",[F.X.UG]:"+256(###) ###-###",[F.X.US]:"+1(###) ###-####",[F.X.UY]:"+598#-###-##-##",[F.X.UZ]:"+998##-###-####",[F.X.VC]:"+1(784) ###-####",[F.X.VE]:"+58(###) ###-####",[F.X.VG]:"+1(284)###-####",[F.X.VN]:"+84(###) ####-###",[F.X.VU]:"+678##-#####",[F.X.WS]:"+685##-####",[F.X.XK]:"+383##-###-###",[F.X.YE]:"+967###-###-###",[F.X.YT]:"+262 ## ## ## ## ##",[F.X.ZA]:"+27##-###-####",[F.X.ZM]:"+260##-###-####",[F.X.ZW]:"+263#-######"}),new e.OlP("[TUI_DATE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_RANGE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_TIME_VALUE_TRANSFORMER]"),(0,s.N1)((0,ke.v)("prompt")),(0,s.N1)((0,ke.v)("cancel")),(0,s.N1)((0,ke.v)("done"));const Vt=(0,s.N1)((0,ke.v)("more")),Qe=((0,s.N1)((0,ke.v)("hide")),(0,s.N1)((0,ke.v)("showAll")),(0,s.N1)((0,ke.v)("otherDate")),(0,s.N1)((0,ke.v)("mobileCalendarTexts")),(0,s.N1)((0,ke.v)("range")),(0,s.N1)((0,ke.v)("countTexts")),(0,s.N1)((0,ke.v)("time")),(0,s.N1)((0,ke.v)("dateTexts")),(0,s.N1)((0,ke.v)("digitalInformationUnits")),(0,s.N1)((0,ke.v)("copyTexts"))),Ft=((0,s.N1)((0,ke.v)("passwordTexts")),(0,s.N1)((0,ke.v)("shortCalendarMonths")),(0,s.N1)((0,ke.v)("fileTexts")),(0,s.N1)((0,ke.v)("pagination")),(0,s.N1)((0,ke.v)("inputFileTexts")),(0,s.N1)((0,ke.v)("multiSelectTexts")),(0,s.N1)((0,ke.v)("countries")),{icon:({$implicit:_t})=>"s"===_t?"tuiIconCalendar":"tuiIconCalendarLarge",min:I,max:Q,nativePicker:!1});(0,s.JN)(Ft);const at=(0,s.JN)({stringify:k.yZ,identityMatcher:k.bg,disabledItemHandler:k.Iy});new e.OlP("[TUI_MOBILE_CALENDAR]");const xt=new e.OlP("[TUI_MONTH_FORMATTER]"),nn=(0,s.JN)(24),Rt=(0,s.JN)({})},126:($t,Ne,c)=>{"use strict";c.d(Ne,{Gt:()=>He,X1:()=>Ve,uX:()=>Ae});var e=c(5998),s=c(4537),k=c(9018),z=c(3729),H=c(3072),te=c(5857);class se{supports(q){return q.includes(this.modifier)}addGlobalEventListener(){return()=>{}}unwrap(q){return q.split(".").filter(Ye=>!this.modifier.includes(Ye)).join(".")}}let ce=(()=>{class ie extends se{constructor(){super(...arguments),this.modifier="$"}addEventListener(Ye,Me){Ye[Me]=Ye[Me]||k.E;const gt=this.getMethod(Ye,Me),mt=this.manager.getZone().onStable,qe=(0,z.z)(mt.pipe((0,te.o)(()=>Ye[Me]===k.E)),(0,H.P)(()=>Ye[Me])).subscribe(gt);return()=>qe.unsubscribe()}getMethod(Ye,Me){const[,gt,mt,qe=""]=Me.split(".");return Me.endsWith(".attr")?we=>null===we?Ye.removeAttribute(gt):Ye.setAttribute(gt,String(we)):"class"===gt?we=>Ye.classList.toggle(mt,!!we):"style"===gt?we=>Ye.style.setProperty(function K(ie){return ie.replace(/[a-z][A-Z]/g,q=>`${q[0]}-${q[1].toLowerCase()}`)}(mt),`${we}${qe}`):we=>Ye[gt]=we}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})(),de=(()=>{class ie extends se{constructor(){super(...arguments),this.modifier="capture.once.passive"}supports(Ye){return Ye.includes(".")&&!this.unwrap(Ye).includes(".")}addEventListener(Ye,Me,gt){return Ye.addEventListener(this.unwrap(Me),gt,{once:Me.includes(".once"),passive:Me.includes(".passive"),capture:Me.includes(".capture")}),()=>Ye.removeEventListener(this.unwrap(Me),gt)}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})(),ae=(()=>{class ie extends se{constructor(){super(...arguments),this.modifier=".prevent"}addEventListener(Ye,Me,gt){return this.manager.addEventListener(Ye,this.unwrap(Me),qe=>{qe.preventDefault(),gt(qe)})}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})(),V=(()=>{class ie extends se{constructor(){super(...arguments),this.modifier=".self"}addEventListener(Ye,Me,gt){return this.manager.addEventListener(Ye,this.unwrap(Me),qe=>{qe.target===qe.currentTarget&>(qe)})}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})(),le=(()=>{class ie extends se{constructor(){super(...arguments),this.modifier=".silent"}addEventListener(Ye,Me,gt){return ie.ngZone=this.manager.getZone(),ie.ngZone.runOutsideAngular(()=>this.manager.addEventListener(Ye,this.unwrap(Me),gt))}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})();const fe=[le,ce,de,ae,V,(()=>{class ie extends se{constructor(){super(...arguments),this.modifier=".stop"}addEventListener(Ye,Me,gt){return this.manager.addEventListener(Ye,this.unwrap(Me),qe=>{qe.stopPropagation(),gt(qe)})}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})(),(()=>{class ie extends se{constructor(){super(...arguments),this.modifier=".init"}addEventListener(){return console.warn(".init plugin is no longer necessary as of v3.1.0"),()=>{}}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})()].map(ie=>({provide:e.s3,multi:!0,useClass:ie}));function Ae(ie){return(q,Ye,Me)=>{const{value:gt}=Me;Me.value=function(...mt){ie.apply(this,mt)&&(le.ngZone?le.ngZone.run(()=>gt.apply(this,mt)):gt.apply(this,mt))}}}function He(ie){return ie}let Ve=(()=>{class ie{constructor([Ye]){console.assert(!(Ye instanceof le)||ie.initialized,"EventPluginsModule must come after BrowserModule in imports"),ie.initialized=!0}}return ie.initialized=!1,ie.\u0275fac=function(Ye){return new(Ye||ie)(s.LFG(e.s3))},ie.\u0275mod=s.oAB({type:ie}),ie.\u0275inj=s.cJS({providers:fe}),ie})()},9570:($t,Ne,c)=>{"use strict";c.d(Ne,{Al:()=>k,GL:()=>z,Li:()=>K,wq:()=>ae,yf:()=>s});var e=c(4537);const s=new e.OlP("POLYMORPHEUS_CONTEXT");class k{constructor(le,re){this.component=le,this.i=re}createInjector(le,re){return e.zs3.create({parent:this.i||le,providers:[{provide:s,useValue:re}]})}}let z=(()=>{class V{constructor(re,ee){this.template=re,this.cdr=ee,this.polymorpheus=""}check(){this.cdr.markForCheck()}static ngTemplateContextGuard(re,ee){return!0}}return V.\u0275fac=function(re){return new(re||V)(e.Y36(e.Rgc,2),e.Y36(e.sBO))},V.\u0275dir=e.lG2({type:V,selectors:[["ng-template","polymorpheus",""]],inputs:{polymorpheus:"polymorpheus"},exportAs:["polymorpheus"]}),V})();class H{constructor(le){this.$implicit=le}get polymorpheusOutlet(){return this.$implicit}}let K=(()=>{class V{constructor(re,ee,Fe){this.vcr=re,this.i=ee,this.t=Fe,this.content=""}get template(){return se(this.content)?this.content.template:this.content instanceof e.Rgc?this.content:this.t}ngOnChanges({content:re}){var ee;const Fe=this.getContext();if(null===(ee=this.c)||void 0===ee||ee.injector.get(e.sBO).markForCheck(),!re)return;this.vcr.clear();const fe=Fe&&new Proxy(Fe,{get:(Ae,He)=>{var Ve;return null===(Ve=this.getContext())||void 0===Ve?void 0:Ve[He]}});ce(this.content)?this.process(this.content,fe):null!=(Fe instanceof H&&Fe.$implicit)&&this.vcr.createEmbeddedView(this.template,fe)}ngDoCheck(){se(this.content)&&this.content.check()}static ngTemplateContextGuard(re,ee){return!0}getContext(){return function de(V){return se(V)||V instanceof e.Rgc}(this.content)||ce(this.content)?this.context:new H("function"==typeof this.content?this.content(this.context):this.content)}process(re,ee){const Fe=re.createInjector(this.i,ee);this.c=this.vcr.createComponent(Fe.get(e._Vd).resolveComponentFactory(re.component),0,Fe)}}return V.\u0275fac=function(re){return new(re||V)(e.Y36(e.s_b),e.Y36(e.zs3),e.Y36(e.Rgc))},V.\u0275dir=e.lG2({type:V,selectors:[["","polymorpheusOutlet",""]],inputs:{content:["polymorpheusOutlet","content"],context:["polymorpheusOutletContext","context"]},features:[e.TTD]}),V})();function se(V){return V instanceof z}function ce(V){return V instanceof k}let ae=(()=>{class V{}return V.\u0275fac=function(re){return new(re||V)},V.\u0275mod=e.oAB({type:V}),V.\u0275inj=e.cJS({}),V})()},3358:function($t){$t.exports=function(){"use strict";const{entries:Ne,setPrototypeOf:c,isFrozen:e,getPrototypeOf:s,getOwnPropertyDescriptor:k}=Object;let{freeze:z,seal:H,create:te}=Object,{apply:K,construct:se}=typeof Reflect<"u"&&Reflect;z||(z=function(tn){return tn}),H||(H=function(tn){return tn}),K||(K=function(tn,ot,Dt){return tn.apply(ot,Dt)}),se||(se=function(tn,ot){return new tn(...ot)});const ce=Ve(Array.prototype.forEach),de=Ve(Array.prototype.pop),ae=Ve(Array.prototype.push),V=Ve(String.prototype.toLowerCase),le=Ve(String.prototype.toString),re=Ve(String.prototype.match),ee=Ve(String.prototype.replace),Fe=Ve(String.prototype.indexOf),fe=Ve(String.prototype.trim),Ae=Ve(RegExp.prototype.test),He=function ie(yt){return function(){for(var tn=arguments.length,ot=new Array(tn),Dt=0;Dt1?ot-1:0),At=1;At2&&void 0!==arguments[2]?arguments[2]:V;c&&c(yt,null);let Dt=tn.length;for(;Dt--;){let At=tn[Dt];if("string"==typeof At){const Gt=ot(At);Gt!==At&&(e(tn)||(tn[Dt]=Gt),At=Gt)}yt[At]=!0}return yt}function Ye(yt){for(let tn=0;tn/gm),F=H(/\${[\w\W]*}/gm),ke=H(/^data-[\-\w.\u00B7-\uFFFF]/),Je=H(/^aria-[\-\w]+$/),pt=H(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),St=H(/^(?:\w+script|data):/i),_n=H(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Lt=H(/^html$/i);var Nt=Object.freeze({__proto__:null,MUSTACHE_EXPR:Q,ERB_EXPR:Be,TMPLIT_EXPR:F,DATA_ATTR:ke,ARIA_ATTR:Je,IS_ALLOWED_URI:pt,IS_SCRIPT_OR_DATA:St,ATTR_WHITESPACE:_n,DOCTYPE_NAME:Lt});const kt=function(){return typeof window>"u"?null:window},Bt=function(tn,ot){if("object"!=typeof tn||"function"!=typeof tn.createPolicy)return null;let Dt=null;const At="data-tt-policy-suffix";ot&&ot.hasAttribute(At)&&(Dt=ot.getAttribute(At));const Gt="dompurify"+(Dt?"#"+Dt:"");try{return tn.createPolicy(Gt,{createHTML:nt=>nt,createScriptURL:nt=>nt})}catch{return console.warn("TrustedTypes policy "+Gt+" could not be created."),null}};return function Qt(){let yt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:kt();const tn=Pn=>Qt(Pn);if(tn.version="3.0.8",tn.removed=[],!yt||!yt.document||9!==yt.document.nodeType)return tn.isSupported=!1,tn;let{document:ot}=yt;const Dt=ot,At=Dt.currentScript,{DocumentFragment:Gt,HTMLTemplateElement:nt,Node:Ie,Element:xe,NodeFilter:Qe,NamedNodeMap:Ue=yt.NamedNodeMap||yt.MozNamedAttrMap,HTMLFormElement:ue,DOMParser:je,trustedTypes:ye}=yt,ft=xe.prototype,zt=gt(ft,"cloneNode"),sn=gt(ft,"nextSibling"),Ft=gt(ft,"childNodes"),Et=gt(ft,"parentNode");if("function"==typeof nt){const Pn=ot.createElement("template");Pn.content&&Pn.content.ownerDocument&&(ot=Pn.content.ownerDocument)}let Xt,Pt="";const{implementation:at,createNodeIterator:rt,createDocumentFragment:ct,getElementsByTagName:xt}=ot,{importNode:nn}=Dt;let Rt={};tn.isSupported="function"==typeof Ne&&"function"==typeof Et&&at&&void 0!==at.createHTMLDocument;const{MUSTACHE_EXPR:_t,ERB_EXPR:$,TMPLIT_EXPR:Se,DATA_ATTR:Ot,ARIA_ATTR:ut,IS_SCRIPT_OR_DATA:ln,ATTR_WHITESPACE:en}=Nt;let{IS_ALLOWED_URI:Cn}=Nt,on=null;const Nn=q({},[...mt,...qe,...we,...It,...Ze]);let Mn=null;const Mt=q({},[...ge,...W,...me,...I]);let et=Object.seal(te(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),L=null,ne=null,Pe=!0,$e=!0,ze=!1,Ge=!0,be=!1,Ce=!1,R=!1,A=!1,x=!1,U=!1,De=!1,it=!0,st=!1,Wt=!0,rn=!1,qt={},pn=null;const gn=q({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let An=null;const Zn=q({},["audio","video","img","source","image","track"]);let mn=null;const xn=q({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),$n="http://www.w3.org/1998/Math/MathML",ci="http://www.w3.org/2000/svg",ri="http://www.w3.org/1999/xhtml";let Kn=ri,Yn=!1,Jn=null;const Ai=q({},[$n,ci,ri],le);let Ji=null;const Wn=["application/xhtml+xml","text/html"],Ti="text/html";let ti=null,Mi=null;const to=ot.createElement("form"),Ri=function(Ht){return Ht instanceof RegExp||Ht instanceof Function},Yo=function(){let Ht=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Mi||Mi!==Ht){if((!Ht||"object"!=typeof Ht)&&(Ht={}),Ht=Me(Ht),Ji=-1===Wn.indexOf(Ht.PARSER_MEDIA_TYPE)?Ti:Ht.PARSER_MEDIA_TYPE,ti="application/xhtml+xml"===Ji?le:V,on="ALLOWED_TAGS"in Ht?q({},Ht.ALLOWED_TAGS,ti):Nn,Mn="ALLOWED_ATTR"in Ht?q({},Ht.ALLOWED_ATTR,ti):Mt,Jn="ALLOWED_NAMESPACES"in Ht?q({},Ht.ALLOWED_NAMESPACES,le):Ai,mn="ADD_URI_SAFE_ATTR"in Ht?q(Me(xn),Ht.ADD_URI_SAFE_ATTR,ti):xn,An="ADD_DATA_URI_TAGS"in Ht?q(Me(Zn),Ht.ADD_DATA_URI_TAGS,ti):Zn,pn="FORBID_CONTENTS"in Ht?q({},Ht.FORBID_CONTENTS,ti):gn,L="FORBID_TAGS"in Ht?q({},Ht.FORBID_TAGS,ti):{},ne="FORBID_ATTR"in Ht?q({},Ht.FORBID_ATTR,ti):{},qt="USE_PROFILES"in Ht&&Ht.USE_PROFILES,Pe=!1!==Ht.ALLOW_ARIA_ATTR,$e=!1!==Ht.ALLOW_DATA_ATTR,ze=Ht.ALLOW_UNKNOWN_PROTOCOLS||!1,Ge=!1!==Ht.ALLOW_SELF_CLOSE_IN_ATTR,be=Ht.SAFE_FOR_TEMPLATES||!1,Ce=Ht.WHOLE_DOCUMENT||!1,x=Ht.RETURN_DOM||!1,U=Ht.RETURN_DOM_FRAGMENT||!1,De=Ht.RETURN_TRUSTED_TYPE||!1,A=Ht.FORCE_BODY||!1,it=!1!==Ht.SANITIZE_DOM,st=Ht.SANITIZE_NAMED_PROPS||!1,Wt=!1!==Ht.KEEP_CONTENT,rn=Ht.IN_PLACE||!1,Cn=Ht.ALLOWED_URI_REGEXP||pt,Kn=Ht.NAMESPACE||ri,et=Ht.CUSTOM_ELEMENT_HANDLING||{},Ht.CUSTOM_ELEMENT_HANDLING&&Ri(Ht.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(et.tagNameCheck=Ht.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Ht.CUSTOM_ELEMENT_HANDLING&&Ri(Ht.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(et.attributeNameCheck=Ht.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Ht.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof Ht.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(et.allowCustomizedBuiltInElements=Ht.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),be&&($e=!1),U&&(x=!0),qt&&(on=q({},Ze),Mn=[],!0===qt.html&&(q(on,mt),q(Mn,ge)),!0===qt.svg&&(q(on,qe),q(Mn,W),q(Mn,I)),!0===qt.svgFilters&&(q(on,we),q(Mn,W),q(Mn,I)),!0===qt.mathMl&&(q(on,It),q(Mn,me),q(Mn,I))),Ht.ADD_TAGS&&(on===Nn&&(on=Me(on)),q(on,Ht.ADD_TAGS,ti)),Ht.ADD_ATTR&&(Mn===Mt&&(Mn=Me(Mn)),q(Mn,Ht.ADD_ATTR,ti)),Ht.ADD_URI_SAFE_ATTR&&q(mn,Ht.ADD_URI_SAFE_ATTR,ti),Ht.FORBID_CONTENTS&&(pn===gn&&(pn=Me(pn)),q(pn,Ht.FORBID_CONTENTS,ti)),Wt&&(on["#text"]=!0),Ce&&q(on,["html","head","body"]),on.table&&(q(on,["tbody"]),delete L.tbody),Ht.TRUSTED_TYPES_POLICY){if("function"!=typeof Ht.TRUSTED_TYPES_POLICY.createHTML)throw He('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof Ht.TRUSTED_TYPES_POLICY.createScriptURL)throw He('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Xt=Ht.TRUSTED_TYPES_POLICY,Pt=Xt.createHTML("")}else void 0===Xt&&(Xt=Bt(ye,At)),null!==Xt&&"string"==typeof Pt&&(Pt=Xt.createHTML(""));z&&z(Ht),Mi=Ht}},wo=q({},["mi","mo","mn","ms","mtext"]),no=q({},["foreignobject","desc","title","annotation-xml"]),qo=q({},["title","style","font","a","script"]),lr=q({},[...qe,...we,...ht]),ui=q({},[...It,...tt]),Qi=function(Ht){ae(tn.removed,{element:Ht});try{Ht.parentNode.removeChild(Ht)}catch{Ht.remove()}},yo=function(Ht,yn){try{ae(tn.removed,{attribute:yn.getAttributeNode(Ht),from:yn})}catch{ae(tn.removed,{attribute:null,from:yn})}if(yn.removeAttribute(Ht),"is"===Ht&&!Mn[Ht])if(x||U)try{Qi(yn)}catch{}else try{yn.setAttribute(Ht,"")}catch{}},Po=function(Ht){let yn=null,Rn=null;if(A)Ht=""+Ht;else{const Bi=re(Ht,/^[\r\n\t ]+/);Rn=Bi&&Bi[0]}"application/xhtml+xml"===Ji&&Kn===ri&&(Ht=''+Ht+"");const vi=Xt?Xt.createHTML(Ht):Ht;if(Kn===ri)try{yn=(new je).parseFromString(vi,Ji)}catch{}if(!yn||!yn.documentElement){yn=at.createDocument(Kn,"template",null);try{yn.documentElement.innerHTML=Yn?Pt:vi}catch{}}const Ii=yn.body||yn.documentElement;return Ht&&Rn&&Ii.insertBefore(ot.createTextNode(Rn),Ii.childNodes[0]||null),Kn===ri?xt.call(yn,Ce?"html":"body")[0]:Ce?yn.documentElement:Ii},Vo=function(Ht){return rt.call(Ht.ownerDocument||Ht,Ht,Qe.SHOW_ELEMENT|Qe.SHOW_COMMENT|Qe.SHOW_TEXT,null)},ji=function(Ht){return"function"==typeof Ie&&Ht instanceof Ie},io=function(Ht,yn,Rn){Rt[Ht]&&ce(Rt[Ht],vi=>{vi.call(tn,yn,Rn,Mi)})},Li=function(Ht){let yn=null;if(io("beforeSanitizeElements",Ht,null),function(Ht){return Ht instanceof ue&&("string"!=typeof Ht.nodeName||"string"!=typeof Ht.textContent||"function"!=typeof Ht.removeChild||!(Ht.attributes instanceof Ue)||"function"!=typeof Ht.removeAttribute||"function"!=typeof Ht.setAttribute||"string"!=typeof Ht.namespaceURI||"function"!=typeof Ht.insertBefore||"function"!=typeof Ht.hasChildNodes)}(Ht))return Qi(Ht),!0;const Rn=ti(Ht.nodeName);if(io("uponSanitizeElement",Ht,{tagName:Rn,allowedTags:on}),Ht.hasChildNodes()&&!ji(Ht.firstElementChild)&&Ae(/<[/\w]/g,Ht.innerHTML)&&Ae(/<[/\w]/g,Ht.textContent))return Qi(Ht),!0;if(!on[Rn]||L[Rn]){if(!L[Rn]&&Si(Rn)&&(et.tagNameCheck instanceof RegExp&&Ae(et.tagNameCheck,Rn)||et.tagNameCheck instanceof Function&&et.tagNameCheck(Rn)))return!1;if(Wt&&!pn[Rn]){const vi=Et(Ht)||Ht.parentNode,Ii=Ft(Ht)||Ht.childNodes;if(Ii&&vi)for(let xi=Ii.length-1;xi>=0;--xi)vi.insertBefore(zt(Ii[xi],!0),sn(Ht))}return Qi(Ht),!0}return Ht instanceof xe&&!function(Ht){let yn=Et(Ht);(!yn||!yn.tagName)&&(yn={namespaceURI:Kn,tagName:"template"});const Rn=V(Ht.tagName),vi=V(yn.tagName);return!!Jn[Ht.namespaceURI]&&(Ht.namespaceURI===ci?yn.namespaceURI===ri?"svg"===Rn:yn.namespaceURI===$n?"svg"===Rn&&("annotation-xml"===vi||wo[vi]):Boolean(lr[Rn]):Ht.namespaceURI===$n?yn.namespaceURI===ri?"math"===Rn:yn.namespaceURI===ci?"math"===Rn&&no[vi]:Boolean(ui[Rn]):Ht.namespaceURI===ri?!(yn.namespaceURI===ci&&!no[vi]||yn.namespaceURI===$n&&!wo[vi])&&!ui[Rn]&&(qo[Rn]||!lr[Rn]):!("application/xhtml+xml"!==Ji||!Jn[Ht.namespaceURI]))}(Ht)||("noscript"===Rn||"noembed"===Rn||"noframes"===Rn)&&Ae(/<\/no(script|embed|frames)/i,Ht.innerHTML)?(Qi(Ht),!0):(be&&3===Ht.nodeType&&(yn=Ht.textContent,ce([_t,$,Se],vi=>{yn=ee(yn,vi," ")}),Ht.textContent!==yn&&(ae(tn.removed,{element:Ht.cloneNode()}),Ht.textContent=yn)),io("afterSanitizeElements",Ht,null),!1)},Yi=function(Ht,yn,Rn){if(it&&("id"===yn||"name"===yn)&&(Rn in ot||Rn in to))return!1;if((!$e||ne[yn]||!Ae(Ot,yn))&&(!Pe||!Ae(ut,yn)))if(!Mn[yn]||ne[yn]){if(!(Si(Ht)&&(et.tagNameCheck instanceof RegExp&&Ae(et.tagNameCheck,Ht)||et.tagNameCheck instanceof Function&&et.tagNameCheck(Ht))&&(et.attributeNameCheck instanceof RegExp&&Ae(et.attributeNameCheck,yn)||et.attributeNameCheck instanceof Function&&et.attributeNameCheck(yn))||"is"===yn&&et.allowCustomizedBuiltInElements&&(et.tagNameCheck instanceof RegExp&&Ae(et.tagNameCheck,Rn)||et.tagNameCheck instanceof Function&&et.tagNameCheck(Rn))))return!1}else if(!mn[yn]&&!Ae(Cn,ee(Rn,en,""))&&("src"!==yn&&"xlink:href"!==yn&&"href"!==yn||"script"===Ht||0!==Fe(Rn,"data:")||!An[Ht])&&(!ze||Ae(ln,ee(Rn,en,"")))&&Rn)return!1;return!0},Si=function(Ht){return Ht.indexOf("-")>0},oo=function(Ht){io("beforeSanitizeAttributes",Ht,null);const{attributes:yn}=Ht;if(!yn)return;const Rn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Mn};let vi=yn.length;for(;vi--;){const Ii=yn[vi],{name:Bi,namespaceURI:xi,value:Ao}=Ii,Co=ti(Bi);let Zi="value"===Bi?Ao:fe(Ao);if(Rn.attrName=Co,Rn.attrValue=Zi,Rn.keepAttr=!0,Rn.forceKeepAttr=void 0,io("uponSanitizeAttribute",Ht,Rn),Zi=Rn.attrValue,Rn.forceKeepAttr||(yo(Bi,Ht),!Rn.keepAttr))continue;if(!Ge&&Ae(/\/>/i,Zi)){yo(Bi,Ht);continue}be&&ce([_t,$,Se],Do=>{Zi=ee(Zi,Do," ")});const Zo=ti(Ht.nodeName);if(Yi(Zo,Co,Zi)){if(st&&("id"===Co||"name"===Co)&&(yo(Bi,Ht),Zi="user-content-"+Zi),Xt&&"object"==typeof ye&&"function"==typeof ye.getAttributeType&&!xi)switch(ye.getAttributeType(Zo,Co)){case"TrustedHTML":Zi=Xt.createHTML(Zi);break;case"TrustedScriptURL":Zi=Xt.createScriptURL(Zi)}try{xi?Ht.setAttributeNS(xi,Bi,Zi):Ht.setAttribute(Bi,Zi),de(tn.removed)}catch{}}}io("afterSanitizeAttributes",Ht,null)},go=function Pn(Ht){let yn=null;const Rn=Vo(Ht);for(io("beforeSanitizeShadowDOM",Ht,null);yn=Rn.nextNode();)io("uponSanitizeShadowNode",yn,null),!Li(yn)&&(yn.content instanceof Gt&&Pn(yn.content),oo(yn));io("afterSanitizeShadowDOM",Ht,null)};return tn.sanitize=function(Pn){let Ht=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},yn=null,Rn=null,vi=null,Ii=null;if(Yn=!Pn,Yn&&(Pn="\x3c!--\x3e"),"string"!=typeof Pn&&!ji(Pn)){if("function"!=typeof Pn.toString)throw He("toString is not a function");if("string"!=typeof(Pn=Pn.toString()))throw He("dirty is not a string, aborting")}if(!tn.isSupported)return Pn;if(R||Yo(Ht),tn.removed=[],"string"==typeof Pn&&(rn=!1),rn){if(Pn.nodeName){const Ao=ti(Pn.nodeName);if(!on[Ao]||L[Ao])throw He("root node is forbidden and cannot be sanitized in-place")}}else if(Pn instanceof Ie)yn=Po("\x3c!----\x3e"),Rn=yn.ownerDocument.importNode(Pn,!0),1===Rn.nodeType&&"BODY"===Rn.nodeName||"HTML"===Rn.nodeName?yn=Rn:yn.appendChild(Rn);else{if(!x&&!be&&!Ce&&-1===Pn.indexOf("<"))return Xt&&De?Xt.createHTML(Pn):Pn;if(yn=Po(Pn),!yn)return x?null:De?Pt:""}yn&&A&&Qi(yn.firstChild);const Bi=Vo(rn?Pn:yn);for(;vi=Bi.nextNode();)Li(vi)||(vi.content instanceof Gt&&go(vi.content),oo(vi));if(rn)return Pn;if(x){if(U)for(Ii=ct.call(yn.ownerDocument);yn.firstChild;)Ii.appendChild(yn.firstChild);else Ii=yn;return(Mn.shadowroot||Mn.shadowrootmode)&&(Ii=nn.call(Dt,Ii,!0)),Ii}let xi=Ce?yn.outerHTML:yn.innerHTML;return Ce&&on["!doctype"]&&yn.ownerDocument&&yn.ownerDocument.doctype&&yn.ownerDocument.doctype.name&&Ae(Lt,yn.ownerDocument.doctype.name)&&(xi="\n"+xi),be&&ce([_t,$,Se],Ao=>{xi=ee(xi,Ao," ")}),Xt&&De?Xt.createHTML(xi):xi},tn.setConfig=function(){Yo(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),R=!0},tn.clearConfig=function(){Mi=null,R=!1},tn.isValidAttribute=function(Pn,Ht,yn){Mi||Yo({});const Rn=ti(Pn),vi=ti(Ht);return Yi(Rn,vi,yn)},tn.addHook=function(Pn,Ht){"function"==typeof Ht&&(Rt[Pn]=Rt[Pn]||[],ae(Rt[Pn],Ht))},tn.removeHook=function(Pn){if(Rt[Pn])return de(Rt[Pn])},tn.removeHooks=function(Pn){Rt[Pn]&&(Rt[Pn]=[])},tn.removeAllHooks=function(){Rt={}},tn}()}()},4121:($t,Ne,c)=>{"use strict";c.d(Ne,{X:()=>s});var e=c(8023);class s extends e.x{constructor(z){super(),this._value=z}get value(){return this.getValue()}_subscribe(z){const H=super._subscribe(z);return!H.closed&&z.next(this._value),H}getValue(){const{hasError:z,thrownError:H,_value:te}=this;if(z)throw H;return this._throwIfClosed(),te}next(z){super.next(this._value=z)}}},7241:($t,Ne,c)=>{"use strict";c.d(Ne,{y:()=>se});var e=c(4021),s=c(4813),k=c(3122),z=c(7824),H=c(2046),te=c(5975),K=c(1519);let se=(()=>{class V{constructor(re){re&&(this._subscribe=re)}lift(re){const ee=new V;return ee.source=this,ee.operator=re,ee}subscribe(re,ee,Fe){const fe=function ae(V){return V&&V instanceof e.Lv||function de(V){return V&&(0,te.m)(V.next)&&(0,te.m)(V.error)&&(0,te.m)(V.complete)}(V)&&(0,s.Nn)(V)}(re)?re:new e.Hp(re,ee,Fe);return(0,K.x)(()=>{const{operator:Ae,source:He}=this;fe.add(Ae?Ae.call(fe,He):He?this._subscribe(fe):this._trySubscribe(fe))}),fe}_trySubscribe(re){try{return this._subscribe(re)}catch(ee){re.error(ee)}}forEach(re,ee){return new(ee=ce(ee))((Fe,fe)=>{const Ae=new e.Hp({next:He=>{try{re(He)}catch(Ve){fe(Ve),Ae.unsubscribe()}},error:fe,complete:Fe});this.subscribe(Ae)})}_subscribe(re){var ee;return null===(ee=this.source)||void 0===ee?void 0:ee.subscribe(re)}[k.L](){return this}pipe(...re){return(0,z.U)(re)(this)}toPromise(re){return new(re=ce(re))((ee,Fe)=>{let fe;this.subscribe(Ae=>fe=Ae,Ae=>Fe(Ae),()=>ee(fe))})}}return V.create=le=>new V(le),V})();function ce(V){var le;return null!==(le=null!=V?V:H.v.Promise)&&void 0!==le?le:Promise}},5557:($t,Ne,c)=>{"use strict";c.d(Ne,{t:()=>k});var e=c(8023),s=c(2069);class k extends e.x{constructor(H=1/0,te=1/0,K=s.l){super(),this._bufferSize=H,this._windowTime=te,this._timestampProvider=K,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=te===1/0,this._bufferSize=Math.max(1,H),this._windowTime=Math.max(1,te)}next(H){const{isStopped:te,_buffer:K,_infiniteTimeWindow:se,_timestampProvider:ce,_windowTime:de}=this;te||(K.push(H),!se&&K.push(ce.now()+de)),this._trimBuffer(),super.next(H)}_subscribe(H){this._throwIfClosed(),this._trimBuffer();const te=this._innerSubscribe(H),{_infiniteTimeWindow:K,_buffer:se}=this,ce=se.slice();for(let de=0;de{"use strict";c.d(Ne,{x:()=>K});var e=c(7241),s=c(4813);const z=(0,c(5776).d)(ce=>function(){ce(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=c(8308),te=c(1519);let K=(()=>{class ce extends e.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ae){const V=new se(this,this);return V.operator=ae,V}_throwIfClosed(){if(this.closed)throw new z}next(ae){(0,te.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const V of this.currentObservers)V.next(ae)}})}error(ae){(0,te.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ae;const{observers:V}=this;for(;V.length;)V.shift().error(ae)}})}complete(){(0,te.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ae}=this;for(;ae.length;)ae.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ae;return(null===(ae=this.observers)||void 0===ae?void 0:ae.length)>0}_trySubscribe(ae){return this._throwIfClosed(),super._trySubscribe(ae)}_subscribe(ae){return this._throwIfClosed(),this._checkFinalizedStatuses(ae),this._innerSubscribe(ae)}_innerSubscribe(ae){const{hasError:V,isStopped:le,observers:re}=this;return V||le?s.Lc:(this.currentObservers=null,re.push(ae),new s.w0(()=>{this.currentObservers=null,(0,H.P)(re,ae)}))}_checkFinalizedStatuses(ae){const{hasError:V,thrownError:le,isStopped:re}=this;V?ae.error(le):re&&ae.complete()}asObservable(){const ae=new e.y;return ae.source=this,ae}}return ce.create=(de,ae)=>new se(de,ae),ce})();class se extends K{constructor(de,ae){super(),this.destination=de,this.source=ae}next(de){var ae,V;null===(V=null===(ae=this.destination)||void 0===ae?void 0:ae.next)||void 0===V||V.call(ae,de)}error(de){var ae,V;null===(V=null===(ae=this.destination)||void 0===ae?void 0:ae.error)||void 0===V||V.call(ae,de)}complete(){var de,ae;null===(ae=null===(de=this.destination)||void 0===de?void 0:de.complete)||void 0===ae||ae.call(de)}_subscribe(de){var ae,V;return null!==(V=null===(ae=this.source)||void 0===ae?void 0:ae.subscribe(de))&&void 0!==V?V:s.Lc}}},4021:($t,Ne,c)=>{"use strict";c.d(Ne,{Hp:()=>Fe,Lv:()=>V});var e=c(5975),s=c(4813),k=c(2046),z=c(4922),H=c(408);const te=ce("C",void 0,void 0);function ce(ie,q,Ye){return{kind:ie,value:q,error:Ye}}var de=c(4146),ae=c(1519);class V extends s.w0{constructor(q){super(),this.isStopped=!1,q?(this.destination=q,(0,s.Nn)(q)&&q.add(this)):this.destination=Ve}static create(q,Ye,Me){return new Fe(q,Ye,Me)}next(q){this.isStopped?He(function se(ie){return ce("N",ie,void 0)}(q),this):this._next(q)}error(q){this.isStopped?He(function K(ie){return ce("E",void 0,ie)}(q),this):(this.isStopped=!0,this._error(q))}complete(){this.isStopped?He(te,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(q){this.destination.next(q)}_error(q){try{this.destination.error(q)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function re(ie,q){return le.call(ie,q)}class ee{constructor(q){this.partialObserver=q}next(q){const{partialObserver:Ye}=this;if(Ye.next)try{Ye.next(q)}catch(Me){fe(Me)}}error(q){const{partialObserver:Ye}=this;if(Ye.error)try{Ye.error(q)}catch(Me){fe(Me)}else fe(q)}complete(){const{partialObserver:q}=this;if(q.complete)try{q.complete()}catch(Ye){fe(Ye)}}}class Fe extends V{constructor(q,Ye,Me){let gt;if(super(),(0,e.m)(q)||!q)gt={next:null!=q?q:void 0,error:null!=Ye?Ye:void 0,complete:null!=Me?Me:void 0};else{let mt;this&&k.v.useDeprecatedNextContext?(mt=Object.create(q),mt.unsubscribe=()=>this.unsubscribe(),gt={next:q.next&&re(q.next,mt),error:q.error&&re(q.error,mt),complete:q.complete&&re(q.complete,mt)}):gt=q}this.destination=new ee(gt)}}function fe(ie){k.v.useDeprecatedSynchronousErrorHandling?(0,ae.O)(ie):(0,z.h)(ie)}function He(ie,q){const{onStoppedNotification:Ye}=k.v;Ye&&de.z.setTimeout(()=>Ye(ie,q))}const Ve={closed:!0,next:H.Z,error:function Ae(ie){throw ie},complete:H.Z}},4813:($t,Ne,c)=>{"use strict";c.d(Ne,{Lc:()=>te,w0:()=>H,Nn:()=>K});var e=c(5975);const k=(0,c(5776).d)(ce=>function(ae){ce(this),this.message=ae?`${ae.length} errors occurred during unsubscription:\n${ae.map((V,le)=>`${le+1}) ${V.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ae});var z=c(8308);class H{constructor(de){this.initialTeardown=de,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let de;if(!this.closed){this.closed=!0;const{_parentage:ae}=this;if(ae)if(this._parentage=null,Array.isArray(ae))for(const re of ae)re.remove(this);else ae.remove(this);const{initialTeardown:V}=this;if((0,e.m)(V))try{V()}catch(re){de=re instanceof k?re.errors:[re]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const re of le)try{se(re)}catch(ee){de=null!=de?de:[],ee instanceof k?de=[...de,...ee.errors]:de.push(ee)}}if(de)throw new k(de)}}add(de){var ae;if(de&&de!==this)if(this.closed)se(de);else{if(de instanceof H){if(de.closed||de._hasParent(this))return;de._addParent(this)}(this._finalizers=null!==(ae=this._finalizers)&&void 0!==ae?ae:[]).push(de)}}_hasParent(de){const{_parentage:ae}=this;return ae===de||Array.isArray(ae)&&ae.includes(de)}_addParent(de){const{_parentage:ae}=this;this._parentage=Array.isArray(ae)?(ae.push(de),ae):ae?[ae,de]:de}_removeParent(de){const{_parentage:ae}=this;ae===de?this._parentage=null:Array.isArray(ae)&&(0,z.P)(ae,de)}remove(de){const{_finalizers:ae}=this;ae&&(0,z.P)(ae,de),de instanceof H&&de._removeParent(this)}}H.EMPTY=(()=>{const ce=new H;return ce.closed=!0,ce})();const te=H.EMPTY;function K(ce){return ce instanceof H||ce&&"closed"in ce&&(0,e.m)(ce.remove)&&(0,e.m)(ce.add)&&(0,e.m)(ce.unsubscribe)}function se(ce){(0,e.m)(ce)?ce():ce.unsubscribe()}},2046:($t,Ne,c)=>{"use strict";c.d(Ne,{v:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},5696:($t,Ne,c)=>{"use strict";c.d(Ne,{a:()=>de});var e=c(7241),s=c(447),k=c(985),z=c(8330),H=c(2692),te=c(6651),K=c(9299),se=c(8499),ce=c(6903);function de(...le){const re=(0,te.yG)(le),ee=(0,te.jO)(le),{args:Fe,keys:fe}=(0,s.D)(le);if(0===Fe.length)return(0,k.D)([],re);const Ae=new e.y(function ae(le,re,ee=z.y){return Fe=>{V(re,()=>{const{length:fe}=le,Ae=new Array(fe);let He=fe,Ve=fe;for(let ie=0;ie{const q=(0,k.D)(le[ie],re);let Ye=!1;q.subscribe((0,se.x)(Fe,Me=>{Ae[ie]=Me,Ye||(Ye=!0,Ve--),Ve||Fe.next(ee(Ae.slice()))},()=>{--He||Fe.complete()}))},Fe)},Fe)}}(Fe,re,fe?He=>(0,K.n)(fe,He):z.y));return ee?Ae.pipe((0,H.Z)(ee)):Ae}function V(le,re,ee){le?(0,ce.f)(ee,le,re):re()}},3729:($t,Ne,c)=>{"use strict";c.d(Ne,{z:()=>H});var e=c(549),k=c(6651),z=c(985);function H(...te){return function s(){return(0,e.J)(1)}()((0,z.D)(te,(0,k.yG)(te)))}},3072:($t,Ne,c)=>{"use strict";c.d(Ne,{P:()=>k});var e=c(7241),s=c(5955);function k(z){return new e.y(H=>{(0,s.Xf)(z()).subscribe(H)})}},9018:($t,Ne,c)=>{"use strict";c.d(Ne,{E:()=>s});const s=new(c(7241).y)(H=>H.complete())},985:($t,Ne,c)=>{"use strict";c.d(Ne,{D:()=>Me});var e=c(5955),s=c(6903),k=c(2085),z=c(8499);function H(gt,mt=0){return(0,k.e)((qe,we)=>{qe.subscribe((0,z.x)(we,ht=>(0,s.f)(we,gt,()=>we.next(ht),mt),()=>(0,s.f)(we,gt,()=>we.complete(),mt),ht=>(0,s.f)(we,gt,()=>we.error(ht),mt)))})}function te(gt,mt=0){return(0,k.e)((qe,we)=>{we.add(gt.schedule(()=>qe.subscribe(we),mt))})}var ce=c(7241),ae=c(4565),V=c(5975);function re(gt,mt){if(!gt)throw new Error("Iterable cannot be null");return new ce.y(qe=>{(0,s.f)(qe,mt,()=>{const we=gt[Symbol.asyncIterator]();(0,s.f)(qe,mt,()=>{we.next().then(ht=>{ht.done?qe.complete():qe.next(ht.value)})},0,!0)})})}var ee=c(2021),Fe=c(9450),fe=c(6602),Ae=c(6920),He=c(2604),Ve=c(5626),ie=c(1559);function Me(gt,mt){return mt?function Ye(gt,mt){if(null!=gt){if((0,ee.c)(gt))return function K(gt,mt){return(0,e.Xf)(gt).pipe(te(mt),H(mt))}(gt,mt);if((0,fe.z)(gt))return function de(gt,mt){return new ce.y(qe=>{let we=0;return mt.schedule(function(){we===gt.length?qe.complete():(qe.next(gt[we++]),qe.closed||this.schedule())})})}(gt,mt);if((0,Fe.t)(gt))return function se(gt,mt){return(0,e.Xf)(gt).pipe(te(mt),H(mt))}(gt,mt);if((0,He.D)(gt))return re(gt,mt);if((0,Ae.T)(gt))return function le(gt,mt){return new ce.y(qe=>{let we;return(0,s.f)(qe,mt,()=>{we=gt[ae.h](),(0,s.f)(qe,mt,()=>{let ht,It;try{({value:ht,done:It}=we.next())}catch(tt){return void qe.error(tt)}It?qe.complete():qe.next(ht)},0,!0)}),()=>(0,V.m)(null==we?void 0:we.return)&&we.return()})}(gt,mt);if((0,ie.L)(gt))return function q(gt,mt){return re((0,ie.Q)(gt),mt)}(gt,mt)}throw(0,Ve.z)(gt)}(gt,mt):(0,e.Xf)(gt)}},4581:($t,Ne,c)=>{"use strict";c.d(Ne,{R:()=>de});var e=c(5955),s=c(7241),k=c(4882),z=c(6602),H=c(5975),te=c(2692);const K=["addListener","removeListener"],se=["addEventListener","removeEventListener"],ce=["on","off"];function de(ee,Fe,fe,Ae){if((0,H.m)(fe)&&(Ae=fe,fe=void 0),Ae)return de(ee,Fe,fe).pipe((0,te.Z)(Ae));const[He,Ve]=function re(ee){return(0,H.m)(ee.addEventListener)&&(0,H.m)(ee.removeEventListener)}(ee)?se.map(ie=>q=>ee[ie](Fe,q,fe)):function V(ee){return(0,H.m)(ee.addListener)&&(0,H.m)(ee.removeListener)}(ee)?K.map(ae(ee,Fe)):function le(ee){return(0,H.m)(ee.on)&&(0,H.m)(ee.off)}(ee)?ce.map(ae(ee,Fe)):[];if(!He&&(0,z.z)(ee))return(0,k.z)(ie=>de(ie,Fe,fe))((0,e.Xf)(ee));if(!He)throw new TypeError("Invalid event target");return new s.y(ie=>{const q=(...Ye)=>ie.next(1Ve(q)})}function ae(ee,Fe){return fe=>Ae=>ee[fe](Fe,Ae)}},5955:($t,Ne,c)=>{"use strict";c.d(Ne,{Xf:()=>le});var e=c(4911),s=c(6602),k=c(9450),z=c(7241),H=c(2021),te=c(2604),K=c(5626),se=c(6920),ce=c(1559),de=c(5975),ae=c(4922),V=c(3122);function le(ie){if(ie instanceof z.y)return ie;if(null!=ie){if((0,H.c)(ie))return function re(ie){return new z.y(q=>{const Ye=ie[V.L]();if((0,de.m)(Ye.subscribe))return Ye.subscribe(q);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ie);if((0,s.z)(ie))return function ee(ie){return new z.y(q=>{for(let Ye=0;Ye{ie.then(Ye=>{q.closed||(q.next(Ye),q.complete())},Ye=>q.error(Ye)).then(null,ae.h)})}(ie);if((0,te.D)(ie))return Ae(ie);if((0,se.T)(ie))return function fe(ie){return new z.y(q=>{for(const Ye of ie)if(q.next(Ye),q.closed)return;q.complete()})}(ie);if((0,ce.L)(ie))return function He(ie){return Ae((0,ce.Q)(ie))}(ie)}throw(0,K.z)(ie)}function Ae(ie){return new z.y(q=>{(function Ve(ie,q){var Ye,Me,gt,mt;return(0,e.mG)(this,void 0,void 0,function*(){try{for(Ye=(0,e.KL)(ie);!(Me=yield Ye.next()).done;)if(q.next(Me.value),q.closed)return}catch(qe){gt={error:qe}}finally{try{Me&&!Me.done&&(mt=Ye.return)&&(yield mt.call(Ye))}finally{if(gt)throw gt.error}}q.complete()})})(ie,q).catch(Ye=>q.error(Ye))})}},1860:($t,Ne,c)=>{"use strict";c.d(Ne,{T:()=>te});var e=c(549),s=c(5955),k=c(9018),z=c(6651),H=c(985);function te(...K){const se=(0,z.yG)(K),ce=(0,z._6)(K,1/0),de=K;return de.length?1===de.length?(0,s.Xf)(de[0]):(0,e.J)(ce)((0,H.D)(de,se)):k.E}},4945:($t,Ne,c)=>{"use strict";c.d(Ne,{of:()=>k});var e=c(6651),s=c(985);function k(...z){const H=(0,e.yG)(z);return(0,s.D)(z,H)}},3787:($t,Ne,c)=>{"use strict";c.d(Ne,{_:()=>k});var e=c(7241),s=c(5975);function k(z,H){const te=(0,s.m)(z)?z:()=>z,K=se=>se.error(te());return new e.y(H?se=>H.schedule(K,0,se):K)}},1995:($t,Ne,c)=>{"use strict";c.d(Ne,{H:()=>H});var e=c(7241),s=c(6523),k=c(1830);function H(te=0,K,se=s.P){let ce=-1;return null!=K&&((0,k.K)(K)?se=K:ce=K),new e.y(de=>{let ae=function z(te){return te instanceof Date&&!isNaN(te)}(te)?+te-se.now():te;ae<0&&(ae=0);let V=0;return se.schedule(function(){de.closed||(de.next(V++),0<=ce?this.schedule(void 0,ce):de.complete())},ae)})}},8499:($t,Ne,c)=>{"use strict";c.d(Ne,{x:()=>s});var e=c(4021);function s(z,H,te,K,se){return new k(z,H,te,K,se)}class k extends e.Lv{constructor(H,te,K,se,ce,de){super(H),this.onFinalize=ce,this.shouldUnsubscribe=de,this._next=te?function(ae){try{te(ae)}catch(V){H.error(V)}}:super._next,this._error=se?function(ae){try{se(ae)}catch(V){H.error(V)}finally{this.unsubscribe()}}:super._error,this._complete=K?function(){try{K()}catch(ae){H.error(ae)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:te}=this;super.unsubscribe(),!te&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},3568:($t,Ne,c)=>{"use strict";c.d(Ne,{K:()=>z});var e=c(5955),s=c(8499),k=c(2085);function z(H){return(0,k.e)((te,K)=>{let de,se=null,ce=!1;se=te.subscribe((0,s.x)(K,void 0,void 0,ae=>{de=(0,e.Xf)(H(ae,z(H)(te))),se?(se.unsubscribe(),se=null,de.subscribe(K)):ce=!0})),ce&&(se.unsubscribe(),se=null,de.subscribe(K))})}},4551:($t,Ne,c)=>{"use strict";c.d(Ne,{b:()=>k});var e=c(4882),s=c(5975);function k(z,H){return(0,s.m)(H)?(0,e.z)(z,H,1):(0,e.z)(z,1)}},3151:($t,Ne,c)=>{"use strict";c.d(Ne,{b:()=>z});var e=c(6523),s=c(2085),k=c(8499);function z(H,te=e.z){return(0,s.e)((K,se)=>{let ce=null,de=null,ae=null;const V=()=>{if(ce){ce.unsubscribe(),ce=null;const re=de;de=null,se.next(re)}};function le(){const re=ae+H,ee=te.now();if(ee{de=re,ae=te.now(),ce||(ce=te.schedule(le,H),se.add(ce))},()=>{V(),se.complete()},void 0,()=>{de=ce=null}))})}},2686:($t,Ne,c)=>{"use strict";c.d(Ne,{d:()=>k});var e=c(2085),s=c(8499);function k(z){return(0,e.e)((H,te)=>{let K=!1;H.subscribe((0,s.x)(te,se=>{K=!0,te.next(se)},()=>{K||te.next(z),te.complete()}))})}},3517:($t,Ne,c)=>{"use strict";c.d(Ne,{g:()=>de});var e=c(6523),s=c(3729),k=c(5598),z=c(9087),H=c(116),te=c(4882),K=c(5955);function se(ae,V){return V?le=>(0,s.z)(V.pipe((0,k.q)(1),(0,z.l)()),le.pipe(se(ae))):(0,te.z)((le,re)=>(0,K.Xf)(ae(le,re)).pipe((0,k.q)(1),(0,H.h)(le)))}var ce=c(1995);function de(ae,V=e.z){const le=(0,ce.H)(ae,V);return se(()=>le)}},2147:($t,Ne,c)=>{"use strict";c.d(Ne,{x:()=>z});var e=c(8330),s=c(2085),k=c(8499);function z(te,K=e.y){return te=null!=te?te:H,(0,s.e)((se,ce)=>{let de,ae=!0;se.subscribe((0,k.x)(ce,V=>{const le=K(V);(ae||!te(de,le))&&(ae=!1,de=le,ce.next(V))}))})}function H(te,K){return te===K}},4970:($t,Ne,c)=>{"use strict";c.d(Ne,{h:()=>k});var e=c(2085),s=c(8499);function k(z,H){return(0,e.e)((te,K)=>{let se=0;te.subscribe((0,s.x)(K,ce=>z.call(H,ce,se++)&&K.next(ce)))})}},5490:($t,Ne,c)=>{"use strict";c.d(Ne,{x:()=>s});var e=c(2085);function s(k){return(0,e.e)((z,H)=>{try{z.subscribe(H)}finally{H.add(k)}})}},9676:($t,Ne,c)=>{"use strict";c.d(Ne,{P:()=>K});var e=c(7472),s=c(4970),k=c(5598),z=c(2686),H=c(8623),te=c(8330);function K(se,ce){const de=arguments.length>=2;return ae=>ae.pipe(se?(0,s.h)((V,le)=>se(V,le,ae)):te.y,(0,k.q)(1),de?(0,z.d)(ce):(0,H.T)(()=>new e.K))}},9087:($t,Ne,c)=>{"use strict";c.d(Ne,{l:()=>z});var e=c(2085),s=c(8499),k=c(408);function z(){return(0,e.e)((H,te)=>{H.subscribe((0,s.x)(te,k.Z))})}},7969:($t,Ne,c)=>{"use strict";c.d(Ne,{U:()=>k});var e=c(2085),s=c(8499);function k(z,H){return(0,e.e)((te,K)=>{let se=0;te.subscribe((0,s.x)(K,ce=>{K.next(z.call(H,ce,se++))}))})}},116:($t,Ne,c)=>{"use strict";c.d(Ne,{h:()=>s});var e=c(7969);function s(k){return(0,e.U)(()=>k)}},549:($t,Ne,c)=>{"use strict";c.d(Ne,{J:()=>k});var e=c(4882),s=c(8330);function k(z=1/0){return(0,e.z)(s.y,z)}},4882:($t,Ne,c)=>{"use strict";c.d(Ne,{z:()=>se});var e=c(7969),s=c(5955),k=c(2085),z=c(6903),H=c(8499),K=c(5975);function se(ce,de,ae=1/0){return(0,K.m)(de)?se((V,le)=>(0,e.U)((re,ee)=>de(V,re,le,ee))((0,s.Xf)(ce(V,le))),ae):("number"==typeof de&&(ae=de),(0,k.e)((V,le)=>function te(ce,de,ae,V,le,re,ee,Fe){const fe=[];let Ae=0,He=0,Ve=!1;const ie=()=>{Ve&&!fe.length&&!Ae&&de.complete()},q=Me=>Ae{re&&de.next(Me),Ae++;let gt=!1;(0,s.Xf)(ae(Me,He++)).subscribe((0,H.x)(de,mt=>{null==le||le(mt),re?q(mt):de.next(mt)},()=>{gt=!0},void 0,()=>{if(gt)try{for(Ae--;fe.length&&AeYe(mt)):Ye(mt)}ie()}catch(mt){de.error(mt)}}))};return ce.subscribe((0,H.x)(de,q,()=>{Ve=!0,ie()})),()=>{null==Fe||Fe()}}(V,le,ce,ae)))}},9034:($t,Ne,c)=>{"use strict";c.d(Ne,{G:()=>k});var e=c(2085),s=c(8499);function k(){return(0,e.e)((z,H)=>{let te,K=!1;z.subscribe((0,s.x)(H,se=>{const ce=te;te=se,K&&H.next([ce,se]),K=!0}))})}},853:($t,Ne,c)=>{"use strict";c.d(Ne,{r:()=>te});var e=c(9018),s=c(2085),k=c(8499),z=c(5955),H=c(1995);function te(K){let ce,se=1/0;return null!=K&&("object"==typeof K?({count:se=1/0,delay:ce}=K):se=K),se<=0?()=>e.E:(0,s.e)((de,ae)=>{let le,V=0;const re=()=>{if(null==le||le.unsubscribe(),le=null,null!=ce){const Fe="number"==typeof ce?(0,H.H)(ce):(0,z.Xf)(ce(V)),fe=(0,k.x)(ae,()=>{fe.unsubscribe(),ee()});Fe.subscribe(fe)}else ee()},ee=()=>{let Fe=!1;le=de.subscribe((0,k.x)(ae,void 0,()=>{++V{"use strict";c.d(Ne,{a:()=>H});var e=c(5955),s=c(8023),k=c(2085),z=c(8499);function H(te){return(0,k.e)((K,se)=>{let ce,ae,de=!1,V=!1,le=!1;const re=()=>le&&V&&(se.complete(),!0),Fe=()=>{le=!1,ce=K.subscribe((0,z.x)(se,void 0,()=>{le=!0,!re()&&(ae||(ae=new s.x,(0,e.Xf)(te(ae)).subscribe((0,z.x)(se,()=>{ce?Fe():de=!0},()=>{V=!0,re()}))),ae).next()})),de&&(ce.unsubscribe(),ce=null,de=!1,Fe())};Fe()})}},815:($t,Ne,c)=>{"use strict";c.d(Ne,{B:()=>H});var e=c(5955),s=c(8023),k=c(4021),z=c(2085);function H(K={}){const{connector:se=(()=>new s.x),resetOnError:ce=!0,resetOnComplete:de=!0,resetOnRefCountZero:ae=!0}=K;return V=>{let le,re,ee,Fe=0,fe=!1,Ae=!1;const He=()=>{null==re||re.unsubscribe(),re=void 0},Ve=()=>{He(),le=ee=void 0,fe=Ae=!1},ie=()=>{const q=le;Ve(),null==q||q.unsubscribe()};return(0,z.e)((q,Ye)=>{Fe++,!Ae&&!fe&&He();const Me=ee=null!=ee?ee:se();Ye.add(()=>{Fe--,0===Fe&&!Ae&&!fe&&(re=te(ie,ae))}),Me.subscribe(Ye),!le&&Fe>0&&(le=new k.Hp({next:gt=>Me.next(gt),error:gt=>{Ae=!0,He(),re=te(Ve,ce,gt),Me.error(gt)},complete:()=>{fe=!0,He(),re=te(Ve,de),Me.complete()}}),(0,e.Xf)(q).subscribe(le))})(V)}}function te(K,se,...ce){if(!0===se)return void K();if(!1===se)return;const de=new k.Hp({next:()=>{de.unsubscribe(),K()}});return(0,e.Xf)(se(...ce)).subscribe(de)}},6466:($t,Ne,c)=>{"use strict";c.d(Ne,{d:()=>k});var e=c(5557),s=c(815);function k(z,H,te){let K,se=!1;return z&&"object"==typeof z?({bufferSize:K=1/0,windowTime:H=1/0,refCount:se=!1,scheduler:te}=z):K=null!=z?z:1/0,(0,s.B)({connector:()=>new e.t(K,H,te),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:se})}},1588:($t,Ne,c)=>{"use strict";c.d(Ne,{T:()=>s});var e=c(4970);function s(k){return(0,e.h)((z,H)=>k<=H)}},3674:($t,Ne,c)=>{"use strict";c.d(Ne,{O:()=>z});var e=c(3729),s=c(6651),k=c(2085);function z(...H){const te=(0,s.yG)(H);return(0,k.e)((K,se)=>{(te?(0,e.z)(H,K,te):(0,e.z)(H,K)).subscribe(se)})}},1528:($t,Ne,c)=>{"use strict";c.d(Ne,{w:()=>z});var e=c(5955),s=c(2085),k=c(8499);function z(H,te){return(0,s.e)((K,se)=>{let ce=null,de=0,ae=!1;const V=()=>ae&&!ce&&se.complete();K.subscribe((0,k.x)(se,le=>{null==ce||ce.unsubscribe();let re=0;const ee=de++;(0,e.Xf)(H(le,ee)).subscribe(ce=(0,k.x)(se,Fe=>se.next(te?te(le,Fe,ee,re++):Fe),()=>{ce=null,V()}))},()=>{ae=!0,V()}))})}},5598:($t,Ne,c)=>{"use strict";c.d(Ne,{q:()=>z});var e=c(9018),s=c(2085),k=c(8499);function z(H){return H<=0?()=>e.E:(0,s.e)((te,K)=>{let se=0;te.subscribe((0,k.x)(K,ce=>{++se<=H&&(K.next(ce),H<=se&&K.complete())}))})}},3528:($t,Ne,c)=>{"use strict";c.d(Ne,{R:()=>H});var e=c(2085),s=c(8499),k=c(5955),z=c(408);function H(te){return(0,e.e)((K,se)=>{(0,k.Xf)(te).subscribe((0,s.x)(se,()=>se.complete(),z.Z)),!se.closed&&K.subscribe(se)})}},5857:($t,Ne,c)=>{"use strict";c.d(Ne,{o:()=>k});var e=c(2085),s=c(8499);function k(z,H=!1){return(0,e.e)((te,K)=>{let se=0;te.subscribe((0,s.x)(K,ce=>{const de=z(ce,se++);(de||H)&&K.next(ce),!de&&K.complete()}))})}},8168:($t,Ne,c)=>{"use strict";c.d(Ne,{b:()=>H});var e=c(5975),s=c(2085),k=c(8499),z=c(8330);function H(te,K,se){const ce=(0,e.m)(te)||K||se?{next:te,error:K,complete:se}:te;return ce?(0,s.e)((de,ae)=>{var V;null===(V=ce.subscribe)||void 0===V||V.call(ce);let le=!0;de.subscribe((0,k.x)(ae,re=>{var ee;null===(ee=ce.next)||void 0===ee||ee.call(ce,re),ae.next(re)},()=>{var re;le=!1,null===(re=ce.complete)||void 0===re||re.call(ce),ae.complete()},re=>{var ee;le=!1,null===(ee=ce.error)||void 0===ee||ee.call(ce,re),ae.error(re)},()=>{var re,ee;le&&(null===(re=ce.unsubscribe)||void 0===re||re.call(ce)),null===(ee=ce.finalize)||void 0===ee||ee.call(ce)}))}):z.y}},6148:($t,Ne,c)=>{"use strict";c.d(Ne,{p:()=>K});var e=c(6523),s=c(2085),k=c(8499),z=c(5955),te=c(1995);function K(se,ce=e.z,de){const ae=(0,te.H)(se,ce);return function H(se,ce){return(0,s.e)((de,ae)=>{const{leading:V=!0,trailing:le=!1}=null!=ce?ce:{};let re=!1,ee=null,Fe=null,fe=!1;const Ae=()=>{null==Fe||Fe.unsubscribe(),Fe=null,le&&(ie(),fe&&ae.complete())},He=()=>{Fe=null,fe&&ae.complete()},Ve=q=>Fe=(0,z.Xf)(se(q)).subscribe((0,k.x)(ae,Ae,He)),ie=()=>{if(re){re=!1;const q=ee;ee=null,ae.next(q),!fe&&Ve(q)}};de.subscribe((0,k.x)(ae,q=>{re=!0,ee=q,(!Fe||Fe.closed)&&(V?ie():Ve(q))},()=>{fe=!0,(!(le&&re&&Fe)||Fe.closed)&&ae.complete()}))})}(()=>ae,de)}},8623:($t,Ne,c)=>{"use strict";c.d(Ne,{T:()=>z});var e=c(7472),s=c(2085),k=c(8499);function z(te=H){return(0,s.e)((K,se)=>{let ce=!1;K.subscribe((0,k.x)(se,de=>{ce=!0,se.next(de)},()=>ce?se.complete():se.error(te())))})}function H(){return new e.K}},7470:($t,Ne,c)=>{"use strict";c.d(Ne,{M:()=>K});var e=c(2085),s=c(8499),k=c(5955),z=c(8330),H=c(408),te=c(6651);function K(...se){const ce=(0,te.jO)(se);return(0,e.e)((de,ae)=>{const V=se.length,le=new Array(V);let re=se.map(()=>!1),ee=!1;for(let Fe=0;Fe{le[Fe]=fe,!ee&&!re[Fe]&&(re[Fe]=!0,(ee=re.every(z.y))&&(re=null))},H.Z));de.subscribe((0,s.x)(ae,Fe=>{if(ee){const fe=[Fe,...le];ae.next(ce?ce(...fe):fe)}}))})}},3466:($t,Ne,c)=>{"use strict";c.d(Ne,{o:()=>H});var e=c(4813);class s extends e.w0{constructor(K,se){super()}schedule(K,se=0){return this}}const k={setInterval(te,K,...se){const{delegate:ce}=k;return null!=ce&&ce.setInterval?ce.setInterval(te,K,...se):setInterval(te,K,...se)},clearInterval(te){const{delegate:K}=k;return((null==K?void 0:K.clearInterval)||clearInterval)(te)},delegate:void 0};var z=c(8308);class H extends s{constructor(K,se){super(K,se),this.scheduler=K,this.work=se,this.pending=!1}schedule(K,se=0){var ce;if(this.closed)return this;this.state=K;const de=this.id,ae=this.scheduler;return null!=de&&(this.id=this.recycleAsyncId(ae,de,se)),this.pending=!0,this.delay=se,this.id=null!==(ce=this.id)&&void 0!==ce?ce:this.requestAsyncId(ae,this.id,se),this}requestAsyncId(K,se,ce=0){return k.setInterval(K.flush.bind(K,this),ce)}recycleAsyncId(K,se,ce=0){if(null!=ce&&this.delay===ce&&!1===this.pending)return se;null!=se&&k.clearInterval(se)}execute(K,se){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ce=this._execute(K,se);if(ce)return ce;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(K,se){let de,ce=!1;try{this.work(K)}catch(ae){ce=!0,de=ae||new Error("Scheduled action threw falsy error")}if(ce)return this.unsubscribe(),de}unsubscribe(){if(!this.closed){const{id:K,scheduler:se}=this,{actions:ce}=se;this.work=this.state=this.scheduler=null,this.pending=!1,(0,z.P)(ce,this),null!=K&&(this.id=this.recycleAsyncId(se,K,null)),this.delay=null,super.unsubscribe()}}}},474:($t,Ne,c)=>{"use strict";c.d(Ne,{v:()=>k});var e=c(2069);class s{constructor(H,te=s.now){this.schedulerActionCtor=H,this.now=te}schedule(H,te=0,K){return new this.schedulerActionCtor(this,H).schedule(K,te)}}s.now=e.l.now;class k extends s{constructor(H,te=s.now){super(H,te),this.actions=[],this._active=!1}flush(H){const{actions:te}=this;if(this._active)return void te.push(H);let K;this._active=!0;do{if(K=H.execute(H.state,H.delay))break}while(H=te.shift());if(this._active=!1,K){for(;H=te.shift();)H.unsubscribe();throw K}}}},6523:($t,Ne,c)=>{"use strict";c.d(Ne,{P:()=>z,z:()=>k});var e=c(3466);const k=new(c(474).v)(e.o),z=k},2069:($t,Ne,c)=>{"use strict";c.d(Ne,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},4146:($t,Ne,c)=>{"use strict";c.d(Ne,{z:()=>e});const e={setTimeout(s,k,...z){const{delegate:H}=e;return null!=H&&H.setTimeout?H.setTimeout(s,k,...z):setTimeout(s,k,...z)},clearTimeout(s){const{delegate:k}=e;return((null==k?void 0:k.clearTimeout)||clearTimeout)(s)},delegate:void 0}},4565:($t,Ne,c)=>{"use strict";c.d(Ne,{h:()=>s});const s=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3122:($t,Ne,c)=>{"use strict";c.d(Ne,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},7472:($t,Ne,c)=>{"use strict";c.d(Ne,{K:()=>s});const s=(0,c(5776).d)(k=>function(){k(this),this.name="EmptyError",this.message="no elements in sequence"})},6651:($t,Ne,c)=>{"use strict";c.d(Ne,{_6:()=>te,jO:()=>z,yG:()=>H});var e=c(5975),s=c(1830);function k(K){return K[K.length-1]}function z(K){return(0,e.m)(k(K))?K.pop():void 0}function H(K){return(0,s.K)(k(K))?K.pop():void 0}function te(K,se){return"number"==typeof k(K)?K.pop():se}},447:($t,Ne,c)=>{"use strict";c.d(Ne,{D:()=>H});const{isArray:e}=Array,{getPrototypeOf:s,prototype:k,keys:z}=Object;function H(K){if(1===K.length){const se=K[0];if(e(se))return{args:se,keys:null};if(function te(K){return K&&"object"==typeof K&&s(K)===k}(se)){const ce=z(se);return{args:ce.map(de=>se[de]),keys:ce}}}return{args:K,keys:null}}},697:($t,Ne,c)=>{"use strict";c.d(Ne,{k:()=>s});const{isArray:e}=Array;function s(k){return 1===k.length&&e(k[0])?k[0]:k}},8308:($t,Ne,c)=>{"use strict";function e(s,k){if(s){const z=s.indexOf(k);0<=z&&s.splice(z,1)}}c.d(Ne,{P:()=>e})},5776:($t,Ne,c)=>{"use strict";function e(s){const z=s(H=>{Error.call(H),H.stack=(new Error).stack});return z.prototype=Object.create(Error.prototype),z.prototype.constructor=z,z}c.d(Ne,{d:()=>e})},9299:($t,Ne,c)=>{"use strict";function e(s,k){return s.reduce((z,H,te)=>(z[H]=k[te],z),{})}c.d(Ne,{n:()=>e})},1519:($t,Ne,c)=>{"use strict";c.d(Ne,{O:()=>z,x:()=>k});var e=c(2046);let s=null;function k(H){if(e.v.useDeprecatedSynchronousErrorHandling){const te=!s;if(te&&(s={errorThrown:!1,error:null}),H(),te){const{errorThrown:K,error:se}=s;if(s=null,K)throw se}}else H()}function z(H){e.v.useDeprecatedSynchronousErrorHandling&&s&&(s.errorThrown=!0,s.error=H)}},6903:($t,Ne,c)=>{"use strict";function e(s,k,z,H=0,te=!1){const K=k.schedule(function(){z(),te?s.add(this.schedule(null,H)):this.unsubscribe()},H);if(s.add(K),!te)return K}c.d(Ne,{f:()=>e})},8330:($t,Ne,c)=>{"use strict";function e(s){return s}c.d(Ne,{y:()=>e})},6602:($t,Ne,c)=>{"use strict";c.d(Ne,{z:()=>e});const e=s=>s&&"number"==typeof s.length&&"function"!=typeof s},2604:($t,Ne,c)=>{"use strict";c.d(Ne,{D:()=>s});var e=c(5975);function s(k){return Symbol.asyncIterator&&(0,e.m)(null==k?void 0:k[Symbol.asyncIterator])}},5975:($t,Ne,c)=>{"use strict";function e(s){return"function"==typeof s}c.d(Ne,{m:()=>e})},2021:($t,Ne,c)=>{"use strict";c.d(Ne,{c:()=>k});var e=c(3122),s=c(5975);function k(z){return(0,s.m)(z[e.L])}},6920:($t,Ne,c)=>{"use strict";c.d(Ne,{T:()=>k});var e=c(4565),s=c(5975);function k(z){return(0,s.m)(null==z?void 0:z[e.h])}},97:($t,Ne,c)=>{"use strict";c.d(Ne,{b:()=>k});var e=c(7241),s=c(5975);function k(z){return!!z&&(z instanceof e.y||(0,s.m)(z.lift)&&(0,s.m)(z.subscribe))}},9450:($t,Ne,c)=>{"use strict";c.d(Ne,{t:()=>s});var e=c(5975);function s(k){return(0,e.m)(null==k?void 0:k.then)}},1559:($t,Ne,c)=>{"use strict";c.d(Ne,{L:()=>z,Q:()=>k});var e=c(4911),s=c(5975);function k(H){return(0,e.FC)(this,arguments,function*(){const K=H.getReader();try{for(;;){const{value:se,done:ce}=yield(0,e.qq)(K.read());if(ce)return yield(0,e.qq)(void 0);yield yield(0,e.qq)(se)}}finally{K.releaseLock()}})}function z(H){return(0,s.m)(null==H?void 0:H.getReader)}},1830:($t,Ne,c)=>{"use strict";c.d(Ne,{K:()=>s});var e=c(5975);function s(k){return k&&(0,e.m)(k.schedule)}},2085:($t,Ne,c)=>{"use strict";c.d(Ne,{A:()=>s,e:()=>k});var e=c(5975);function s(z){return(0,e.m)(null==z?void 0:z.lift)}function k(z){return H=>{if(s(H))return H.lift(function(te){try{return z(te,this)}catch(K){this.error(K)}});throw new TypeError("Unable to lift unknown Observable type")}}},2692:($t,Ne,c)=>{"use strict";c.d(Ne,{Z:()=>z});var e=c(7969);const{isArray:s}=Array;function z(H){return(0,e.U)(te=>function k(H,te){return s(te)?H(...te):H(te)}(H,te))}},408:($t,Ne,c)=>{"use strict";function e(){}c.d(Ne,{Z:()=>e})},7824:($t,Ne,c)=>{"use strict";c.d(Ne,{U:()=>k,z:()=>s});var e=c(8330);function s(...z){return k(z)}function k(z){return 0===z.length?e.y:1===z.length?z[0]:function(te){return z.reduce((K,se)=>se(K),te)}}},4922:($t,Ne,c)=>{"use strict";c.d(Ne,{h:()=>k});var e=c(2046),s=c(4146);function k(z){s.z.setTimeout(()=>{const{onUnhandledError:H}=e.v;if(!H)throw z;H(z)})}},5626:($t,Ne,c)=>{"use strict";function e(s){return new TypeError(`You provided ${null!==s&&"object"==typeof s?"an invalid object":`'${s}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}c.d(Ne,{z:()=>e})},7277:()=>{"use strict";!function(Ie){const xe=Ie.performance;function Qe($e){xe&&xe.mark&&xe.mark($e)}function Ue($e,ze){xe&&xe.measure&&xe.measure($e,ze)}Qe("Zone");const ue=Ie.__Zone_symbol_prefix||"__zone_symbol__";function je($e){return ue+$e}const ye=!0===Ie[je("forceDuplicateZoneCheck")];if(Ie.Zone){if(ye||"function"!=typeof Ie.Zone.__symbol__)throw new Error("Zone already loaded.");return Ie.Zone}let ft=(()=>{class ze{static assertZonePatched(){if(Ie.Promise!==Mn.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 be=ze.current;for(;be.parent;)be=be.parent;return be}static get current(){return et.zone}static get currentTask(){return L}static __load_patch(be,Ce,R=!1){if(Mn.hasOwnProperty(be)){if(!R&&ye)throw Error("Already loaded patch: "+be)}else if(!Ie["__Zone_disable_"+be]){const A="Zone:"+be;Qe(A),Mn[be]=Ce(Ie,ze,Mt),Ue(A,A)}}get parent(){return this._parent}get name(){return this._name}constructor(be,Ce){this._parent=be,this._name=Ce?Ce.name||"unnamed":"",this._properties=Ce&&Ce.properties||{},this._zoneDelegate=new sn(this,this._parent&&this._parent._zoneDelegate,Ce)}get(be){const Ce=this.getZoneWith(be);if(Ce)return Ce._properties[be]}getZoneWith(be){let Ce=this;for(;Ce;){if(Ce._properties.hasOwnProperty(be))return Ce;Ce=Ce._parent}return null}fork(be){if(!be)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,be)}wrap(be,Ce){if("function"!=typeof be)throw new Error("Expecting function got: "+be);const R=this._zoneDelegate.intercept(this,be,Ce),A=this;return function(){return A.runGuarded(R,this,arguments,Ce)}}run(be,Ce,R,A){et={parent:et,zone:this};try{return this._zoneDelegate.invoke(this,be,Ce,R,A)}finally{et=et.parent}}runGuarded(be,Ce=null,R,A){et={parent:et,zone:this};try{try{return this._zoneDelegate.invoke(this,be,Ce,R,A)}catch(x){if(this._zoneDelegate.handleError(this,x))throw x}}finally{et=et.parent}}runTask(be,Ce,R){if(be.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(be.zone||_t).name+"; Execution: "+this.name+")");if(be.state===$&&(be.type===Nn||be.type===on))return;const A=be.state!=ut;A&&be._transitionTo(ut,Ot),be.runCount++;const x=L;L=be,et={parent:et,zone:this};try{be.type==on&&be.data&&!be.data.isPeriodic&&(be.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,be,Ce,R)}catch(U){if(this._zoneDelegate.handleError(this,U))throw U}}finally{be.state!==$&&be.state!==en&&(be.type==Nn||be.data&&be.data.isPeriodic?A&&be._transitionTo(Ot,ut):(be.runCount=0,this._updateTaskCount(be,-1),A&&be._transitionTo($,ut,$))),et=et.parent,L=x}}scheduleTask(be){if(be.zone&&be.zone!==this){let R=this;for(;R;){if(R===be.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${be.zone.name}`);R=R.parent}}be._transitionTo(Se,$);const Ce=[];be._zoneDelegates=Ce,be._zone=this;try{be=this._zoneDelegate.scheduleTask(this,be)}catch(R){throw be._transitionTo(en,Se,$),this._zoneDelegate.handleError(this,R),R}return be._zoneDelegates===Ce&&this._updateTaskCount(be,1),be.state==Se&&be._transitionTo(Ot,Se),be}scheduleMicroTask(be,Ce,R,A){return this.scheduleTask(new Ft(Cn,be,Ce,R,A,void 0))}scheduleMacroTask(be,Ce,R,A,x){return this.scheduleTask(new Ft(on,be,Ce,R,A,x))}scheduleEventTask(be,Ce,R,A,x){return this.scheduleTask(new Ft(Nn,be,Ce,R,A,x))}cancelTask(be){if(be.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(be.zone||_t).name+"; Execution: "+this.name+")");if(be.state===Ot||be.state===ut){be._transitionTo(ln,Ot,ut);try{this._zoneDelegate.cancelTask(this,be)}catch(Ce){throw be._transitionTo(en,ln),this._zoneDelegate.handleError(this,Ce),Ce}return this._updateTaskCount(be,-1),be._transitionTo($,ln),be.runCount=0,be}}_updateTaskCount(be,Ce){const R=be._zoneDelegates;-1==Ce&&(be._zoneDelegates=null);for(let A=0;A$e.hasTask(Ge,be),onScheduleTask:($e,ze,Ge,be)=>$e.scheduleTask(Ge,be),onInvokeTask:($e,ze,Ge,be,Ce,R)=>$e.invokeTask(Ge,be,Ce,R),onCancelTask:($e,ze,Ge,be)=>$e.cancelTask(Ge,be)};class sn{constructor(ze,Ge,be){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=ze,this._parentDelegate=Ge,this._forkZS=be&&(be&&be.onFork?be:Ge._forkZS),this._forkDlgt=be&&(be.onFork?Ge:Ge._forkDlgt),this._forkCurrZone=be&&(be.onFork?this.zone:Ge._forkCurrZone),this._interceptZS=be&&(be.onIntercept?be:Ge._interceptZS),this._interceptDlgt=be&&(be.onIntercept?Ge:Ge._interceptDlgt),this._interceptCurrZone=be&&(be.onIntercept?this.zone:Ge._interceptCurrZone),this._invokeZS=be&&(be.onInvoke?be:Ge._invokeZS),this._invokeDlgt=be&&(be.onInvoke?Ge:Ge._invokeDlgt),this._invokeCurrZone=be&&(be.onInvoke?this.zone:Ge._invokeCurrZone),this._handleErrorZS=be&&(be.onHandleError?be:Ge._handleErrorZS),this._handleErrorDlgt=be&&(be.onHandleError?Ge:Ge._handleErrorDlgt),this._handleErrorCurrZone=be&&(be.onHandleError?this.zone:Ge._handleErrorCurrZone),this._scheduleTaskZS=be&&(be.onScheduleTask?be:Ge._scheduleTaskZS),this._scheduleTaskDlgt=be&&(be.onScheduleTask?Ge:Ge._scheduleTaskDlgt),this._scheduleTaskCurrZone=be&&(be.onScheduleTask?this.zone:Ge._scheduleTaskCurrZone),this._invokeTaskZS=be&&(be.onInvokeTask?be:Ge._invokeTaskZS),this._invokeTaskDlgt=be&&(be.onInvokeTask?Ge:Ge._invokeTaskDlgt),this._invokeTaskCurrZone=be&&(be.onInvokeTask?this.zone:Ge._invokeTaskCurrZone),this._cancelTaskZS=be&&(be.onCancelTask?be:Ge._cancelTaskZS),this._cancelTaskDlgt=be&&(be.onCancelTask?Ge:Ge._cancelTaskDlgt),this._cancelTaskCurrZone=be&&(be.onCancelTask?this.zone:Ge._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const Ce=be&&be.onHasTask;(Ce||Ge&&Ge._hasTaskZS)&&(this._hasTaskZS=Ce?be:zt,this._hasTaskDlgt=Ge,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=ze,be.onScheduleTask||(this._scheduleTaskZS=zt,this._scheduleTaskDlgt=Ge,this._scheduleTaskCurrZone=this.zone),be.onInvokeTask||(this._invokeTaskZS=zt,this._invokeTaskDlgt=Ge,this._invokeTaskCurrZone=this.zone),be.onCancelTask||(this._cancelTaskZS=zt,this._cancelTaskDlgt=Ge,this._cancelTaskCurrZone=this.zone))}fork(ze,Ge){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,ze,Ge):new ft(ze,Ge)}intercept(ze,Ge,be){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,ze,Ge,be):Ge}invoke(ze,Ge,be,Ce,R){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,ze,Ge,be,Ce,R):Ge.apply(be,Ce)}handleError(ze,Ge){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,ze,Ge)}scheduleTask(ze,Ge){let be=Ge;if(this._scheduleTaskZS)this._hasTaskZS&&be._zoneDelegates.push(this._hasTaskDlgtOwner),be=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,ze,Ge),be||(be=Ge);else if(Ge.scheduleFn)Ge.scheduleFn(Ge);else{if(Ge.type!=Cn)throw new Error("Task is missing scheduleFn.");nn(Ge)}return be}invokeTask(ze,Ge,be,Ce){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,ze,Ge,be,Ce):Ge.callback.apply(be,Ce)}cancelTask(ze,Ge){let be;if(this._cancelTaskZS)be=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,ze,Ge);else{if(!Ge.cancelFn)throw Error("Task is not cancelable");be=Ge.cancelFn(Ge)}return be}hasTask(ze,Ge){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,ze,Ge)}catch(be){this.handleError(ze,be)}}_updateTaskCount(ze,Ge){const be=this._taskCounts,Ce=be[ze],R=be[ze]=Ce+Ge;if(R<0)throw new Error("More tasks executed then were scheduled.");0!=Ce&&0!=R||this.hasTask(this.zone,{microTask:be.microTask>0,macroTask:be.macroTask>0,eventTask:be.eventTask>0,change:ze})}}class Ft{constructor(ze,Ge,be,Ce,R,A){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=ze,this.source=Ge,this.data=Ce,this.scheduleFn=R,this.cancelFn=A,!be)throw new Error("callback is not defined");this.callback=be;const x=this;this.invoke=ze===Nn&&Ce&&Ce.useG?Ft.invokeTask:function(){return Ft.invokeTask.call(Ie,x,this,arguments)}}static invokeTask(ze,Ge,be){ze||(ze=this),ne++;try{return ze.runCount++,ze.zone.runTask(ze,Ge,be)}finally{1==ne&&Rt(),ne--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo($,Se)}_transitionTo(ze,Ge,be){if(this._state!==Ge&&this._state!==be)throw new Error(`${this.type} '${this.source}': can not transition to '${ze}', expecting state '${Ge}'${be?" or '"+be+"'":""}, was '${this._state}'.`);this._state=ze,ze==$&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?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 Et=je("setTimeout"),Xt=je("Promise"),Pt=je("then");let ct,at=[],rt=!1;function xt($e){if(ct||Ie[Xt]&&(ct=Ie[Xt].resolve(0)),ct){let ze=ct[Pt];ze||(ze=ct.then),ze.call(ct,$e)}else Ie[Et]($e,0)}function nn($e){0===ne&&0===at.length&&xt(Rt),$e&&at.push($e)}function Rt(){if(!rt){for(rt=!0;at.length;){const $e=at;at=[];for(let ze=0;ze<$e.length;ze++){const Ge=$e[ze];try{Ge.zone.runTask(Ge,null,null)}catch(be){Mt.onUnhandledError(be)}}}Mt.microtaskDrainDone(),rt=!1}}const _t={name:"NO ZONE"},$="notScheduled",Se="scheduling",Ot="scheduled",ut="running",ln="canceling",en="unknown",Cn="microTask",on="macroTask",Nn="eventTask",Mn={},Mt={symbol:je,currentZoneFrame:()=>et,onUnhandledError:Pe,microtaskDrainDone:Pe,scheduleMicroTask:nn,showUncaughtError:()=>!ft[je("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:Pe,patchMethod:()=>Pe,bindArguments:()=>[],patchThen:()=>Pe,patchMacroTask:()=>Pe,patchEventPrototype:()=>Pe,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>Pe,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>Pe,wrapWithCurrentZone:()=>Pe,filterProperties:()=>[],attachOriginToPatched:()=>Pe,_redefineProperty:()=>Pe,patchCallbacks:()=>Pe,nativeScheduleMicroTask:xt};let et={parent:null,zone:new ft(null,null)},L=null,ne=0;function Pe(){}Ue("Zone","Zone"),Ie.Zone=ft}(typeof window<"u"&&window||typeof self<"u"&&self||global);const $t=Object.getOwnPropertyDescriptor,Ne=Object.defineProperty,c=Object.getPrototypeOf,e=Object.create,s=Array.prototype.slice,k="addEventListener",z="removeEventListener",H=Zone.__symbol__(k),te=Zone.__symbol__(z),K="true",se="false",ce=Zone.__symbol__("");function de(Ie,xe){return Zone.current.wrap(Ie,xe)}function ae(Ie,xe,Qe,Ue,ue){return Zone.current.scheduleMacroTask(Ie,xe,Qe,Ue,ue)}const V=Zone.__symbol__,le=typeof window<"u",re=le?window:void 0,ee=le&&re||"object"==typeof self&&self||global,Fe="removeAttribute";function fe(Ie,xe){for(let Qe=Ie.length-1;Qe>=0;Qe--)"function"==typeof Ie[Qe]&&(Ie[Qe]=de(Ie[Qe],xe+"_"+Qe));return Ie}function He(Ie){return!Ie||!1!==Ie.writable&&!("function"==typeof Ie.get&&typeof Ie.set>"u")}const Ve=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,ie=!("nw"in ee)&&typeof ee.process<"u"&&"[object process]"==={}.toString.call(ee.process),q=!ie&&!Ve&&!(!le||!re.HTMLElement),Ye=typeof ee.process<"u"&&"[object process]"==={}.toString.call(ee.process)&&!Ve&&!(!le||!re.HTMLElement),Me={},gt=function(Ie){if(!(Ie=Ie||ee.event))return;let xe=Me[Ie.type];xe||(xe=Me[Ie.type]=V("ON_PROPERTY"+Ie.type));const Qe=this||Ie.target||ee,Ue=Qe[xe];let ue;return q&&Qe===re&&"error"===Ie.type?(ue=Ue&&Ue.call(this,Ie.message,Ie.filename,Ie.lineno,Ie.colno,Ie.error),!0===ue&&Ie.preventDefault()):(ue=Ue&&Ue.apply(this,arguments),null!=ue&&!ue&&Ie.preventDefault()),ue};function mt(Ie,xe,Qe){let Ue=$t(Ie,xe);if(!Ue&&Qe&&$t(Qe,xe)&&(Ue={enumerable:!0,configurable:!0}),!Ue||!Ue.configurable)return;const ue=V("on"+xe+"patched");if(Ie.hasOwnProperty(ue)&&Ie[ue])return;delete Ue.writable,delete Ue.value;const je=Ue.get,ye=Ue.set,ft=xe.slice(2);let zt=Me[ft];zt||(zt=Me[ft]=V("ON_PROPERTY"+ft)),Ue.set=function(sn){let Ft=this;!Ft&&Ie===ee&&(Ft=ee),Ft&&("function"==typeof Ft[zt]&&Ft.removeEventListener(ft,gt),ye&&ye.call(Ft,null),Ft[zt]=sn,"function"==typeof sn&&Ft.addEventListener(ft,gt,!1))},Ue.get=function(){let sn=this;if(!sn&&Ie===ee&&(sn=ee),!sn)return null;const Ft=sn[zt];if(Ft)return Ft;if(je){let Et=je.call(this);if(Et)return Ue.set.call(this,Et),"function"==typeof sn[Fe]&&sn.removeAttribute(xe),Et}return null},Ne(Ie,xe,Ue),Ie[ue]=!0}function qe(Ie,xe,Qe){if(xe)for(let Ue=0;Uefunction(ye,ft){const zt=Qe(ye,ft);return zt.cbIdx>=0&&"function"==typeof ft[zt.cbIdx]?ae(zt.name,ft[zt.cbIdx],zt,ue):je.apply(ye,ft)})}function Ze(Ie,xe){Ie[V("OriginalDelegate")]=xe}let ge=!1,W=!1;function I(){if(ge)return W;ge=!0;try{const Ie=re.navigator.userAgent;(-1!==Ie.indexOf("MSIE ")||-1!==Ie.indexOf("Trident/")||-1!==Ie.indexOf("Edge/"))&&(W=!0)}catch{}return W}Zone.__load_patch("ZoneAwarePromise",(Ie,xe,Qe)=>{const Ue=Object.getOwnPropertyDescriptor,ue=Object.defineProperty,ye=Qe.symbol,ft=[],zt=!0===Ie[ye("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],sn=ye("Promise"),Ft=ye("then"),Et="__creationTrace__";Qe.onUnhandledError=x=>{if(Qe.showUncaughtError()){const U=x&&x.rejection;U?console.error("Unhandled Promise rejection:",U instanceof Error?U.message:U,"; Zone:",x.zone.name,"; Task:",x.task&&x.task.source,"; Value:",U,U instanceof Error?U.stack:void 0):console.error(x)}},Qe.microtaskDrainDone=()=>{for(;ft.length;){const x=ft.shift();try{x.zone.runGuarded(()=>{throw x.throwOriginal?x.rejection:x})}catch(U){Pt(U)}}};const Xt=ye("unhandledPromiseRejectionHandler");function Pt(x){Qe.onUnhandledError(x);try{const U=xe[Xt];"function"==typeof U&&U.call(this,x)}catch{}}function at(x){return x&&x.then}function rt(x){return x}function ct(x){return Ge.reject(x)}const xt=ye("state"),nn=ye("value"),Rt=ye("finally"),_t=ye("parentPromiseValue"),$=ye("parentPromiseState"),Se="Promise.then",Ot=null,ut=!0,ln=!1,en=0;function Cn(x,U){return De=>{try{Mt(x,U,De)}catch(it){Mt(x,!1,it)}}}const on=function(){let x=!1;return function(De){return function(){x||(x=!0,De.apply(null,arguments))}}},Nn="Promise resolved with itself",Mn=ye("currentTaskTrace");function Mt(x,U,De){const it=on();if(x===De)throw new TypeError(Nn);if(x[xt]===Ot){let st=null;try{("object"==typeof De||"function"==typeof De)&&(st=De&&De.then)}catch(Ut){return it(()=>{Mt(x,!1,Ut)})(),x}if(U!==ln&&De instanceof Ge&&De.hasOwnProperty(xt)&&De.hasOwnProperty(nn)&&De[xt]!==Ot)L(De),Mt(x,De[xt],De[nn]);else if(U!==ln&&"function"==typeof st)try{st.call(De,it(Cn(x,U)),it(Cn(x,!1)))}catch(Ut){it(()=>{Mt(x,!1,Ut)})()}else{x[xt]=U;const Ut=x[nn];if(x[nn]=De,x[Rt]===Rt&&U===ut&&(x[xt]=x[$],x[nn]=x[_t]),U===ln&&De instanceof Error){const Wt=xe.currentTask&&xe.currentTask.data&&xe.currentTask.data[Et];Wt&&ue(De,Mn,{configurable:!0,enumerable:!1,writable:!0,value:Wt})}for(let Wt=0;Wt{try{const rn=x[nn],qt=!!De&&Rt===De[Rt];qt&&(De[_t]=rn,De[$]=Ut);const pn=U.run(Wt,void 0,qt&&Wt!==ct&&Wt!==rt?[]:[rn]);Mt(De,!0,pn)}catch(rn){Mt(De,!1,rn)}},De)}const $e=function(){},ze=Ie.AggregateError;class Ge{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(U){return Mt(new this(null),ut,U)}static reject(U){return Mt(new this(null),ln,U)}static any(U){if(!U||"function"!=typeof U[Symbol.iterator])return Promise.reject(new ze([],"All promises were rejected"));const De=[];let it=0;try{for(let Wt of U)it++,De.push(Ge.resolve(Wt))}catch{return Promise.reject(new ze([],"All promises were rejected"))}if(0===it)return Promise.reject(new ze([],"All promises were rejected"));let st=!1;const Ut=[];return new Ge((Wt,rn)=>{for(let qt=0;qt{st||(st=!0,Wt(pn))},pn=>{Ut.push(pn),it--,0===it&&(st=!0,rn(new ze(Ut,"All promises were rejected")))})})}static race(U){let De,it,st=new this((rn,qt)=>{De=rn,it=qt});function Ut(rn){De(rn)}function Wt(rn){it(rn)}for(let rn of U)at(rn)||(rn=this.resolve(rn)),rn.then(Ut,Wt);return st}static all(U){return Ge.allWithCallback(U)}static allSettled(U){return(this&&this.prototype instanceof Ge?this:Ge).allWithCallback(U,{thenCallback:it=>({status:"fulfilled",value:it}),errorCallback:it=>({status:"rejected",reason:it})})}static allWithCallback(U,De){let it,st,Ut=new this((pn,gn)=>{it=pn,st=gn}),Wt=2,rn=0;const qt=[];for(let pn of U){at(pn)||(pn=this.resolve(pn));const gn=rn;try{pn.then(An=>{qt[gn]=De?De.thenCallback(An):An,Wt--,0===Wt&&it(qt)},An=>{De?(qt[gn]=De.errorCallback(An),Wt--,0===Wt&&it(qt)):st(An)})}catch(An){st(An)}Wt++,rn++}return Wt-=2,0===Wt&&it(qt),Ut}constructor(U){const De=this;if(!(De instanceof Ge))throw new Error("Must be an instanceof Promise.");De[xt]=Ot,De[nn]=[];try{const it=on();U&&U(it(Cn(De,ut)),it(Cn(De,ln)))}catch(it){Mt(De,!1,it)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Ge}then(U,De){var it;let st=null===(it=this.constructor)||void 0===it?void 0:it[Symbol.species];(!st||"function"!=typeof st)&&(st=this.constructor||Ge);const Ut=new st($e),Wt=xe.current;return this[xt]==Ot?this[nn].push(Wt,Ut,U,De):ne(this,Wt,Ut,U,De),Ut}catch(U){return this.then(null,U)}finally(U){var De;let it=null===(De=this.constructor)||void 0===De?void 0:De[Symbol.species];(!it||"function"!=typeof it)&&(it=Ge);const st=new it($e);st[Rt]=Rt;const Ut=xe.current;return this[xt]==Ot?this[nn].push(Ut,st,U,U):ne(this,Ut,st,U,U),st}}Ge.resolve=Ge.resolve,Ge.reject=Ge.reject,Ge.race=Ge.race,Ge.all=Ge.all;const be=Ie[sn]=Ie.Promise;Ie.Promise=Ge;const Ce=ye("thenPatched");function R(x){const U=x.prototype,De=Ue(U,"then");if(De&&(!1===De.writable||!De.configurable))return;const it=U.then;U[Ft]=it,x.prototype.then=function(st,Ut){return new Ge((rn,qt)=>{it.call(this,rn,qt)}).then(st,Ut)},x[Ce]=!0}return Qe.patchThen=R,be&&(R(be),It(Ie,"fetch",x=>function A(x){return function(U,De){let it=x.apply(U,De);if(it instanceof Ge)return it;let st=it.constructor;return st[Ce]||R(st),it}}(x))),Promise[xe.__symbol__("uncaughtPromiseErrors")]=ft,Ge}),Zone.__load_patch("toString",Ie=>{const xe=Function.prototype.toString,Qe=V("OriginalDelegate"),Ue=V("Promise"),ue=V("Error"),je=function(){if("function"==typeof this){const sn=this[Qe];if(sn)return"function"==typeof sn?xe.call(sn):Object.prototype.toString.call(sn);if(this===Promise){const Ft=Ie[Ue];if(Ft)return xe.call(Ft)}if(this===Error){const Ft=Ie[ue];if(Ft)return xe.call(Ft)}}return xe.call(this)};je[Qe]=xe,Function.prototype.toString=je;const ye=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":ye.call(this)}});let Q=!1;if(typeof window<"u")try{const Ie=Object.defineProperty({},"passive",{get:function(){Q=!0}});window.addEventListener("test",Ie,Ie),window.removeEventListener("test",Ie,Ie)}catch{Q=!1}const Be={useG:!0},F={},ke={},Je=new RegExp("^"+ce+"(\\w+)(true|false)$"),pt=V("propagationStopped");function St(Ie,xe){const Qe=(xe?xe(Ie):Ie)+se,Ue=(xe?xe(Ie):Ie)+K,ue=ce+Qe,je=ce+Ue;F[Ie]={},F[Ie][se]=ue,F[Ie][K]=je}function _n(Ie,xe,Qe,Ue){const ue=Ue&&Ue.add||k,je=Ue&&Ue.rm||z,ye=Ue&&Ue.listeners||"eventListeners",ft=Ue&&Ue.rmAll||"removeAllListeners",zt=V(ue),sn="."+ue+":",Ft="prependListener",Et="."+Ft+":",Xt=function(nn,Rt,_t){if(nn.isRemoved)return;const $=nn.callback;let Se;"object"==typeof $&&$.handleEvent&&(nn.callback=ut=>$.handleEvent(ut),nn.originalDelegate=$);try{nn.invoke(nn,Rt,[_t])}catch(ut){Se=ut}const Ot=nn.options;return Ot&&"object"==typeof Ot&&Ot.once&&Rt[je].call(Rt,_t.type,nn.originalDelegate?nn.originalDelegate:nn.callback,Ot),Se};function Pt(nn,Rt,_t){if(!(Rt=Rt||Ie.event))return;const $=nn||Rt.target||Ie,Se=$[F[Rt.type][_t?K:se]];if(Se){const Ot=[];if(1===Se.length){const ut=Xt(Se[0],$,Rt);ut&&Ot.push(ut)}else{const ut=Se.slice();for(let ln=0;ln{throw ln})}}}const at=function(nn){return Pt(this,nn,!1)},rt=function(nn){return Pt(this,nn,!0)};function ct(nn,Rt){if(!nn)return!1;let _t=!0;Rt&&void 0!==Rt.useG&&(_t=Rt.useG);const $=Rt&&Rt.vh;let Se=!0;Rt&&void 0!==Rt.chkDup&&(Se=Rt.chkDup);let Ot=!1;Rt&&void 0!==Rt.rt&&(Ot=Rt.rt);let ut=nn;for(;ut&&!ut.hasOwnProperty(ue);)ut=c(ut);if(!ut&&nn[ue]&&(ut=nn),!ut||ut[zt])return!1;const ln=Rt&&Rt.eventNameToString,en={},Cn=ut[zt]=ut[ue],on=ut[V(je)]=ut[je],Nn=ut[V(ye)]=ut[ye],Mn=ut[V(ft)]=ut[ft];let Mt;Rt&&Rt.prepend&&(Mt=ut[V(Rt.prepend)]=ut[Rt.prepend]);const Ge=_t?function(De){if(!en.isExisting)return Cn.call(en.target,en.eventName,en.capture?rt:at,en.options)}:function(De){return Cn.call(en.target,en.eventName,De.invoke,en.options)},be=_t?function(De){if(!De.isRemoved){const it=F[De.eventName];let st;it&&(st=it[De.capture?K:se]);const Ut=st&&De.target[st];if(Ut)for(let Wt=0;Wtfunction(ue,je){ue[pt]=!0,Ue&&Ue.apply(ue,je)})}function kt(Ie,xe,Qe,Ue,ue){const je=Zone.__symbol__(Ue);if(xe[je])return;const ye=xe[je]=xe[Ue];xe[Ue]=function(ft,zt,sn){return zt&&zt.prototype&&ue.forEach(function(Ft){const Et=`${Qe}.${Ue}::`+Ft,Xt=zt.prototype;try{if(Xt.hasOwnProperty(Ft)){const Pt=Ie.ObjectGetOwnPropertyDescriptor(Xt,Ft);Pt&&Pt.value?(Pt.value=Ie.wrapWithCurrentZone(Pt.value,Et),Ie._redefineProperty(zt.prototype,Ft,Pt)):Xt[Ft]&&(Xt[Ft]=Ie.wrapWithCurrentZone(Xt[Ft],Et))}else Xt[Ft]&&(Xt[Ft]=Ie.wrapWithCurrentZone(Xt[Ft],Et))}catch{}}),ye.call(xe,ft,zt,sn)},Ie.attachOriginToPatched(xe[Ue],ye)}function Bt(Ie,xe,Qe){if(!Qe||0===Qe.length)return xe;const Ue=Qe.filter(je=>je.target===Ie);if(!Ue||0===Ue.length)return xe;const ue=Ue[0].ignoreProperties;return xe.filter(je=>-1===ue.indexOf(je))}function Qt(Ie,xe,Qe,Ue){Ie&&qe(Ie,Bt(Ie,xe,Qe),Ue)}function Vt(Ie){return Object.getOwnPropertyNames(Ie).filter(xe=>xe.startsWith("on")&&xe.length>2).map(xe=>xe.substring(2))}Zone.__load_patch("util",(Ie,xe,Qe)=>{const Ue=Vt(Ie);Qe.patchOnProperties=qe,Qe.patchMethod=It,Qe.bindArguments=fe,Qe.patchMacroTask=tt;const ue=xe.__symbol__("BLACK_LISTED_EVENTS"),je=xe.__symbol__("UNPATCHED_EVENTS");Ie[je]&&(Ie[ue]=Ie[je]),Ie[ue]&&(xe[ue]=xe[je]=Ie[ue]),Qe.patchEventPrototype=Nt,Qe.patchEventTarget=_n,Qe.isIEOrEdge=I,Qe.ObjectDefineProperty=Ne,Qe.ObjectGetOwnPropertyDescriptor=$t,Qe.ObjectCreate=e,Qe.ArraySlice=s,Qe.patchClass=ht,Qe.wrapWithCurrentZone=de,Qe.filterProperties=Bt,Qe.attachOriginToPatched=Ze,Qe._redefineProperty=Object.defineProperty,Qe.patchCallbacks=kt,Qe.getGlobalObjects=()=>({globalSources:ke,zoneSymbolEventNames:F,eventNames:Ue,isBrowser:q,isMix:Ye,isNode:ie,TRUE_STR:K,FALSE_STR:se,ZONE_SYMBOL_PREFIX:ce,ADD_EVENT_LISTENER_STR:k,REMOVE_EVENT_LISTENER_STR:z})});const ot=V("zoneTask");function Dt(Ie,xe,Qe,Ue){let ue=null,je=null;Qe+=Ue;const ye={};function ft(sn){const Ft=sn.data;return Ft.args[0]=function(){return sn.invoke.apply(this,arguments)},Ft.handleId=ue.apply(Ie,Ft.args),sn}function zt(sn){return je.call(Ie,sn.data.handleId)}ue=It(Ie,xe+=Ue,sn=>function(Ft,Et){if("function"==typeof Et[0]){const Xt={isPeriodic:"Interval"===Ue,delay:"Timeout"===Ue||"Interval"===Ue?Et[1]||0:void 0,args:Et},Pt=Et[0];Et[0]=function(){try{return Pt.apply(this,arguments)}finally{Xt.isPeriodic||("number"==typeof Xt.handleId?delete ye[Xt.handleId]:Xt.handleId&&(Xt.handleId[ot]=null))}};const at=ae(xe,Et[0],Xt,ft,zt);if(!at)return at;const rt=at.data.handleId;return"number"==typeof rt?ye[rt]=at:rt&&(rt[ot]=at),rt&&rt.ref&&rt.unref&&"function"==typeof rt.ref&&"function"==typeof rt.unref&&(at.ref=rt.ref.bind(rt),at.unref=rt.unref.bind(rt)),"number"==typeof rt||rt?rt:at}return sn.apply(Ie,Et)}),je=It(Ie,Qe,sn=>function(Ft,Et){const Xt=Et[0];let Pt;"number"==typeof Xt?Pt=ye[Xt]:(Pt=Xt&&Xt[ot],Pt||(Pt=Xt)),Pt&&"string"==typeof Pt.type?"notScheduled"!==Pt.state&&(Pt.cancelFn&&Pt.data.isPeriodic||0===Pt.runCount)&&("number"==typeof Xt?delete ye[Xt]:Xt&&(Xt[ot]=null),Pt.zone.cancelTask(Pt)):sn.apply(Ie,Et)})}Zone.__load_patch("legacy",Ie=>{const xe=Ie[Zone.__symbol__("legacyPatch")];xe&&xe()}),Zone.__load_patch("timers",Ie=>{const Qe="clear";Dt(Ie,"set",Qe,"Timeout"),Dt(Ie,"set",Qe,"Interval"),Dt(Ie,"set",Qe,"Immediate")}),Zone.__load_patch("requestAnimationFrame",Ie=>{Dt(Ie,"request","cancel","AnimationFrame"),Dt(Ie,"mozRequest","mozCancel","AnimationFrame"),Dt(Ie,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(Ie,xe)=>{const Qe=["alert","prompt","confirm"];for(let Ue=0;Uefunction(zt,sn){return xe.current.run(je,Ie,sn,ft)})}),Zone.__load_patch("EventTarget",(Ie,xe,Qe)=>{(function nt(Ie,xe){xe.patchEventPrototype(Ie,xe)})(Ie,Qe),function Gt(Ie,xe){if(Zone[xe.symbol("patchEventTarget")])return;const{eventNames:Qe,zoneSymbolEventNames:Ue,TRUE_STR:ue,FALSE_STR:je,ZONE_SYMBOL_PREFIX:ye}=xe.getGlobalObjects();for(let zt=0;zt{ht("MutationObserver"),ht("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(Ie,xe,Qe)=>{ht("IntersectionObserver")}),Zone.__load_patch("FileReader",(Ie,xe,Qe)=>{ht("FileReader")}),Zone.__load_patch("on_property",(Ie,xe,Qe)=>{!function yt(Ie,xe){if(ie&&!Ye||Zone[Ie.symbol("patchEvents")])return;const Qe=xe.__Zone_ignore_on_properties;let Ue=[];if(q){const ue=window;Ue=Ue.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const je=function me(){try{const Ie=re.navigator.userAgent;if(-1!==Ie.indexOf("MSIE ")||-1!==Ie.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:ue,ignoreProperties:["error"]}]:[];Qt(ue,Vt(ue),Qe&&Qe.concat(je),c(ue))}Ue=Ue.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let ue=0;ue{!function At(Ie,xe){const{isBrowser:Qe,isMix:Ue}=xe.getGlobalObjects();(Qe||Ue)&&Ie.customElements&&"customElements"in Ie&&xe.patchCallbacks(xe,Ie.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(Ie,Qe)}),Zone.__load_patch("XHR",(Ie,xe)=>{!function zt(sn){const Ft=sn.XMLHttpRequest;if(!Ft)return;const Et=Ft.prototype;let Pt=Et[H],at=Et[te];if(!Pt){const en=sn.XMLHttpRequestEventTarget;if(en){const Cn=en.prototype;Pt=Cn[H],at=Cn[te]}}const rt="readystatechange",ct="scheduled";function xt(en){const Cn=en.data,on=Cn.target;on[je]=!1,on[ft]=!1;const Nn=on[ue];Pt||(Pt=on[H],at=on[te]),Nn&&at.call(on,rt,Nn);const Mn=on[ue]=()=>{if(on.readyState===on.DONE)if(!Cn.aborted&&on[je]&&en.state===ct){const et=on[xe.__symbol__("loadfalse")];if(0!==on.status&&et&&et.length>0){const L=en.invoke;en.invoke=function(){const ne=on[xe.__symbol__("loadfalse")];for(let Pe=0;Pefunction(en,Cn){return en[Ue]=0==Cn[2],en[ye]=Cn[1],_t.apply(en,Cn)}),Se=V("fetchTaskAborting"),Ot=V("fetchTaskScheduling"),ut=It(Et,"send",()=>function(en,Cn){if(!0===xe.current[Ot]||en[Ue])return ut.apply(en,Cn);{const on={target:en,url:en[ye],isPeriodic:!1,args:Cn,aborted:!1},Nn=ae("XMLHttpRequest.send",nn,on,xt,Rt);en&&!0===en[ft]&&!on.aborted&&Nn.state===ct&&Nn.invoke()}}),ln=It(Et,"abort",()=>function(en,Cn){const on=function Xt(en){return en[Qe]}(en);if(on&&"string"==typeof on.type){if(null==on.cancelFn||on.data&&on.data.aborted)return;on.zone.cancelTask(on)}else if(!0===xe.current[Se])return ln.apply(en,Cn)})}(Ie);const Qe=V("xhrTask"),Ue=V("xhrSync"),ue=V("xhrListener"),je=V("xhrScheduled"),ye=V("xhrURL"),ft=V("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",Ie=>{Ie.navigator&&Ie.navigator.geolocation&&function Ae(Ie,xe){const Qe=Ie.constructor.name;for(let Ue=0;Ue{const zt=function(){return ft.apply(this,fe(arguments,Qe+"."+ue))};return Ze(zt,ft),zt})(je)}}}(Ie.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(Ie,xe)=>{function Qe(Ue){return function(ue){Lt(Ie,Ue).forEach(ye=>{const ft=Ie.PromiseRejectionEvent;if(ft){const zt=new ft(Ue,{promise:ue.promise,reason:ue.rejection});ye.invoke(zt)}})}}Ie.PromiseRejectionEvent&&(xe[V("unhandledPromiseRejectionHandler")]=Qe("unhandledrejection"),xe[V("rejectionHandledHandler")]=Qe("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(Ie,xe,Qe)=>{!function tn(Ie,xe){xe.patchMethod(Ie,"queueMicrotask",Qe=>function(Ue,ue){Zone.current.scheduleMicroTask("queueMicrotask",ue[0])})}(Ie,Qe)})},391:($t,Ne,c)=>{"use strict";c.d(Ne,{XE:()=>H,ro:()=>K,U5:()=>s,cl:()=>se});var e=c(4537);let s=(()=>{var ce;class de{}return(ce=de).\u0275fac=function(V){return new(V||ce)},ce.\u0275mod=e.oAB({type:ce}),ce.\u0275inj=e.cJS({}),de})();var k=c(9900),z=c(3577);let H=(()=>{var ce;class de{constructor(V){this.accessor=V,this.maskito=z.A_;const le=V.writeValue.bind(V);V.writeValue=re=>{var ee;le((0,z.CV)(String(null!=re?re:""),null!==(ee=this.maskito)&&void 0!==ee?ee:z.A_))}}}return(ce=de).\u0275fac=function(V){return new(V||ce)(e.Y36(k.Fj))},ce.\u0275dir=e.lG2({type:ce,selectors:[["input","maskito",""],["textarea","maskito",""]],hostBindings:function(V,le){1&V&&e.NdJ("input",function(ee){return le.accessor._handleInput(ee.target.value)})("blur",function(){return le.accessor.onTouched()})("compositionstart",function(){return le.accessor._compositionStart()})("compositionend",function(ee){return le.accessor._compositionEnd(ee.target.value)})},inputs:{maskito:"maskito"},standalone:!0,features:[e._Bn([k.Fj,{provide:k.JU,multi:!0,useExisting:k.Fj}])]}),de})();var te=c(8239);let K=(()=>{var ce;class de{constructor(V,le){this.ngZone=V,this.elementRef=le,this.maskedElement=null,this.maskito=z.A_,this.maskitoElement=z.gI}ngOnChanges(){var V=this;return(0,te.Z)(function*(){var le;null===(le=V.maskedElement)||void 0===le||le.destroy();const re=V.maskitoElement,ee=yield re(V.elementRef.nativeElement);V.maskitoElement===re&&V.ngZone.runOutsideAngular(()=>{var Fe;V.maskedElement=new z.C8(ee,null!==(Fe=V.maskito)&&void 0!==Fe?Fe:z.A_)})})()}ngOnDestroy(){var V;null===(V=this.maskedElement)||void 0===V||V.destroy()}}return(ce=de).\u0275fac=function(V){return new(V||ce)(e.Y36(e.R0b),e.Y36(e.SBq))},ce.\u0275dir=e.lG2({type:ce,selectors:[["","maskito",""]],inputs:{maskito:"maskito",maskitoElement:"maskitoElement"},standalone:!0,features:[e.TTD]}),de})(),se=(()=>{var ce;class de{transform(V,le){return(0,z.CV)(String(null!=V?V:""),null!=le?le:z.A_)}}return(ce=de).\u0275fac=function(V){return new(V||ce)},ce.\u0275pipe=e.Yjl({name:"maskito",type:ce,pure:!0,standalone:!0}),de})()},3577:($t,Ne,c)=>{"use strict";c.d(Ne,{gI:()=>e,A_:()=>s,C8:()=>Ze,D2:()=>It,qs:()=>tt,CV:()=>ht,fD:()=>ie});const e=ge=>ge.querySelector("input,textarea")||ge,s={mask:/^.*$/,preprocessors:[],postprocessors:[],plugins:[],overwriteMode:"shift"};class k{constructor(){this.now=null,this.past=[],this.future=[]}undo(){const W=this.past.pop();W&&this.now&&(this.future.push(this.now),this.updateElement(W,"historyUndo"))}redo(){const W=this.future.pop();W&&this.now&&(this.past.push(this.now),this.updateElement(W,"historyRedo"))}updateHistory(W){if(!this.now)return void(this.now=W);const me=this.now.value!==W.value,I=this.now.selection.some((Q,Be)=>Q!==W.selection[Be]);!me&&!I||(me&&(this.past.push(this.now),this.future=[]),this.now=W)}updateElement(W,me){this.now=W,this.updateElementState(W,{inputType:me,data:null})}}function H(ge,...W){return W.every(({value:me,selection:I})=>me===ge.value&&I[0]===ge.selection[0]&&I[1]===ge.selection[1])}function K(ge){return"string"==typeof ge}function se(ge,W,me,I){let Q="";for(let Be=W.length;Be{const Q=W[I];return K(Q)?me===Q:me.match(Q)}):W.test(ge)}function V(ge,W,me=null){if(ce(ge.value,W))return ge;const{value:I,selection:Q}=Array.isArray(W)?function de(ge,W,me){var I,Q;let Be=null,F=null;const ke=Array.from(ge.value).reduce((pt,St,_n)=>{const Nt=pt+se(W,pt,St,me),kt=W[Nt.length];return K(kt)?Nt+kt:St.match(kt)?(null===Be&&_n>=ge.selection[0]&&(Be=Nt.length),null===F&&_n>=ge.selection[1]&&(F=Nt.length),Nt+St):Nt},""),Je=se(W,ke,"",me);return{value:ce(ke+Je,W)?ke+Je:ke,selection:[null!==(I=Be)&&void 0!==I?I:ke.length,null!==(Q=F)&&void 0!==Q?Q:ke.length]}}(ge,W,me):function ae({value:ge,selection:W},me){const[I,Q]=W;let Be=I,F=Q;return{value:Array.from(ge).reduce((Je,pt,St)=>{const _n=Je+pt;return I===St&&(Be=Je.length),Q===St&&(F=Je.length),_n.match(me)?_n:Je},""),selection:[Be,F]}}(ge,W);return{selection:Q,value:Array.isArray(W)?I.slice(0,W.length):I}}function le(ge,W){if(!Array.isArray(W))return ge;const[me,I]=ge.selection,Q=[],Be=Array.from(ge.value).reduce((F,ke,Je)=>{const pt=W[Je];return Je===me&&Q.push(F.length),Je===I&&Q.push(F.length),K(pt)&&pt===ke?F:F+ke},"");return Q.length<2&&Q.push(...new Array(2-Q.length).fill(Be.length)),{value:Be,selection:[Q[0],Q[1]]}}class re{constructor(W,me){this.initialElementState=W,this.maskOptions=me,this.value="",this.selection=[0,0];const{value:I,selection:Q}=V(W,this.getMaskExpression(W));this.value=I,this.selection=Q}addCharacters([W,me],I){const{value:Q}=this,Be=this.getMaskExpression({value:Q.slice(0,W)+I+Q.slice(me),selection:[W+I.length,W+I.length]}),F={value:Q,selection:[W,me]},ke=le(F,Be),[Je,pt]=function te({value:ge,selection:W},me,I){const[Q,Be]=W;return{value:ge,selection:"replace"===("function"==typeof I?I({value:ge,selection:W}):I)?[Q,Q+me.length]:[Q,Be]}}(ke,I,this.maskOptions.overwriteMode).selection,St=ke.value.slice(0,Je)+I,_n=St.length,Lt=V({value:St+ke.value.slice(pt),selection:[_n,_n]},Be,F);if(Q.slice(0,Je)===V({value:St,selection:[_n,_n]},Be,F).value||H(this,Lt))throw new Error("Invalid mask value");this.value=Lt.value,this.selection=Lt.selection}deleteCharacters([W,me]){if(W===me||!me)return;const{value:I}=this,Q=this.getMaskExpression({value:I.slice(0,W)+I.slice(me),selection:[W,W]}),Be={value:I,selection:[W,me]},F=le(Be,Q),[ke,Je]=F.selection,St=V({value:F.value.slice(0,ke)+F.value.slice(Je),selection:[ke,ke]},Q,Be);this.value=St.value,this.selection=St.selection}getMaskExpression(W){const{mask:me}=this.maskOptions;return"function"==typeof me?me(W):me}}class ee{constructor(W){this.element=W,this.listeners=[]}listen(W,me,I){const Q=me;this.element.addEventListener(W,Q,I),this.listeners.push(()=>this.element.removeEventListener(W,Q))}destroy(){this.listeners.forEach(W=>W())}}const Fe={CTRL:1,ALT:2,SHIFT:4,META:8},fe_Y=89,fe_Z=90;function Ae(ge,W,me){return ge.ctrlKey===!!(W&Fe.CTRL)&&ge.altKey===!!(W&Fe.ALT)&&ge.shiftKey===!!(W&Fe.SHIFT)&&ge.metaKey===!!(W&Fe.META)&&ge.keyCode===me}function ie(ge,W){const me=ge.value;if("string"==typeof W)ge.value=W;else{const[Q,Be]=W.selection;var I;ge.value=W.value,ge.matches(":focus")&&(null===(I=ge.setSelectionRange)||void 0===I||I.call(ge,Q,Be))}ge.value!==me&&ge.dispatchEvent(new Event("input",{bubbles:!0}))}function q({value:ge,selection:W},me){const[I,Q]=W;if(I!==Q)return[I,Q];const Be=me?ge.slice(I).indexOf("\n")+1||ge.length:ge.slice(0,Q).lastIndexOf("\n")+1;return[me?I:Be,me?Be:Q]}function Ye({value:ge,selection:W},me){const[I,Q]=W;return I!==Q?[I,Q]:(me?[I,Q+1]:[I-1,Q]).map(F=>Math.min(Math.max(F,0),ge.length))}const Me=/\s+$/g,gt=/^\s+/g,mt=/\s/;function qe({value:ge,selection:W},me){const[I,Q]=W;if(I!==Q)return[I,Q];if(me){const Je=ge.slice(I),[pt]=Je.match(gt)||[""],St=Je.trimStart().search(mt);return[I,-1!==St?I+pt.length+St:ge.length]}const Be=ge.slice(0,Q),[F]=Be.match(Me)||[""],ke=Be.trimEnd().split("").reverse().findIndex(Je=>Je.match(mt));return[-1!==ke?Q-F.length-ke:0,Q]}function we(ge=[]){return(W,...me)=>ge.reduce((I,Q)=>({...I,...Q(I,...me)}),W)}function ht(ge,W){const me={...s,...W},I=we(me.preprocessors),Q=we(me.postprocessors),Be="string"==typeof ge?{value:ge,selection:[0,0]}:ge,{elementState:F}=I({elementState:Be,data:""},"validation"),ke=new re(F,me),{value:Je,selection:pt}=Q(ke,Be);return"string"==typeof ge?Je:{value:Je,selection:pt}}function It(ge){return(W,me)=>{const I=W.selectionStart||0,Q=W.selectionEnd||0;ie(W,{value:ht(W.value,ge||me),selection:[I,Q]})}}function tt(){return(ge,W)=>{const me=I=>{if("insertCompositionText"!==I.inputType)return;const Be={selection:[ge.selectionStart||0,ge.selectionEnd||0],value:ge.value},F=ht(Be,W);H(Be,F)||(I.preventDefault(),ie(ge,F))};return ge.addEventListener("input",me),()=>ge.removeEventListener("input",me)}}class Ze extends k{constructor(W,me){super(),this.element=W,this.maskitoOptions=me,this.isTextArea="TEXTAREA"===this.element.nodeName,this.eventListener=new ee(this.element),this.options={...s,...this.maskitoOptions},this.preprocessor=we(this.options.preprocessors),this.postprocessor=we(this.options.postprocessors),this.teardowns=this.options.plugins.map(I=>I(this.element,this.options)),this.updateHistory(this.elementState),this.eventListener.listen("keydown",I=>function He(ge){return Ae(ge,Fe.CTRL,fe_Y)||Ae(ge,Fe.CTRL|Fe.SHIFT,fe_Z)||Ae(ge,Fe.META|Fe.SHIFT,fe_Z)}(I)?(I.preventDefault(),this.redo()):function Ve(ge){return Ae(ge,Fe.CTRL,fe_Z)||Ae(ge,Fe.META,fe_Z)}(I)?(I.preventDefault(),this.undo()):void 0),this.eventListener.listen("beforeinput",I=>{const Q=I.inputType.includes("Forward");switch(this.updateHistory(this.elementState),I.inputType){case"historyUndo":return I.preventDefault(),this.undo();case"historyRedo":return I.preventDefault(),this.redo();case"deleteByCut":case"deleteContentBackward":case"deleteContentForward":return this.handleDelete({event:I,isForward:Q,selection:Ye(this.elementState,Q)});case"deleteWordForward":case"deleteWordBackward":return this.handleDelete({event:I,isForward:Q,selection:qe(this.elementState,Q),force:!0});case"deleteSoftLineBackward":case"deleteSoftLineForward":case"deleteHardLineBackward":case"deleteHardLineForward":return this.handleDelete({event:I,isForward:Q,selection:q(this.elementState,Q),force:!0});case"insertCompositionText":return;case"insertLineBreak":return this.handleEnter(I);default:return this.handleInsert(I,I.data||"")}}),this.eventListener.listen("input",({inputType:I})=>{"insertCompositionText"!==I&&(this.ensureValueFitsMask(),this.updateHistory(this.elementState))}),this.eventListener.listen("compositionend",()=>{this.ensureValueFitsMask(),this.updateHistory(this.elementState)})}get elementState(){const{value:W,selectionStart:me,selectionEnd:I}=this.element;return{value:W,selection:[me||0,I||0]}}get maxLength(){const{maxLength:W}=this.element;return-1===W?1/0:W}destroy(){this.eventListener.destroy(),this.teardowns.forEach(W=>null==W?void 0:W())}updateElementState({value:W,selection:me},I={inputType:"insertText",data:null}){const Q=this.elementState.value;this.updateValue(W),this.updateSelectionRange(me),Q!==W&&this.dispatchInputEvent(I)}updateSelectionRange([W,me]){const{element:I}=this;var Q;!I.matches(":focus")||I.selectionStart===W&&I.selectionEnd===me||null===(Q=I.setSelectionRange)||void 0===Q||Q.call(I,W,me)}updateValue(W){this.element.value=W}ensureValueFitsMask(){this.updateElementState(ht(this.elementState,this.options))}dispatchInputEvent(W={inputType:"insertText",data:null}){globalThis.InputEvent&&this.element.dispatchEvent(new InputEvent("input",{...W,bubbles:!0,cancelable:!1}))}handleDelete({event:W,selection:me,isForward:I,force:Q=!1}){const Be={value:this.elementState.value,selection:me},[F,ke]=Be.selection,{elementState:Je}=this.preprocessor({elementState:Be,data:""},I?"deleteForward":"deleteBackward"),pt=new re(Je,this.options),[St,_n]=Je.selection;pt.deleteCharacters([St,_n]);const Lt=this.postprocessor(pt,Be);if(Be.value.slice(0,F)+Be.value.slice(ke)!==Lt.value||Q){if(W.preventDefault(),function z(ge,...W){return W.every(({value:me})=>me===ge.value)}(Be,Je,pt,Lt))return this.updateSelectionRange(I?[_n,_n]:[St,St]);this.updateElementState(Lt,{inputType:W.inputType,data:null}),this.updateHistory(Lt)}}handleInsert(W,me){const I=this.elementState,{elementState:Q,data:Be=me}=this.preprocessor({data:me,elementState:I},"insert"),F=new re(Q,this.options);try{F.addCharacters(Q.selection,Be)}catch{return W.preventDefault()}const[ke,Je]=Q.selection,pt=I.value.slice(0,ke)+me+I.value.slice(Je),St=this.postprocessor(F,I);if(St.value.length>this.maxLength)return W.preventDefault();pt!==St.value&&(W.preventDefault(),this.updateElementState(St,{data:me,inputType:W.inputType}),this.updateHistory(St))}handleEnter(W){this.isTextArea&&this.handleInsert(W,"\n")}}},3139:($t,Ne,c)=>{"use strict";c.d(Ne,{x:()=>e,C:()=>s});const e={WhatIsMaskito:"getting-started/what-is-maskito",MaskitoLibraries:"getting-started/maskito-libraries",CoreConceptsOverview:"core-concepts/overview",MaskExpression:"core-concepts/mask-expression",ElementState:"core-concepts/element-state",Processors:"core-concepts/processors",Plugins:"core-concepts/plugins",OverwriteMode:"core-concepts/overwrite-mode",Transformer:"core-concepts/transformer",Angular:"frameworks/angular",React:"frameworks/react",Vue:"frameworks/vue",Number:"kit/number",Time:"kit/time",Date:"kit/date",DateRange:"kit/date-range",DateTime:"kit/date-time",PhonePackage:"addons/phone",Card:"recipes/card",Phone:"recipes/phone",Textarea:"recipes/textarea",Prefix:"recipes/prefix",Postfix:"recipes/postfix",Placeholder:"recipes/placeholder",BrowserSupport:"browser-support",Changelog:"changelog",Stackblitz:"stackblitz",Cypress:"cypress"},s={MaskitoOptions:"mask",JavaScript:"JavaScript",Angular:"Angular",React:"React",Vue:"Vue"}},8406:($t,Ne,c)=>{"use strict";var e=c(5998),k=(c(7400),c(5732)),z=c(4537),H=c(4091),te=c(763),K=c(8692);let se=(()=>{class at extends H._j{constructor(ct,xt){super(),this._nextAnimationId=0,this._renderer=ct.createRenderer(xt.body,{id:"0",encapsulation:z.ifc.None,styles:[],data:{animation:[]}})}build(ct){const xt=this._nextAnimationId.toString();this._nextAnimationId++;const nn=Array.isArray(ct)?(0,H.vP)(ct):ct;return ae(this._renderer,null,xt,"register",[nn]),new ce(xt,this._renderer)}}return at.\u0275fac=function(ct){return new(ct||at)(z.LFG(z.FYo),z.LFG(K.K0))},at.\u0275prov=z.Yz7({token:at,factory:at.\u0275fac}),at})();class ce extends H.LC{constructor(rt,ct){super(),this._id=rt,this._renderer=ct}create(rt,ct){return new de(this._id,rt,ct||{},this._renderer)}}class de{constructor(rt,ct,xt,nn){this.id=rt,this.element=ct,this._renderer=nn,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",xt)}_listen(rt,ct){return this._renderer.listen(this.element,`@@${this.id}:${rt}`,ct)}_command(rt,...ct){return ae(this._renderer,this.element,this.id,rt,ct)}onDone(rt){this._listen("done",rt)}onStart(rt){this._listen("start",rt)}onDestroy(rt){this._listen("destroy",rt)}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(rt){this._command("setPosition",rt)}getPosition(){var rt,ct;return null!==(rt=null===(ct=this._renderer.engine.players[+this.id])||void 0===ct?void 0:ct.getPosition())&&void 0!==rt?rt:0}}function ae(at,rt,ct,xt,nn){return at.setProperty(rt,`@@${ct}:${xt}`,nn)}const V="@",le="@.disabled";let re=(()=>{class at{constructor(ct,xt,nn){this.delegate=ct,this.engine=xt,this._zone=nn,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),xt.onRemovalComplete=(Rt,_t)=>{const $=null==_t?void 0:_t.parentNode(Rt);$&&_t.removeChild($,Rt)}}createRenderer(ct,xt){const Rt=this.delegate.createRenderer(ct,xt);if(!(ct&&xt&&xt.data&&xt.data.animation)){let ut=this._rendererCache.get(Rt);return ut||(ut=new ee("",Rt,this.engine,()=>this._rendererCache.delete(Rt)),this._rendererCache.set(Rt,ut)),ut}const _t=xt.id,$=xt.id+"-"+this._currentId;this._currentId++,this.engine.register($,ct);const Se=ut=>{Array.isArray(ut)?ut.forEach(Se):this.engine.registerTrigger(_t,$,ct,ut.name,ut)};return xt.data.animation.forEach(Se),new Fe(this,$,Rt,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(ct,xt,nn){ct>=0&&ctxt(nn)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(Rt=>{const[_t,$]=Rt;_t($)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([xt,nn]))}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 at.\u0275fac=function(ct){return new(ct||at)(z.LFG(z.FYo),z.LFG(te.Th),z.LFG(z.R0b))},at.\u0275prov=z.Yz7({token:at,factory:at.\u0275fac}),at})();class ee{constructor(rt,ct,xt,nn){this.namespaceId=rt,this.delegate=ct,this.engine=xt,this._onDestroy=nn,this.destroyNode=this.delegate.destroyNode?Rt=>ct.destroyNode(Rt):null}get data(){return this.delegate.data}destroy(){var rt;this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),null===(rt=this._onDestroy)||void 0===rt||rt.call(this)}createElement(rt,ct){return this.delegate.createElement(rt,ct)}createComment(rt){return this.delegate.createComment(rt)}createText(rt){return this.delegate.createText(rt)}appendChild(rt,ct){this.delegate.appendChild(rt,ct),this.engine.onInsert(this.namespaceId,ct,rt,!1)}insertBefore(rt,ct,xt,nn=!0){this.delegate.insertBefore(rt,ct,xt),this.engine.onInsert(this.namespaceId,ct,rt,nn)}removeChild(rt,ct,xt){this.engine.onRemove(this.namespaceId,ct,this.delegate,xt)}selectRootElement(rt,ct){return this.delegate.selectRootElement(rt,ct)}parentNode(rt){return this.delegate.parentNode(rt)}nextSibling(rt){return this.delegate.nextSibling(rt)}setAttribute(rt,ct,xt,nn){this.delegate.setAttribute(rt,ct,xt,nn)}removeAttribute(rt,ct,xt){this.delegate.removeAttribute(rt,ct,xt)}addClass(rt,ct){this.delegate.addClass(rt,ct)}removeClass(rt,ct){this.delegate.removeClass(rt,ct)}setStyle(rt,ct,xt,nn){this.delegate.setStyle(rt,ct,xt,nn)}removeStyle(rt,ct,xt){this.delegate.removeStyle(rt,ct,xt)}setProperty(rt,ct,xt){ct.charAt(0)==V&&ct==le?this.disableAnimations(rt,!!xt):this.delegate.setProperty(rt,ct,xt)}setValue(rt,ct){this.delegate.setValue(rt,ct)}listen(rt,ct,xt){return this.delegate.listen(rt,ct,xt)}disableAnimations(rt,ct){this.engine.disableAnimations(rt,ct)}}class Fe extends ee{constructor(rt,ct,xt,nn,Rt){super(ct,xt,nn,Rt),this.factory=rt,this.namespaceId=ct}setProperty(rt,ct,xt){ct.charAt(0)==V?"."==ct.charAt(1)&&ct==le?this.disableAnimations(rt,xt=void 0===xt||!!xt):this.engine.process(this.namespaceId,rt,ct.slice(1),xt):this.delegate.setProperty(rt,ct,xt)}listen(rt,ct,xt){if(ct.charAt(0)==V){const nn=function fe(at){switch(at){case"body":return document.body;case"document":return document;case"window":return window;default:return at}}(rt);let Rt=ct.slice(1),_t="";return Rt.charAt(0)!=V&&([Rt,_t]=function Ae(at){const rt=at.indexOf(".");return[at.substring(0,rt),at.slice(rt+1)]}(Rt)),this.engine.listen(this.namespaceId,nn,Rt,_t,$=>{this.factory.scheduleListenerCallback($._data||-1,xt,$)})}return this.delegate.listen(rt,ct,xt)}}const q=[{provide:H._j,useClass:se},{provide:te.NH,useFactory:function Ve(){return new te.Ar}},{provide:te.Th,useClass:(()=>{class at extends te.Th{constructor(ct,xt,nn,Rt){super(ct.body,xt,nn)}ngOnDestroy(){this.flush()}}return at.\u0275fac=function(ct){return new(ct||at)(z.LFG(K.K0),z.LFG(te.Vi),z.LFG(te.NH),z.LFG(z.z2F))},at.\u0275prov=z.Yz7({token:at,factory:at.\u0275fac}),at})()},{provide:z.FYo,useFactory:function ie(at,rt,ct){return new re(at,rt,ct)},deps:[e.se,te.Th,z.R0b]}],Ye=[{provide:te.Vi,useFactory:()=>new te.DT},{provide:z.QbO,useValue:"BrowserAnimations"},...q],Me=[{provide:te.Vi,useClass:te.nV},{provide:z.QbO,useValue:"NoopAnimations"},...q];let gt=(()=>{class at{static withConfig(ct){return{ngModule:at,providers:ct.disableAnimations?Me:Ye}}}return at.\u0275fac=function(ct){return new(ct||at)},at.\u0275mod=z.oAB({type:at}),at.\u0275inj=z.cJS({providers:Ye,imports:[e.b2]}),at})();var ht=c(9439),It=c(2847),tt=c(5452),Ze=c(5551),ge=c(3139),W=c(6060),me=c(3358),I=c.n(me);const Q=new z.OlP("Config for DOMPurify",{factory:()=>({}),providedIn:"root"}),Be=new z.OlP("Hooks for DOMPurify",{factory:()=>[],providedIn:"root"}),F=new z.OlP("A function that sanitizes value for a CSS rule",{factory:()=>at=>at,providedIn:"root"}),ke=I();let Je=(()=>{class at{constructor(ct,xt,{defaultView:nn},Rt){this.config=ct,this.sanitizeStyle=xt,this.domPurify=ke(nn),Rt.forEach(({name:_t,hook:$})=>{this.domPurify.addHook(_t,$)})}sanitize(ct,xt,nn=this.config){if(ct===z.q3G.SCRIPT)throw new Error("DOMPurify does not support SCRIPT context");return ct===z.q3G.STYLE?this.sanitizeStyle(String(xt)):this.domPurify.sanitize(String(xt||""),nn)}}return at.\u0275fac=function(ct){return new(ct||at)(z.LFG(Q),z.LFG(F),z.LFG(K.K0),z.LFG(Be))},at.\u0275prov=z.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"}),at})();var _n=c(3178);let Lt=(()=>{var at;class rt{constructor(){this.stackblitzStarterPath=`/${ge.x.Stackblitz}`}}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["my-app"]],features:[z._Bn([{provide:W.hm,useClass:Je}])],decls:5,vars:1,consts:[["ngProjectAs","tuiDocHeader",5,["tuiDocHeader"]],["href","https://github.com/taiga-family/maskito","icon","assets/icons/github.svg","iconAlign","left","rel","noreferrer","target","_blank","title","Maskito source code on GitHub","tuiLink","","tuiMode","onLight",1,"link"],["href","https://t.me/taiga_ui/10600","icon","assets/icons/telegram.svg","iconAlign","left","rel","noreferrer","target","_blank","title","Get help on Telegram","tuiLink","","tuiMode","onLight",1,"link"],["icon","assets/icons/stackblitz.svg","iconAlign","left","title","Maskito StackBlitz Starter","tuiLink","","tuiMode","onLight",1,"link",3,"routerLink"]],template:function(xt,nn){1&xt&&(z.TgZ(0,"tui-doc-main"),z.ynx(1,0),z._UZ(2,"a",1)(3,"a",2)(4,"a",3),z.BQk(),z.qZA()),2&xt&&(z.xp6(4),z.Q6J("routerLink",nn.stackblitzStarterPath))},dependencies:[_n.rH,ht.$5,It.V,tt.w],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-m);color:var(--tui-text-01)}.link[_ngcontent-%COMP%]{margin-left:1rem}"],changeDetection:0}),rt})();var Nt=c(8239),kt=c(4548),Bt=c(5432);const Qt=[{section:"Getting started",title:"What is Maskito?",route:ge.x.WhatIsMaskito,keywords:"getting, started, what, is, maskito"},{section:"Getting started",title:"Maskito libraries",route:ge.x.MaskitoLibraries,keywords:"install, package, packages, maskito, npm, setup, explore, ecosystem"},{section:"Core concepts",title:"Overview",route:ge.x.CoreConceptsOverview,keywords:"core, concepts, overview"},{section:"Core concepts",title:"Mask expression",route:ge.x.MaskExpression,keywords:"core, concepts, mask, expression, reg, exp, fixed"},{section:"Core concepts",title:"Element state",route:ge.x.ElementState,keywords:"core, concepts, element, state"},{section:"Core concepts",title:"Processors",route:ge.x.Processors,keywords:"core, concepts, preprocessor, postprocessor, processor, element, state, elementState"},{section:"Core concepts",title:"Plugins",route:ge.x.Plugins,keywords:"core, concepts, extension, event, focus, blur"},{section:"Core concepts",title:"Overwrite mode",route:ge.x.OverwriteMode,keywords:"core, concepts, overwrite, mode, shift, replace"},{section:"Core concepts",title:"Transformer",route:ge.x.Transformer,keywords:"core, concepts, programmatic, patch, set, update, value"},{section:"Frameworks",title:"Angular",route:ge.x.Angular,keywords:"ng, angular, framework, addon"},{section:"Frameworks",title:"React",route:ge.x.React,keywords:"react, framework, addon"},{section:"Frameworks",title:"Vue",route:ge.x.Vue,keywords:"vue, framework, addon"},{section:"Kit",title:"Number",route:ge.x.Number,keywords:"digit, number, money, mask, kit, generator"},{section:"Kit",title:"Time",route:ge.x.Time,keywords:"time, hour, minute, second, mask, kit, generator"},{section:"Kit",title:"Date",route:ge.x.Date,keywords:"date, day, month, year, mask, kit, generator"},{section:"Kit",title:"DateRange",route:ge.x.DateRange,keywords:"date, day, month, year, mask, range, kit, generator"},{section:"Kit",title:"DateTime",route:ge.x.DateTime,keywords:"date, day, month, year, mask, time, date-time, hour, minute, second, kit, generator"},{section:"Addons",title:"@maskito/phone",route:ge.x.PhonePackage,keywords:"phone, libphonenumber, international, generator"},{section:"Recipes",title:"Card",route:ge.x.Card,keywords:"card, credit, cvv, debit, mask, recipe"},{section:"Recipes",title:"Phone",route:ge.x.Phone,keywords:"phone, mobile, tel, telephone, mask, recipe"},{section:"Recipes",title:"Textarea",route:ge.x.Textarea,keywords:"textarea, latin, mask, recipe"},{section:"Recipes",title:"With prefix",route:ge.x.Prefix,keywords:"prefix, before, recipe"},{section:"Recipes",title:"With postfix",route:ge.x.Postfix,keywords:"postfix, after, percent, am, pm, recipe"},{section:"Recipes",title:"With placeholder",route:ge.x.Placeholder,keywords:"guide, placeholder, fill, recipe"},{section:"Other",title:"Browser support",route:ge.x.BrowserSupport,keywords:"chrome, safari, ie, edge, firefox, browser, support"},{section:"Other",title:"Changelog",route:ge.x.Changelog,keywords:"changelog, release, version, history"}];var Vt=c(9924),yt=c(4789),tn=c(9570);const Dt=new tn.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["angular-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/angular.svg"]],template:function(xt,nn){1&xt&&z._UZ(0,"tui-svg",0)},dependencies:[yt.EI,yt.PN],encapsulation:2,changeDetection:0}),rt})()),Gt=new tn.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["javascript-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/javascript.svg"]],template:function(xt,nn){1&xt&&z._UZ(0,"tui-svg",0)},dependencies:[yt.EI,yt.PN],encapsulation:2,changeDetection:0}),rt})()),Ie=new tn.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["react-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/react.svg"]],template:function(xt,nn){1&xt&&z._UZ(0,"tui-svg",0)},dependencies:[yt.EI,yt.PN],encapsulation:2,changeDetection:0}),rt})()),Qe=new tn.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["vue-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/vue.svg"]],template:function(xt,nn){1&xt&&z._UZ(0,"tui-svg",0)},dependencies:[yt.EI,yt.PN],encapsulation:2,changeDetection:0}),rt})()),ue=new tn.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["logo"]],standalone:!0,features:[z.jDz],decls:5,vars:0,consts:[["routerLink","/","tuiLink","",1,"logo-link"],[1,"logo-name"],["alt","Maskito logo","src","assets/icons/maskito.svg",1,"logo"],["alt","by Tinkoff","src","assets/icons/by.svg",1,"by"]],template:function(xt,nn){1&xt&&(z.TgZ(0,"a",0)(1,"span",1),z._UZ(2,"img",2),z._uU(3," Maskito "),z.qZA()(),z._UZ(4,"img",3))},dependencies:[It.j,It.V,_n.rH],styles:["[_nghost-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%], tui-root._mobile [_nghost-%COMP%]{font-size:0}.logo-link[_ngcontent-%COMP%]{display:flex}.logo-name[_ngcontent-%COMP%]{display:flex;color:var(--tui-text-01)}.logo[_ngcontent-%COMP%]{margin-right:.625rem}.by[_ngcontent-%COMP%]{margin-left:.875rem}tui-root._mobile[_nghost-%COMP%] .by[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .by[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),rt})()),Ft=[{provide:K.S$,useClass:K.b0},{provide:kt.Yx,useValue:"Maskito | "},{provide:kt.Or,useValue:ue},{provide:kt.AC,useValue:["Description and examples","API"]},{provide:kt.V5,useValue:Qt},{provide:kt.yO,useValue:at=>{const rt="https://github.com/taiga-family/maskito/tree/main/projects";return at.path?`${rt}/${at.path}`:at.package&&"kit"===at.package.toLowerCase()?`${rt}/${at.package.toLowerCase()}/src/lib/masks/${(at.header[0].toLowerCase()+at.header.slice(1)).replace(/[A-Z]/g,ct=>`-${ct.toLowerCase()}`)}`:null}},{provide:kt.lW,useClass:Vt.StackblitzService},{provide:kt.$_,useValue:at=>{const rt=Object.keys(at);return 1===rt.length&&rt[0]===ge.C.MaskitoOptions?{...at,[ge.C.JavaScript]:"import {Maskito, MaskitoOptions} from '@maskito/core';\nimport maskitoOptions from './mask';\n\nconst element = document.querySelector('input,textarea')!;\nconst maskedInput = new Maskito(element, maskitoOptions);\n\n// Call this function when the element is detached from DOM\nmaskedInput.destroy();",[ge.C.Angular]:"import {Component} from '@angular/core';\nimport {MaskitoDirective} from '@maskito/angular';\nimport type {MaskitoOptions} from '@maskito/core';\n\nimport mask from './mask';\n\n@Component({\n selector: 'my-app',\n standalone: true,\n imports: [MaskitoDirective],\n template: '',\n})\nexport class App {\n readonly options: MaskitoOptions = mask;\n}",[ge.C.React]:"import * as React from 'react';\nimport {useMaskito} from '@maskito/react';\n\nimport options from './mask';\n\nexport default function App() {\n const maskedInputRef = useMaskito({options});\n\n return ;\n}",[ge.C.Vue]:"import {createApp} from 'vue';\nimport {maskito} from '@maskito/vue';\n\nimport options from './mask';\n\nconst app = createApp({\n template: '',\n directives: {maskito},\n data: () => ({ options }),\n});"}:at}},(0,ht.hs)({codeEditorVisibilityHandler:at=>{const rt=Object.keys(at);return rt.includes(ge.C.MaskitoOptions)&&rt.includes(ge.C.JavaScript)},tabTitles:new Map([[ge.C.JavaScript,Gt],[ge.C.Angular,Dt],[ge.C.React,Ie],[ge.C.Vue,Qe]])}),{provide:Bt.rN,useFactory:()=>{const at=(0,K.NF)((0,z.f3M)(z.Lbi));return{coreLibraryLoader:(rt=(0,Nt.Z)(function*(){return c.e(9358).then(c.bind(c,9358))}),function(){return rt.apply(this,arguments)}),lineNumbersLoader:function(){var rt=(0,Nt.Z)(function*(){return at?c.e(9022).then(c.t.bind(c,9022,23)):Promise.resolve()});return function(){return rt.apply(this,arguments)}}(),languages:{typescript:function(){var rt=(0,Nt.Z)(function*(){return c.e(3377).then(c.bind(c,3377))});return function(){return rt.apply(this,arguments)}}(),less:function(){var rt=(0,Nt.Z)(function*(){return c.e(4249).then(c.bind(c,4249))});return function(){return rt.apply(this,arguments)}}(),xml:function(){var rt=(0,Nt.Z)(function*(){return c.e(3088).then(c.bind(c,3088))});return function(){return rt.apply(this,arguments)}}()}};var rt}}],Et=[{path:ge.x.WhatIsMaskito,loadComponent:()=>Promise.all([c.e(8592),c.e(4463)]).then(c.bind(c,4463)),data:{title:"What is Maskito?"}},{path:ge.x.MaskitoLibraries,loadComponent:()=>c.e(5164).then(c.bind(c,5164)),data:{title:"Maskito libraries"}},{path:ge.x.CoreConceptsOverview,loadComponent:()=>Promise.all([c.e(8592),c.e(5612)]).then(c.bind(c,5612)),data:{title:"Core concepts"}},{path:ge.x.MaskExpression,loadComponent:()=>Promise.all([c.e(8592),c.e(2160)]).then(c.bind(c,2160)),data:{title:"Mask expression"}},{path:ge.x.ElementState,loadComponent:()=>c.e(7414).then(c.bind(c,7414)),data:{title:"Element state"}},{path:ge.x.Processors,loadComponent:()=>Promise.all([c.e(8592),c.e(1318)]).then(c.bind(c,1318)),data:{title:"Processors"}},{path:ge.x.Plugins,loadComponent:()=>Promise.all([c.e(8592),c.e(5546)]).then(c.bind(c,5546)),data:{title:"Plugins"}},{path:ge.x.OverwriteMode,loadComponent:()=>Promise.all([c.e(3506),c.e(8592),c.e(7652)]).then(c.bind(c,7652)),data:{title:"Overwrite mode"}},{path:ge.x.Transformer,loadComponent:()=>Promise.all([c.e(8592),c.e(1002)]).then(c.bind(c,1002)),data:{title:"Transformer"}},{path:ge.x.Angular,loadChildren:()=>c.e(5236).then(c.bind(c,5236)),data:{title:"Angular"}},{path:ge.x.React,loadComponent:()=>Promise.all([c.e(7435),c.e(6461)]).then(c.bind(c,6461)),data:{title:"React"}},{path:ge.x.Vue,loadComponent:()=>c.e(1182).then(c.bind(c,1182)),data:{title:"Vue"}},{path:ge.x.Number,loadChildren:()=>c.e(4788).then(c.bind(c,4788)),data:{title:"Number"}},{path:ge.x.Time,loadChildren:()=>c.e(7464).then(c.bind(c,7464)),data:{title:"Time"}},{path:ge.x.Date,loadChildren:()=>c.e(7148).then(c.bind(c,7148)),data:{title:"Date"}},{path:ge.x.DateRange,loadChildren:()=>c.e(3510).then(c.bind(c,3510)),data:{title:"DateRange"}},{path:ge.x.DateTime,loadChildren:()=>c.e(2510).then(c.bind(c,2510)),data:{title:"DateTime"}},{path:ge.x.Card,loadComponent:()=>c.e(5210).then(c.bind(c,5210)),data:{title:"Card"}},{path:ge.x.Phone,loadComponent:()=>Promise.all([c.e(8592),c.e(3132)]).then(c.bind(c,3132)),data:{title:"Phone"}},{path:ge.x.PhonePackage,loadChildren:()=>Promise.all([c.e(8592),c.e(2128)]).then(c.bind(c,2128)),data:{title:"Phone"}},{path:ge.x.Textarea,loadComponent:()=>Promise.all([c.e(3506),c.e(8032)]).then(c.bind(c,8032)),data:{title:"Textarea"}},{path:ge.x.Prefix,loadComponent:()=>c.e(2633).then(c.bind(c,2633)),data:{title:"With prefix"}},{path:ge.x.Postfix,loadComponent:()=>c.e(3033).then(c.bind(c,3033)),data:{title:"With postfix"}},{path:ge.x.Placeholder,loadComponent:()=>Promise.all([c.e(8592),c.e(5183)]).then(c.bind(c,5183)),data:{title:"With placeholder"}},{path:ge.x.BrowserSupport,loadComponent:()=>c.e(9448).then(c.bind(c,9448)),data:{title:"Browser support"}},{path:ge.x.Changelog,loadComponent:()=>c.e(3636).then(c.bind(c,3636)),data:{title:"Changelog"}},{path:ge.x.Stackblitz,loadComponent:()=>Promise.resolve().then(c.bind(c,9924)).then(at=>at.StackblitzStarterComponent),data:{title:"Stackblitz Starter"}},{path:ge.x.Cypress,loadComponent:()=>Promise.all([c.e(7435),c.e(3508)]).then(c.bind(c,3508)),data:{title:"Cypress tests \u{1f92b}"}},{path:"**",redirectTo:ge.x.WhatIsMaskito}];let Xt=(()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275mod=z.oAB({type:at}),at.\u0275inj=z.cJS({imports:[_n.Bz.forRoot(Et,{initialNavigation:"enabledBlocking",scrollPositionRestoration:"enabled"}),_n.Bz]}),rt})(),Pt=(()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275mod=z.oAB({type:at,bootstrap:[Lt]}),at.\u0275inj=z.cJS({providers:Ft,imports:[e.b2.withServerTransition({appId:"demo"}),Xt,gt,k.JF,Ze.JP.forRoot({loader:k.eN,sanitize:z.q3G.NONE}),ht.qn,It.j,tt.z]}),rt})();document.addEventListener("DOMContentLoaded",()=>{e.q6().bootstrapModule(Pt).then(at=>{const rt=window;rt.ngRef&&rt.ngRef.destroy(),rt.ngRef=at}).catch(console.error)})},9924:($t,Ne,c)=>{"use strict";c.r(Ne),c.d(Ne,{StackblitzEditButtonComponent:()=>k,StackblitzService:()=>yt,StackblitzStarterComponent:()=>tn});var e=c(2628),s=c(4537);let k=(()=>{var ot;class Dt{}return(ot=Dt).\u0275fac=function(Gt){return new(Gt||ot)},ot.\u0275cmp=s.Xpm({type:ot,selectors:[["stackblitz-edit-button"]],standalone:!0,features:[s.jDz],decls:2,vars:0,consts:[["appearance","flat","icon","assets/icons/stackblitz.svg","size","s","title","Edit on StackBlitz","tuiButton","","type","button"]],template:function(Gt,nt){1&Gt&&(s.TgZ(0,"button",0),s._uU(1," Edit "),s.qZA())},dependencies:[e.fN,e.v0],styles:["@media screen and (max-width: 47.9625em){button[_ngcontent-%COMP%]{font-size:0;margin-right:-1rem}}"],changeDetection:0}),Dt})();var z=c(8239),H=c(8692),te=c(2497),K=c(719),se=c(3139);const V="https://stackblitz.com",le=["angular-cli","create-react-app","html","javascript","node","polymer","typescript","vue"],re=["project","search","ports","settings"],ee=["light","dark"],Fe=["editor","preview"],fe={clickToLoad:ot=>He("ctl",ot),devToolsHeight:ot=>ie("devtoolsheight",ot),forceEmbedLayout:ot=>He("embed",ot),hideDevTools:ot=>He("hidedevtools",ot),hideExplorer:ot=>He("hideExplorer",ot),hideNavigation:ot=>He("hideNavigation",ot),openFile:ot=>Ye("file",ot),showSidebar:ot=>function Ve(ot,Dt){return"boolean"==typeof Dt?`${ot}=${Dt?"1":"0"}`:""}("showSidebar",ot),sidebarView:ot=>q("sidebarView",ot,re),startScript:ot=>Ye("startScript",ot),terminalHeight:ot=>ie("terminalHeight",ot),theme:ot=>q("theme",ot,ee),view:ot=>q("view",ot,Fe),zenMode:ot=>He("zenMode",ot)};function Ae(ot={}){const Dt=Object.entries(ot).map(([At,Gt])=>null!=Gt&&fe.hasOwnProperty(At)?fe[At](Gt):"").filter(Boolean);return Dt.length?`?${Dt.join("&")}`:""}function He(ot,Dt){return!0===Dt?`${ot}=1`:""}function ie(ot,Dt){if("number"==typeof Dt&&!Number.isNaN(Dt)){const At=Math.min(100,Math.max(0,Dt));return`${ot}=${encodeURIComponent(Math.round(At))}`}return""}function q(ot,Dt="",At=[]){return At.includes(Dt)?`${ot}=${encodeURIComponent(Dt)}`:""}function Ye(ot,Dt){return(Array.isArray(Dt)?Dt:[Dt]).filter(Gt=>"string"==typeof Gt&&""!==Gt.trim()).map(Gt=>`${ot}=${encodeURIComponent(Gt)}`).join("&")}function gt(ot,Dt){return`${qe(Dt)}${ot}${Ae(Dt)}`}function qe(ot={}){return("string"==typeof ot.origin?ot.origin:V).replace(/\/$/,"")}function It(ot){return ot&&!1===ot.newWindow?"_self":"_blank"}function F({template:ot,title:Dt,description:At,dependencies:Gt,files:nt,settings:Ie}){if(!le.includes(ot)){const ue=le.map(je=>`'${je}'`).join(", ");console.warn(`Unsupported project.template: must be one of ${ue}`)}const xe=[],Qe=(ue,je,ye="")=>{xe.push(function Q(ot,Dt){const At=document.createElement("input");return At.type="hidden",At.name=ot,At.value=Dt,At}(ue,"string"==typeof je?je:ye))};Qe("project[title]",Dt),"string"==typeof At&&At.length>0&&Qe("project[description]",At),Qe("project[template]",ot,"javascript"),Gt&&("node"===ot?console.warn("Invalid project.dependencies: dependencies must be provided as a 'package.json' file when using the 'node' template."):Qe("project[dependencies]",JSON.stringify(Gt))),Ie&&Qe("project[settings]",JSON.stringify(Ie)),Object.entries(nt).forEach(([ue,je])=>{Qe(`project[files][${function Be(ot){return ot.replace(/\[/g,"%5B").replace(/\]/g,"%5D")}(ue)}]`,je)});const Ue=document.createElement("form");return Ue.method="POST",Ue.setAttribute("style","display:none!important;"),Ue.append(...xe),Ue}const Qt_openProject=function St(ot,Dt){!function Je(ot,Dt){const At=F(ot);At.action=gt("/run",Dt),At.target=It(Dt),document.body.appendChild(At),At.submit(),document.body.removeChild(At)}(ot,Dt)};var Vt=c(9570);let yt=(()=>{var ot;class Dt{constructor(){this.baseProjectConfigs={template:"typescript",dependencies:{"@maskito/core":"*","@maskito/kit":"*"}},this.name="Stackblitz",this.content=new Vt.Al(k)}edit(Gt,nt,Ie){var xe=this;return(0,z.Z)(function*(){const[Qe,Ue]=yield Promise.all([c.e(1223).then(c.t.bind(c,1223,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(te.JQ));return Qt_openProject({...xe.baseProjectConfigs,title:`maskito/${Gt}/${nt}`,description:`Maskito example of the component ${Gt}`,files:{"index.html":Gt.includes("textarea")?"":"","styles.css":Ue,"index.ts":(0,te.vi)(Qe)[0],"mask.ts":Ie[se.C.MaskitoOptions]}},{openFile:"index.ts,mask.ts"})})()}openStarter({title:Gt,description:nt,files:Ie},xe){return Qt_openProject({...this.baseProjectConfigs,title:Gt,description:nt,files:Ie},xe)}}return(ot=Dt).\u0275fac=function(Gt){return new(Gt||ot)},ot.\u0275prov=s.Yz7({token:ot,factory:ot.\u0275fac}),Dt})(),tn=(()=>{var ot;class Dt{constructor(Gt,nt){this.platformId=Gt,this.stackblitz=nt}ngOnInit(){var Gt=this;return(0,z.Z)(function*(){(0,H.NF)(Gt.platformId)&&(yield Gt.openStackblitz())})()}openStackblitz(){var Gt=this;return(0,z.Z)(function*(){const[nt,Ie]=yield Promise.all([c.e(5097).then(c.t.bind(c,5097,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(te.JQ));return Gt.stackblitz.openStarter({title:"Maskito Starter",description:"A starter with Maskito library\nDocumentation: https://maskito.dev",files:{"index.html":"","index.ts":nt,"styles.css":Ie}},{newWindow:!1,openFile:"index.ts",hideExplorer:!0})})()}}return(ot=Dt).\u0275fac=function(Gt){return new(Gt||ot)(s.Y36(s.Lbi),s.Y36(yt))},ot.\u0275cmp=s.Xpm({type:ot,selectors:[["stackblitz-starter"]],standalone:!0,features:[s._Bn([yt]),s.jDz],decls:1,vars:1,consts:[["size","xxl","textContent","Stackblitz loading...",1,"loader",3,"overlay"]],template:function(Gt,nt){1&Gt&&s._UZ(0,"tui-loader",0),2&Gt&&s.Q6J("overlay",!0)},dependencies:[K.dS,K.kM],styles:[".loader[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--tui-base-01);z-index:1}"],changeDetection:0}),Dt})()},7400:($t,Ne,c)=>{"use strict";c(7277)},4845:($t,Ne,c)=>{"use strict";c.d(Ne,{Q7:()=>Lt,nQ:()=>Nt,tr:()=>tn,n9:()=>At,H$:()=>ft,L9:()=>_n,f8:()=>Mn,vZ:()=>Et,A7:()=>Je,jX:()=>pt,Bb:()=>kt,hM:()=>Bt,rC:()=>et,Oe:()=>Qt});var e=c(3577);const s=[".",",","\u0431","\u044e"],k=new Date("0001-01-01"),z=new Date("9999-12-31"),H={hours:23,minutes:59,seconds:59,milliseconds:999},te="\xa0",K="\u200b",se="\u2013",ce="\u2014",de="-",ae="\u2212",V="\u30fc",le=[de,se,ce,ae],re=[","," "],ee=[":","."],Fe={hours:2,minutes:2,seconds:2,milliseconds:3};function fe(L,ne,Pe){const $e=Math.min(Number(Pe),Math.max(Number(ne),Number(L)));return L instanceof Date?new Date($e):$e}function Ae(L,{day:ne,month:Pe,year:$e}={}){const ze=new Date(L);return ne&&ze.setDate(ze.getDate()+ne),Pe&&ze.setMonth(ze.getMonth()+Pe),$e&&ze.setFullYear(ze.getFullYear()+$e),ze}function He(L){return{day:String(L.getDate()).padStart(2,"0"),month:String(L.getMonth()+1).padStart(2,"0"),year:String(L.getFullYear()).padStart(4,"0"),hours:String(L.getHours()).padStart(2,"0"),minutes:String(L.getMinutes()).padStart(2,"0"),seconds:String(L.getSeconds()).padStart(2,"0"),milliseconds:String(L.getMilliseconds()).padStart(3,"0")}}function Ve(L,ne){return!(L.length!Pe.match(/^0+$/))}function ie(L,ne,Pe){const $e=ne.replace(/\W/g,"").length;return L.replace(Pe,"").match(new RegExp(`(\\D*\\d[^\\d\\s]*){1,${$e}}`,"g"))||[]}function q(L,ne){const Pe=ne.replace(/[^dmy]/g,""),$e=L.replace(/\D+/g,""),ze={day:$e.slice(Pe.indexOf("d"),Pe.lastIndexOf("d")+1),month:$e.slice(Pe.indexOf("m"),Pe.lastIndexOf("m")+1),year:$e.slice(Pe.indexOf("y"),Pe.lastIndexOf("y")+1)};return Object.fromEntries(Object.entries(ze).filter(([Ge,be])=>Boolean(be)).sort(([Ge],[be])=>ne.toLowerCase().indexOf(Ge[0])>ne.toLowerCase().indexOf(be[0])?1:-1))}function Ye(L,ne){var Pe,$e,ze,Ge,be,Ce,R;const A=2===(null===(Pe=L.year)||void 0===Pe?void 0:Pe.length)?`20${L.year}`:L.year,x=new Date(Number(null!=A?A:"0"),Number(null!==($e=L.month)&&void 0!==$e?$e:"1")-1,Number(null!==(ze=L.day)&&void 0!==ze?ze:"1"),Number(null!==(Ge=null==ne?void 0:ne.hours)&&void 0!==Ge?Ge:"0"),Number(null!==(be=null==ne?void 0:ne.minutes)&&void 0!==be?be:"0"),Number(null!==(Ce=null==ne?void 0:ne.seconds)&&void 0!==Ce?Ce:"0"),Number(null!==(R=null==ne?void 0:ne.milliseconds)&&void 0!==R?R:"0"));return x.setFullYear(Number(null!=A?A:"0")),x}const Me=", ";function gt({day:L,month:ne,year:Pe,hours:$e,minutes:ze,seconds:Ge,milliseconds:be},Ce,R){var A;const x=2===(null===(A=Ce.match(/y/g))||void 0===A?void 0:A.length)?null==Pe?void 0:Pe.slice(-2):Pe;return(Ce+(R?Me+R:"")).replace(/d+/g,null!=L?L:"").replace(/m+/g,null!=ne?ne:"").replace(/y+/g,null!=x?x:"").replace(/H+/g,null!=$e?$e:"").replace(/MSS/g,null!=be?be:"").replace(/M+/g,null!=ze?ze:"").replace(/S+/g,null!=Ge?Ge:"").replace(/^\D+/g,"").replace(/\D+$/g,"")}function mt(L,ne,Pe=0){return Number(L.padEnd(ne.length,"0"))<=Number(ne)?{validatedSegmentValue:L,prefixedZeroesCount:Pe}:L.endsWith("0")?mt(`0${L.slice(0,ne.length-1)}`,ne,Pe+1):mt(`${L.slice(0,ne.length-1)}0`,ne,Pe)}const qe=L=>{var ne,Pe,$e;return{day:(null===(ne=L.match(/d/g))||void 0===ne?void 0:ne.length)||0,month:(null===(Pe=L.match(/m/g))||void 0===Pe?void 0:Pe.length)||0,year:(null===($e=L.match(/y/g))||void 0===$e?void 0:$e.length)||0}},we={day:31,month:12,year:9999};function ht({dateString:L,dateModeTemplate:ne,offset:Pe,selection:[$e,ze]}){const Ge=q(L,ne),be=Object.entries(Ge),Ce={};let R=0;for(const[U,De]of be){const it=gt(Ce,ne),st=we[U],Wt=Pe+it.length+(it.length&&1)+qe(ne)[U],rn=Wt>=$e&&Wt===ze;if(rn&&Number(De)>Number(st))return{validatedDateString:"",updatedSelection:[$e,ze]};if(rn&&Number(De)<1)return{validatedDateString:"",updatedSelection:[$e,ze]};const{validatedSegmentValue:qt,prefixedZeroesCount:pn}=mt(De,`${st}`);R+=pn,Ce[U]=qt}const A=gt(Ce,ne),x=A.length-L.length;return{validatedDateString:A,updatedSelection:[$e+R+x,ze+R+x]}}const It=/[\\^$.*+?()[\]{}|]/g,tt=new RegExp(It.source);function Ze(L){return L&&tt.test(L)?L.replace(It,"\\$&"):L}function ge(L,{prefix:ne,postfix:Pe}){var $e,ze;const Ge=new RegExp(`^${Ze(ne)}`),be=new RegExp(`${Ze(Pe)}$`),[Ce=""]=null!==($e=L.match(Ge))&&void 0!==$e?$e:[],[R=""]=null!==(ze=L.match(be))&&void 0!==ze?ze:[];return{extractedPrefix:Ce,extractedPostfix:R,cleanValue:L.replace(Ge,"").replace(be,"")}}function me(L){return L}function I(L){return!L||"object"==typeof L&&0===Object.keys(L).length}function Q(L,ne){const Pe=qe(ne);return Object.fromEntries(Object.entries(L).map(([$e,ze])=>{const Ge=Pe[$e];return[$e,ze.length===Ge&&ze.match(/^0+$/)?"1".padStart(Ge,"0"):ze]}))}function Be({dateModeTemplate:L,min:ne=k,max:Pe=z,rangeSeparator:$e="",dateSegmentSeparator:ze="."}){return({value:Ge,selection:be})=>{const Ce=$e&&Ge.endsWith($e),R=ie(Ge,L,$e);let A="";for(const x of R){A+=A?$e:"";const U=q(x,L);Ve(x,L)?A+=gt(He(fe(Ye(U),ne,Pe)),L):A+=gt(Q(U,L),L)+(x.endsWith(ze)?ze:"")}return{selection:be,value:A+(Ce?$e:"")}}}function F({dateModeTemplate:L,dateSegmentsSeparator:ne,rangeSeparator:Pe=""}){return({elementState:$e,data:ze})=>{const Ge=Pe?new RegExp(`${Pe}|-`):Me,be=ze.split(Ge),Ce=ze.includes(Me)?[be[0]]:be;if(Ce.every(R=>R.trim().split(/\D/).length===L.split(ne).length)){const R=Ce.map(A=>function ke(L,ne,Pe){const $e=L.split(/\D/),ze=ne.split(Pe);return $e.map((be,Ce)=>Ce===ze.length-1?be:be.padStart(ze[Ce].length,"0")).join(Pe)}(A,L,ne)).join(Pe);return{elementState:$e,data:`${R}${ze.includes(Me)&&Me+be[1]||""}`}}return{elementState:$e,data:ze}}}function Je(L){const ne=new RegExp(`${Ze(L)}$`);return L?({value:Pe,selection:$e},ze)=>{if(!Pe&&!ze.value.endsWith(L))return{value:Pe,selection:$e};if(!Pe.endsWith(L)&&!ze.value.endsWith(L))return{selection:$e,value:Pe+L};const Ge=ze.value.replace(ne,""),be=ze.selection[1]>=Ge.length,Ce=function W(L,ne){let Pe="";for(let $e=0;$e{const U=R.length-1-x;return R[U]!==A||Ce[U]===A&&be?R.slice(0,U+1)+A+R.slice(U+1):R},Pe)}}:me}function pt(L){return L?({value:ne,selection:Pe},$e)=>{if(ne.startsWith(L)||!ne&&!$e.value.startsWith(L))return{value:ne,selection:Pe};const[ze,Ge]=Pe,be=Array.from(L).reduce((R,A,x)=>R[x]===A?R:R.slice(0,x)+A+R.slice(x),ne),Ce=be.length-ne.length;return{selection:[ze+Ce,Ge+Ce],value:be}}:me}function St({dateModeTemplate:L,dateSegmentsSeparator:ne,rangeSeparator:Pe=""}){return({elementState:$e,data:ze})=>{const{value:Ge,selection:be}=$e;if(ze===ne)return{elementState:$e,data:be[0]===Ge.length?ze:""};if(le.includes(ze))return{elementState:$e,data:Pe};const Ce=ze.replace(new RegExp(`[^\\d${Ze(ne)}${Pe}]`,"g"),"");if(!Ce)return{elementState:$e,data:""};const[R,A]=be;let x=A+ze.length;const U=Ge.slice(0,R)+Ce+Ge.slice(x),De=ie(U,L,Pe);let it="";const st=Boolean(Pe)&&U.includes(Pe);for(const Wt of De){const{validatedDateString:rn,updatedSelection:qt}=ht({dateString:Wt,dateModeTemplate:L,offset:it?it.length+Pe.length:0,selection:[R,x]});if(Wt&&!rn)return{elementState:$e,data:""};x=qt[1],it+=st&&it?Pe+rn:rn}const Ut=it.slice(R,x);return{elementState:{selection:be,value:it.slice(0,R)+Ut.split(ne).map(Wt=>"0".repeat(Wt.length)).join(ne)+it.slice(x)},data:Ut}}}function _n(L,ne,Pe){return($e,ze)=>{const Ge=()=>ne($e,ze);return $e.addEventListener(L,Ge,Pe),()=>$e.removeEventListener(L,Ge,Pe)}}function Lt(L){return _n("focus",ne=>{ne.value||(0,e.fD)(ne,L)})}function Nt(L){return ne=>{const Pe=ne.ownerDocument;let $e=0;const ze=()=>$e++,Ge=()=>{$e=Math.max(--$e,0)},be=()=>{if(!ne.matches(":focus"))return;if($e)return Pe.addEventListener("mouseup",be,{once:!0,passive:!0});const Ce=ne.selectionStart||0,R=ne.selectionEnd||0,[A,x]=L(ne.value,[Ce,R]);(A>Ce||x{Pe.removeEventListener("selectionchange",be),Pe.removeEventListener("mousedown",ze),Pe.removeEventListener("mouseup",Ge)}}}function kt(L){const ne=()=>{const Pe=L.value;L.addEventListener("beforeinput",$e=>{$e.defaultPrevented&&Pe===L.value&&L.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return L.addEventListener("beforeinput",ne,!0),()=>L.removeEventListener("beforeinput",ne,!0)}function Bt(L){return _n("blur",ne=>{ne.value===L&&(0,e.fD)(ne,"")})}function Qt(L,ne=!1){const Pe=Ge=>{for(let be=Ge.length-1;be>=0;be--)if(Ge[be]!==L[be])return Ge.slice(0,be+1);return""},$e=[Nt(Ge=>[0,Pe(Ge).length])];let ze=!1;if(ne){const Ge=_n("focus",Ce=>{ze=!0,(0,e.fD)(Ce,Ce.value+L.slice(Ce.value.length))},{capture:!0}),be=_n("blur",Ce=>{ze=!1,(0,e.fD)(Ce,Pe(Ce.value))},{capture:!0});$e.push(Ge,be)}return{plugins:$e,removePlaceholder:Pe,preprocessors:[({elementState:Ge,data:be})=>{const{value:Ce,selection:R}=Ge;return{elementState:{selection:R,value:Pe(Ce)},data:be}}],postprocessors:[({value:Ge,selection:be},Ce)=>Ge===Ce.value||!ze&&ne?{value:Ge,selection:be}:{value:Ge+L.slice(Ge.length),selection:be}]}}function tn({mode:L,separator:ne=".",max:Pe,min:$e}){const ze=L.split("/").join(ne);return{...e.A_,mask:Array.from(ze).map(Ge=>Ge===ne?Ge:/\d/),overwriteMode:"replace",preprocessors:[({elementState:L},ne)=>{const{value:Pe,selection:$e}=L;if(!Pe||function yt(L,[ne,Pe]){return Pe===L.length}(Pe,$e))return{elementState:L};const[ze,Ge]=$e,be=Pe.slice(ze,Ge).replace(/\d/g,"0"),Ce=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:Ce}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:Ce}}},F({dateModeTemplate:ze,dateSegmentsSeparator:ne}),St({dateModeTemplate:ze,dateSegmentsSeparator:ne})],postprocessors:[Be({min:$e,max:Pe,dateModeTemplate:ze,dateSegmentSeparator:ne})]}}function ot({dateModeTemplate:L,rangeSeparator:ne,minLength:Pe,maxLength:$e,max:ze=z}){return I(Pe)&&I($e)?me:({value:Ge,selection:be})=>{const Ce=ie(Ge,L,ne);if(2!==Ce.length||Ce.some(st=>!Ve(st,L)))return{value:Ge,selection:be};const[R,A]=Ce.map(st=>Ye(q(st,L))),x=Ae(R,{...Pe,day:(null==Pe?void 0:Pe.day)&&Pe.day-1}),U=I($e)?ze:Ae(R,{...$e,day:(null==$e?void 0:$e.day)&&$e.day-1}),De=fe(A,x,ze);return{selection:be,value:Ce[0]+ne+gt(He(De>U?U:De),L)}}}function Dt({dateModeTemplate:L,rangeSeparator:ne}){return({value:Pe,selection:$e})=>{const ze=ie(Pe,L,ne),Ge=2===ze.length&&ze.every(De=>Ve(De,L)),[be,Ce]=$e;if(!((be>=Pe.length||0===be&&Ce>=Pe.length)&&Ge))return{value:Pe,selection:$e};const[x,U]=ze.map(De=>Ye(q(De,L)));return{selection:$e,value:x>U?ze.reverse().join(ne):Pe}}}function At({mode:L,min:ne,max:Pe,minLength:$e,maxLength:ze,dateSeparator:Ge=".",rangeSeparator:be=`${te}${se}${te}`}){const Ce=L.split("/").join(Ge),R=Array.from(Ce).map(A=>A===Ge?A:/\d/);return{...e.A_,mask:[...R,...Array.from(be),...R],overwriteMode:"replace",preprocessors:[({elementState:L},ne)=>{const{value:Pe,selection:$e}=L;if(!Pe||function yt(L,[ne,Pe]){return Pe===L.length}(Pe,$e))return{elementState:L};const[ze,Ge]=$e,be=Pe.slice(ze,Ge).replace(/\d/g,"0"),Ce=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:Ce}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:Ce}}},F({dateModeTemplate:Ce,rangeSeparator:be,dateSegmentsSeparator:Ge}),St({dateModeTemplate:Ce,rangeSeparator:be,dateSegmentsSeparator:Ge})],postprocessors:[Be({min:ne,max:Pe,dateModeTemplate:Ce,rangeSeparator:be,dateSegmentSeparator:Ge}),ot({dateModeTemplate:Ce,minLength:$e,maxLength:ze,max:Pe,rangeSeparator:be}),Dt({dateModeTemplate:Ce,rangeSeparator:be})]}}function Gt(L){return Object.fromEntries(Object.entries(L).map(([ne,Pe])=>[ne,`${Pe}`.padEnd(Fe[ne],"0")]))}function nt(L){const ne=L.replace(/\D+/g,""),Pe={hours:ne.slice(0,2),minutes:ne.slice(2,4),seconds:ne.slice(4,6),milliseconds:ne.slice(6,9)};return Object.fromEntries(Object.entries(Pe).filter(([$e,ze])=>Boolean(ze)))}function Ie({hours:L="",minutes:ne="",seconds:Pe="",milliseconds:$e=""}){return`${L}${ne&&`:${ne}`}${Pe&&`:${Pe}`}${$e&&`.${$e}`}`}const xe=new RegExp(`[${ee.map(Ze).join("")}]$`);function Qe({timeString:L,paddedMaxValues:ne,offset:Pe,selection:[$e,ze]}){const Ge=nt(L),be=Object.entries(Ge),Ce={};let R=0;for(const[De,it]of be){const st=Ie(Ce),Ut=ne[De],rn=Pe+st.length+(st.length&&1)+Fe[De];if(rn>=$e&&rn<=ze&&Number(it)>Number(Ut))return{validatedTimeString:"",updatedTimeSelection:[$e,ze]};const{validatedSegmentValue:pn,prefixedZeroesCount:gn}=mt(it,`${Ut}`);R+=gn,Ce[De]=pn}const[A=""]=L.match(xe)||[],x=Ie(Ce)+A,U=Math.max(x.length-L.length,0);return{validatedTimeString:x,updatedTimeSelection:[$e+R+U,ze+R+U]}}function Ue(L,ne){const Pe=L.includes(Me);return[L.slice(0,ne.length),L.slice(Pe?ne.length+Me.length:ne.length)]}function je({dateModeTemplate:L,timeMode:ne,min:Pe=k,max:$e=z}){return({value:ze,selection:Ge})=>{const[be,Ce]=Ue(ze,L),R=q(be,L),A=nt(Ce);if(!function ue(L,ne,Pe){return L.length>=ne.length+Pe.length+Me.length&&L.split(Me)[0].split(/\D/).every($e=>!$e.match(/^0+$/))}(ze,L,ne)){const it=Q(R,L),{year:st,month:Ut,day:Wt}=Ve(be,L)?He(fe(Ye(it),Pe,$e)):it,rn=gt({year:st,month:Ut,day:Wt,...A},L,ne);return{selection:Ge,value:rn+ze.slice(rn.length)}}return{selection:Ge,value:gt(He(fe(Ye(R,A),Pe,$e)),L,ne)}}}function ye({dateModeTemplate:L,dateSegmentsSeparator:ne}){const Pe=new RegExp(`[^\\d${ee.map(Ze).join("")}${Ze(ne)}]+`);return({elementState:$e,data:ze})=>{const{value:Ge,selection:be}=$e;if(ze===ne)return{elementState:$e,data:be[0]===Ge.length?ze:""};if(re.includes(ze))return{elementState:$e,data:Me};const Ce=ze.replace(Pe,"");if(!Ce)return{elementState:$e,data:""};const[R,A]=be;let x=A+ze.length;const U=Ge.slice(0,R)+Ce+Ge.slice(x),[De,it]=Ue(U,L);let st="";const Ut=U.includes(Me),{validatedDateString:Wt,updatedSelection:rn}=ht({dateString:De,dateModeTemplate:L,offset:0,selection:[R,x]});if(De&&!Wt)return{elementState:$e,data:""};x=rn[1],st+=Wt;const qt=Gt(H),{validatedTimeString:pn,updatedTimeSelection:gn}=Qe({timeString:it,paddedMaxValues:qt,offset:st.length+Me.length,selection:[R,x]});if(it&&!pn)return{elementState:$e,data:""};x=gn[1],st+=Ut?Me+pn:pn;const An=st.slice(R,x);return{elementState:{selection:be,value:st.slice(0,R)+An.split(ne).map(Zn=>"0".repeat(Zn.length)).join(ne)+st.slice(x)},data:An}}}function ft({dateMode:L,timeMode:ne,dateSeparator:Pe=".",min:$e,max:ze}){const Ge=L.split("/").join(Pe);return{...e.A_,mask:[...Array.from(Ge).map(be=>be===Pe?be:/\d/),...Me.split(""),...Array.from(ne).map(be=>ee.includes(be)?be:/\d/)],overwriteMode:"replace",preprocessors:[({elementState:L},ne)=>{const{value:Pe,selection:$e}=L;if(!Pe||function yt(L,[ne,Pe]){return Pe===L.length}(Pe,$e))return{elementState:L};const[ze,Ge]=$e,be=Pe.slice(ze,Ge).replace(/\d/g,"0"),Ce=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:Ce}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:Ce}}},F({dateModeTemplate:Ge,dateSegmentsSeparator:Pe}),ye({dateModeTemplate:Ge,dateSegmentsSeparator:Pe})],postprocessors:[je({min:$e,max:ze,dateModeTemplate:Ge,timeMode:ne})]}}function zt({prefix:L,postfix:ne}){return({elementState:Pe,data:$e})=>{const{cleanValue:ze}=ge($e,{prefix:L,postfix:ne});return{elementState:Pe,data:ze}}}function sn({decimalSeparator:L,isNegativeAllowed:ne,precision:Pe,thousandSeparator:$e,prefix:ze,postfix:Ge,decimalPseudoSeparators:be=[],pseudoMinuses:Ce=[]}){const R=Ft(ze),A="\\d",x=ne?`[${ae}${Ce.map(st=>`\\${st}`).join("")}]?`:"",U=$e?`[${A}${Ze($e).replace(/\s/g,"\\s")}]*`:`[${A}]*`,De=Pe>0?`([${Ze(L)}${be.map(Ze).join("")}]${A}{0,${Number.isFinite(Pe)?Pe:""}})?`:"",it=Ft(Ge);return new RegExp(`^${R}${x}${U}${De}${it}$`)}function Ft(L){return L?`${L.split("").map(ne=>`${Ze(ne)}?`).join("")}`:""}function Et(L,ne="."){const Pe=!!L.match(new RegExp(`^\\D*[${ae}\\${de}${se}${ce}]`)),$e=Ze(ne),ze=L.replace(new RegExp(`${$e}(?!\\d)`,"g"),"").replace(new RegExp(`[^\\d${$e}]`,"g"),"").replace(ne,".");return ze?Number((Pe?de:"")+ze):NaN}function at({decimalSeparator:L,precision:ne,decimalZeroPadding:Pe,prefix:$e,postfix:ze}){return ne<=0||!Pe?me:({value:Ge,selection:be})=>{const{cleanValue:Ce,extractedPrefix:R,extractedPostfix:A}=ge(Ge,{prefix:$e,postfix:ze});if(Number.isNaN(Et(Ce,L)))return{value:Ge,selection:be};const[x,U=""]=Ce.split(L);return{value:R+x+L+U.padEnd(ne,"0")+A,selection:be}}}function rt(L){return L.replace(/[\uff10-\uff19]/g,ne=>String.fromCharCode(ne.charCodeAt(0)-65248))}function xt({decimalSeparator:L,decimalPseudoSeparators:ne,pseudoMinuses:Pe,prefix:$e,postfix:ze}){let Ge=!0;const be=sn({decimalSeparator:L,decimalPseudoSeparators:ne,pseudoMinuses:Pe,prefix:"",postfix:"",thousandSeparator:"",precision:1/0,isNegativeAllowed:!0});return({elementState:Ce,data:R})=>{if(!Ge)return{elementState:Ce,data:R};Ge=!1;const{cleanValue:A}=ge(Ce.value,{prefix:$e,postfix:ze});return{elementState:(0,e.CV)({...Ce,value:A},{mask:be}),data:R}}}function Rt({min:L,max:ne,decimalSeparator:Pe}){return({value:$e,selection:ze})=>{const Ge=Et($e,Pe),be=Ge>0?Math.min(Ge,ne):Math.max(Ge,L);if(!Number.isNaN(Ge)&&be!==Ge){const Ce=`${be}`.replace(".",Pe).replace(de,ae);return{value:Ce,selection:[Ce.length,Ce.length]}}return{value:$e,selection:ze}}}function _t({decimalSeparator:L,thousandSeparator:ne,decimalZeroPadding:Pe}){return({elementState:$e,data:ze},Ge)=>{const{value:be,selection:Ce}=$e,[R,A]=Ce,x=be.slice(R,A),U=Pe?[L,ne]:[ne],De=Pe&&R>be.indexOf(L)&&Boolean(x.match(/^0+$/gi));return"deleteBackward"!==Ge&&"deleteForward"!==Ge||!U.includes(x)&&!De?{elementState:$e,data:ze}:{elementState:{value:be,selection:"deleteForward"===Ge?[A,A]:[R,R]},data:ze}}}function $({decimalSeparator:L,precision:ne,prefix:Pe,postfix:$e}){const ze=new RegExp(`^\\D*${Ze(L)}`);return({elementState:Ge,data:be})=>{const{value:Ce,selection:R}=Ge,{cleanValue:A}=ge(Ce,{prefix:Pe,postfix:$e}),[x]=R;return ne<=0||A.includes(L)||!be.match(ze)?{elementState:Ge,data:be}:{elementState:Ge,data:A.slice(0,x).match(/\d+/)?be:`0${be}`}}}function Se({validCharacter:L,pseudoCharacters:ne,prefix:Pe,postfix:$e}){const ze=new RegExp(`[${ne.join("")}]`,"gi");return({elementState:Ge,data:be})=>{const{value:Ce,selection:R}=Ge,{cleanValue:A,extractedPostfix:x,extractedPrefix:U}=ge(Ce,{prefix:Pe,postfix:$e});return{elementState:{selection:R,value:U+A.replace(ze,L)+x},data:be.replace(ze,L)}}}function Ot({decimalSeparator:L,prefix:ne,postfix:Pe}){return({elementState:$e,data:ze})=>{const{value:Ge,selection:be}=$e,[Ce,R]=be,{cleanValue:A}=ge(Ge,{prefix:ne,postfix:Pe});return{elementState:$e,data:!A.includes(L)||Ge.slice(Ce,R+1).includes(L)?ze:ze.replace(new RegExp(Ze(L),"gi"),"")}}}function ut({thousandSeparator:L,decimalSeparator:ne,prefix:Pe,postfix:$e}){return L?({value:Ge,selection:be})=>{const{cleanValue:Ce,extractedPostfix:R,extractedPrefix:A}=ge(Ge,{prefix:Pe,postfix:$e}),[x,U=""]=Ce.replace(ae,"").split(ne),[De,it]=be;let[st,Ut]=be;const Wt=Array.from(x).reduceRight((rn,qt,pn)=>{const An=!(!pn&&qt===L)&&rn.length&&(rn.length+1)%4==0;return An&&(qt===L||((...Ge)=>Ge.every(be=>/\s/.test(be)))(qt,L))?L+rn:qt!==L||An?An?(pn<=De&&st++,pn<=it&&Ut++,qt+L+rn):qt+rn:(pn&&pn<=De&&st--,pn&&pn<=it&&Ut--,rn)},"");return{value:A+(Ce.includes(ae)?ae:"")+Wt+(Ce.includes(ne)?ne:"")+U+R,selection:[st,Ut]}}:me}function ln({precision:L,decimalSeparator:ne,prefix:Pe,postfix:$e}){if(L>0)return me;const ze=new RegExp(`${Ze(ne)}.*$`,"g");return({elementState:Ge,data:be})=>{const{value:Ce,selection:R}=Ge,{cleanValue:A,extractedPrefix:x,extractedPostfix:U}=ge(Ce,{prefix:Pe,postfix:$e}),[De,it]=R,st=x+A.replace(ze,"")+U;return{elementState:{selection:[Math.min(De,st.length),Math.min(it,st.length)],value:st},data:be.replace(ze,"")}}}const en=[0,0];function Cn({decimalSeparator:L,thousandSeparator:ne,prefix:Pe,postfix:$e}){const ze=function nn({decimalSeparator:L,thousandSeparator:ne,prefix:Pe,postfix:$e}){const ze=be=>{const Ce=Ze(ne);return be.replace(new RegExp(`^(\\D+)?[0${Ce}]+(?=0)`),"$1").replace(new RegExp(`^(\\D+)?[0${Ce}]+(?=[1-9])`),"$1")},Ge=(be,Ce)=>{const R=be.slice(0,Ce),A=be.slice(Ce).startsWith("0");return R.length-ze(R).length+(A?1:0)};return({value:be,selection:Ce})=>{const[R,A]=Ce,{cleanValue:x,extractedPrefix:U,extractedPostfix:De}=ge(be,{prefix:Pe,postfix:$e}),it=x.includes(L),[st,Ut=""]=x.split(L),Wt=ze(st);if(st===Wt)return{value:be,selection:Ce};const rn=R-Ge(be,R),qt=A-Ge(be,A);return{value:U+Wt+(it?L:"")+Ut+De,selection:[Math.max(rn,0),Math.max(qt,0)]}}}({decimalSeparator:L,thousandSeparator:ne,prefix:Pe,postfix:$e});return _n("blur",Ge=>{const be=ze({value:Ge.value,selection:en},{value:"",selection:en}).value;(0,e.fD)(Ge,be)},{capture:!0})}function on({min:L,max:ne,decimalSeparator:Pe}){return _n("blur",($e,ze)=>{const Ge=Et($e.value,Pe),be=fe(Ge,L,ne);!Number.isNaN(Ge)&&Ge!==be&&(0,e.fD)($e,(0,e.CV)(function Xt(L){const ne=String(L),[Pe,$e]=ne.split("e-");let ze=ne;if($e){const[,Ge]=Pe.split("."),be=Number($e)+((null==Ge?void 0:Ge.length)||0);ze=L.toFixed(be)}return ze}(be),ze))},{capture:!0})}function Nn({decimalSeparator:L,prefix:ne,postfix:Pe}){return _n("blur",$e=>{const{cleanValue:ze,extractedPostfix:Ge,extractedPrefix:be}=ge($e.value,{prefix:ne,postfix:Pe}),Ce=be+ze.replace(new RegExp(`^(\\D+)?${Ze(L)}`),`$10${L}`)+Ge;(0,e.fD)($e,Ce)},{capture:!0})}function Mn({max:L=Number.MAX_SAFE_INTEGER,min:ne=Number.MIN_SAFE_INTEGER,precision:Pe=0,thousandSeparator:$e=te,decimalSeparator:ze=".",decimalPseudoSeparators:Ge,decimalZeroPadding:be=!1,prefix:Ce="",postfix:R=""}={}){const A=[de,se,ce,V].filter(De=>De!==$e&&De!==ze),x=function Pt({decimalSeparator:L,thousandSeparator:ne,decimalPseudoSeparators:Pe=s}){return Pe.filter($e=>$e!==ne&&$e!==L)}({decimalSeparator:ze,thousandSeparator:$e,decimalPseudoSeparators:Ge}),U=Ce.endsWith(ze)&&Pe>0?`${Ce}${K}`:Ce;return{...e.A_,mask:sn({decimalSeparator:ze,precision:Pe,thousandSeparator:$e,prefix:U,postfix:R,isNegativeAllowed:ne<0}),preprocessors:[({elementState:L,data:ne})=>{const{value:Pe,selection:$e}=L;return{elementState:{selection:$e,value:rt(Pe)},data:rt(ne)}},xt({decimalSeparator:ze,decimalPseudoSeparators:x,pseudoMinuses:A,prefix:U,postfix:R}),zt({prefix:U,postfix:R}),Se({validCharacter:ae,pseudoCharacters:A,prefix:U,postfix:R}),Se({validCharacter:ze,pseudoCharacters:x,prefix:U,postfix:R}),$({decimalSeparator:ze,precision:Pe,prefix:U,postfix:R}),_t({decimalSeparator:ze,decimalZeroPadding:be,thousandSeparator:$e}),ln({precision:Pe,decimalSeparator:ze,prefix:U,postfix:R}),Ot({decimalSeparator:ze,prefix:U,postfix:R})],postprocessors:[Rt({decimalSeparator:ze,min:ne,max:L}),pt(U),Je(R),ut({decimalSeparator:ze,thousandSeparator:$e,prefix:U,postfix:R}),at({decimalSeparator:ze,decimalZeroPadding:be,precision:Pe,prefix:U,postfix:R})],plugins:[Cn({decimalSeparator:ze,thousandSeparator:$e,prefix:U,postfix:R}),Nn({decimalSeparator:ze,prefix:U,postfix:R}),on({min:ne,max:L,decimalSeparator:ze})],overwriteMode:be?({value:De,selection:[it]})=>it<=De.indexOf(ze)?"shift":"replace":"shift"}}function Mt(L){const ne=Gt(L),Pe=new RegExp(`[^\\d${ee.map(Ze).join("")}]+`);return({elementState:$e,data:ze},Ge)=>{if("deleteBackward"===Ge||"deleteForward"===Ge)return{elementState:$e,data:ze};const{value:be,selection:Ce}=$e;if("validation"===Ge){const{validatedTimeString:Wt,updatedTimeSelection:rn}=Qe({timeString:be,paddedMaxValues:ne,offset:0,selection:Ce});return{elementState:{value:Wt,selection:rn},data:ze}}const R=ze.replace(Pe,""),[A,x]=Ce;let U=x+R.length;const De=be.slice(0,A)+R+be.slice(U),{validatedTimeString:it,updatedTimeSelection:st}=Qe({timeString:De,paddedMaxValues:ne,offset:0,selection:[A,U]});if(De&&!it)return{elementState:$e,data:""};U=st[1];const Ut=it.slice(A,U);return{elementState:{selection:Ce,value:it.slice(0,A)+"0".repeat(Ut.length)+it.slice(U)},data:Ut}}}function et({mode:L,timeSegmentMaxValues:ne={}}){const Pe={...H,...ne};return{...e.A_,mask:Array.from(L).map($e=>ee.includes($e)?$e:/\d/),preprocessors:[({elementState:L},ne)=>{const{value:Pe,selection:$e}=L;if(!Pe||function yt(L,[ne,Pe]){return Pe===L.length}(Pe,$e))return{elementState:L};const[ze,Ge]=$e,be=Pe.slice(ze,Ge).replace(/\d/g,"0"),Ce=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:Ce}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:Ce}}},Mt(Pe)],overwriteMode:"replace"}}},4091:($t,Ne,c)=>{"use strict";c.d(Ne,{EY:()=>Fe,IO:()=>ee,LC:()=>s,X$:()=>z,ZE:()=>He,ZN:()=>Ae,_j:()=>e,eR:()=>ae,jt:()=>H,k1:()=>Ve,l3:()=>k,oB:()=>se,pV:()=>le,vP:()=>K});class e{}class s{}const k="*";function z(ie,q){return{type:7,name:ie,definitions:q,options:{}}}function H(ie,q=null){return{type:4,styles:q,timings:ie}}function K(ie,q=null){return{type:2,steps:ie,options:q}}function se(ie){return{type:6,styles:ie,offset:null}}function ae(ie,q,Ye=null){return{type:1,expr:ie,animation:q,options:Ye}}function le(ie=null){return{type:9,options:ie}}function ee(ie,q,Ye=null){return{type:11,selector:ie,animation:q,options:Ye}}function Fe(ie,q){return{type:12,timings:ie,animation:q}}function fe(ie){Promise.resolve().then(ie)}class Ae{constructor(q=0,Ye=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=q+Ye}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(q=>q()),this._onDoneFns=[])}onStart(q){this._originalOnStartFns.push(q),this._onStartFns.push(q)}onDone(q){this._originalOnDoneFns.push(q),this._onDoneFns.push(q)}onDestroy(q){this._onDestroyFns.push(q)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){fe(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(q=>q()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(q=>q()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(q){this._position=this.totalTime?q*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(q){const Ye="start"==q?this._onStartFns:this._onDoneFns;Ye.forEach(Me=>Me()),Ye.length=0}}class He{constructor(q){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=q;let Ye=0,Me=0,gt=0;const mt=this.players.length;0==mt?fe(()=>this._onFinish()):this.players.forEach(qe=>{qe.onDone(()=>{++Ye==mt&&this._onFinish()}),qe.onDestroy(()=>{++Me==mt&&this._onDestroy()}),qe.onStart(()=>{++gt==mt&&this._onStart()})}),this.totalTime=this.players.reduce((qe,we)=>Math.max(qe,we.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(q=>q()),this._onDoneFns=[])}init(){this.players.forEach(q=>q.init())}onStart(q){this._onStartFns.push(q)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(q=>q()),this._onStartFns=[])}onDone(q){this._onDoneFns.push(q)}onDestroy(q){this._onDestroyFns.push(q)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(q=>q.play())}pause(){this.players.forEach(q=>q.pause())}restart(){this.players.forEach(q=>q.restart())}finish(){this._onFinish(),this.players.forEach(q=>q.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(q=>q.destroy()),this._onDestroyFns.forEach(q=>q()),this._onDestroyFns=[])}reset(){this.players.forEach(q=>q.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(q){const Ye=q*this.totalTime;this.players.forEach(Me=>{const gt=Me.totalTime?Math.min(1,Ye/Me.totalTime):1;Me.setPosition(gt)})}getPosition(){const q=this.players.reduce((Ye,Me)=>null===Ye||Me.totalTime>Ye.totalTime?Me:Ye,null);return null!=q?q.getPosition():0}beforeDestroy(){this.players.forEach(q=>{q.beforeDestroy&&q.beforeDestroy()})}triggerCallback(q){const Ye="start"==q?this._onStartFns:this._onDoneFns;Ye.forEach(Me=>Me()),Ye.length=0}}const Ve="!"},763:($t,Ne,c)=>{"use strict";c.d(Ne,{Ar:()=>Si,DT:()=>Mo,NH:()=>io,Th:()=>Er,Vi:()=>ft,nV:()=>ye});var e=c(4091),s=c(4537);function z(Oe){return new s.vHH(3e3,!1)}function Je(){return typeof window<"u"&&typeof window.document<"u"}function pt(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function St(Oe){switch(Oe.length){case 0:return new e.ZN;case 1:return Oe[0];default:return new e.ZE(Oe)}}function _n(Oe,_,y,j,ve=new Map,We=new Map){const vt=[],wt=[];let Yt=-1,cn=null;if(j.forEach(kn=>{const T=kn.get("offset"),E=T==Yt,M=E&&cn||new Map;kn.forEach((oe,lt)=>{let Dn=lt,zn=oe;if("offset"!==lt)switch(Dn=_.normalizePropertyName(Dn,vt),zn){case e.k1:zn=ve.get(lt);break;case e.l3:zn=We.get(lt);break;default:zn=_.normalizeStyleValue(lt,Dn,zn,vt)}M.set(Dn,zn)}),E||wt.push(M),cn=M,Yt=T}),vt.length)throw function we(Oe){return new s.vHH(3502,!1)}();return wt}function Lt(Oe,_,y,j){switch(_){case"start":Oe.onStart(()=>j(y&&Nt(y,"start",Oe)));break;case"done":Oe.onDone(()=>j(y&&Nt(y,"done",Oe)));break;case"destroy":Oe.onDestroy(()=>j(y&&Nt(y,"destroy",Oe)))}}function Nt(Oe,_,y){const j=y.totalTime,We=kt(Oe.element,Oe.triggerName,Oe.fromState,Oe.toState,_||Oe.phaseName,null==j?Oe.totalTime:j,!!y.disabled),vt=Oe._data;return null!=vt&&(We._data=vt),We}function kt(Oe,_,y,j,ve="",We=0,vt){return{element:Oe,triggerName:_,fromState:y,toState:j,phaseName:ve,totalTime:We,disabled:!!vt}}function Bt(Oe,_,y){let j=Oe.get(_);return j||Oe.set(_,j=y),j}function Qt(Oe){const _=Oe.indexOf(":");return[Oe.substring(1,_),Oe.slice(_+1)]}let Vt=(Oe,_)=>!1,yt=(Oe,_,y)=>[],tn=null;function ot(Oe){const _=Oe.parentNode||Oe.host;return _===tn?null:_}(pt()||typeof Element<"u")&&(Je()?(tn=(()=>document.documentElement)(),Vt=(Oe,_)=>{for(;_;){if(_===Oe)return!0;_=ot(_)}return!1}):Vt=(Oe,_)=>Oe.contains(_),yt=(Oe,_,y)=>{if(y)return Array.from(Oe.querySelectorAll(_));const j=Oe.querySelector(_);return j?[j]:[]});let Gt=null,nt=!1;const Ue=Vt,ue=yt;let ye=(()=>{class Oe{validateStyleProperty(y){return function Ie(Oe){Gt||(Gt=function Qe(){return typeof document<"u"?document.body:null}()||{},nt=!!Gt.style&&"WebkitAppearance"in Gt.style);let _=!0;return Gt.style&&!function At(Oe){return"ebkit"==Oe.substring(1,6)}(Oe)&&(_=Oe in Gt.style,!_&&nt&&(_="Webkit"+Oe.charAt(0).toUpperCase()+Oe.slice(1)in Gt.style)),_}(y)}matchesElement(y,j){return!1}containsElement(y,j){return Ue(y,j)}getParentElement(y){return ot(y)}query(y,j,ve){return ue(y,j,ve)}computeStyle(y,j,ve){return ve||""}animate(y,j,ve,We,vt,wt=[],Yt){return new e.ZN(ve,We)}}return Oe.\u0275fac=function(y){return new(y||Oe)},Oe.\u0275prov=s.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})(),ft=(()=>{class Oe{}return Oe.NOOP=new ye,Oe})();const zt=1e3,Et="ng-enter",Xt="ng-leave",Pt="ng-trigger",at=".ng-trigger",rt="ng-animating",ct=".ng-animating";function xt(Oe){if("number"==typeof Oe)return Oe;const _=Oe.match(/^(-?[\.\d]+)(m?s)/);return!_||_.length<2?0:nn(parseFloat(_[1]),_[2])}function nn(Oe,_){return"s"===_?Oe*zt:Oe}function Rt(Oe,_,y){return Oe.hasOwnProperty("duration")?Oe:function _t(Oe,_,y){let ve,We=0,vt="";if("string"==typeof Oe){const wt=Oe.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===wt)return _.push(z()),{duration:0,delay:0,easing:""};ve=nn(parseFloat(wt[1]),wt[2]);const Yt=wt[3];null!=Yt&&(We=nn(parseFloat(Yt),wt[4]));const cn=wt[5];cn&&(vt=cn)}else ve=Oe;if(!y){let wt=!1,Yt=_.length;ve<0&&(_.push(function H(){return new s.vHH(3100,!1)}()),wt=!0),We<0&&(_.push(function te(){return new s.vHH(3101,!1)}()),wt=!0),wt&&_.splice(Yt,0,z())}return{duration:ve,delay:We,easing:vt}}(Oe,_,y)}function $(Oe,_={}){return Object.keys(Oe).forEach(y=>{_[y]=Oe[y]}),_}function Se(Oe){const _=new Map;return Object.keys(Oe).forEach(y=>{_.set(y,Oe[y])}),_}function ln(Oe,_=new Map,y){if(y)for(let[j,ve]of y)_.set(j,ve);for(let[j,ve]of Oe)_.set(j,ve);return _}function en(Oe,_,y){return y?_+":"+y+";":""}function Cn(Oe){let _="";for(let y=0;y{const We=ze(ve);y&&!y.has(ve)&&y.set(ve,Oe.style[We]),Oe.style[We]=j}),pt()&&Cn(Oe))}function Nn(Oe,_){Oe.style&&(_.forEach((y,j)=>{const ve=ze(j);Oe.style[ve]=""}),pt()&&Cn(Oe))}function Mn(Oe){return Array.isArray(Oe)?1==Oe.length?Oe[0]:(0,e.vP)(Oe):Oe}const et=new RegExp("{{\\s*(.+?)\\s*}}","g");function L(Oe){let _=[];if("string"==typeof Oe){let y;for(;y=et.exec(Oe);)_.push(y[1]);et.lastIndex=0}return _}function ne(Oe,_,y){const j=Oe.toString(),ve=j.replace(et,(We,vt)=>{let wt=_[vt];return null==wt&&(y.push(function se(Oe){return new s.vHH(3003,!1)}()),wt=""),wt.toString()});return ve==j?Oe:ve}function Pe(Oe){const _=[];let y=Oe.next();for(;!y.done;)_.push(y.value),y=Oe.next();return _}const $e=/-+([a-z0-9])/g;function ze(Oe){return Oe.replace($e,(..._)=>_[1].toUpperCase())}function Ge(Oe){return Oe.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function R(Oe,_,y){switch(_.type){case 7:return Oe.visitTrigger(_,y);case 0:return Oe.visitState(_,y);case 1:return Oe.visitTransition(_,y);case 2:return Oe.visitSequence(_,y);case 3:return Oe.visitGroup(_,y);case 4:return Oe.visitAnimate(_,y);case 5:return Oe.visitKeyframes(_,y);case 6:return Oe.visitStyle(_,y);case 8:return Oe.visitReference(_,y);case 9:return Oe.visitAnimateChild(_,y);case 10:return Oe.visitAnimateRef(_,y);case 11:return Oe.visitQuery(_,y);case 12:return Oe.visitStagger(_,y);default:throw function ce(Oe){return new s.vHH(3004,!1)}()}}function A(Oe,_){return window.getComputedStyle(Oe)[_]}const rn="*";function qt(Oe,_){const y=[];return"string"==typeof Oe?Oe.split(/\s*,\s*/).forEach(j=>function pn(Oe,_,y){if(":"==Oe[0]){const Yt=function gn(Oe,_){switch(Oe){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(y,j)=>parseFloat(j)>parseFloat(y);case":decrement":return(y,j)=>parseFloat(j) *"}}(Oe,y);if("function"==typeof Yt)return void _.push(Yt);Oe=Yt}const j=Oe.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==j||j.length<4)return y.push(function Ye(Oe){return new s.vHH(3015,!1)}()),_;const ve=j[1],We=j[2],vt=j[3];_.push(mn(ve,vt));"<"==We[0]&&!(ve==rn&&vt==rn)&&_.push(mn(vt,ve))}(j,y,_)):y.push(Oe),y}const An=new Set(["true","1"]),Zn=new Set(["false","0"]);function mn(Oe,_){const y=An.has(Oe)||Zn.has(Oe),j=An.has(_)||Zn.has(_);return(ve,We)=>{let vt=Oe==rn||Oe==ve,wt=_==rn||_==We;return!vt&&y&&"boolean"==typeof ve&&(vt=ve?An.has(Oe):Zn.has(Oe)),!wt&&j&&"boolean"==typeof We&&(wt=We?An.has(_):Zn.has(_)),vt&&wt}}const $n=new RegExp("s*:selfs*,?","g");function ci(Oe,_,y,j){return new Kn(Oe).build(_,y,j)}class Kn{constructor(_){this._driver=_}build(_,y,j){const ve=new Ai(y);return this._resetContextStyleTimingState(ve),R(this,Mn(_),ve)}_resetContextStyleTimingState(_){_.currentQuerySelector="",_.collectedStyles=new Map,_.collectedStyles.set("",new Map),_.currentTime=0}visitTrigger(_,y){let j=y.queryCount=0,ve=y.depCount=0;const We=[],vt=[];return"@"==_.name.charAt(0)&&y.errors.push(function ae(){return new s.vHH(3006,!1)}()),_.definitions.forEach(wt=>{if(this._resetContextStyleTimingState(y),0==wt.type){const Yt=wt,cn=Yt.name;cn.toString().split(/\s*,\s*/).forEach(kn=>{Yt.name=kn,We.push(this.visitState(Yt,y))}),Yt.name=cn}else if(1==wt.type){const Yt=this.visitTransition(wt,y);j+=Yt.queryCount,ve+=Yt.depCount,vt.push(Yt)}else y.errors.push(function V(){return new s.vHH(3007,!1)}())}),{type:7,name:_.name,states:We,transitions:vt,queryCount:j,depCount:ve,options:null}}visitState(_,y){const j=this.visitStyle(_.styles,y),ve=_.options&&_.options.params||null;if(j.containsDynamicStyles){const We=new Set,vt=ve||{};j.styles.forEach(wt=>{wt instanceof Map&&wt.forEach(Yt=>{L(Yt).forEach(cn=>{vt.hasOwnProperty(cn)||We.add(cn)})})}),We.size&&(Pe(We.values()),y.errors.push(function le(Oe,_){return new s.vHH(3008,!1)}()))}return{type:0,name:_.name,style:j,options:ve?{params:ve}:null}}visitTransition(_,y){y.queryCount=0,y.depCount=0;const j=R(this,Mn(_.animation),y);return{type:1,matchers:qt(_.expr,y.errors),animation:j,queryCount:y.queryCount,depCount:y.depCount,options:Ti(_.options)}}visitSequence(_,y){return{type:2,steps:_.steps.map(j=>R(this,j,y)),options:Ti(_.options)}}visitGroup(_,y){const j=y.currentTime;let ve=0;const We=_.steps.map(vt=>{y.currentTime=j;const wt=R(this,vt,y);return ve=Math.max(ve,y.currentTime),wt});return y.currentTime=ve,{type:3,steps:We,options:Ti(_.options)}}visitAnimate(_,y){const j=function Wn(Oe,_){if(Oe.hasOwnProperty("duration"))return Oe;if("number"==typeof Oe)return ti(Rt(Oe,_).duration,0,"");const y=Oe;if(y.split(/\s+/).some(We=>"{"==We.charAt(0)&&"{"==We.charAt(1))){const We=ti(0,0,"");return We.dynamic=!0,We.strValue=y,We}const ve=Rt(y,_);return ti(ve.duration,ve.delay,ve.easing)}(_.timings,y.errors);y.currentAnimateTimings=j;let ve,We=_.styles?_.styles:(0,e.oB)({});if(5==We.type)ve=this.visitKeyframes(We,y);else{let vt=_.styles,wt=!1;if(!vt){wt=!0;const cn={};j.easing&&(cn.easing=j.easing),vt=(0,e.oB)(cn)}y.currentTime+=j.duration+j.delay;const Yt=this.visitStyle(vt,y);Yt.isEmptyStep=wt,ve=Yt}return y.currentAnimateTimings=null,{type:4,timings:j,style:ve,options:null}}visitStyle(_,y){const j=this._makeStyleAst(_,y);return this._validateStyleAst(j,y),j}_makeStyleAst(_,y){const j=[],ve=Array.isArray(_.styles)?_.styles:[_.styles];for(let wt of ve)"string"==typeof wt?wt===e.l3?j.push(wt):y.errors.push(new s.vHH(3002,!1)):j.push(Se(wt));let We=!1,vt=null;return j.forEach(wt=>{if(wt instanceof Map&&(wt.has("easing")&&(vt=wt.get("easing"),wt.delete("easing")),!We))for(let Yt of wt.values())if(Yt.toString().indexOf("{{")>=0){We=!0;break}}),{type:6,styles:j,easing:vt,offset:_.offset,containsDynamicStyles:We,options:null}}_validateStyleAst(_,y){const j=y.currentAnimateTimings;let ve=y.currentTime,We=y.currentTime;j&&We>0&&(We-=j.duration+j.delay),_.styles.forEach(vt=>{"string"!=typeof vt&&vt.forEach((wt,Yt)=>{const cn=y.collectedStyles.get(y.currentQuerySelector),kn=cn.get(Yt);let T=!0;kn&&(We!=ve&&We>=kn.startTime&&ve<=kn.endTime&&(y.errors.push(function Fe(Oe,_,y,j,ve){return new s.vHH(3010,!1)}()),T=!1),We=kn.startTime),T&&cn.set(Yt,{startTime:We,endTime:ve}),y.options&&function Mt(Oe,_,y){const j=_.params||{},ve=L(Oe);ve.length&&ve.forEach(We=>{j.hasOwnProperty(We)||y.push(function K(Oe){return new s.vHH(3001,!1)}())})}(wt,y.options,y.errors)})})}visitKeyframes(_,y){const j={type:5,styles:[],options:null};if(!y.currentAnimateTimings)return y.errors.push(function fe(){return new s.vHH(3011,!1)}()),j;let We=0;const vt=[];let wt=!1,Yt=!1,cn=0;const kn=_.steps.map(zn=>{const ii=this._makeStyleAst(zn,y);let Di=null!=ii.offset?ii.offset:function Ji(Oe){if("string"==typeof Oe)return null;let _=null;if(Array.isArray(Oe))Oe.forEach(y=>{if(y instanceof Map&&y.has("offset")){const j=y;_=parseFloat(j.get("offset")),j.delete("offset")}});else if(Oe instanceof Map&&Oe.has("offset")){const y=Oe;_=parseFloat(y.get("offset")),y.delete("offset")}return _}(ii.styles),mi=0;return null!=Di&&(We++,mi=ii.offset=Di),Yt=Yt||mi<0||mi>1,wt=wt||mi0&&We{const Di=E>0?ii==M?1:E*ii:vt[ii],mi=Di*Dn;y.currentTime=oe+lt.delay+mi,lt.duration=mi,this._validateStyleAst(zn,y),zn.offset=Di,j.styles.push(zn)}),j}visitReference(_,y){return{type:8,animation:R(this,Mn(_.animation),y),options:Ti(_.options)}}visitAnimateChild(_,y){return y.depCount++,{type:9,options:Ti(_.options)}}visitAnimateRef(_,y){return{type:10,animation:this.visitReference(_.animation,y),options:Ti(_.options)}}visitQuery(_,y){const j=y.currentQuerySelector,ve=_.options||{};y.queryCount++,y.currentQuery=_;const[We,vt]=function Yn(Oe){const _=!!Oe.split(/\s*,\s*/).find(y=>":self"==y);return _&&(Oe=Oe.replace($n,"")),Oe=Oe.replace(/@\*/g,at).replace(/@\w+/g,y=>at+"-"+y.slice(1)).replace(/:animating/g,ct),[Oe,_]}(_.selector);y.currentQuerySelector=j.length?j+" "+We:We,Bt(y.collectedStyles,y.currentQuerySelector,new Map);const wt=R(this,Mn(_.animation),y);return y.currentQuery=null,y.currentQuerySelector=j,{type:11,selector:We,limit:ve.limit||0,optional:!!ve.optional,includeSelf:vt,animation:wt,originalSelector:_.selector,options:Ti(_.options)}}visitStagger(_,y){y.currentQuery||y.errors.push(function ie(){return new s.vHH(3013,!1)}());const j="full"===_.timings?{duration:0,delay:0,easing:"full"}:Rt(_.timings,y.errors,!0);return{type:12,animation:R(this,Mn(_.animation),y),timings:j,options:null}}}class Ai{constructor(_){this.errors=_,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Ti(Oe){return Oe?(Oe=$(Oe)).params&&(Oe.params=function Jn(Oe){return Oe?$(Oe):null}(Oe.params)):Oe={},Oe}function ti(Oe,_,y){return{duration:Oe,delay:_,easing:y}}function Mi(Oe,_,y,j,ve,We,vt=null,wt=!1){return{type:1,element:Oe,keyframes:_,preStyleProps:y,postStyleProps:j,duration:ve,delay:We,totalTime:ve+We,easing:vt,subTimeline:wt}}class to{constructor(){this._map=new Map}get(_){return this._map.get(_)||[]}append(_,y){let j=this._map.get(_);j||this._map.set(_,j=[]),j.push(...y)}has(_){return this._map.has(_)}clear(){this._map.clear()}}const wo=new RegExp(":enter","g"),qo=new RegExp(":leave","g");function lr(Oe,_,y,j,ve,We=new Map,vt=new Map,wt,Yt,cn=[]){return(new ui).buildKeyframes(Oe,_,y,j,ve,We,vt,wt,Yt,cn)}class ui{buildKeyframes(_,y,j,ve,We,vt,wt,Yt,cn,kn=[]){cn=cn||new to;const T=new Qi(_,y,cn,ve,We,kn,[]);T.options=Yt;const E=Yt.delay?xt(Yt.delay):0;T.currentTimeline.delayNextStep(E),T.currentTimeline.setStyles([vt],null,T.errors,Yt),R(this,j,T);const M=T.timelines.filter(oe=>oe.containsAnimation());if(M.length&&wt.size){let oe;for(let lt=M.length-1;lt>=0;lt--){const Dn=M[lt];if(Dn.element===y){oe=Dn;break}}oe&&!oe.allowOnlyTimelineStyles()&&oe.setStyles([wt],null,T.errors,Yt)}return M.length?M.map(oe=>oe.buildKeyframes()):[Mi(y,[],[],[],0,E,"",!1)]}visitTrigger(_,y){}visitState(_,y){}visitTransition(_,y){}visitAnimateChild(_,y){const j=y.subInstructions.get(y.element);if(j){const ve=y.createSubContext(_.options),We=y.currentTimeline.currentTime,vt=this._visitSubInstructions(j,ve,ve.options);We!=vt&&y.transformIntoNewTimeline(vt)}y.previousNode=_}visitAnimateRef(_,y){const j=y.createSubContext(_.options);j.transformIntoNewTimeline(),this._applyAnimationRefDelays([_.options,_.animation.options],y,j),this.visitReference(_.animation,j),y.transformIntoNewTimeline(j.currentTimeline.currentTime),y.previousNode=_}_applyAnimationRefDelays(_,y,j){for(const We of _){const vt=null==We?void 0:We.delay;if(vt){var ve;const wt="number"==typeof vt?vt:xt(ne(vt,null!==(ve=null==We?void 0:We.params)&&void 0!==ve?ve:{},y.errors));j.delayNextStep(wt)}}}_visitSubInstructions(_,y,j){let We=y.currentTimeline.currentTime;const vt=null!=j.duration?xt(j.duration):null,wt=null!=j.delay?xt(j.delay):null;return 0!==vt&&_.forEach(Yt=>{const cn=y.appendInstructionToTimeline(Yt,vt,wt);We=Math.max(We,cn.duration+cn.delay)}),We}visitReference(_,y){y.updateOptions(_.options,!0),R(this,_.animation,y),y.previousNode=_}visitSequence(_,y){const j=y.subContextCount;let ve=y;const We=_.options;if(We&&(We.params||We.delay)&&(ve=y.createSubContext(We),ve.transformIntoNewTimeline(),null!=We.delay)){6==ve.previousNode.type&&(ve.currentTimeline.snapshotCurrentStyles(),ve.previousNode=Wi);const vt=xt(We.delay);ve.delayNextStep(vt)}_.steps.length&&(_.steps.forEach(vt=>R(this,vt,ve)),ve.currentTimeline.applyStylesToKeyframe(),ve.subContextCount>j&&ve.transformIntoNewTimeline()),y.previousNode=_}visitGroup(_,y){const j=[];let ve=y.currentTimeline.currentTime;const We=_.options&&_.options.delay?xt(_.options.delay):0;_.steps.forEach(vt=>{const wt=y.createSubContext(_.options);We&&wt.delayNextStep(We),R(this,vt,wt),ve=Math.max(ve,wt.currentTimeline.currentTime),j.push(wt.currentTimeline)}),j.forEach(vt=>y.currentTimeline.mergeTimelineCollectedStyles(vt)),y.transformIntoNewTimeline(ve),y.previousNode=_}_visitTiming(_,y){if(_.dynamic){const j=_.strValue;return Rt(y.params?ne(j,y.params,y.errors):j,y.errors)}return{duration:_.duration,delay:_.delay,easing:_.easing}}visitAnimate(_,y){const j=y.currentAnimateTimings=this._visitTiming(_.timings,y),ve=y.currentTimeline;j.delay&&(y.incrementTime(j.delay),ve.snapshotCurrentStyles());const We=_.style;5==We.type?this.visitKeyframes(We,y):(y.incrementTime(j.duration),this.visitStyle(We,y),ve.applyStylesToKeyframe()),y.currentAnimateTimings=null,y.previousNode=_}visitStyle(_,y){const j=y.currentTimeline,ve=y.currentAnimateTimings;!ve&&j.hasCurrentStyleProperties()&&j.forwardFrame();const We=ve&&ve.easing||_.easing;_.isEmptyStep?j.applyEmptyStep(We):j.setStyles(_.styles,We,y.errors,y.options),y.previousNode=_}visitKeyframes(_,y){const j=y.currentAnimateTimings,ve=y.currentTimeline.duration,We=j.duration,wt=y.createSubContext().currentTimeline;wt.easing=j.easing,_.styles.forEach(Yt=>{wt.forwardTime((Yt.offset||0)*We),wt.setStyles(Yt.styles,Yt.easing,y.errors,y.options),wt.applyStylesToKeyframe()}),y.currentTimeline.mergeTimelineCollectedStyles(wt),y.transformIntoNewTimeline(ve+We),y.previousNode=_}visitQuery(_,y){const j=y.currentTimeline.currentTime,ve=_.options||{},We=ve.delay?xt(ve.delay):0;We&&(6===y.previousNode.type||0==j&&y.currentTimeline.hasCurrentStyleProperties())&&(y.currentTimeline.snapshotCurrentStyles(),y.previousNode=Wi);let vt=j;const wt=y.invokeQuery(_.selector,_.originalSelector,_.limit,_.includeSelf,!!ve.optional,y.errors);y.currentQueryTotal=wt.length;let Yt=null;wt.forEach((cn,kn)=>{y.currentQueryIndex=kn;const T=y.createSubContext(_.options,cn);We&&T.delayNextStep(We),cn===y.element&&(Yt=T.currentTimeline),R(this,_.animation,T),T.currentTimeline.applyStylesToKeyframe(),vt=Math.max(vt,T.currentTimeline.currentTime)}),y.currentQueryIndex=0,y.currentQueryTotal=0,y.transformIntoNewTimeline(vt),Yt&&(y.currentTimeline.mergeTimelineCollectedStyles(Yt),y.currentTimeline.snapshotCurrentStyles()),y.previousNode=_}visitStagger(_,y){const j=y.parentContext,ve=y.currentTimeline,We=_.timings,vt=Math.abs(We.duration),wt=vt*(y.currentQueryTotal-1);let Yt=vt*y.currentQueryIndex;switch(We.duration<0?"reverse":We.easing){case"reverse":Yt=wt-Yt;break;case"full":Yt=j.currentStaggerTime}const kn=y.currentTimeline;Yt&&kn.delayNextStep(Yt);const T=kn.currentTime;R(this,_.animation,y),y.previousNode=_,j.currentStaggerTime=ve.currentTime-T+(ve.startTime-j.currentTimeline.startTime)}}const Wi={};class Qi{constructor(_,y,j,ve,We,vt,wt,Yt){this._driver=_,this.element=y,this.subInstructions=j,this._enterClassName=ve,this._leaveClassName=We,this.errors=vt,this.timelines=wt,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Wi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Yt||new yo(this._driver,y,0),wt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(_,y){if(!_)return;const j=_;let ve=this.options;null!=j.duration&&(ve.duration=xt(j.duration)),null!=j.delay&&(ve.delay=xt(j.delay));const We=j.params;if(We){let vt=ve.params;vt||(vt=this.options.params={}),Object.keys(We).forEach(wt=>{(!y||!vt.hasOwnProperty(wt))&&(vt[wt]=ne(We[wt],vt,this.errors))})}}_copyOptions(){const _={};if(this.options){const y=this.options.params;if(y){const j=_.params={};Object.keys(y).forEach(ve=>{j[ve]=y[ve]})}}return _}createSubContext(_=null,y,j){const ve=y||this.element,We=new Qi(this._driver,ve,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(ve,j||0));return We.previousNode=this.previousNode,We.currentAnimateTimings=this.currentAnimateTimings,We.options=this._copyOptions(),We.updateOptions(_),We.currentQueryIndex=this.currentQueryIndex,We.currentQueryTotal=this.currentQueryTotal,We.parentContext=this,this.subContextCount++,We}transformIntoNewTimeline(_){return this.previousNode=Wi,this.currentTimeline=this.currentTimeline.fork(this.element,_),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(_,y,j){const ve={duration:null!=y?y:_.duration,delay:this.currentTimeline.currentTime+(null!=j?j:0)+_.delay,easing:""},We=new Po(this._driver,_.element,_.keyframes,_.preStyleProps,_.postStyleProps,ve,_.stretchStartingKeyframe);return this.timelines.push(We),ve}incrementTime(_){this.currentTimeline.forwardTime(this.currentTimeline.duration+_)}delayNextStep(_){_>0&&this.currentTimeline.delayNextStep(_)}invokeQuery(_,y,j,ve,We,vt){let wt=[];if(ve&&wt.push(this.element),_.length>0){_=(_=_.replace(wo,"."+this._enterClassName)).replace(qo,"."+this._leaveClassName);let cn=this._driver.query(this.element,_,1!=j);0!==j&&(cn=j<0?cn.slice(cn.length+j,cn.length):cn.slice(0,j)),wt.push(...cn)}return!We&&0==wt.length&&vt.push(function q(Oe){return new s.vHH(3014,!1)}()),wt}}class yo{constructor(_,y,j,ve){this._driver=_,this.element=y,this.startTime=j,this._elementTimelineStylesLookup=ve,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(y),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(y,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(_){const y=1===this._keyframes.size&&this._pendingStyles.size;this.duration||y?(this.forwardTime(this.currentTime+_),y&&this.snapshotCurrentStyles()):this.startTime+=_}fork(_,y){return this.applyStylesToKeyframe(),new yo(this._driver,_,y||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(_){this.applyStylesToKeyframe(),this.duration=_,this._loadKeyframe()}_updateStyle(_,y){this._localTimelineStyles.set(_,y),this._globalTimelineStyles.set(_,y),this._styleSummary.set(_,{time:this.currentTime,value:y})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(_){_&&this._previousKeyframe.set("easing",_);for(let[y,j]of this._globalTimelineStyles)this._backFill.set(y,j||e.l3),this._currentKeyframe.set(y,e.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(_,y,j,ve){y&&this._previousKeyframe.set("easing",y);const We=ve&&ve.params||{},vt=function bo(Oe,_){const y=new Map;let j;return Oe.forEach(ve=>{if("*"===ve){j=j||_.keys();for(let We of j)y.set(We,e.l3)}else ln(ve,y)}),y}(_,this._globalTimelineStyles);for(let[Yt,cn]of vt){const kn=ne(cn,We,j);var wt;this._pendingStyles.set(Yt,kn),this._localTimelineStyles.has(Yt)||this._backFill.set(Yt,null!==(wt=this._globalTimelineStyles.get(Yt))&&void 0!==wt?wt:e.l3),this._updateStyle(Yt,kn)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((_,y)=>{this._currentKeyframe.set(y,_)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((_,y)=>{this._currentKeyframe.has(y)||this._currentKeyframe.set(y,_)}))}snapshotCurrentStyles(){for(let[_,y]of this._localTimelineStyles)this._pendingStyles.set(_,y),this._updateStyle(_,y)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const _=[];for(let y in this._currentKeyframe)_.push(y);return _}mergeTimelineCollectedStyles(_){_._styleSummary.forEach((y,j)=>{const ve=this._styleSummary.get(j);(!ve||y.time>ve.time)&&this._updateStyle(j,y.value)})}buildKeyframes(){this.applyStylesToKeyframe();const _=new Set,y=new Set,j=1===this._keyframes.size&&0===this.duration;let ve=[];this._keyframes.forEach((wt,Yt)=>{const cn=ln(wt,new Map,this._backFill);cn.forEach((kn,T)=>{kn===e.k1?_.add(T):kn===e.l3&&y.add(T)}),j||cn.set("offset",Yt/this.duration),ve.push(cn)});const We=_.size?Pe(_.values()):[],vt=y.size?Pe(y.values()):[];if(j){const wt=ve[0],Yt=new Map(wt);wt.set("offset",0),Yt.set("offset",1),ve=[wt,Yt]}return Mi(this.element,ve,We,vt,this.duration,this.startTime,this.easing,!1)}}class Po extends yo{constructor(_,y,j,ve,We,vt,wt=!1){super(_,y,vt.delay),this.keyframes=j,this.preStyleProps=ve,this.postStyleProps=We,this._stretchStartingKeyframe=wt,this.timings={duration:vt.duration,delay:vt.delay,easing:vt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let _=this.keyframes,{delay:y,duration:j,easing:ve}=this.timings;if(this._stretchStartingKeyframe&&y){const We=[],vt=j+y,wt=y/vt,Yt=ln(_[0]);Yt.set("offset",0),We.push(Yt);const cn=ln(_[0]);cn.set("offset",Vo(wt)),We.push(cn);const kn=_.length-1;for(let T=1;T<=kn;T++){let E=ln(_[T]);const M=E.get("offset");E.set("offset",Vo((y+M*j)/vt)),We.push(E)}j=vt,y=0,ve="",_=We}return Mi(this.element,_,this.preStyleProps,this.postStyleProps,j,y,ve,!0)}}function Vo(Oe,_=3){const y=Math.pow(10,_-1);return Math.round(Oe*y)/y}class io{}const Yi=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Si extends io{normalizePropertyName(_,y){return ze(_)}normalizeStyleValue(_,y,j,ve){let We="";const vt=j.toString().trim();if(Yi.has(y)&&0!==j&&"0"!==j)if("number"==typeof j)We="px";else{const wt=j.match(/^[+-]?[\d\.]+([a-z]*)$/);wt&&0==wt[1].length&&ve.push(function de(Oe,_){return new s.vHH(3005,!1)}())}return vt+We}}function oo(Oe,_,y,j,ve,We,vt,wt,Yt,cn,kn,T,E){return{type:0,element:Oe,triggerName:_,isRemovalTransition:ve,fromState:y,fromStyles:We,toState:j,toStyles:vt,timelines:wt,queriedElements:Yt,preStyleProps:cn,postStyleProps:kn,totalTime:T,errors:E}}const go={};class Pn{constructor(_,y,j){this._triggerName=_,this.ast=y,this._stateStyles=j}match(_,y,j,ve){return function yn(Oe,_,y,j,ve){return Oe.some(We=>We(_,y,j,ve))}(this.ast.matchers,_,y,j,ve)}buildStyles(_,y,j){let ve=this._stateStyles.get("*");return void 0!==_&&(ve=this._stateStyles.get(null==_?void 0:_.toString())||ve),ve?ve.buildStyles(y,j):new Map}build(_,y,j,ve,We,vt,wt,Yt,cn,kn){var T;const E=[],M=this.ast.options&&this.ast.options.params||go,lt=this.buildStyles(j,wt&&wt.params||go,E),Dn=Yt&&Yt.params||go,zn=this.buildStyles(ve,Dn,E),ii=new Set,Di=new Map,mi=new Map,_o="void"===ve,Ro={params:Rn(Dn,M),delay:null===(T=this.ast.options)||void 0===T?void 0:T.delay},qi=kn?[]:lr(_,y,this.ast.animation,We,vt,lt,zn,Ro,cn,E);let yi=0;if(qi.forEach(Ki=>{yi=Math.max(Ki.duration+Ki.delay,yi)}),E.length)return oo(y,this._triggerName,j,ve,_o,lt,zn,[],[],Di,mi,yi,E);qi.forEach(Ki=>{const or=Ki.element,fo=Bt(Di,or,new Set);Ki.preStyleProps.forEach(cr=>fo.add(cr));const Xo=Bt(mi,or,new Set);Ki.postStyleProps.forEach(cr=>Xo.add(cr)),or!==y&&ii.add(or)});const eo=Pe(ii.values());return oo(y,this._triggerName,j,ve,_o,lt,zn,qi,eo,Di,mi,yi)}}function Rn(Oe,_){const y=$(_);for(const j in Oe)Oe.hasOwnProperty(j)&&null!=Oe[j]&&(y[j]=Oe[j]);return y}class vi{constructor(_,y,j){this.styles=_,this.defaultParams=y,this.normalizer=j}buildStyles(_,y){const j=new Map,ve=$(this.defaultParams);return Object.keys(_).forEach(We=>{const vt=_[We];null!==vt&&(ve[We]=vt)}),this.styles.styles.forEach(We=>{"string"!=typeof We&&We.forEach((vt,wt)=>{vt&&(vt=ne(vt,ve,y));const Yt=this.normalizer.normalizePropertyName(wt,y);vt=this.normalizer.normalizeStyleValue(wt,Yt,vt,y),j.set(wt,vt)})}),j}}class Bi{constructor(_,y,j){this.name=_,this.ast=y,this._normalizer=j,this.transitionFactories=[],this.states=new Map,y.states.forEach(ve=>{this.states.set(ve.name,new vi(ve.style,ve.options&&ve.options.params||{},j))}),Ao(this.states,"true","1"),Ao(this.states,"false","0"),y.transitions.forEach(ve=>{this.transitionFactories.push(new Pn(_,ve,this.states))}),this.fallbackTransition=function xi(Oe,_,y){return new Pn(Oe,{type:1,animation:{type:2,steps:[],options:null},matchers:[(vt,wt)=>!0],options:null,queryCount:0,depCount:0},_)}(_,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(_,y,j,ve){return this.transitionFactories.find(vt=>vt.match(_,y,j,ve))||null}matchStyles(_,y,j){return this.fallbackTransition.buildStyles(_,y,j)}}function Ao(Oe,_,y){Oe.has(_)?Oe.has(y)||Oe.set(y,Oe.get(_)):Oe.has(y)&&Oe.set(_,Oe.get(y))}const Co=new to;class Zi{constructor(_,y,j){this.bodyNode=_,this._driver=y,this._normalizer=j,this._animations=new Map,this._playersById=new Map,this.players=[]}register(_,y){const j=[],ve=[],We=ci(this._driver,y,j,ve);if(j.length)throw function ht(Oe){return new s.vHH(3503,!1)}();this._animations.set(_,We)}_buildPlayer(_,y,j){const ve=_.element,We=_n(0,this._normalizer,0,_.keyframes,y,j);return this._driver.animate(ve,We,_.duration,_.delay,_.easing,[],!0)}create(_,y,j={}){const ve=[],We=this._animations.get(_);let vt;const wt=new Map;if(We?(vt=lr(this._driver,y,We,Et,Xt,new Map,new Map,j,Co,ve),vt.forEach(kn=>{const T=Bt(wt,kn.element,new Map);kn.postStyleProps.forEach(E=>T.set(E,null))})):(ve.push(function It(){return new s.vHH(3300,!1)}()),vt=[]),ve.length)throw function tt(Oe){return new s.vHH(3504,!1)}();wt.forEach((kn,T)=>{kn.forEach((E,M)=>{kn.set(M,this._driver.computeStyle(T,M,e.l3))})});const cn=St(vt.map(kn=>{const T=wt.get(kn.element);return this._buildPlayer(kn,new Map,T)}));return this._playersById.set(_,cn),cn.onDestroy(()=>this.destroy(_)),this.players.push(cn),cn}destroy(_){const y=this._getPlayer(_);y.destroy(),this._playersById.delete(_);const j=this.players.indexOf(y);j>=0&&this.players.splice(j,1)}_getPlayer(_){const y=this._playersById.get(_);if(!y)throw function Ze(Oe){return new s.vHH(3301,!1)}();return y}listen(_,y,j,ve){const We=kt(y,"","","");return Lt(this._getPlayer(_),j,We,ve),()=>{}}command(_,y,j,ve){if("register"==j)return void this.register(_,ve[0]);if("create"==j)return void this.create(_,y,ve[0]||{});const We=this._getPlayer(_);switch(j){case"play":We.play();break;case"pause":We.pause();break;case"reset":We.reset();break;case"restart":We.restart();break;case"finish":We.finish();break;case"init":We.init();break;case"setPosition":We.setPosition(parseFloat(ve[0]));break;case"destroy":this.destroy(_)}}}const Zo="ng-animate-queued",So="ng-animate-disabled",zr=[],er={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Vr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},To="__ng_removed";class jo{get params(){return this.options.params}constructor(_,y=""){this.namespaceId=y;const j=_&&_.hasOwnProperty("value");if(this.value=function nr(Oe){return null!=Oe?Oe:null}(j?_.value:_),j){const We=$(_);delete We.value,this.options=We}else this.options={};this.options.params||(this.options.params={})}absorbOptions(_){const y=_.params;if(y){const j=this.options.params;Object.keys(y).forEach(ve=>{null==j[ve]&&(j[ve]=y[ve])})}}}const co="void",Sr=new jo(co);class Tr{constructor(_,y,j){this.id=_,this.hostElement=y,this._engine=j,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+_,Hi(y,this._hostClassName)}listen(_,y,j,ve){if(!this._triggers.has(y))throw function ge(Oe,_){return new s.vHH(3302,!1)}();if(null==j||0==j.length)throw function W(Oe){return new s.vHH(3303,!1)}();if(!function Kr(Oe){return"start"==Oe||"done"==Oe}(j))throw function me(Oe,_){return new s.vHH(3400,!1)}();const We=Bt(this._elementListeners,_,[]),vt={name:y,phase:j,callback:ve};We.push(vt);const wt=Bt(this._engine.statesByElement,_,new Map);return wt.has(y)||(Hi(_,Pt),Hi(_,Pt+"-"+y),wt.set(y,Sr)),()=>{this._engine.afterFlush(()=>{const Yt=We.indexOf(vt);Yt>=0&&We.splice(Yt,1),this._triggers.has(y)||wt.delete(y)})}}register(_,y){return!this._triggers.has(_)&&(this._triggers.set(_,y),!0)}_getTrigger(_){const y=this._triggers.get(_);if(!y)throw function I(Oe){return new s.vHH(3401,!1)}();return y}trigger(_,y,j,ve=!0){const We=this._getTrigger(y),vt=new Ui(this.id,y,_);let wt=this._engine.statesByElement.get(_);wt||(Hi(_,Pt),Hi(_,Pt+"-"+y),this._engine.statesByElement.set(_,wt=new Map));let Yt=wt.get(y);const cn=new jo(j,this.id);if(!(j&&j.hasOwnProperty("value"))&&Yt&&cn.absorbOptions(Yt.options),wt.set(y,cn),Yt||(Yt=Sr),cn.value!==co&&Yt.value===cn.value){if(!function zi(Oe,_){const y=Object.keys(Oe),j=Object.keys(_);if(y.length!=j.length)return!1;for(let ve=0;ve{Nn(_,Dn),on(_,zn)})}return}const E=Bt(this._engine.playersByElement,_,[]);E.forEach(lt=>{lt.namespaceId==this.id&<.triggerName==y&<.queued&<.destroy()});let M=We.matchTransition(Yt.value,cn.value,_,cn.params),oe=!1;if(!M){if(!ve)return;M=We.fallbackTransition,oe=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:y,transition:M,fromState:Yt,toState:cn,player:vt,isFallbackTransition:oe}),oe||(Hi(_,Zo),vt.onStart(()=>{Ko(_,Zo)})),vt.onDone(()=>{let lt=this.players.indexOf(vt);lt>=0&&this.players.splice(lt,1);const Dn=this._engine.playersByElement.get(_);if(Dn){let zn=Dn.indexOf(vt);zn>=0&&Dn.splice(zn,1)}}),this.players.push(vt),E.push(vt),vt}deregister(_){this._triggers.delete(_),this._engine.statesByElement.forEach(y=>y.delete(_)),this._elementListeners.forEach((y,j)=>{this._elementListeners.set(j,y.filter(ve=>ve.name!=_))})}clearElementCache(_){this._engine.statesByElement.delete(_),this._elementListeners.delete(_);const y=this._engine.playersByElement.get(_);y&&(y.forEach(j=>j.destroy()),this._engine.playersByElement.delete(_))}_signalRemovalForInnerTriggers(_,y){const j=this._engine.driver.query(_,at,!0);j.forEach(ve=>{if(ve[To])return;const We=this._engine.fetchNamespacesByElement(ve);We.size?We.forEach(vt=>vt.triggerLeaveAnimation(ve,y,!1,!0)):this.clearElementCache(ve)}),this._engine.afterFlushAnimationsDone(()=>j.forEach(ve=>this.clearElementCache(ve)))}triggerLeaveAnimation(_,y,j,ve){const We=this._engine.statesByElement.get(_),vt=new Map;if(We){const wt=[];if(We.forEach((Yt,cn)=>{if(vt.set(cn,Yt.value),this._triggers.has(cn)){const kn=this.trigger(_,cn,co,ve);kn&&wt.push(kn)}}),wt.length)return this._engine.markElementAsRemoved(this.id,_,!0,y,vt),j&&St(wt).onDone(()=>this._engine.processLeaveNode(_)),!0}return!1}prepareLeaveAnimationListeners(_){const y=this._elementListeners.get(_),j=this._engine.statesByElement.get(_);if(y&&j){const ve=new Set;y.forEach(We=>{const vt=We.name;if(ve.has(vt))return;ve.add(vt);const Yt=this._triggers.get(vt).fallbackTransition,cn=j.get(vt)||Sr,kn=new jo(co),T=new Ui(this.id,vt,_);this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:vt,transition:Yt,fromState:cn,toState:kn,player:T,isFallbackTransition:!0})})}}removeNode(_,y){const j=this._engine;if(_.childElementCount&&this._signalRemovalForInnerTriggers(_,y),this.triggerLeaveAnimation(_,y,!0))return;let ve=!1;if(j.totalAnimations){const We=j.players.length?j.playersByQueriedElement.get(_):[];if(We&&We.length)ve=!0;else{let vt=_;for(;vt=vt.parentNode;)if(j.statesByElement.get(vt)){ve=!0;break}}}if(this.prepareLeaveAnimationListeners(_),ve)j.markElementAsRemoved(this.id,_,!1,y);else{const We=_[To];(!We||We===er)&&(j.afterFlush(()=>this.clearElementCache(_)),j.destroyInnerAnimations(_),j._onRemovalComplete(_,y))}}insertNode(_,y){Hi(_,this._hostClassName)}drainQueuedTransitions(_){const y=[];return this._queue.forEach(j=>{const ve=j.player;if(ve.destroyed)return;const We=j.element,vt=this._elementListeners.get(We);vt&&vt.forEach(wt=>{if(wt.name==j.triggerName){const Yt=kt(We,j.triggerName,j.fromState.value,j.toState.value);Yt._data=_,Lt(j.player,wt.phase,Yt,wt.callback)}}),ve.markedForDestroy?this._engine.afterFlush(()=>{ve.destroy()}):y.push(j)}),this._queue=[],y.sort((j,ve)=>{const We=j.transition.ast.depCount,vt=ve.transition.ast.depCount;return 0==We||0==vt?We-vt:this._engine.driver.containsElement(j.element,ve.element)?1:-1})}destroy(_){this.players.forEach(y=>y.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,_)}elementContainsData(_){let y=!1;return this._elementListeners.has(_)&&(y=!0),y=!!this._queue.find(j=>j.element===_)||y,y}}class tr{_onRemovalComplete(_,y){this.onRemovalComplete(_,y)}constructor(_,y,j){this.bodyNode=_,this.driver=y,this._normalizer=j,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=(ve,We)=>{}}get queuedPlayers(){const _=[];return this._namespaceList.forEach(y=>{y.players.forEach(j=>{j.queued&&_.push(j)})}),_}createNamespace(_,y){const j=new Tr(_,y,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,y)?this._balanceNamespaceList(j,y):(this.newHostElements.set(y,j),this.collectEnterElement(y)),this._namespaceLookup[_]=j}_balanceNamespaceList(_,y){const j=this._namespaceList,ve=this.namespacesByHostElement;if(j.length-1>=0){let vt=!1,wt=this.driver.getParentElement(y);for(;wt;){const Yt=ve.get(wt);if(Yt){const cn=j.indexOf(Yt);j.splice(cn+1,0,_),vt=!0;break}wt=this.driver.getParentElement(wt)}vt||j.unshift(_)}else j.push(_);return ve.set(y,_),_}register(_,y){let j=this._namespaceLookup[_];return j||(j=this.createNamespace(_,y)),j}registerTrigger(_,y,j){let ve=this._namespaceLookup[_];ve&&ve.register(y,j)&&this.totalAnimations++}destroy(_,y){if(!_)return;const j=this._fetchNamespace(_);this.afterFlush(()=>{this.namespacesByHostElement.delete(j.hostElement),delete this._namespaceLookup[_];const ve=this._namespaceList.indexOf(j);ve>=0&&this._namespaceList.splice(ve,1)}),this.afterFlushAnimationsDone(()=>j.destroy(y))}_fetchNamespace(_){return this._namespaceLookup[_]}fetchNamespacesByElement(_){const y=new Set,j=this.statesByElement.get(_);if(j)for(let ve of j.values())if(ve.namespaceId){const We=this._fetchNamespace(ve.namespaceId);We&&y.add(We)}return y}trigger(_,y,j,ve){if(Ir(y)){const We=this._fetchNamespace(_);if(We)return We.trigger(y,j,ve),!0}return!1}insertNode(_,y,j,ve){if(!Ir(y))return;const We=y[To];if(We&&We.setForRemoval){We.setForRemoval=!1,We.setForMove=!0;const vt=this.collectedLeaveElements.indexOf(y);vt>=0&&this.collectedLeaveElements.splice(vt,1)}if(_){const vt=this._fetchNamespace(_);vt&&vt.insertNode(y,j)}ve&&this.collectEnterElement(y)}collectEnterElement(_){this.collectedEnterElements.push(_)}markElementAsDisabled(_,y){y?this.disabledNodes.has(_)||(this.disabledNodes.add(_),Hi(_,So)):this.disabledNodes.has(_)&&(this.disabledNodes.delete(_),Ko(_,So))}removeNode(_,y,j,ve){if(Ir(y)){const We=_?this._fetchNamespace(_):null;if(We?We.removeNode(y,ve):this.markElementAsRemoved(_,y,!1,ve),j){const vt=this.namespacesByHostElement.get(y);vt&&vt.id!==_&&vt.removeNode(y,ve)}}else this._onRemovalComplete(y,ve)}markElementAsRemoved(_,y,j,ve,We){this.collectedLeaveElements.push(y),y[To]={namespaceId:_,setForRemoval:ve,hasAnimation:j,removedBeforeQueried:!1,previousTriggersValues:We}}listen(_,y,j,ve,We){return Ir(y)?this._fetchNamespace(_).listen(y,j,ve,We):()=>{}}_buildInstruction(_,y,j,ve,We){return _.transition.build(this.driver,_.element,_.fromState.value,_.toState.value,j,ve,_.fromState.options,_.toState.options,y,We)}destroyInnerAnimations(_){let y=this.driver.query(_,at,!0);y.forEach(j=>this.destroyActiveAnimationsForElement(j)),0!=this.playersByQueriedElement.size&&(y=this.driver.query(_,ct,!0),y.forEach(j=>this.finishActiveQueriedAnimationOnElement(j)))}destroyActiveAnimationsForElement(_){const y=this.playersByElement.get(_);y&&y.forEach(j=>{j.queued?j.markedForDestroy=!0:j.destroy()})}finishActiveQueriedAnimationOnElement(_){const y=this.playersByQueriedElement.get(_);y&&y.forEach(j=>j.finish())}whenRenderingDone(){return new Promise(_=>{if(this.players.length)return St(this.players).onDone(()=>_());_()})}processLeaveNode(_){var y;const j=_[To];if(j&&j.setForRemoval){if(_[To]=er,j.namespaceId){this.destroyInnerAnimations(_);const ve=this._fetchNamespace(j.namespaceId);ve&&ve.clearElementCache(_)}this._onRemovalComplete(_,j.setForRemoval)}null!==(y=_.classList)&&void 0!==y&&y.contains(So)&&this.markElementAsDisabled(_,!1),this.driver.query(_,".ng-animate-disabled",!0).forEach(ve=>{this.markElementAsDisabled(ve,!1)})}flush(_=-1){let y=[];if(this.newHostElements.size&&(this.newHostElements.forEach((j,ve)=>this._balanceNamespaceList(j,ve)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let j=0;jj()),this._flushFns=[],this._whenQuietFns.length){const j=this._whenQuietFns;this._whenQuietFns=[],y.length?St(y).onDone(()=>{j.forEach(ve=>ve())}):j.forEach(ve=>ve())}}reportError(_){throw function Q(Oe){return new s.vHH(3402,!1)}()}_flushAnimations(_,y){const j=new to,ve=[],We=new Map,vt=[],wt=new Map,Yt=new Map,cn=new Map,kn=new Set;this.disabledNodes.forEach(Hn=>{kn.add(Hn);const Vn=this.driver.query(Hn,".ng-animate-queued",!0);for(let jn=0;jn{const jn=Et+lt++;oe.set(Vn,jn),Hn.forEach(si=>Hi(si,jn))});const Dn=[],zn=new Set,ii=new Set;for(let Hn=0;Hnzn.add(si)):ii.add(Vn))}const Di=new Map,mi=mo(E,Array.from(zn));mi.forEach((Hn,Vn)=>{const jn=Xt+lt++;Di.set(Vn,jn),Hn.forEach(si=>Hi(si,jn))}),_.push(()=>{M.forEach((Hn,Vn)=>{const jn=oe.get(Vn);Hn.forEach(si=>Ko(si,jn))}),mi.forEach((Hn,Vn)=>{const jn=Di.get(Vn);Hn.forEach(si=>Ko(si,jn))}),Dn.forEach(Hn=>{this.processLeaveNode(Hn)})});const _o=[],Ro=[];for(let Hn=this._namespaceList.length-1;Hn>=0;Hn--)this._namespaceList[Hn].drainQueuedTransitions(y).forEach(jn=>{const si=jn.player,wi=jn.element;if(_o.push(si),this.collectedEnterElements.length){const ho=wi[To];if(ho&&ho.setForMove){if(ho.previousTriggersValues&&ho.previousTriggersValues.has(jn.triggerName)){const No=ho.previousTriggersValues.get(jn.triggerName),Vi=this.statesByElement.get(jn.element);if(Vi&&Vi.has(jn.triggerName)){const kr=Vi.get(jn.triggerName);kr.value=No,Vi.set(jn.triggerName,kr)}}return void si.destroy()}}const $o=!T||!this.driver.containsElement(T,wi),lo=Di.get(wi),Lo=oe.get(wi),Oi=this._buildInstruction(jn,j,Lo,lo,$o);if(Oi.errors&&Oi.errors.length)return void Ro.push(Oi);if($o)return si.onStart(()=>Nn(wi,Oi.fromStyles)),si.onDestroy(()=>on(wi,Oi.toStyles)),void ve.push(si);if(jn.isFallbackTransition)return si.onStart(()=>Nn(wi,Oi.fromStyles)),si.onDestroy(()=>on(wi,Oi.toStyles)),void ve.push(si);const $r=[];Oi.timelines.forEach(ho=>{ho.stretchStartingKeyframe=!0,this.disabledNodes.has(ho.element)||$r.push(ho)}),Oi.timelines=$r,j.append(wi,Oi.timelines),vt.push({instruction:Oi,player:si,element:wi}),Oi.queriedElements.forEach(ho=>Bt(wt,ho,[]).push(si)),Oi.preStyleProps.forEach((ho,No)=>{if(ho.size){let Vi=Yt.get(No);Vi||Yt.set(No,Vi=new Set),ho.forEach((kr,Ni)=>Vi.add(Ni))}}),Oi.postStyleProps.forEach((ho,No)=>{let Vi=cn.get(No);Vi||cn.set(No,Vi=new Set),ho.forEach((kr,Ni)=>Vi.add(Ni))})});if(Ro.length){const Hn=[];Ro.forEach(Vn=>{Hn.push(function F(Oe,_){return new s.vHH(3505,!1)}())}),_o.forEach(Vn=>Vn.destroy()),this.reportError(Hn)}const qi=new Map,yi=new Map;vt.forEach(Hn=>{const Vn=Hn.element;j.has(Vn)&&(yi.set(Vn,Vn),this._beforeAnimationBuild(Hn.player.namespaceId,Hn.instruction,qi))}),ve.forEach(Hn=>{const Vn=Hn.element;this._getPreviousPlayers(Vn,!1,Hn.namespaceId,Hn.triggerName,null).forEach(si=>{Bt(qi,Vn,[]).push(si),si.destroy()})});const eo=Dn.filter(Hn=>jr(Hn,Yt,cn)),Ki=new Map;Io(Ki,this.driver,ii,cn,e.l3).forEach(Hn=>{jr(Hn,Yt,cn)&&eo.push(Hn)});const fo=new Map;M.forEach((Hn,Vn)=>{Io(fo,this.driver,new Set(Hn),Yt,e.k1)}),eo.forEach(Hn=>{var Vn,jn;const si=Ki.get(Hn),wi=fo.get(Hn);Ki.set(Hn,new Map([...Array.from(null!==(Vn=null==si?void 0:si.entries())&&void 0!==Vn?Vn:[]),...Array.from(null!==(jn=null==wi?void 0:wi.entries())&&void 0!==jn?jn:[])]))});const Xo=[],cr=[],qr={};vt.forEach(Hn=>{const{element:Vn,player:jn,instruction:si}=Hn;if(j.has(Vn)){if(kn.has(Vn))return jn.onDestroy(()=>on(Vn,si.toStyles)),jn.disabled=!0,jn.overrideTotalTime(si.totalTime),void ve.push(jn);let wi=qr;if(yi.size>1){let lo=Vn;const Lo=[];for(;lo=lo.parentNode;){const Oi=yi.get(lo);if(Oi){wi=Oi;break}Lo.push(lo)}Lo.forEach(Oi=>yi.set(Oi,wi))}const $o=this._buildAnimation(jn.namespaceId,si,qi,We,fo,Ki);if(jn.setRealPlayer($o),wi===qr)Xo.push(jn);else{const lo=this.playersByElement.get(wi);lo&&lo.length&&(jn.parentPlayer=St(lo)),ve.push(jn)}}else Nn(Vn,si.fromStyles),jn.onDestroy(()=>on(Vn,si.toStyles)),cr.push(jn),kn.has(Vn)&&ve.push(jn)}),cr.forEach(Hn=>{const Vn=We.get(Hn.element);if(Vn&&Vn.length){const jn=St(Vn);Hn.setRealPlayer(jn)}}),ve.forEach(Hn=>{Hn.parentPlayer?Hn.syncPlayerEvents(Hn.parentPlayer):Hn.destroy()});for(let Hn=0;Hn!$o.destroyed);wi.length?Ei(this,Vn,wi):this.processLeaveNode(Vn)}return Dn.length=0,Xo.forEach(Hn=>{this.players.push(Hn),Hn.onDone(()=>{Hn.destroy();const Vn=this.players.indexOf(Hn);this.players.splice(Vn,1)}),Hn.play()}),Xo}elementContainsData(_,y){let j=!1;const ve=y[To];return ve&&ve.setForRemoval&&(j=!0),this.playersByElement.has(y)&&(j=!0),this.playersByQueriedElement.has(y)&&(j=!0),this.statesByElement.has(y)&&(j=!0),this._fetchNamespace(_).elementContainsData(y)||j}afterFlush(_){this._flushFns.push(_)}afterFlushAnimationsDone(_){this._whenQuietFns.push(_)}_getPreviousPlayers(_,y,j,ve,We){let vt=[];if(y){const wt=this.playersByQueriedElement.get(_);wt&&(vt=wt)}else{const wt=this.playersByElement.get(_);if(wt){const Yt=!We||We==co;wt.forEach(cn=>{cn.queued||!Yt&&cn.triggerName!=ve||vt.push(cn)})}}return(j||ve)&&(vt=vt.filter(wt=>!(j&&j!=wt.namespaceId||ve&&ve!=wt.triggerName))),vt}_beforeAnimationBuild(_,y,j){const We=y.element,vt=y.isRemovalTransition?void 0:_,wt=y.isRemovalTransition?void 0:y.triggerName;for(const Yt of y.timelines){const cn=Yt.element,kn=cn!==We,T=Bt(j,cn,[]);this._getPreviousPlayers(cn,kn,vt,wt,y.toState).forEach(M=>{const oe=M.getRealPlayer();oe.beforeDestroy&&oe.beforeDestroy(),M.destroy(),T.push(M)})}Nn(We,y.fromStyles)}_buildAnimation(_,y,j,ve,We,vt){const wt=y.triggerName,Yt=y.element,cn=[],kn=new Set,T=new Set,E=y.timelines.map(oe=>{const lt=oe.element;kn.add(lt);const Dn=lt[To];if(Dn&&Dn.removedBeforeQueried)return new e.ZN(oe.duration,oe.delay);const zn=lt!==Yt,ii=function ao(Oe){const _=[];return ir(Oe,_),_}((j.get(lt)||zr).map(qi=>qi.getRealPlayer())).filter(qi=>!!qi.element&&qi.element===lt),Di=We.get(lt),mi=vt.get(lt),_o=_n(0,this._normalizer,0,oe.keyframes,Di,mi),Ro=this._buildPlayer(oe,_o,ii);if(oe.subTimeline&&ve&&T.add(lt),zn){const qi=new Ui(_,wt,lt);qi.setRealPlayer(Ro),cn.push(qi)}return Ro});cn.forEach(oe=>{Bt(this.playersByQueriedElement,oe.element,[]).push(oe),oe.onDone(()=>function vr(Oe,_,y){let j=Oe.get(_);if(j){if(j.length){const ve=j.indexOf(y);j.splice(ve,1)}0==j.length&&Oe.delete(_)}return j}(this.playersByQueriedElement,oe.element,oe))}),kn.forEach(oe=>Hi(oe,rt));const M=St(E);return M.onDestroy(()=>{kn.forEach(oe=>Ko(oe,rt)),on(Yt,y.toStyles)}),T.forEach(oe=>{Bt(ve,oe,[]).push(M)}),M}_buildPlayer(_,y,j){return y.length>0?this.driver.animate(_.element,y,_.duration,_.delay,_.easing,j):new e.ZN(_.duration,_.delay)}}class Ui{constructor(_,y,j){this.namespaceId=_,this.triggerName=y,this.element=j,this._player=new e.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(_){this._containsRealPlayer||(this._player=_,this._queuedCallbacks.forEach((y,j)=>{y.forEach(ve=>Lt(_,j,void 0,ve))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(_.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(_){this.totalTime=_}syncPlayerEvents(_){const y=this._player;y.triggerCallback&&_.onStart(()=>y.triggerCallback("start")),_.onDone(()=>this.finish()),_.onDestroy(()=>this.destroy())}_queueEvent(_,y){Bt(this._queuedCallbacks,_,[]).push(y)}onDone(_){this.queued&&this._queueEvent("done",_),this._player.onDone(_)}onStart(_){this.queued&&this._queueEvent("start",_),this._player.onStart(_)}onDestroy(_){this.queued&&this._queueEvent("destroy",_),this._player.onDestroy(_)}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(_){this.queued||this._player.setPosition(_)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(_){const y=this._player;y.triggerCallback&&y.triggerCallback(_)}}function Ir(Oe){return Oe&&1===Oe.nodeType}function Mr(Oe,_){const y=Oe.style.display;return Oe.style.display=null!=_?_:"none",y}function Io(Oe,_,y,j,ve){const We=[];y.forEach(Yt=>We.push(Mr(Yt)));const vt=[];j.forEach((Yt,cn)=>{const kn=new Map;Yt.forEach(T=>{const E=_.computeStyle(cn,T,ve);kn.set(T,E),(!E||0==E.length)&&(cn[To]=Vr,vt.push(cn))}),Oe.set(cn,kn)});let wt=0;return y.forEach(Yt=>Mr(Yt,We[wt++])),vt}function mo(Oe,_){const y=new Map;if(Oe.forEach(wt=>y.set(wt,[])),0==_.length)return y;const j=1,ve=new Set(_),We=new Map;function vt(wt){if(!wt)return j;let Yt=We.get(wt);if(Yt)return Yt;const cn=wt.parentNode;return Yt=y.has(cn)?cn:ve.has(cn)?j:vt(cn),We.set(wt,Yt),Yt}return _.forEach(wt=>{const Yt=vt(wt);Yt!==j&&y.get(Yt).push(wt)}),y}function Hi(Oe,_){var y;null===(y=Oe.classList)||void 0===y||y.add(_)}function Ko(Oe,_){var y;null===(y=Oe.classList)||void 0===y||y.remove(_)}function Ei(Oe,_,y){St(y).onDone(()=>Oe.processLeaveNode(_))}function ir(Oe,_){for(let y=0;yve.add(We)):_.set(Oe,j),y.delete(Oe),!0}class Er{constructor(_,y,j){this.bodyNode=_,this._driver=y,this._normalizer=j,this._triggerCache={},this.onRemovalComplete=(ve,We)=>{},this._transitionEngine=new tr(_,y,j),this._timelineEngine=new Zi(_,y,j),this._transitionEngine.onRemovalComplete=(ve,We)=>this.onRemovalComplete(ve,We)}registerTrigger(_,y,j,ve,We){const vt=_+"-"+ve;let wt=this._triggerCache[vt];if(!wt){const Yt=[],cn=[],kn=ci(this._driver,We,Yt,cn);if(Yt.length)throw function qe(Oe,_){return new s.vHH(3404,!1)}();wt=function Ii(Oe,_,y){return new Bi(Oe,_,y)}(ve,kn,this._normalizer),this._triggerCache[vt]=wt}this._transitionEngine.registerTrigger(y,ve,wt)}register(_,y){this._transitionEngine.register(_,y)}destroy(_,y){this._transitionEngine.destroy(_,y)}onInsert(_,y,j,ve){this._transitionEngine.insertNode(_,y,j,ve)}onRemove(_,y,j,ve){this._transitionEngine.removeNode(_,y,ve||!1,j)}disableAnimations(_,y){this._transitionEngine.markElementAsDisabled(_,y)}process(_,y,j,ve){if("@"==j.charAt(0)){const[We,vt]=Qt(j);this._timelineEngine.command(We,y,vt,ve)}else this._transitionEngine.trigger(_,y,j,ve)}listen(_,y,j,ve,We){if("@"==j.charAt(0)){const[vt,wt]=Qt(j);return this._timelineEngine.listen(vt,y,wt,We)}return this._transitionEngine.listen(_,y,j,ve,We)}flush(_=-1){this._transitionEngine.flush(_)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let $i=(()=>{class Oe{constructor(y,j,ve){this._element=y,this._startStyles=j,this._endStyles=ve,this._state=0;let We=Oe.initialStylesByElement.get(y);We||Oe.initialStylesByElement.set(y,We=new Map),this._initialStyles=We}start(){this._state<1&&(this._startStyles&&on(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(on(this._element,this._initialStyles),this._endStyles&&(on(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Oe.initialStylesByElement.delete(this._element),this._startStyles&&(Nn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Nn(this._element,this._endStyles),this._endStyles=null),on(this._element,this._initialStyles),this._state=3)}}return Oe.initialStylesByElement=new WeakMap,Oe})();function ko(Oe){let _=null;return Oe.forEach((y,j)=>{(function Or(Oe){return"display"===Oe||"position"===Oe})(j)&&(_=_||new Map,_.set(j,y))}),_}class yr{constructor(_,y,j,ve){this.element=_,this.keyframes=y,this.options=j,this._specialStyles=ve,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=j.duration,this._delay=j.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(_=>_()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const _=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,_,this.options),this._finalKeyframe=_.length?_[_.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(_){const y=[];return _.forEach(j=>{y.push(Object.fromEntries(j))}),y}_triggerWebAnimation(_,y,j){return _.animate(this._convertKeyframesToObject(y),j)}onStart(_){this._originalOnStartFns.push(_),this._onStartFns.push(_)}onDone(_){this._originalOnDoneFns.push(_),this._onDoneFns.push(_)}onDestroy(_){this._onDestroyFns.push(_)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(_=>_()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(_=>_()),this._onDestroyFns=[])}setPosition(_){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=_*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const _=new Map;this.hasStarted()&&this._finalKeyframe.forEach((j,ve)=>{"offset"!==ve&&_.set(ve,this._finished?j:A(this.element,ve))}),this.currentSnapshot=_}triggerCallback(_){const y="start"===_?this._onStartFns:this._onDoneFns;y.forEach(j=>j()),y.length=0}}class Mo{validateStyleProperty(_){return!0}validateAnimatableStyleProperty(_){return!0}matchesElement(_,y){return!1}containsElement(_,y){return Ue(_,y)}getParentElement(_){return ot(_)}query(_,y,j){return ue(_,y,j)}computeStyle(_,y,j){return window.getComputedStyle(_)[y]}animate(_,y,j,ve,We,vt=[]){const Yt={duration:j,delay:ve,fill:0==ve?"both":"forwards"};We&&(Yt.easing=We);const cn=new Map,kn=vt.filter(M=>M instanceof yr);(function be(Oe,_){return 0===Oe||0===_})(j,ve)&&kn.forEach(M=>{M.currentSnapshot.forEach((oe,lt)=>cn.set(lt,oe))});let T=function Ot(Oe){return Oe.length?Oe[0]instanceof Map?Oe:Oe.map(_=>Se(_)):[]}(y).map(M=>ln(M));T=function Ce(Oe,_,y){if(y.size&&_.length){let j=_[0],ve=[];if(y.forEach((We,vt)=>{j.has(vt)||ve.push(vt),j.set(vt,We)}),ve.length)for(let We=1;We<_.length;We++){let vt=_[We];ve.forEach(wt=>vt.set(wt,A(Oe,wt)))}}return _}(_,T,cn);const E=function uo(Oe,_){let y=null,j=null;return Array.isArray(_)&&_.length?(y=ko(_[0]),_.length>1&&(j=ko(_[_.length-1]))):_ instanceof Map&&(y=ko(_)),y||j?new $i(Oe,y,j):null}(_,T);return new yr(_,T,Yt,E)}}},8692:($t,Ne,c)=>{"use strict";c.d(Ne,{$G:()=>$n,Do:()=>He,EM:()=>tr,Gx:()=>yn,HT:()=>z,JF:()=>Kr,K0:()=>te,Mx:()=>An,NF:()=>To,O5:()=>Ji,Ov:()=>bo,PM:()=>jo,RF:()=>Mi,S$:()=>Fe,Ts:()=>vi,V_:()=>ce,Ye:()=>Ve,ax:()=>Yn,b0:()=>Ae,bD:()=>_r,ez:()=>Hr,n9:()=>to,q:()=>k,sg:()=>Yn,tP:()=>lr,w_:()=>H});var e=c(4537);let s=null;function k(){return s}function z(O){s||(s=O)}class H{}const te=new e.OlP("DocumentToken");let K=(()=>{class O{historyGo(S){throw new Error("Not implemented")}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return function se(){return(0,e.LFG)(de)}()},providedIn:"platform"}),O})();const ce=new e.OlP("Location Initialized");let de=(()=>{class O extends K{constructor(S){super(),this._doc=S,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return k().getBaseHref(this._doc)}onPopState(S){const he=k().getGlobalEventTarget(this._doc,"window");return he.addEventListener("popstate",S,!1),()=>he.removeEventListener("popstate",S)}onHashChange(S){const he=k().getGlobalEventTarget(this._doc,"window");return he.addEventListener("hashchange",S,!1),()=>he.removeEventListener("hashchange",S)}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(S){this._location.pathname=S}pushState(S,he,Xe){ae()?this._history.pushState(S,he,Xe):this._location.hash=Xe}replaceState(S,he,Xe){ae()?this._history.replaceState(S,he,Xe):this._location.hash=Xe}forward(){this._history.forward()}back(){this._history.back()}historyGo(S=0){this._history.go(S)}getState(){return this._history.state}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(te))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function V(){return new de((0,e.LFG)(te))}()},providedIn:"platform"}),O})();function ae(){return!!window.history.pushState}function le(O,J){if(0==O.length)return J;if(0==J.length)return O;let S=0;return O.endsWith("/")&&S++,J.startsWith("/")&&S++,2==S?O+J.substring(1):1==S?O+J:O+"/"+J}function re(O){const J=O.match(/#|\?|$/),S=J&&J.index||O.length;return O.slice(0,S-("/"===O[S-1]?1:0))+O.slice(S)}function ee(O){return O&&"?"!==O[0]?"?"+O:O}let Fe=(()=>{class O{historyGo(S){throw new Error("Not implemented")}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return(0,e.f3M)(Ae)},providedIn:"root"}),O})();const fe=new e.OlP("appBaseHref");let Ae=(()=>{class O extends Fe{constructor(S,he){var Xe,Kt,an;super(),this._platformLocation=S,this._removeListenerFns=[],this._baseHref=null!==(Xe=null!==(Kt=null!=he?he:this._platformLocation.getBaseHrefFromDOM())&&void 0!==Kt?Kt:null===(an=(0,e.f3M)(te).location)||void 0===an?void 0:an.origin)&&void 0!==Xe?Xe:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}prepareExternalUrl(S){return le(this._baseHref,S)}path(S=!1){const he=this._platformLocation.pathname+ee(this._platformLocation.search),Xe=this._platformLocation.hash;return Xe&&S?`${he}${Xe}`:he}pushState(S,he,Xe,Kt){const an=this.prepareExternalUrl(Xe+ee(Kt));this._platformLocation.pushState(S,he,an)}replaceState(S,he,Xe,Kt){const an=this.prepareExternalUrl(Xe+ee(Kt));this._platformLocation.replaceState(S,he,an)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){var he,Xe;null===(he=(Xe=this._platformLocation).historyGo)||void 0===he||he.call(Xe,S)}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(K),e.LFG(fe,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),He=(()=>{class O extends Fe{constructor(S,he){super(),this._platformLocation=S,this._baseHref="",this._removeListenerFns=[],null!=he&&(this._baseHref=he)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}path(S=!1){let he=this._platformLocation.hash;return null==he&&(he="#"),he.length>0?he.substring(1):he}prepareExternalUrl(S){const he=le(this._baseHref,S);return he.length>0?"#"+he:he}pushState(S,he,Xe,Kt){let an=this.prepareExternalUrl(Xe+ee(Kt));0==an.length&&(an=this._platformLocation.pathname),this._platformLocation.pushState(S,he,an)}replaceState(S,he,Xe,Kt){let an=this.prepareExternalUrl(Xe+ee(Kt));0==an.length&&(an=this._platformLocation.pathname),this._platformLocation.replaceState(S,he,an)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){var he,Xe;null===(he=(Xe=this._platformLocation).historyGo)||void 0===he||he.call(Xe,S)}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(K),e.LFG(fe,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac}),O})(),Ve=(()=>{class O{constructor(S){this._subject=new e.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=S;const he=this._locationStrategy.getBaseHref();this._basePath=function Me(O){if(new RegExp("^(https?:)?//").test(O)){const[,S]=O.split(/\/\/[^\/]+/);return S}return O}(re(Ye(he))),this._locationStrategy.onPopState(Xe=>{this._subject.emit({url:this.path(!0),pop:!0,state:Xe.state,type:Xe.type})})}ngOnDestroy(){var S;null===(S=this._urlChangeSubscription)||void 0===S||S.unsubscribe(),this._urlChangeListeners=[]}path(S=!1){return this.normalize(this._locationStrategy.path(S))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(S,he=""){return this.path()==this.normalize(S+ee(he))}normalize(S){return O.stripTrailingSlash(function q(O,J){if(!O||!J.startsWith(O))return J;const S=J.substring(O.length);return""===S||["/",";","?","#"].includes(S[0])?S:J}(this._basePath,Ye(S)))}prepareExternalUrl(S){return S&&"/"!==S[0]&&(S="/"+S),this._locationStrategy.prepareExternalUrl(S)}go(S,he="",Xe=null){this._locationStrategy.pushState(Xe,"",S,he),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+ee(he)),Xe)}replaceState(S,he="",Xe=null){this._locationStrategy.replaceState(Xe,"",S,he),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+ee(he)),Xe)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(S=0){var he,Xe;null===(he=(Xe=this._locationStrategy).historyGo)||void 0===he||he.call(Xe,S)}onUrlChange(S){return this._urlChangeListeners.push(S),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(he=>{this._notifyUrlChangeListeners(he.url,he.state)})),()=>{const he=this._urlChangeListeners.indexOf(S);var Xe;this._urlChangeListeners.splice(he,1),0===this._urlChangeListeners.length&&(null===(Xe=this._urlChangeSubscription)||void 0===Xe||Xe.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(S="",he){this._urlChangeListeners.forEach(Xe=>Xe(S,he))}subscribe(S,he,Xe){return this._subject.subscribe({next:S,error:he,complete:Xe})}}return O.normalizeQueryParams=ee,O.joinWithSlash=le,O.stripTrailingSlash=re,O.\u0275fac=function(S){return new(S||O)(e.LFG(Fe))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function ie(){return new Ve((0,e.LFG)(Fe))}()},providedIn:"root"}),O})();function Ye(O){return O.replace(/\/index.html$/,"")}var qe=(()=>((qe=qe||{})[qe.Zero=0]="Zero",qe[qe.One=1]="One",qe[qe.Two=2]="Two",qe[qe.Few=3]="Few",qe[qe.Many=4]="Many",qe[qe.Other=5]="Other",qe))();const Qt=e.kL8;let rn=(()=>{class O{}return O.\u0275fac=function(S){return new(S||O)},O.\u0275prov=e.Yz7({token:O,factory:function(S){let he=null;return S?he=new S:(Xe=e.LFG(e.soG),he=new pn(Xe)),he;var Xe},providedIn:"root"}),O})();let pn=(()=>{class O extends rn{constructor(S){super(),this.locale=S}getPluralCategory(S,he){switch(Qt(he||this.locale)(S)){case qe.Zero:return"zero";case qe.One:return"one";case qe.Two:return"two";case qe.Few:return"few";case qe.Many:return"many";default:return"other"}}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(e.soG))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac}),O})();function An(O,J){J=encodeURIComponent(J);for(const S of O.split(";")){const he=S.indexOf("="),[Xe,Kt]=-1==he?[S,""]:[S.slice(0,he),S.slice(he+1)];if(Xe.trim()===J)return decodeURIComponent(Kt)}return null}let $n=(()=>{class O{constructor(S){this._viewContainerRef=S,this.ngComponentOutlet=null}ngOnChanges(S){const{_viewContainerRef:he,ngComponentOutletNgModule:Xe,ngComponentOutletNgModuleFactory:Kt}=this;if(he.clear(),this._componentRef=void 0,this.ngComponentOutlet){const an=this.ngComponentOutletInjector||he.parentInjector;(S.ngComponentOutletNgModule||S.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=Xe?(0,e.Lck)(Xe,ci(an)):Kt?Kt.create(ci(an)):void 0),this._componentRef=he.createComponent(this.ngComponentOutlet,{index:he.length,injector:an,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[e.TTD]}),O})();function ci(O){return O.get(e.h0i).injector}class Kn{constructor(J,S,he,Xe){this.$implicit=J,this.ngForOf=S,this.index=he,this.count=Xe}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 Yn=(()=>{class O{set ngForOf(S){this._ngForOf=S,this._ngForOfDirty=!0}set ngForTrackBy(S){this._trackByFn=S}get ngForTrackBy(){return this._trackByFn}constructor(S,he,Xe){this._viewContainer=S,this._template=he,this._differs=Xe,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(S){S&&(this._template=S)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const S=this._ngForOf;!this._differ&&S&&(this._differ=this._differs.find(S).create(this.ngForTrackBy))}if(this._differ){const S=this._differ.diff(this._ngForOf);S&&this._applyChanges(S)}}_applyChanges(S){const he=this._viewContainer;S.forEachOperation((Xe,Kt,an)=>{if(null==Xe.previousIndex)he.createEmbeddedView(this._template,new Kn(Xe.item,this._ngForOf,-1,-1),null===an?void 0:an);else if(null==an)he.remove(null===Kt?void 0:Kt);else if(null!==Kt){const Sn=he.get(Kt);he.move(Sn,an),Jn(Sn,Xe)}});for(let Xe=0,Kt=he.length;Xe{Jn(he.get(Xe.currentIndex),Xe)})}static ngTemplateContextGuard(S,he){return!0}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(e.ZZ4))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),O})();function Jn(O,J){O.context.$implicit=J.item}let Ji=(()=>{class O{constructor(S,he){this._viewContainer=S,this._context=new Wn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=he}set ngIf(S){this._context.$implicit=this._context.ngIf=S,this._updateView()}set ngIfThen(S){Ti("ngIfThen",S),this._thenTemplateRef=S,this._thenViewRef=null,this._updateView()}set ngIfElse(S){Ti("ngIfElse",S),this._elseTemplateRef=S,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(S,he){return!0}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b),e.Y36(e.Rgc))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),O})();class Wn{constructor(){this.$implicit=null,this.ngIf=null}}function Ti(O,J){if(J&&!J.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,e.AaK)(J)}'.`)}class ti{constructor(J,S){this._viewContainerRef=J,this._templateRef=S,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(J){J&&!this._created?this.create():!J&&this._created&&this.destroy()}}let Mi=(()=>{class O{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(S){this._ngSwitch=S,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(S){this._defaultViews.push(S)}_matchCase(S){const he=S==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||he,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),he}_updateDefaultCases(S){if(this._defaultViews.length>0&&S!==this._defaultUsed){this._defaultUsed=S;for(const he of this._defaultViews)he.enforceState(S)}}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),O})(),to=(()=>{class O{constructor(S,he,Xe){this.ngSwitch=Xe,Xe._addCase(),this._view=new ti(S,he)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(Mi,9))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),O})(),lr=(()=>{class O{constructor(S){this._viewContainerRef=S,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(S){if(S.ngTemplateOutlet||S.ngTemplateOutletInjector){const he=this._viewContainerRef;if(this._viewRef&&he.remove(he.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Xe,ngTemplateOutletContext:Kt,ngTemplateOutletInjector:an}=this;this._viewRef=he.createEmbeddedView(Xe,Kt,an?{injector:an}:void 0)}else this._viewRef=null}else this._viewRef&&S.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.TTD]}),O})();function Wi(O,J){return new e.vHH(2100,!1)}class Qi{createSubscription(J,S){return J.subscribe({next:S,error:he=>{throw he}})}dispose(J){J.unsubscribe()}}class yo{createSubscription(J,S){return J.then(S,he=>{throw he})}dispose(J){}}const Po=new yo,Vo=new Qi;let bo=(()=>{class O{constructor(S){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=S}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(S){return this._obj?S!==this._obj?(this._dispose(),this.transform(S)):this._latestValue:(S&&this._subscribe(S),this._latestValue)}_subscribe(S){this._obj=S,this._strategy=this._selectStrategy(S),this._subscription=this._strategy.createSubscription(S,he=>this._updateLatestValue(S,he))}_selectStrategy(S){if((0,e.QGY)(S))return Po;if((0,e.F4k)(S))return Vo;throw Wi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(S,he){S===this._obj&&(this._latestValue=he,this._ref.markForCheck())}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.sBO,16))},O.\u0275pipe=e.Yjl({name:"async",type:O,pure:!1,standalone:!0}),O})();const Ht=/#/g;let yn=(()=>{class O{constructor(S){this._localization=S}transform(S,he,Xe){if(null==S)return"";if("object"!=typeof he||null===he)throw Wi();return he[function qt(O,J,S,he){let Xe=`=${O}`;if(J.indexOf(Xe)>-1||(Xe=S.getPluralCategory(O,he),J.indexOf(Xe)>-1))return Xe;if(J.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${O}"`)}(S,Object.keys(he),this._localization,Xe)].replace(Ht,S.toString())}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(rn,16))},O.\u0275pipe=e.Yjl({name:"i18nPlural",type:O,pure:!0,standalone:!0}),O})(),vi=(()=>{class O{transform(S){return JSON.stringify(S,null,2)}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275pipe=e.Yjl({name:"json",type:O,pure:!1,standalone:!0}),O})(),Hr=(()=>{class O{}return O.\u0275fac=function(S){return new(S||O)},O.\u0275mod=e.oAB({type:O}),O.\u0275inj=e.cJS({}),O})();const _r="browser",zr="server";function To(O){return O===_r}function jo(O){return O===zr}let tr=(()=>{class O{}return O.\u0275prov=(0,e.Yz7)({token:O,providedIn:"root",factory:()=>new Ui((0,e.LFG)(te),window)}),O})();class Ui{constructor(J,S){this.document=J,this.window=S,this.offset=()=>[0,0]}setOffset(J){this.offset=Array.isArray(J)?()=>J:J}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(J){this.supportsScrolling()&&this.window.scrollTo(J[0],J[1])}scrollToAnchor(J){if(!this.supportsScrolling())return;const S=function nr(O,J){const S=O.getElementById(J)||O.getElementsByName(J)[0];if(S)return S;if("function"==typeof O.createTreeWalker&&O.body&&(O.body.createShadowRoot||O.body.attachShadow)){const he=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let Xe=he.currentNode;for(;Xe;){const Kt=Xe.shadowRoot;if(Kt){const an=Kt.getElementById(J)||Kt.querySelector(`[name="${J}"]`);if(an)return an}Xe=he.nextNode()}}return null}(this.document,J);S&&(this.scrollToElement(S),S.focus())}setHistoryScrollRestoration(J){if(this.supportScrollRestoration()){const S=this.window.history;S&&S.scrollRestoration&&(S.scrollRestoration=J)}}scrollToElement(J){const S=J.getBoundingClientRect(),he=S.left+this.window.pageXOffset,Xe=S.top+this.window.pageYOffset,Kt=this.offset();this.window.scrollTo(he-Kt[0],Xe-Kt[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const J=vr(this.window.history)||vr(Object.getPrototypeOf(this.window.history));return!(!J||!J.writable&&!J.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function vr(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class Kr{}},5732:($t,Ne,c)=>{"use strict";c.d(Ne,{JF:()=>xt,eN:()=>ge});var e=c(8692),s=c(4537),k=c(4945),z=c(7241),H=c(4551),te=c(4970),K=c(7969);class se{}class ce{}class de{constructor($){this.normalizedNames=new Map,this.lazyUpdate=null,$?this.lazyInit="string"==typeof $?()=>{this.headers=new Map,$.split("\n").forEach(Se=>{const Ot=Se.indexOf(":");if(Ot>0){const ut=Se.slice(0,Ot),ln=ut.toLowerCase(),en=Se.slice(Ot+1).trim();this.maybeSetNormalizedName(ut,ln),this.headers.has(ln)?this.headers.get(ln).push(en):this.headers.set(ln,[en])}})}:()=>{this.headers=new Map,Object.entries($).forEach(([Se,Ot])=>{let ut;if(ut="string"==typeof Ot?[Ot]:"number"==typeof Ot?[Ot.toString()]:Ot.map(ln=>ln.toString()),ut.length>0){const ln=Se.toLowerCase();this.headers.set(ln,ut),this.maybeSetNormalizedName(Se,ln)}})}:this.headers=new Map}has($){return this.init(),this.headers.has($.toLowerCase())}get($){this.init();const Se=this.headers.get($.toLowerCase());return Se&&Se.length>0?Se[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll($){return this.init(),this.headers.get($.toLowerCase())||null}append($,Se){return this.clone({name:$,value:Se,op:"a"})}set($,Se){return this.clone({name:$,value:Se,op:"s"})}delete($,Se){return this.clone({name:$,value:Se,op:"d"})}maybeSetNormalizedName($,Se){this.normalizedNames.has(Se)||this.normalizedNames.set(Se,$)}init(){this.lazyInit&&(this.lazyInit instanceof de?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach($=>this.applyUpdate($)),this.lazyUpdate=null))}copyFrom($){$.init(),Array.from($.headers.keys()).forEach(Se=>{this.headers.set(Se,$.headers.get(Se)),this.normalizedNames.set(Se,$.normalizedNames.get(Se))})}clone($){const Se=new de;return Se.lazyInit=this.lazyInit&&this.lazyInit instanceof de?this.lazyInit:this,Se.lazyUpdate=(this.lazyUpdate||[]).concat([$]),Se}applyUpdate($){const Se=$.name.toLowerCase();switch($.op){case"a":case"s":let Ot=$.value;if("string"==typeof Ot&&(Ot=[Ot]),0===Ot.length)return;this.maybeSetNormalizedName($.name,Se);const ut=("a"===$.op?this.headers.get(Se):void 0)||[];ut.push(...Ot),this.headers.set(Se,ut);break;case"d":const ln=$.value;if(ln){let en=this.headers.get(Se);if(!en)return;en=en.filter(Cn=>-1===ln.indexOf(Cn)),0===en.length?(this.headers.delete(Se),this.normalizedNames.delete(Se)):this.headers.set(Se,en)}else this.headers.delete(Se),this.normalizedNames.delete(Se)}}forEach($){this.init(),Array.from(this.normalizedNames.keys()).forEach(Se=>$(this.normalizedNames.get(Se),this.headers.get(Se)))}}class V{encodeKey($){return Fe($)}encodeValue($){return Fe($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}const re=/%(\d[a-f0-9])/gi,ee={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Fe(_t){return encodeURIComponent(_t).replace(re,($,Se)=>{var Ot;return null!==(Ot=ee[Se])&&void 0!==Ot?Ot:$})}function fe(_t){return`${_t}`}class Ae{constructor($={}){if(this.updates=null,this.cloneFrom=null,this.encoder=$.encoder||new V,$.fromString){if($.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function le(_t,$){const Se=new Map;return _t.length>0&&_t.replace(/^\?/,"").split("&").forEach(ut=>{const ln=ut.indexOf("="),[en,Cn]=-1==ln?[$.decodeKey(ut),""]:[$.decodeKey(ut.slice(0,ln)),$.decodeValue(ut.slice(ln+1))],on=Se.get(en)||[];on.push(Cn),Se.set(en,on)}),Se}($.fromString,this.encoder)}else $.fromObject?(this.map=new Map,Object.keys($.fromObject).forEach(Se=>{const Ot=$.fromObject[Se],ut=Array.isArray(Ot)?Ot.map(fe):[fe(Ot)];this.map.set(Se,ut)})):this.map=null}has($){return this.init(),this.map.has($)}get($){this.init();const Se=this.map.get($);return Se?Se[0]:null}getAll($){return this.init(),this.map.get($)||null}keys(){return this.init(),Array.from(this.map.keys())}append($,Se){return this.clone({param:$,value:Se,op:"a"})}appendAll($){const Se=[];return Object.keys($).forEach(Ot=>{const ut=$[Ot];Array.isArray(ut)?ut.forEach(ln=>{Se.push({param:Ot,value:ln,op:"a"})}):Se.push({param:Ot,value:ut,op:"a"})}),this.clone(Se)}set($,Se){return this.clone({param:$,value:Se,op:"s"})}delete($,Se){return this.clone({param:$,value:Se,op:"d"})}toString(){return this.init(),this.keys().map($=>{const Se=this.encoder.encodeKey($);return this.map.get($).map(Ot=>Se+"="+this.encoder.encodeValue(Ot)).join("&")}).filter($=>""!==$).join("&")}clone($){const Se=new Ae({encoder:this.encoder});return Se.cloneFrom=this.cloneFrom||this,Se.updates=(this.updates||[]).concat($),Se}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach($=>this.map.set($,this.cloneFrom.map.get($))),this.updates.forEach($=>{switch($.op){case"a":case"s":const Se=("a"===$.op?this.map.get($.param):void 0)||[];Se.push(fe($.value)),this.map.set($.param,Se);break;case"d":if(void 0===$.value){this.map.delete($.param);break}{let Ot=this.map.get($.param)||[];const ut=Ot.indexOf(fe($.value));-1!==ut&&Ot.splice(ut,1),Ot.length>0?this.map.set($.param,Ot):this.map.delete($.param)}}}),this.cloneFrom=this.updates=null)}}class Ve{constructor(){this.map=new Map}set($,Se){return this.map.set($,Se),this}get($){return this.map.has($)||this.map.set($,$.defaultValue()),this.map.get($)}delete($){return this.map.delete($),this}has($){return this.map.has($)}keys(){return this.map.keys()}}function q(_t){return typeof ArrayBuffer<"u"&&_t instanceof ArrayBuffer}function Ye(_t){return typeof Blob<"u"&&_t instanceof Blob}function Me(_t){return typeof FormData<"u"&&_t instanceof FormData}class mt{constructor($,Se,Ot,ut){let ln;if(this.url=Se,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=$.toUpperCase(),function ie(_t){switch(_t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ut?(this.body=void 0!==Ot?Ot:null,ln=ut):ln=Ot,ln&&(this.reportProgress=!!ln.reportProgress,this.withCredentials=!!ln.withCredentials,ln.responseType&&(this.responseType=ln.responseType),ln.headers&&(this.headers=ln.headers),ln.context&&(this.context=ln.context),ln.params&&(this.params=ln.params)),this.headers||(this.headers=new de),this.context||(this.context=new Ve),this.params){const en=this.params.toString();if(0===en.length)this.urlWithParams=Se;else{const Cn=Se.indexOf("?");this.urlWithParams=Se+(-1===Cn?"?":Cnet.set(L,$.setHeaders[L]),Nn)),$.setParams&&(Mn=Object.keys($.setParams).reduce((et,L)=>et.set(L,$.setParams[L]),Mn)),new mt(Ot,ut,en,{params:Mn,headers:Nn,context:Mt,reportProgress:on,responseType:ln,withCredentials:Cn})}}var qe=(()=>((qe=qe||{})[qe.Sent=0]="Sent",qe[qe.UploadProgress=1]="UploadProgress",qe[qe.ResponseHeader=2]="ResponseHeader",qe[qe.DownloadProgress=3]="DownloadProgress",qe[qe.Response=4]="Response",qe[qe.User=5]="User",qe))();class we{constructor($,Se=200,Ot="OK"){this.headers=$.headers||new de,this.status=void 0!==$.status?$.status:Se,this.statusText=$.statusText||Ot,this.url=$.url||null,this.ok=this.status>=200&&this.status<300}}class ht extends we{constructor($={}){super($),this.type=qe.ResponseHeader}clone($={}){return new ht({headers:$.headers||this.headers,status:void 0!==$.status?$.status:this.status,statusText:$.statusText||this.statusText,url:$.url||this.url||void 0})}}class It extends we{constructor($={}){super($),this.type=qe.Response,this.body=void 0!==$.body?$.body:null}clone($={}){return new It({body:void 0!==$.body?$.body:this.body,headers:$.headers||this.headers,status:void 0!==$.status?$.status:this.status,statusText:$.statusText||this.statusText,url:$.url||this.url||void 0})}}class tt extends we{constructor($){super($,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${$.url||"(unknown url)"}`:`Http failure response for ${$.url||"(unknown url)"}: ${$.status} ${$.statusText}`,this.error=$.error||null}}function Ze(_t,$){return{body:$,headers:_t.headers,context:_t.context,observe:_t.observe,params:_t.params,reportProgress:_t.reportProgress,responseType:_t.responseType,withCredentials:_t.withCredentials}}let ge=(()=>{class _t{constructor(Se){this.handler=Se}request(Se,Ot,ut={}){let ln;if(Se instanceof mt)ln=Se;else{let on,Nn;on=ut.headers instanceof de?ut.headers:new de(ut.headers),ut.params&&(Nn=ut.params instanceof Ae?ut.params:new Ae({fromObject:ut.params})),ln=new mt(Se,Ot,void 0!==ut.body?ut.body:null,{headers:on,context:ut.context,params:Nn,reportProgress:ut.reportProgress,responseType:ut.responseType||"json",withCredentials:ut.withCredentials})}const en=(0,k.of)(ln).pipe((0,H.b)(on=>this.handler.handle(on)));if(Se instanceof mt||"events"===ut.observe)return en;const Cn=en.pipe((0,te.h)(on=>on instanceof It));switch(ut.observe||"body"){case"body":switch(ln.responseType){case"arraybuffer":return Cn.pipe((0,K.U)(on=>{if(null!==on.body&&!(on.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return on.body}));case"blob":return Cn.pipe((0,K.U)(on=>{if(null!==on.body&&!(on.body instanceof Blob))throw new Error("Response is not a Blob.");return on.body}));case"text":return Cn.pipe((0,K.U)(on=>{if(null!==on.body&&"string"!=typeof on.body)throw new Error("Response is not a string.");return on.body}));default:return Cn.pipe((0,K.U)(on=>on.body))}case"response":return Cn;default:throw new Error(`Unreachable: unhandled observe type ${ut.observe}}`)}}delete(Se,Ot={}){return this.request("DELETE",Se,Ot)}get(Se,Ot={}){return this.request("GET",Se,Ot)}head(Se,Ot={}){return this.request("HEAD",Se,Ot)}jsonp(Se,Ot){return this.request("JSONP",Se,{params:(new Ae).append(Ot,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Se,Ot={}){return this.request("OPTIONS",Se,Ot)}patch(Se,Ot,ut={}){return this.request("PATCH",Se,Ze(ut,Ot))}post(Se,Ot,ut={}){return this.request("POST",Se,Ze(ut,Ot))}put(Se,Ot,ut={}){return this.request("PUT",Se,Ze(ut,Ot))}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(se))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();function W(_t,$){return $(_t)}function me(_t,$){return(Se,Ot)=>$.intercept(Se,{handle:ut=>_t(ut,Ot)})}const Q=new s.OlP("HTTP_INTERCEPTORS"),Be=new s.OlP("HTTP_INTERCEPTOR_FNS");function F(){let _t=null;return($,Se)=>{var Ot;return null===_t&&(_t=(null!==(Ot=(0,s.f3M)(Q,{optional:!0}))&&void 0!==Ot?Ot:[]).reduceRight(me,W)),_t($,Se)}}let ke=(()=>{class _t extends se{constructor(Se,Ot){super(),this.backend=Se,this.injector=Ot,this.chain=null}handle(Se){if(null===this.chain){const Ot=Array.from(new Set(this.injector.get(Be)));this.chain=Ot.reduceRight((ut,ln)=>function I(_t,$,Se){return(Ot,ut)=>Se.runInContext(()=>$(Ot,ln=>_t(ln,ut)))}(ut,ln,this.injector),W)}return this.chain(Se,Ot=>this.backend.handle(Ot))}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(ce),s.LFG(s.lqb))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();const tn=/^\)\]\}',?\n/;let Dt=(()=>{class _t{constructor(Se){this.xhrFactory=Se}handle(Se){if("JSONP"===Se.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new z.y(Ot=>{const ut=this.xhrFactory.build();if(ut.open(Se.method,Se.urlWithParams),Se.withCredentials&&(ut.withCredentials=!0),Se.headers.forEach((L,ne)=>ut.setRequestHeader(L,ne.join(","))),Se.headers.has("Accept")||ut.setRequestHeader("Accept","application/json, text/plain, */*"),!Se.headers.has("Content-Type")){const L=Se.detectContentTypeHeader();null!==L&&ut.setRequestHeader("Content-Type",L)}if(Se.responseType){const L=Se.responseType.toLowerCase();ut.responseType="json"!==L?L:"text"}const ln=Se.serializeBody();let en=null;const Cn=()=>{if(null!==en)return en;const L=ut.statusText||"OK",ne=new de(ut.getAllResponseHeaders()),Pe=function ot(_t){return"responseURL"in _t&&_t.responseURL?_t.responseURL:/^X-Request-URL:/m.test(_t.getAllResponseHeaders())?_t.getResponseHeader("X-Request-URL"):null}(ut)||Se.url;return en=new ht({headers:ne,status:ut.status,statusText:L,url:Pe}),en},on=()=>{let{headers:L,status:ne,statusText:Pe,url:$e}=Cn(),ze=null;204!==ne&&(ze=typeof ut.response>"u"?ut.responseText:ut.response),0===ne&&(ne=ze?200:0);let Ge=ne>=200&&ne<300;if("json"===Se.responseType&&"string"==typeof ze){const be=ze;ze=ze.replace(tn,"");try{ze=""!==ze?JSON.parse(ze):null}catch(Ce){ze=be,Ge&&(Ge=!1,ze={error:Ce,text:ze})}}Ge?(Ot.next(new It({body:ze,headers:L,status:ne,statusText:Pe,url:$e||void 0})),Ot.complete()):Ot.error(new tt({error:ze,headers:L,status:ne,statusText:Pe,url:$e||void 0}))},Nn=L=>{const{url:ne}=Cn(),Pe=new tt({error:L,status:ut.status||0,statusText:ut.statusText||"Unknown Error",url:ne||void 0});Ot.error(Pe)};let Mn=!1;const Mt=L=>{Mn||(Ot.next(Cn()),Mn=!0);let ne={type:qe.DownloadProgress,loaded:L.loaded};L.lengthComputable&&(ne.total=L.total),"text"===Se.responseType&&ut.responseText&&(ne.partialText=ut.responseText),Ot.next(ne)},et=L=>{let ne={type:qe.UploadProgress,loaded:L.loaded};L.lengthComputable&&(ne.total=L.total),Ot.next(ne)};return ut.addEventListener("load",on),ut.addEventListener("error",Nn),ut.addEventListener("timeout",Nn),ut.addEventListener("abort",Nn),Se.reportProgress&&(ut.addEventListener("progress",Mt),null!==ln&&ut.upload&&ut.upload.addEventListener("progress",et)),ut.send(ln),Ot.next({type:qe.Sent}),()=>{ut.removeEventListener("error",Nn),ut.removeEventListener("abort",Nn),ut.removeEventListener("load",on),ut.removeEventListener("timeout",Nn),Se.reportProgress&&(ut.removeEventListener("progress",Mt),null!==ln&&ut.upload&&ut.upload.removeEventListener("progress",et)),ut.readyState!==ut.DONE&&ut.abort()}})}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(e.JF))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();const At=new s.OlP("XSRF_ENABLED"),nt=new s.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),xe=new s.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Qe{}let Ue=(()=>{class _t{constructor(Se,Ot,ut){this.doc=Se,this.platform=Ot,this.cookieName=ut,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Se=this.doc.cookie||"";return Se!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,e.Mx)(Se,this.cookieName),this.lastCookieString=Se),this.lastToken}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(e.K0),s.LFG(s.Lbi),s.LFG(nt))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();function ue(_t,$){const Se=_t.url.toLowerCase();if(!(0,s.f3M)(At)||"GET"===_t.method||"HEAD"===_t.method||Se.startsWith("http://")||Se.startsWith("https://"))return $(_t);const Ot=(0,s.f3M)(Qe).getToken(),ut=(0,s.f3M)(xe);return null!=Ot&&!_t.headers.has(ut)&&(_t=_t.clone({headers:_t.headers.set(ut,Ot)})),$(_t)}var ye=(()=>((ye=ye||{})[ye.Interceptors=0]="Interceptors",ye[ye.LegacyInterceptors=1]="LegacyInterceptors",ye[ye.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",ye[ye.NoXsrfProtection=3]="NoXsrfProtection",ye[ye.JsonpSupport=4]="JsonpSupport",ye[ye.RequestsMadeViaParent=5]="RequestsMadeViaParent",ye))();function ft(_t,$){return{\u0275kind:_t,\u0275providers:$}}function zt(..._t){const $=[ge,Dt,ke,{provide:se,useExisting:ke},{provide:ce,useExisting:Dt},{provide:Be,useValue:ue,multi:!0},{provide:At,useValue:!0},{provide:Qe,useClass:Ue}];for(const Se of _t)$.push(...Se.\u0275providers);return(0,s.MR2)($)}const Ft=new s.OlP("LEGACY_INTERCEPTOR_FN");let xt=(()=>{class _t{}return _t.\u0275fac=function(Se){return new(Se||_t)},_t.\u0275mod=s.oAB({type:_t}),_t.\u0275inj=s.cJS({providers:[zt(ft(ye.LegacyInterceptors,[{provide:Ft,useFactory:F},{provide:Be,useExisting:Ft,multi:!0}]))]}),_t})()},4537:($t,Ne,c)=>{"use strict";c.d(Ne,{$8M:()=>G,$WT:()=>rn,$Z:()=>qh,AFp:()=>qm,ALo:()=>vm,AaK:()=>se,AsE:()=>Pf,BQk:()=>ac,CHM:()=>M,CRH:()=>Am,CZH:()=>bc,CqO:()=>Ip,D6c:()=>qb,DdM:()=>cm,Dn7:()=>Cm,EJc:()=>gb,EiD:()=>Fl,EpF:()=>Ap,F$t:()=>Bp,F4k:()=>Sp,FYo:()=>Ah,FiY:()=>Qo,Gf:()=>wm,GfV:()=>Sh,GkF:()=>vf,Gpc:()=>ae,Hsn:()=>Up,Ikx:()=>Af,JOm:()=>Yr,JVY:()=>Md,JZr:()=>Fe,Jf7:()=>Ih,KtG:()=>oe,L6k:()=>Ed,LAX:()=>xd,LFG:()=>xt,LSH:()=>wu,Lbi:()=>db,Lck:()=>f1,MAs:()=>Pp,MMx:()=>Hf,MR2:()=>Vl,NdJ:()=>bf,O4$:()=>ps,OlP:()=>vn,Oqu:()=>wf,P3R:()=>Hl,PXZ:()=>Ab,PiD:()=>Ws,Q6J:()=>gf,QGY:()=>yf,QbO:()=>fb,Qsj:()=>N0,R0b:()=>os,RDi:()=>vd,Rgc:()=>Ju,SBq:()=>Fu,Sil:()=>_b,Suo:()=>Pm,TTD:()=>Tr,TgZ:()=>oc,Tol:()=>ng,Udp:()=>Ef,VKq:()=>dm,W1O:()=>Rm,WLB:()=>fm,X6Q:()=>Lb,XFs:()=>At,Xpm:()=>Ge,Xts:()=>Oa,Y36:()=>Ia,YKP:()=>tm,YNc:()=>wp,Yjl:()=>it,Yz7:()=>St,Z0I:()=>kt,ZZ4:()=>dh,_Bn:()=>em,_UZ:()=>_f,_Vd:()=>Nu,_c5:()=>Jb,_uU:()=>lg,aQg:()=>fh,c2e:()=>hb,cJS:()=>Lt,cg1:()=>If,d8E:()=>Sf,dDg:()=>Ob,dqk:()=>Ue,eBb:()=>Od,eFA:()=>h0,eJc:()=>Kf,ekj:()=>Of,eoX:()=>l0,evT:()=>kh,f3M:()=>Rt,g9A:()=>t0,gxx:()=>Au,h0i:()=>Wa,hGG:()=>Qb,hij:()=>cc,iGM:()=>xm,ifc:()=>on,ip1:()=>Qm,jDz:()=>im,kL8:()=>Og,kcU:()=>gs,lG2:()=>De,lcZ:()=>ym,lqb:()=>f,lri:()=>a0,mCW:()=>Ma,n5z:()=>Gs,n_E:()=>gc,oAB:()=>A,oJD:()=>Bl,oxw:()=>Fp,pB0:()=>wd,q3G:()=>Oo,qLn:()=>Bu,qOj:()=>df,qZA:()=>rc,qzn:()=>Zs,rWj:()=>u0,sBO:()=>Nb,s_b:()=>_c,soG:()=>Cc,tb:()=>d0,tp0:()=>As,uIk:()=>pf,vHH:()=>fe,vpe:()=>Ts,wAp:()=>ei,xi3:()=>bm,xp6:()=>Hh,ynx:()=>sc,z2F:()=>Dc,z3N:()=>us,zSh:()=>Lu,zs3:()=>ua});var e=c(8023),s=c(4813),k=c(7241),z=c(1860),H=c(815);function te(t){for(let n in t)if(t[n]===te)return n;throw Error("Could not find renamed property on target object.")}function K(t,n){for(const i in n)n.hasOwnProperty(i)&&!t.hasOwnProperty(i)&&(t[i]=n[i])}function se(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(se).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const i=n.indexOf("\n");return-1===i?n:n.substring(0,i)}function ce(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const de=te({__forward_ref__:te});function ae(t){return t.__forward_ref__=ae,t.toString=function(){return se(this())},t}function V(t){return le(t)?t():t}function le(t){return"function"==typeof t&&t.hasOwnProperty(de)&&t.__forward_ref__===ae}function re(t){return t&&!!t.\u0275providers}const Fe="https://g.co/ng/security#xss";class fe extends Error{constructor(n,i){super(Ae(n,i)),this.code=n}}function Ae(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}function He(t){return"string"==typeof t?t:null==t?"":String(t)}function Me(t,n){throw new fe(-201,!1)}function Be(t,n){null==t&&function F(t,n,i,o){throw new Error(`ASSERTION ERROR: ${t}`+(null==o?"":` [Expected=> ${i} ${o} ${n} <=Actual]`))}(n,t,null,"!=")}function St(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Lt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Nt(t){return Bt(t,yt)||Bt(t,ot)}function kt(t){return null!==Nt(t)}function Bt(t,n){return t.hasOwnProperty(n)?t[n]:null}function Vt(t){return t&&(t.hasOwnProperty(tn)||t.hasOwnProperty(Dt))?t[tn]:null}const yt=te({\u0275prov:te}),tn=te({\u0275inj:te}),ot=te({ngInjectableDef:te}),Dt=te({ngInjectorDef:te});var At=(()=>((At=At||{})[At.Default=0]="Default",At[At.Host=1]="Host",At[At.Self=2]="Self",At[At.SkipSelf=4]="SkipSelf",At[At.Optional=8]="Optional",At))();let Gt;function Ie(t){const n=Gt;return Gt=t,n}function xe(t,n,i){const o=Nt(t);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:i&At.Optional?null:void 0!==n?n:void Me(se(t))}const Ue=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),ft={},zt="__NG_DI_FLAG__",sn="ngTempTokenPath",Ft="ngTokenPath",Et=/\n/gm,Xt="\u0275",Pt="__source";let at;function rt(t){const n=at;return at=t,n}function ct(t,n=At.Default){if(void 0===at)throw new fe(-203,!1);return null===at?xe(t,void 0,n):at.get(t,n&At.Optional?null:void 0,n)}function xt(t,n=At.Default){return(function nt(){return Gt}()||ct)(V(t),n)}function Rt(t,n=At.Default){return xt(t,_t(n))}function _t(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function $(t){const n=[];for(let i=0;i((Cn=Cn||{})[Cn.OnPush=0]="OnPush",Cn[Cn.Default=1]="Default",Cn))(),on=(()=>{return(t=on||(on={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",on;var t})();const Nn={},Mn=[],Mt=te({\u0275cmp:te}),et=te({\u0275dir:te}),L=te({\u0275pipe:te}),ne=te({\u0275mod:te}),Pe=te({\u0275fac:te}),$e=te({__NG_ELEMENT_ID__:te});let ze=0;function Ge(t){return en(()=>{const n=pn(t),i={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===Cn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,data:t.data||{},encapsulation:t.encapsulation||on.Emulated,id:"c"+ze++,styles:t.styles||Mn,_:null,schemas:t.schemas||null,tView:null};gn(i);const o=t.dependencies;return i.directiveDefs=An(o,!1),i.pipeDefs=An(o,!0),i})}function Ce(t){return st(t)||Ut(t)}function R(t){return null!==t}function A(t){return en(()=>({type:t.type,bootstrap:t.bootstrap||Mn,declarations:t.declarations||Mn,imports:t.imports||Mn,exports:t.exports||Mn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function U(t,n){if(null==t)return Nn;const i={};for(const o in t)if(t.hasOwnProperty(o)){let a=t[o],d=a;Array.isArray(a)&&(d=a[1],a=a[0]),i[a]=o,n&&(n[a]=d)}return i}function De(t){return en(()=>{const n=pn(t);return gn(n),n})}function it(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function st(t){return t[Mt]||null}function Ut(t){return t[et]||null}function Wt(t){return t[L]||null}function rn(t){const n=st(t)||Ut(t)||Wt(t);return null!==n&&n.standalone}function qt(t,n){const i=t[ne]||null;if(!i&&!0===n)throw new Error(`Type ${se(t)} does not have '\u0275mod' property.`);return i}function pn(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,exportAs:t.exportAs||null,standalone:!0===t.standalone,selectors:t.selectors||Mn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:U(t.inputs,n),outputs:U(t.outputs)}}function gn(t){var n;null===(n=t.features)||void 0===n||n.forEach(i=>i(t))}function An(t,n){if(!t)return null;const i=n?Wt:Ce;return()=>("function"==typeof t?t():t).map(o=>i(o)).filter(R)}const Zn=0,mn=1,xn=2,$n=3,ci=4,ri=5,Kn=6,Yn=7,Jn=8,Ai=9,Ji=10,Wn=11,Ti=12,ti=13,Mi=14,to=15,Ri=16,Yo=17,wo=18,no=19,qo=20,lr=21,ui=22,Qi=1,yo=2,Po=7,Vo=8,bo=9,ji=10;function Li(t){return Array.isArray(t)&&"object"==typeof t[Qi]}function Yi(t){return Array.isArray(t)&&!0===t[Qi]}function Si(t){return 0!=(4&t.flags)}function oo(t){return t.componentOffset>-1}function go(t){return 1==(1&t.flags)}function Pn(t){return!!t.template}function Ht(t){return 0!=(256&t[xn])}function co(t,n){return t.hasOwnProperty(Pe)?t[Pe]:null}class Sr{constructor(n,i,o){this.previousValue=n,this.currentValue=i,this.firstChange=o}isFirstChange(){return this.firstChange}}function Tr(){return tr}function tr(t){return t.type.prototype.ngOnChanges&&(t.setInput=vr),Ui}function Ui(){const t=Ir(this),n=null==t?void 0:t.current;if(n){const i=t.previous;if(i===Nn)t.previous=n;else for(let o in n)i[o]=n[o];t.current=null,this.ngOnChanges(n)}}function vr(t,n,i,o){const a=this.declaredInputs[i],d=Ir(t)||function Kr(t,n){return t[nr]=n}(t,{previous:Nn,current:null}),p=d.current||(d.current={}),C=d.previous,P=C[a];p[a]=new Sr(P&&P.currentValue,n,C===Nn),t[o]=n}Tr.ngInherit=!0;const nr="__ngSimpleChanges__";function Ir(t){return t[nr]||null}const mo=function(t,n,i){},Hi="svg";function Ei(t){for(;Array.isArray(t);)t=t[Zn];return t}function ir(t,n){return Ei(n[t])}function zi(t,n){return Ei(n[t.index])}function Er(t,n){return t.data[n]}function uo(t,n){return t[n]}function $i(t,n){const i=n[t];return Li(i)?i:i[Zn]}function Or(t){return 64==(64&t[xn])}function Mo(t,n){return null==n?null:t[n]}function Oe(t){t[wo]=0}function _(t,n){t[ri]+=n;let i=t,o=t[$n];for(;null!==o&&(1===n&&1===i[ri]||-1===n&&0===i[ri]);)o[ri]+=n,i=o,o=o[$n]}const y={lFrame:$r(null),bindingsEnabled:!0};function Yt(){return y.bindingsEnabled}function T(){return y.lFrame.lView}function E(){return y.lFrame.tView}function M(t){return y.lFrame.contextLView=t,t[Jn]}function oe(t){return y.lFrame.contextLView=null,t}function lt(){let t=Dn();for(;null!==t&&64===t.type;)t=t.parent;return t}function Dn(){return y.lFrame.currentTNode}function ii(t,n){const i=y.lFrame;i.currentTNode=t,i.isParent=n}function Di(){return y.lFrame.isParent}function mi(){y.lFrame.isParent=!1}function yi(){const t=y.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function or(){return y.lFrame.bindingIndex++}function fo(t){const n=y.lFrame,i=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,i}function qr(t,n){const i=y.lFrame;i.bindingIndex=i.bindingRootIndex=t,Vn(n)}function Vn(t){y.lFrame.currentDirectiveIndex=t}function jn(t){const n=y.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function si(){return y.lFrame.currentQueryIndex}function wi(t){y.lFrame.currentQueryIndex=t}function $o(t){const n=t[mn];return 2===n.type?n.declTNode:1===n.type?t[Kn]:null}function lo(t,n,i){if(i&At.SkipSelf){let a=n,d=t;for(;!(a=a.parent,null!==a||i&At.Host||(a=$o(d),null===a||(d=d[to],10&a.type))););if(null===a)return!1;n=a,t=d}const o=y.lFrame=Oi();return o.currentTNode=n,o.lView=t,!0}function Lo(t){const n=Oi(),i=t[mn];y.lFrame=n,n.currentTNode=i.firstChild,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex,n.inI18n=!1}function Oi(){const t=y.lFrame,n=null===t?null:t.child;return null===n?$r(t):n}function $r(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function Eo(){const t=y.lFrame;return y.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const ho=Eo;function No(){const t=Eo();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Ni(){return y.lFrame.selectedIndex}function Rr(t){y.lFrame.selectedIndex=t}function Gi(){const t=y.lFrame;return Er(t.tView,t.selectedIndex)}function ps(){y.lFrame.currentNamespace=Hi}function gs(){!function Hs(){y.lFrame.currentNamespace=null}()}function ms(t,n){for(let X=n.directiveStart,Ee=n.directiveEnd;X=o)break}else n[P]<0&&(t[wo]+=65536),(C>11>16&&(3&t[xn])===n){t[xn]+=2048,mo(4,C,d);try{d.call(C)}finally{mo(5,C,d)}}}else{mo(4,C,d);try{d.call(C)}finally{mo(5,C,d)}}}const he=-1;class Xe{constructor(n,i,o){this.factory=n,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=o}}function bi(t,n,i){let o=0;for(;on){p=d-1;break}}}for(;d>16}(t),o=n;for(;i>0;)o=o[to],i--;return o}let rs=!0;function Gr(t){const n=rs;return rs=t,n}const Bo=255,js=5;let Qs=0;const dr={};function _s(t,n){const i=Os(t,n);if(-1!==i)return i;const o=n[mn];o.firstCreatePass&&(t.injectorIndex=n.length,Es(o.data,t),Es(n,null),Es(o.blueprint,null));const a=Uo(t,n),d=t.injectorIndex;if(Go(a)){const p=rr(a),C=Cr(a,n),P=C[mn].data;for(let X=0;X<8;X++)n[d+X]=C[p+X]|P[p+X]}return n[d+8]=a,d}function Es(t,n){t.push(0,0,0,0,0,0,0,0,n)}function Os(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Uo(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let i=0,o=null,a=n;for(;null!==a;){if(o=w(a),null===o)return he;if(i++,a=a[to],-1!==o.injectorIndex)return o.injectorIndex|i<<16}return he}function xs(t,n,i){!function qs(t,n,i){let o;"string"==typeof i?o=i.charCodeAt(0)||0:i.hasOwnProperty($e)&&(o=i[$e]),null==o&&(o=i[$e]=Qs++);const a=o&Bo;n.data[t+(a>>js)]|=1<=0?n&Bo:ma:n}(i);if("function"==typeof d){if(!lo(n,t,o))return o&At.Host?ws(a,0,o):Ps(n,i,o,a);try{const p=d(o);if(null!=p||o&At.Optional)return p;Me()}finally{ho()}}else if("number"==typeof d){let p=null,C=Os(t,n),P=he,X=o&At.Host?n[Ri][Kn]:null;for((-1===C||o&At.SkipSelf)&&(P=-1===C?Uo(t,n):n[C+8],P!==he&&$s(o,!1)?(p=n[mn],C=rr(P),n=Cr(P,n)):C=-1);-1!==C;){const Ee=n[mn];if(fr(d,C,Ee.data)){const Ke=ga(C,n,i,p,o,X);if(Ke!==dr)return Ke}P=n[C+8],P!==he&&$s(o,n[mn].data[C+8]===X)&&fr(d,C,n)?(p=Ee,C=rr(P),n=Cr(P,n)):C=-1}}return a}function ga(t,n,i,o,a,d){const p=n[mn],C=p.data[t+8],Ee=as(C,p,i,null==o?oo(C)&&rs:o!=p&&0!=(3&C.type),a&At.Host&&d===C);return null!==Ee?sr(n,p,Ee,C):dr}function as(t,n,i,o,a){const d=t.providerIndexes,p=n.data,C=1048575&d,P=t.directiveStart,Ee=d>>20,Ct=a?C+Ee:t.directiveEnd;for(let jt=o?C:C+Ee;jt=P&&hn.type===i)return jt}if(a){const jt=p[P];if(jt&&Pn(jt)&&jt.type===i)return P}return null}function sr(t,n,i,o){let a=t[i];const d=n.data;if(function Kt(t){return t instanceof Xe}(a)){const p=a;p.resolving&&function ie(t,n){const i=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new fe(-200,`Circular dependency in DI detected for ${t}${i}`)}(function Ve(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():He(t)}(d[i]));const C=Gr(p.canSeeViewProviders);p.resolving=!0;const P=p.injectImpl?Ie(p.injectImpl):null;lo(t,o,At.Default);try{a=t[i]=p.factory(void 0,d,t,o),n.firstCreatePass&&i>=o.directiveStart&&function Vs(t,n,i){const{ngOnChanges:o,ngOnInit:a,ngDoCheck:d}=n.type.prototype;if(o){var p,C;const Ke=tr(n);(null!==(p=i.preOrderHooks)&&void 0!==p?p:i.preOrderHooks=[]).push(t,Ke),(null!==(C=i.preOrderCheckHooks)&&void 0!==C?C:i.preOrderCheckHooks=[]).push(t,Ke)}var P,X,Ee;a&&(null!==(P=i.preOrderHooks)&&void 0!==P?P:i.preOrderHooks=[]).push(0-t,a),d&&((null!==(X=i.preOrderHooks)&&void 0!==X?X:i.preOrderHooks=[]).push(t,d),(null!==(Ee=i.preOrderCheckHooks)&&void 0!==Ee?Ee:i.preOrderCheckHooks=[]).push(t,d))}(i,d[i],n)}finally{null!==P&&Ie(P),Gr(C),p.resolving=!1,ho()}}return a}function fr(t,n,i){return!!(i[n+(t>>js)]&1<{const n=t.prototype.constructor,i=n[Pe]||l(n),o=Object.prototype;let a=Object.getPrototypeOf(t.prototype).constructor;for(;a&&a!==o;){const d=a[Pe]||l(a);if(d&&d!==i)return d;a=Object.getPrototypeOf(a)}return d=>new d})}function l(t){return le(t)?()=>{const n=l(V(t));return n&&n()}:co(t)}function w(t){const n=t[mn],i=n.type;return 2===i?n.declTNode:1===i?t[Kn]:null}function G(t){return function ss(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const i=t.attrs;if(i){const o=i.length;let a=0;for(;a{const o=function dt(t){return function(...i){if(t){const o=t(...i);for(const a in o)this[a]=o[a]}}}(n);function a(...d){if(this instanceof a)return o.apply(this,d),this;const p=new a(...d);return C.annotation=p,C;function C(P,X,Ee){const Ke=P.hasOwnProperty(Y)?P[Y]:Object.defineProperty(P,Y,{value:[]})[Y];for(;Ke.length<=Ee;)Ke.push(null);return(Ke[Ee]=Ke[Ee]||[]).push(p),P}}return i&&(a.prototype=Object.create(i.prototype)),a.prototype.ngMetadataName=t,a.annotationCls=a,a})}class vn{constructor(n,i){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof i?this.__NG_ELEMENT_ID__=i:void 0!==i&&(this.\u0275prov=St({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Wr(t,n){t.forEach(i=>Array.isArray(i)?Wr(i,n):n(i))}function ta(t,n,i){n>=t.length?t.push(i):t.splice(n,0,i)}function m(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function v(t,n){const i=[];for(let o=0;o=0?t[1|o]=i:(o=~o,function B(t,n,i,o){let a=t.length;if(a==n)t.push(i,o);else if(1===a)t.push(o,t[0]),t[0]=i;else{for(a--,t.push(t[a-1],t[a]);a>n;)t[a]=t[a-2],a--;t[n]=i,t[n+1]=o}}(t,o,n,i)),o}function bt(t,n){const i=Jt(t,n);if(i>=0)return t[1|i]}function Jt(t,n){return function Un(t,n,i){let o=0,a=t.length>>i;for(;a!==o;){const d=o+(a-o>>1),p=t[d<n?a=d:o=d+1}return~(a<((Yr=Yr||{})[Yr.Important=1]="Important",Yr[Yr.DashCase=2]="DashCase",Yr))();const ul=new Map;let Dh=0;const iu="__ngContext__";function gr(t,n){Li(n)?(t[iu]=n[qo],function ll(t){ul.set(t[qo],t)}(n)):t[iu]=n}let ou;function ru(t,n){return ou(t,n)}function oa(t){const n=t[$n];return Yi(n)?n[$n]:n}function su(t){return gl(t[ti])}function au(t){return gl(t[ci])}function gl(t){for(;null!==t&&!Yi(t);)t=t[ci];return t}function Ys(t,n,i,o,a){if(null!=o){let d,p=!1;Yi(o)?d=o:Li(o)&&(p=!0,o=o[Zn]);const C=Ei(o);0===t&&null!==i?null==a?Cl(n,i,C):ks(n,i,C,a||null,!0):1===t&&null!==i?ks(n,i,C,a||null,!0):2===t?function gu(t,n,i){const o=ya(t,n);o&&function ld(t,n,i,o){t.removeChild(n,i,o)}(t,o,n,i)}(n,C,p):3===t&&n.destroyNode(C),null!=d&&function fd(t,n,i,o,a){const d=i[Po];d!==Ei(i)&&Ys(n,t,o,d,a);for(let C=ji;C0&&(t[i-1][ci]=o[ci]);const d=m(t,ji+n);!function td(t,n){ra(t,n,n[Wn],2,null,null),n[Zn]=null,n[Kn]=null}(o[mn],o);const p=d[no];null!==p&&p.detachView(d[mn]),o[$n]=null,o[ci]=null,o[xn]&=-65}return o}function vl(t,n){if(!(128&n[xn])){const i=n[Wn];i.destroyNode&&ra(t,n,i,3,null,null),function od(t){let n=t[ti];if(!n)return du(t[mn],t);for(;n;){let i=null;if(Li(n))i=n[ti];else{const o=n[ji];o&&(i=o)}if(!i){for(;n&&!n[ci]&&n!==t;)Li(n)&&du(n[mn],n),n=n[$n];null===n&&(n=t),Li(n)&&du(n[mn],n),i=n&&n[ci]}n=i}}(n)}}function du(t,n){if(!(128&n[xn])){n[xn]&=-65,n[xn]|=128,function ud(t,n){let i;if(null!=t&&null!=(i=t.destroyHooks))for(let o=0;o=0?o[a=p]():o[a=-p].unsubscribe(),d+=2}else{const p=o[a=i[d+1]];i[d].call(p)}if(null!==o){for(let d=a+1;d-1){const{encapsulation:d}=t.data[o.directiveStart+a];if(d===on.None||d===on.Emulated)return null}return zi(o,i)}}(t,n.parent,i)}function ks(t,n,i,o,a){t.insertBefore(n,i,o,a)}function Cl(t,n,i){t.appendChild(n,i)}function Dl(t,n,i,o,a){null!==o?ks(t,n,i,o,a):Cl(t,n,i)}function ya(t,n){return t.parentNode(n)}function Tl(t,n,i){return El(t,n,i)}let fu,Da,vu,Ta,El=function Ml(t,n,i){return 40&t.type?zi(t,i):null};function ba(t,n,i,o){const a=yl(t,o,n),d=n[Wn],C=Tl(o.parent||n[Kn],o,n);if(null!=a)if(Array.isArray(i))for(let P=0;Pt,createScript:t=>t,createScriptURL:t=>t})}catch{}return Da}())||void 0===n?void 0:n.createHTML(t))||t}function vd(t){vu=t}function yu(){if(void 0===Ta&&(Ta=null,Ue.trustedTypes))try{Ta=Ue.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ta}function Sl(t){var n;return(null===(n=yu())||void 0===n?void 0:n.createHTML(t))||t}function kl(t){var n;return(null===(n=yu())||void 0===n?void 0:n.createScriptURL(t))||t}class Ls{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Fe})`}}class yd extends Ls{getTypeName(){return"HTML"}}class bd extends Ls{getTypeName(){return"Style"}}class Cd extends Ls{getTypeName(){return"Script"}}class Dd extends Ls{getTypeName(){return"URL"}}class Td extends Ls{getTypeName(){return"ResourceURL"}}function us(t){return t instanceof Ls?t.changingThisBreaksApplicationSecurity:t}function Zs(t,n){const i=function Eh(t){return t instanceof Ls&&t.getTypeName()||null}(t);if(null!=i&&i!==n){if("ResourceURL"===i&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${i} (see ${Fe})`)}return i===n}function Md(t){return new yd(t)}function Ed(t){return new bd(t)}function Od(t){return new Cd(t)}function xd(t){return new Dd(t)}function wd(t){return new Td(t)}class Pd{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const i=(new window.DOMParser).parseFromString(Rs(n),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(n):(i.removeChild(i.firstChild),i)}catch{return null}}}class Ad{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const i=this.inertDocument.createElement("template");return i.innerHTML=Rs(n),i}}const Id=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ma(t){return(t=String(t)).match(Id)?t:"unsafe:"+t}function ls(t){const n={};for(const i of t.split(","))n[i]=!0;return n}function sa(...t){const n={};for(const i of t)for(const o in i)i.hasOwnProperty(o)&&(n[o]=!0);return n}const bu=ls("area,br,col,hr,img,wbr"),Cu=ls("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),kd=ls("rp,rt"),Du=sa(bu,sa(Cu,ls("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),sa(kd,ls("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),sa(kd,Cu)),Tu=ls("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Mu=sa(Tu,ls("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),ls("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Ll=ls("script,style,template");class Eu{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let i=n.firstChild,o=!0;for(;i;)if(i.nodeType===Node.ELEMENT_NODE?o=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,o&&i.firstChild)i=i.firstChild;else for(;i;){i.nodeType===Node.ELEMENT_NODE&&this.endElement(i);let a=this.checkClobberedElement(i,i.nextSibling);if(a){i=a;break}i=this.checkClobberedElement(i,i.parentNode)}return this.buf.join("")}startElement(n){const i=n.nodeName.toLowerCase();if(!Du.hasOwnProperty(i))return this.sanitizedSomething=!0,!Ll.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const o=n.attributes;for(let a=0;a"),!0}endElement(n){const i=n.nodeName.toLowerCase();Du.hasOwnProperty(i)&&!bu.hasOwnProperty(i)&&(this.buf.push(""))}chars(n){this.buf.push(Nl(n))}checkClobberedElement(n,i){if(i&&(n.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return i}}const Ou=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Rd=/([^\#-~ |!])/g;function Nl(t){return t.replace(/&/g,"&").replace(Ou,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Rd,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Ea;function Fl(t,n){let i=null;try{Ea=Ea||function Rl(t){const n=new Ad(t);return function Sd(){try{return!!(new window.DOMParser).parseFromString(Rs(""),"text/html")}catch{return!1}}()?new Pd(n):n}(t);let o=n?String(n):"";i=Ea.getInertBodyElement(o);let a=5,d=o;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,o=d,d=i.innerHTML,i=Ea.getInertBodyElement(o)}while(o!==d);return Rs((new Eu).sanitizeChildren(xu(i)||i))}finally{if(i){const o=xu(i)||i;for(;o.firstChild;)o.removeChild(o.firstChild)}}}function xu(t){return"content"in t&&function Ld(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Oo=(()=>((Oo=Oo||{})[Oo.NONE=0]="NONE",Oo[Oo.HTML=1]="HTML",Oo[Oo.STYLE=2]="STYLE",Oo[Oo.SCRIPT=3]="SCRIPT",Oo[Oo.URL=4]="URL",Oo[Oo.RESOURCE_URL=5]="RESOURCE_URL",Oo))();function Bl(t){const n=Ks();return n?Sl(n.sanitize(Oo.HTML,t)||""):Zs(t,"HTML")?Sl(us(t)):Fl(function Al(){return void 0!==vu?vu:typeof document<"u"?document:void 0}(),He(t))}function wu(t){const n=Ks();return n?n.sanitize(Oo.URL,t)||"":Zs(t,"URL")?us(t):Ma(He(t))}function Pu(t){const n=Ks();if(n)return kl(n.sanitize(Oo.RESOURCE_URL,t)||"");if(Zs(t,"ResourceURL"))return kl(us(t));throw new fe(904,!1)}function Hl(t,n,i){return function Ud(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?Pu:wu}(n,i)(t)}function Ks(){const t=T();return t&&t[Ti]}const Oa=new vn("ENVIRONMENT_INITIALIZER"),Au=new vn("INJECTOR",-1),Su=new vn("INJECTOR_DEF_TYPES");class zl{get(n,i=ft){if(i===ft){const o=new Error(`NullInjectorError: No provider for ${se(n)}!`);throw o.name="NullInjectorError",o}return i}}function Vl(t){return{\u0275providers:t}}function Vd(...t){return{\u0275providers:jl(0,t),\u0275fromNgModule:!0}}function jl(t,...n){const i=[],o=new Set;let a;return Wr(n,d=>{const p=d;Iu(p,i,[],o)&&(a||(a=[]),a.push(p))}),void 0!==a&&$l(a,i),i}function $l(t,n){for(let i=0;i{n.push(d)})}}function Iu(t,n,i,o){if(!(t=V(t)))return!1;let a=null,d=Vt(t);const p=!d&&st(t);if(d||p){if(p&&!p.standalone)return!1;a=t}else{const P=t.ngModule;if(d=Vt(P),!d)return!1;a=P}const C=o.has(a);if(p){if(C)return!1;if(o.add(a),p.dependencies){const P="function"==typeof p.dependencies?p.dependencies():p.dependencies;for(const X of P)Iu(X,n,i,o)}}else{if(!d)return!1;{if(null!=d.imports&&!C){let X;o.add(a);try{Wr(d.imports,Ee=>{Iu(Ee,n,i,o)&&(X||(X=[]),X.push(Ee))})}finally{}void 0!==X&&$l(X,n)}if(!C){const X=co(a)||(()=>new a);n.push({provide:a,useFactory:X,deps:Mn},{provide:Su,useValue:a,multi:!0},{provide:Oa,useValue:()=>xt(a),multi:!0})}const P=d.providers;null==P||C||Gl(P,Ee=>{n.push(Ee)})}}return a!==t&&void 0!==t.providers}function Gl(t,n){for(let i of t)re(i)&&(i=i.\u0275providers),Array.isArray(i)?Gl(i,n):n(i)}const Ph=te({provide:String,useValue:te});function ku(t){return null!==t&&"object"==typeof t&&Ph in t}function Ns(t){return"function"==typeof t}const Lu=new vn("Set Injector scope."),xa={},u={};let b;function r(){return void 0===b&&(b=new zl),b}class f{}class N extends f{get destroyed(){return this._destroyed}constructor(n,i,o,a){super(),this.parent=i,this.source=o,this.scopes=a,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,mr(n,p=>this.processProvider(p)),this.records.set(Au,qn(void 0,this)),a.has("environment")&&this.records.set(f,qn(void 0,this));const d=this.records.get(Lu);null!=d&&"string"==typeof d.value&&this.scopes.add(d.value),this.injectorDefTypes=new Set(this.get(Su.multi,Mn,At.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const i=rt(this),o=Ie(void 0);try{return n()}finally{rt(i),Ie(o)}}get(n,i=ft,o=At.Default){this.assertNotDestroyed(),o=_t(o);const a=rt(this),d=Ie(void 0);try{if(!(o&At.SkipSelf)){let C=this.records.get(n);if(void 0===C){const P=function Wo(t){return"function"==typeof t||"object"==typeof t&&t instanceof vn}(n)&&Nt(n);C=P&&this.injectableDefInScope(P)?qn(pe(n),xa):null,this.records.set(n,C)}if(null!=C)return this.hydrate(n,C)}return(o&At.Self?r():this.parent).get(n,i=o&At.Optional&&i===ft?null:i)}catch(p){if("NullInjectorError"===p.name){if((p[sn]=p[sn]||[]).unshift(se(n)),a)throw p;return function ut(t,n,i,o){const a=t[sn];throw n[Pt]&&a.unshift(n[Pt]),t.message=function ln(t,n,i,o=null){t=t&&"\n"===t.charAt(0)&&t.charAt(1)==Xt?t.slice(2):t;let a=se(n);if(Array.isArray(n))a=n.map(se).join(" -> ");else if("object"==typeof n){let d=[];for(let p in n)if(n.hasOwnProperty(p)){let C=n[p];d.push(p+":"+("string"==typeof C?JSON.stringify(C):se(C)))}a=`{${d.join(", ")}}`}return`${i}${o?"("+o+")":""}[${a}]: ${t.replace(Et,"\n ")}`}("\n"+t.message,a,i,o),t[Ft]=a,t[sn]=null,t}(p,n,"R3InjectorError",this.source)}throw p}finally{Ie(d),rt(a)}}resolveInjectorInitializers(){const n=rt(this),i=Ie(void 0);try{const o=this.get(Oa.multi,Mn,At.Self);for(const a of o)a()}finally{rt(n),Ie(i)}}toString(){const n=[],i=this.records;for(const o of i.keys())n.push(se(o));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new fe(205,!1)}processProvider(n){let i=Ns(n=V(n))?n:V(n&&n.provide);const o=function Fn(t){return ku(t)?qn(void 0,t.useValue):qn(Qn(t),xa)}(n);if(Ns(n)||!0!==n.multi)this.records.get(i);else{let a=this.records.get(i);a||(a=qn(void 0,xa,!0),a.factory=()=>$(a.multi),this.records.set(i,a)),i=n,a.multi.push(n)}this.records.set(i,o)}hydrate(n,i){return i.value===xa&&(i.value=u,i.value=i.factory()),"object"==typeof i.value&&i.value&&function Dr(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}injectableDefInScope(n){if(!n.providedIn)return!1;const i=V(n.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}}function pe(t){const n=Nt(t),i=null!==n?n.factory:co(t);if(null!==i)return i;if(t instanceof vn)throw new fe(204,!1);if(t instanceof Function)return function Zt(t){const n=t.length;if(n>0)throw v(n,"?"),new fe(204,!1);const i=function Qt(t){return t&&(t[yt]||t[ot])||null}(t);return null!==i?()=>i.factory(t):()=>new t}(t);throw new fe(204,!1)}function Qn(t,n,i){let o;if(Ns(t)){const a=V(t);return co(a)||pe(a)}if(ku(t))o=()=>V(t.useValue);else if(function Ru(t){return!(!t||!t.useFactory)}(t))o=()=>t.useFactory(...$(t.deps||[]));else if(function Wl(t){return!(!t||!t.useExisting)}(t))o=()=>xt(V(t.useExisting));else{const a=V(t&&(t.useClass||t.provide));if(!function po(t){return!!t.deps}(t))return co(a)||pe(a);o=()=>new a(...$(t.deps))}return o}function qn(t,n,i=!1){return{factory:t,value:n,multi:i?[]:void 0}}function mr(t,n){for(const i of t)Array.isArray(i)?mr(i,n):i&&re(i)?mr(i.\u0275providers,n):n(i)}class aa{}class wa{}class k0{resolveComponentFactory(n){throw function jd(t){const n=Error(`No component factory found for ${se(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let Nu=(()=>{class t{}return t.NULL=new k0,t})();function R0(){return Pa(lt(),T())}function Pa(t,n){return new Fu(zi(t,n))}let Fu=(()=>{class t{constructor(i){this.nativeElement=i}}return t.__NG_ELEMENT_ID__=R0,t})();function L0(t){return t instanceof Fu?t.nativeElement:t}class Ah{}let N0=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function F0(){const t=T(),i=$i(lt().index,t);return(Li(i)?i:t)[Wn]}(),t})(),B0=(()=>{class t{}return t.\u0275prov=St({token:t,providedIn:"root",factory:()=>null}),t})();class Sh{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const U0=new Sh("15.2.10"),$d={},Gd="ngOriginalError";function Wd(t){return t[Gd]}class Bu{constructor(){this._console=console}handleError(n){const i=this._findOriginalError(n);this._console.error("ERROR",n),i&&this._console.error("ORIGINAL ERROR",i)}_findOriginalError(n){let i=n&&Wd(n);for(;i&&Wd(i);)i=Wd(i);return i||null}}function Ih(t){return t.ownerDocument.defaultView}function kh(t){return t.ownerDocument}function Fs(t){return t instanceof Function?t():t}function Lh(t,n,i){let o=t.length;for(;;){const a=t.indexOf(n,i);if(-1===a)return a;if(0===a||t.charCodeAt(a-1)<=32){const d=n.length;if(a+d===o||t.charCodeAt(a+d)<=32)return a}i=a+1}}const Nh="ng-template";function Z0(t,n,i){let o=0,a=!0;for(;od?"":a[Ke+1].toLowerCase();const jt=8&o?Ct:null;if(jt&&-1!==Lh(jt,X,0)||2&o&&X!==Ct){if(cs(o))return!1;p=!0}}}}else{if(!p&&!cs(o)&&!cs(P))return!1;if(p&&cs(P))continue;p=!1,o=P|1&o}}return cs(o)||p}function cs(t){return 0==(1&t)}function J0(t,n,i,o){if(null===n)return-1;let a=0;if(o||!i){let d=!1;for(;a-1)for(i++;i0?'="'+C+'"':"")+"]"}else 8&o?a+="."+p:4&o&&(a+=" "+p);else""!==a&&!cs(p)&&(n+=Uh(d,a),a=""),o=p,d=d||!cs(o);i++}return""!==a&&(n+=Uh(d,a)),n}const gi={};function Hh(t){zh(E(),T(),Ni()+t,!1)}function zh(t,n,i,o){if(!o)if(3==(3&n[xn])){const d=t.preOrderCheckHooks;null!==d&&Lr(n,d,i)}else{const d=t.preOrderHooks;null!==d&&Fo(n,d,0,i)}Rr(i)}function Gh(t,n=null,i=null,o){const a=Wh(t,n,i,o);return a.resolveInjectorInitializers(),a}function Wh(t,n=null,i=null,o,a=new Set){const d=[i||Mn,Vd(t)];return o=o||("object"==typeof t?void 0:se(t)),new N(d,n||r(),o||null,a)}let ua=(()=>{class t{static create(i,o){if(Array.isArray(i))return Gh({name:""},o,i,"");{var a;const d=null!==(a=i.name)&&void 0!==a?a:"";return Gh({name:d},i.parent,i.providers,d)}}}return t.THROW_IF_NOT_FOUND=ft,t.NULL=new zl,t.\u0275prov=St({token:t,providedIn:"any",factory:()=>xt(Au)}),t.__NG_ELEMENT_ID__=-1,t})();function Ia(t,n=At.Default){const i=T();return null===i?xt(t,n):es(lt(),i,V(t),n)}function qh(){throw new Error("invalid")}function ep(t,n){const i=t.contentQueries;if(null!==i)for(let o=0;oui&&zh(t,n,ui,!1),mo(p?2:0,a),i(o,a)}finally{Rr(d),mo(p?3:1,a)}}function qd(t,n,i){if(Si(n)){const a=n.directiveEnd;for(let d=n.directiveStart;d0;){const i=t[--n];if("number"==typeof i&&i<0)return i}return 0})(p)!=C&&p.push(C),p.push(i,o,d)}}(t,n,o,Uu(t,i,a.hostVars,gi),a)}function ys(t,n,i,o,a,d){const p=zi(t,n);!function af(t,n,i,o,a,d,p){if(null==d)t.removeAttribute(n,a,i);else{const C=null==p?He(d):p(d,o||"",a);t.setAttribute(n,a,C,i)}}(n[Wn],p,d,t.value,i,o,a)}function j_(t,n,i,o,a,d){const p=d[n];if(null!==p){const C=o.setInput;for(let P=0;P0&&uf(i)}}function uf(t){for(let o=su(t);null!==o;o=au(o))for(let a=ji;a0&&uf(d)}const i=t[mn].components;if(null!==i)for(let o=0;o0&&uf(a)}}function Z_(t,n){const i=$i(n,t),o=i[mn];(function K_(t,n){for(let i=n.length;i-1&&(cu(n,o),m(i,o))}this._attachedToViewContainer=!1}vl(this._lView[mn],this._lView)}onDestroy(n){ip(this._lView[mn],this._lView,null,n)}markForCheck(){Ql(this._cdRefInjectingView||this._lView)}detach(){this._lView[xn]&=-65}reattach(){this._lView[xn]|=64}detectChanges(){ql(this._lView[mn],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new fe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function id(t,n){ra(t,n,n[Wn],2,null,null)}(this._lView[mn],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new fe(902,!1);this._appRef=n}}class X_ extends Hu{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;ql(n[mn],n,n[Jn],!1)}checkNoChanges(){}get context(){return null}}class hp extends Nu{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const i=st(n);return new zu(i,this.ngModule)}}function pp(t){const n=[];for(let i in t)t.hasOwnProperty(i)&&n.push({propName:t[i],templateName:i});return n}class Q_{constructor(n,i){this.injector=n,this.parentInjector=i}get(n,i,o){o=_t(o);const a=this.injector.get(n,$d,o);return a!==$d||i===$d?a:this.parentInjector.get(n,i,o)}}class zu extends wa{get inputs(){return pp(this.componentDef.inputs)}get outputs(){return pp(this.componentDef.outputs)}constructor(n,i){super(),this.componentDef=n,this.ngModule=i,this.componentType=n.type,this.selector=function i_(t){return t.map(n_).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!i}create(n,i,o,a){var d;let p=(a=a||this.ngModule)instanceof f?a:null===(d=a)||void 0===d?void 0:d.injector;p&&null!==this.componentDef.getStandaloneInjector&&(p=this.componentDef.getStandaloneInjector(p)||p);const C=p?new Q_(n,p):n,P=C.get(Ah,null);if(null===P)throw new fe(407,!1);const X=C.get(B0,null),Ee=P.createRenderer(null,this.componentDef),Ke=this.componentDef.selectors[0][0]||"div",Ct=o?function x_(t,n,i){return t.selectRootElement(n,i===on.ShadowDom)}(Ee,o,this.componentDef.encapsulation):lu(Ee,Ke,function J_(t){const n=t.toLowerCase();return"svg"===n?Hi:"math"===n?"math":null}(Ke)),jt=this.componentDef.onPush?288:272,hn=nf(0,null,null,1,0,null,null,null,null,null),Tn=Kl(null,hn,null,jt,null,null,P,Ee,X,C,null);let In,Gn;Lo(Tn);try{const Xn=this.componentDef;let bn,li=null;Xn.findHostDirectiveDefs?(bn=[],li=new Map,Xn.findHostDirectiveDefs(Xn,bn,li),bn.push(Xn)):bn=[Xn];const so=function ev(t,n){const i=t[mn],o=ui;return t[o]=n,ka(i,o,2,"#host",null)}(Tn,Ct),xo=function tv(t,n,i,o,a,d,p,C){const P=a[mn];!function nv(t,n,i,o){for(const a of t)n.mergedAttrs=vo(n.mergedAttrs,a.hostAttrs);null!==n.mergedAttrs&&(ec(n,n.mergedAttrs,!0),null!==i&&Pl(o,i,n))}(o,t,n,p);const X=d.createRenderer(n,i),Ee=Kl(a,np(i),null,i.onPush?32:16,a[t.index],t,d,X,C||null,null,null);return P.firstCreatePass&&sf(P,t,o.length-1),Jl(a,Ee),a[t.index]=Ee}(so,Ct,Xn,bn,Tn,P,Ee);Gn=Er(hn,ui),Ct&&function ov(t,n,i,o){if(o)bi(t,i,["ng-version",U0.full]);else{const{attrs:a,classes:d}=function o_(t){const n=[],i=[];let o=1,a=2;for(;o0&&wl(t,i,d.join(" "))}}(Ee,Xn,Ct,o),void 0!==i&&function rv(t,n,i){const o=t.projection=[];for(let a=0;a=0;o--){const a=t[o];a.hostVars=n+=a.hostVars,a.hostAttrs=vo(a.hostAttrs,i=vo(i,a.hostAttrs))}}(o)}function ff(t){return t===Nn?{}:t===Mn?[]:t}function uv(t,n){const i=t.viewQuery;t.viewQuery=i?(o,a)=>{n(o,a),i(o,a)}:n}function lv(t,n){const i=t.contentQueries;t.contentQueries=i?(o,a,d)=>{n(o,a,d),i(o,a,d)}:n}function cv(t,n){const i=t.hostBindings;t.hostBindings=i?(o,a)=>{n(o,a),i(o,a)}:n}function nc(t){return!!hf(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function hf(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function bs(t,n,i){return t[n]=i}function Ar(t,n,i){return!Object.is(t[n],i)&&(t[n]=i,!0)}function la(t,n,i,o){const a=Ar(t,n,i);return Ar(t,n+1,o)||a}function pf(t,n,i,o){const a=T();return Ar(a,or(),n)&&(E(),ys(Gi(),a,t,n,i,o)),pf}function Na(t,n,i,o,a,d){const C=la(t,function eo(){return y.lFrame.bindingIndex}(),i,a);return fo(2),C?n+He(i)+o+He(a)+d:gi}function wp(t,n,i,o,a,d,p,C){const P=T(),X=E(),Ee=t+ui,Ke=X.firstCreatePass?function bv(t,n,i,o,a,d,p,C,P){const X=n.consts,Ee=ka(n,t,4,p||null,Mo(X,C));rf(n,i,Ee,Mo(X,P)),ms(n,Ee);const Ke=Ee.tView=nf(2,Ee,o,a,d,n.directiveRegistry,n.pipeRegistry,null,n.schemas,X);return null!==n.queries&&(n.queries.template(n,Ee),Ke.queries=n.queries.embeddedTView(Ee)),Ee}(Ee,X,P,n,i,o,a,d,p):X.data[Ee];ii(Ke,!1);const Ct=P[Wn].createComment("");ba(X,P,Ct,Ke),gr(Ct,P),Jl(P,P[Ee]=up(Ct,P,Ct,Ke)),go(Ke)&&ef(X,P,Ke),null!=p&&tf(P,Ke,C)}function Pp(t){return uo(function _o(){return y.lFrame.contextLView}(),ui+t)}function gf(t,n,i){const o=T();return Ar(o,or(),n)&&Qr(E(),Gi(),o,t,n,o[Wn],i,!1),gf}function mf(t,n,i,o,a){const p=a?"class":"style";cf(t,i,n.inputs[p],p,o)}function oc(t,n,i,o){const a=T(),d=E(),p=ui+t,C=a[Wn],P=d.firstCreatePass?function Dv(t,n,i,o,a,d){const p=n.consts,P=ka(n,t,2,o,Mo(p,a));return rf(n,i,P,Mo(p,d)),null!==P.attrs&&ec(P,P.attrs,!1),null!==P.mergedAttrs&&ec(P,P.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,P),P}(p,d,a,n,i,o):d.data[p],X=a[p]=lu(C,n,function zs(){return y.lFrame.currentNamespace}()),Ee=go(P);return ii(P,!0),Pl(C,X,P),32!=(32&P.flags)&&ba(d,a,X,P),0===function We(){return y.lFrame.elementDepthCount}()&&gr(X,a),function vt(){y.lFrame.elementDepthCount++}(),Ee&&(ef(d,a,P),qd(d,P,a)),null!==o&&tf(a,P),oc}function rc(){let t=lt();Di()?mi():(t=t.parent,ii(t,!1));const n=t;!function wt(){y.lFrame.elementDepthCount--}();const i=E();return i.firstCreatePass&&(ms(i,t),Si(t)&&i.queries.elementEnd(t)),null!=n.classesWithoutHost&&function _i(t){return 0!=(8&t.flags)}(n)&&mf(i,n,T(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function fi(t){return 0!=(16&t.flags)}(n)&&mf(i,n,T(),n.stylesWithoutHost,!1),rc}function _f(t,n,i,o){return oc(t,n,i,o),rc(),_f}function sc(t,n,i){const o=T(),a=E(),d=t+ui,p=a.firstCreatePass?function Tv(t,n,i,o,a){const d=n.consts,p=Mo(d,o),C=ka(n,t,8,"ng-container",p);return null!==p&&ec(C,p,!0),rf(n,i,C,Mo(d,a)),null!==n.queries&&n.queries.elementStart(n,C),C}(d,a,o,n,i):a.data[d];ii(p,!0);const C=o[d]=o[Wn].createComment("");return ba(a,o,C,p),gr(C,o),go(p)&&(ef(a,o,p),qd(a,p,o)),null!=i&&tf(o,p),sc}function ac(){let t=lt();const n=E();return Di()?mi():(t=t.parent,ii(t,!1)),n.firstCreatePass&&(ms(n,t),Si(t)&&n.queries.elementEnd(t)),ac}function vf(t,n,i){return sc(t,n,i),ac(),vf}function Ap(){return T()}function yf(t){return!!t&&"function"==typeof t.then}function Sp(t){return!!t&&"function"==typeof t.subscribe}const Ip=Sp;function bf(t,n,i,o){const a=T(),d=E(),p=lt();return function Rp(t,n,i,o,a,d,p){const C=go(o),X=t.firstCreatePass&&cp(t),Ee=n[Jn],Ke=lp(n);let Ct=!0;if(3&o.type||p){const Tn=zi(o,n),In=p?p(Tn):Tn,Gn=Ke.length,Xn=p?li=>p(Ei(li[o.index])):o.index;let bn=null;if(!p&&C&&(bn=function Mv(t,n,i,o){const a=t.cleanup;if(null!=a)for(let d=0;dP?C[P]:null}"string"==typeof p&&(d+=2)}return null}(t,n,a,o.index)),null!==bn)(bn.__ngLastListenerFn__||bn).__ngNextListenerFn__=d,bn.__ngLastListenerFn__=d,Ct=!1;else{d=Np(o,n,Ee,d,!1);const li=i.listen(In,a,d);Ke.push(d,li),X&&X.push(a,Xn,Gn,Gn+1)}}else d=Np(o,n,Ee,d,!1);const jt=o.outputs;let hn;if(Ct&&null!==jt&&(hn=jt[a])){const Tn=hn.length;if(Tn)for(let In=0;In-1?$i(t.index,n):n);let P=Lp(n,i,o,p),X=d.__ngNextListenerFn__;for(;X;)P=Lp(n,i,X,p)&&P,X=X.__ngNextListenerFn__;return a&&!1===P&&(p.preventDefault(),p.returnValue=!1),P}}function Fp(t=1){return function Vi(t){return(y.lFrame.contextLView=function kr(t,n){for(;t>0;)n=n[to],t--;return n}(t,y.lFrame.contextLView))[Jn]}(t)}function Ev(t,n){let i=null;const o=function Q0(t){const n=t.attrs;if(null!=n){const i=n.indexOf(5);if(!(1&i))return n[i+1]}return null}(t);for(let a=0;a>17&32767}function Df(t){return 2|t}function ca(t){return(131068&t)>>2}function Tf(t,n){return-131069&t|n<<2}function Mf(t){return 1|t}function Kp(t,n,i,o,a){const d=t[i+1],p=null===n;let C=o?Xs(d):ca(d),P=!1;for(;0!==C&&(!1===P||p);){const Ee=t[C+1];Sv(t[C],n)&&(P=!0,t[C+1]=o?Mf(Ee):Df(Ee)),C=o?Xs(Ee):ca(Ee)}P&&(t[i+1]=o?Df(d):Mf(d))}function Sv(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&Jt(t,n)>=0}const ur={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Xp(t){return t.substring(ur.key,ur.keyEnd)}function Jp(t,n){const i=ur.textEnd;return i===n?-1:(n=ur.keyEnd=function Lv(t,n,i){for(;n32;)n++;return n}(t,ur.key=n,i),ja(t,n,i))}function ja(t,n,i){for(;n=0;i=Jp(n,i))Te(t,Xp(n),!0)}function ds(t,n,i,o){const a=T(),d=E(),p=fo(2);d.firstUpdatePass&&og(d,t,p,o),n!==gi&&Ar(a,p,n)&&sg(d,d.data[Ni()],a,a[Wn],t,a[p+1]=function Wv(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=se(us(t)))),t}(n,i),o,p)}function ig(t,n){return n>=t.expandoStartIndex}function og(t,n,i,o){const a=t.data;if(null===a[i+1]){const d=a[Ni()],p=ig(t,i);ug(d,o)&&null===n&&!p&&(n=!1),n=function Uv(t,n,i,o){const a=jn(t);let d=o?n.residualClasses:n.residualStyles;if(null===a)0===(o?n.classBindings:n.styleBindings)&&(i=ju(i=xf(null,t,n,i,o),n.attrs,o),d=null);else{const p=n.directiveStylingLast;if(-1===p||t[p]!==a)if(i=xf(a,t,n,i,o),null===d){let P=function Hv(t,n,i){const o=i?n.classBindings:n.styleBindings;if(0!==ca(o))return t[Xs(o)]}(t,n,o);void 0!==P&&Array.isArray(P)&&(P=xf(null,t,n,P[1],o),P=ju(P,n.attrs,o),function zv(t,n,i,o){t[Xs(i?n.classBindings:n.styleBindings)]=o}(t,n,o,P))}else d=function Vv(t,n,i){let o;const a=n.directiveEnd;for(let d=1+n.directiveStylingLast;d0)&&(X=!0)):Ee=i,a)if(0!==P){const Ct=Xs(t[C+1]);t[o+1]=uc(Ct,C),0!==Ct&&(t[Ct+1]=Tf(t[Ct+1],o)),t[C+1]=function xv(t,n){return 131071&t|n<<17}(t[C+1],o)}else t[o+1]=uc(C,0),0!==C&&(t[C+1]=Tf(t[C+1],o)),C=o;else t[o+1]=uc(P,0),0===C?C=o:t[P+1]=Tf(t[P+1],o),P=o;X&&(t[o+1]=Df(t[o+1])),Kp(t,Ee,o,!0),Kp(t,Ee,o,!1),function Av(t,n,i,o,a){const d=a?t.residualClasses:t.residualStyles;null!=d&&"string"==typeof n&&Jt(d,n)>=0&&(i[o+1]=Mf(i[o+1]))}(n,Ee,t,o,d),p=uc(C,P),d?n.classBindings=p:n.styleBindings=p}(a,d,n,i,p,o)}}function xf(t,n,i,o,a){let d=null;const p=i.directiveEnd;let C=i.directiveStylingLast;for(-1===C?C=i.directiveStart:C++;C0;){const P=t[a],X=Array.isArray(P),Ee=X?P[1]:P,Ke=null===Ee;let Ct=i[a+1];Ct===gi&&(Ct=Ke?Mn:void 0);let jt=Ke?bt(Ct,o):Ee===o?Ct:void 0;if(X&&!lc(jt)&&(jt=bt(P,o)),lc(jt)&&(C=jt,p))return C;const hn=t[a+1];a=p?Xs(hn):ca(hn)}if(null!==n){let P=d?n.residualClasses:n.residualStyles;null!=P&&(C=bt(P,o))}return C}function lc(t){return void 0!==t}function ug(t,n){return 0!=(t.flags&(n?8:16))}function lg(t,n=""){const i=T(),o=E(),a=t+ui,d=o.firstCreatePass?ka(o,a,1,n,null):o.data[a],p=i[a]=function uu(t,n){return t.createText(n)}(i[Wn],n);ba(o,i,p,d),ii(d,!1)}function wf(t){return cc("",t,""),wf}function cc(t,n,i){const o=T(),a=function La(t,n,i,o){return Ar(t,or(),i)?n+He(i)+o:gi}(o,t,n,i);return a!==gi&&Bs(o,Ni(),a),cc}function Pf(t,n,i,o,a){const d=T(),p=Na(d,t,n,i,o,a);return p!==gi&&Bs(d,Ni(),p),Pf}function Af(t,n,i){const o=T();return Ar(o,or(),n)&&Qr(E(),Gi(),o,t,n,o[Wn],i,!0),Af}function Sf(t,n,i){const o=T();if(Ar(o,or(),n)){const d=E(),p=Gi();Qr(d,p,o,t,n,function dp(t,n,i){return(null===t||Pn(t))&&(i=function ao(t){for(;Array.isArray(t);){if("object"==typeof t[Qi])return t;t=t[Zn]}return null}(i[n.index])),i[Wn]}(jn(d.data),p,o),i,!0)}return Sf}const da=void 0;var fy=["en",[["a","p"],["AM","PM"],da],[["AM","PM"],da,da],[["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"]],da,[["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"]],da,[["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}",da,"{1} 'at' {0}",da],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function dy(t){const i=Math.floor(Math.abs(t)),o=t.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===o?1:5}];let $a={};function If(t){const n=function hy(t){return t.toLowerCase().replace(/_/g,"-")}(t);let i=xg(n);if(i)return i;const o=n.split("-")[0];if(i=xg(o),i)return i;if("en"===o)return fy;throw new fe(701,!1)}function Og(t){return If(t)[ei.PluralCase]}function xg(t){return t in $a||($a[t]=Ue.ng&&Ue.ng.common&&Ue.ng.common.locales&&Ue.ng.common.locales[t]),$a[t]}var ei=(()=>((ei=ei||{})[ei.LocaleId=0]="LocaleId",ei[ei.DayPeriodsFormat=1]="DayPeriodsFormat",ei[ei.DayPeriodsStandalone=2]="DayPeriodsStandalone",ei[ei.DaysFormat=3]="DaysFormat",ei[ei.DaysStandalone=4]="DaysStandalone",ei[ei.MonthsFormat=5]="MonthsFormat",ei[ei.MonthsStandalone=6]="MonthsStandalone",ei[ei.Eras=7]="Eras",ei[ei.FirstDayOfWeek=8]="FirstDayOfWeek",ei[ei.WeekendRange=9]="WeekendRange",ei[ei.DateFormat=10]="DateFormat",ei[ei.TimeFormat=11]="TimeFormat",ei[ei.DateTimeFormat=12]="DateTimeFormat",ei[ei.NumberSymbols=13]="NumberSymbols",ei[ei.NumberFormats=14]="NumberFormats",ei[ei.CurrencyCode=15]="CurrencyCode",ei[ei.CurrencySymbol=16]="CurrencySymbol",ei[ei.CurrencyName=17]="CurrencyName",ei[ei.Currencies=18]="Currencies",ei[ei.Directionality=19]="Directionality",ei[ei.PluralCase=20]="PluralCase",ei[ei.ExtraData=21]="ExtraData",ei))();const Ga="en-US";let wg=Ga;function Lf(t,n,i,o,a){if(t=V(t),Array.isArray(t))for(let d=0;d>20;if(Ns(t)||!t.multi){const jt=new Xe(P,a,Ia),hn=Ff(C,n,a?Ee:Ee+Ct,Ke);-1===hn?(xs(_s(X,p),d,C),Nf(d,t,n.length),n.push(C),X.directiveStart++,X.directiveEnd++,a&&(X.providerIndexes+=1048576),i.push(jt),p.push(jt)):(i[hn]=jt,p[hn]=jt)}else{const jt=Ff(C,n,Ee+Ct,Ke),hn=Ff(C,n,Ee,Ee+Ct),In=hn>=0&&i[hn];if(a&&!In||!a&&!(jt>=0&&i[jt])){xs(_s(X,p),d,C);const Gn=function d1(t,n,i,o,a){const d=new Xe(t,i,Ia);return d.multi=[],d.index=n,d.componentProviders=0,qg(d,a,o&&!i),d}(a?c1:l1,i.length,a,o,P);!a&&In&&(i[hn].providerFactory=Gn),Nf(d,t,n.length,0),n.push(C),X.directiveStart++,X.directiveEnd++,a&&(X.providerIndexes+=1048576),i.push(Gn),p.push(Gn)}else Nf(d,t,jt>-1?jt:hn,qg(i[a?hn:jt],P,!a&&o));!a&&o&&In&&i[hn].componentProviders++}}}function Nf(t,n,i,o){const a=Ns(n),d=function Yl(t){return!!t.useClass}(n);if(a||d){const P=(d?V(n.useClass):n).prototype.ngOnDestroy;if(P){const X=t.destroyHooks||(t.destroyHooks=[]);if(!a&&n.multi){const Ee=X.indexOf(i);-1===Ee?X.push(i,[o,P]):X[Ee+1].push(o,P)}else X.push(i,P)}}}function qg(t,n,i){return i&&t.componentProviders++,t.multi.push(n)-1}function Ff(t,n,i,o){for(let a=i;a{i.providersResolver=(o,a)=>function u1(t,n,i){const o=E();if(o.firstCreatePass){const a=Pn(t);Lf(i,o.data,o.blueprint,a,!0),Lf(n,o.data,o.blueprint,a,!1)}}(o,a?a(t):t,n)}}class Wa{}class tm{}function f1(t,n){return new nm(t,null!=n?n:null)}class nm extends Wa{constructor(n,i){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new hp(this);const o=qt(n);this._bootstrapComponents=Fs(o.bootstrap),this._r3Injector=Wh(n,i,[{provide:Wa,useValue:this},{provide:Nu,useValue:this.componentFactoryResolver}],se(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Uf extends tm{constructor(n){super(),this.moduleType=n}create(n){return new nm(this.moduleType,n)}}class h1 extends Wa{constructor(n,i,o){super(),this.componentFactoryResolver=new hp(this),this.instance=null;const a=new N([...n,{provide:Wa,useValue:this},{provide:Nu,useValue:this.componentFactoryResolver}],i||r(),o,new Set(["environment"]));this.injector=a,a.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Hf(t,n,i=null){return new h1(t,n,i).injector}let p1=(()=>{class t{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i.id)){const o=jl(0,i.type),a=o.length>0?Hf([o],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i.id,a)}return this.cachedInjectors.get(i.id)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=St({token:t,providedIn:"environment",factory:()=>new t(xt(f))}),t})();function im(t){t.getStandaloneInjector=n=>n.get(p1).getOrCreateStandaloneInjector(t)}function cm(t,n,i){const o=yi()+t,a=T();return a[o]===gi?bs(a,o,i?n.call(i):n()):function Vu(t,n){return t[n]}(a,o)}function dm(t,n,i,o){return hm(T(),yi(),t,n,i,o)}function fm(t,n,i,o,a){return pm(T(),yi(),t,n,i,o,a)}function Ku(t,n){const i=t[n];return i===gi?void 0:i}function hm(t,n,i,o,a,d){const p=n+i;return Ar(t,p,a)?bs(t,p+1,d?o.call(d,a):o(a)):Ku(t,p+1)}function pm(t,n,i,o,a,d,p){const C=n+i;return la(t,C,a,d)?bs(t,C+2,p?o.call(p,a,d):o(a,d)):Ku(t,C+2)}function gm(t,n,i,o,a,d,p,C){const P=n+i;return function ic(t,n,i,o,a){const d=la(t,n,i,o);return Ar(t,n+2,a)||d}(t,P,a,d,p)?bs(t,P+3,C?o.call(C,a,d,p):o(a,d,p)):Ku(t,P+3)}function vm(t,n){const i=E();let o;const a=t+ui;var d;i.firstCreatePass?(o=function A1(t,n){if(n)for(let i=n.length-1;i>=0;i--){const o=n[i];if(t===o.name)return o}}(n,i.pipeRegistry),i.data[a]=o,o.onDestroy&&(null!==(d=i.destroyHooks)&&void 0!==d?d:i.destroyHooks=[]).push(a,o.onDestroy)):o=i.data[a];const p=o.factory||(o.factory=co(o.type)),C=Ie(Ia);try{const P=Gr(!1),X=p();return Gr(P),function Cv(t,n,i,o){i>=t.data.length&&(t.data[i]=null,t.blueprint[i]=null),n[i]=o}(i,T(),a,X),X}finally{Ie(C)}}function ym(t,n,i){const o=t+ui,a=T(),d=uo(a,o);return Xu(a,o)?hm(a,yi(),n,d.transform,i,d):d.transform(i)}function bm(t,n,i,o){const a=t+ui,d=T(),p=uo(d,a);return Xu(d,a)?pm(d,yi(),n,p.transform,i,o,p):p.transform(i,o)}function Cm(t,n,i,o,a){const d=t+ui,p=T(),C=uo(p,d);return Xu(p,d)?gm(p,yi(),n,C.transform,i,o,a,C):C.transform(i,o,a)}function Xu(t,n){return t[mn].data[n].pure}function Vf(t){return n=>{setTimeout(t,void 0,n)}}const Ts=class k1 extends e.x{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,i,o){let a=n,d=i||(()=>null),p=o;if(n&&"object"==typeof n){var C,P,X;const Ke=n;a=null===(C=Ke.next)||void 0===C?void 0:C.bind(Ke),d=null===(P=Ke.error)||void 0===P?void 0:P.bind(Ke),p=null===(X=Ke.complete)||void 0===X?void 0:X.bind(Ke)}this.__isAsync&&(d=Vf(d),a&&(a=Vf(a)),p&&(p=Vf(p)));const Ee=super.subscribe({next:a,error:d,complete:p});return n instanceof s.w0&&n.add(Ee),Ee}};function R1(){return this._results[Symbol.iterator]()}class gc{get changes(){return this._changes||(this._changes=new Ts)}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const i=gc.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=R1)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,i){return this._results.reduce(n,i)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,i){const o=this;o.dirty=!1;const a=function Jo(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function _a(t,n,i){if(t.length!==n.length)return!1;for(let o=0;o{class t{}return t.__NG_ELEMENT_ID__=F1,t})();const L1=Ju,N1=class extends L1{constructor(n,i,o){super(),this._declarationLView=n,this._declarationTContainer=i,this.elementRef=o}createEmbeddedView(n,i){const o=this._declarationTContainer.tView,a=Kl(this._declarationLView,o,n,16,null,o.declTNode,null,null,null,null,i||null);a[Yo]=this._declarationLView[this._declarationTContainer.index];const p=this._declarationLView[no];return null!==p&&(a[no]=p.createEmbeddedView(o)),Qd(o,a,n),new Hu(a)}};function F1(){return mc(lt(),T())}function mc(t,n){return 4&t.type?new N1(n,t,Pa(t,n)):null}let _c=(()=>{class t{}return t.__NG_ELEMENT_ID__=B1,t})();function B1(){return Mm(lt(),T())}const U1=_c,Dm=class extends U1{constructor(n,i,o){super(),this._lContainer=n,this._hostTNode=i,this._hostLView=o}get element(){return Pa(this._hostTNode,this._hostLView)}get injector(){return new ar(this._hostTNode,this._hostLView)}get parentInjector(){const n=Uo(this._hostTNode,this._hostLView);if(Go(n)){const i=Cr(n,this._hostLView),o=rr(n);return new ar(i[mn].data[o+8],i)}return new ar(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const i=Tm(this._lContainer);return null!==i&&i[n]||null}get length(){return this._lContainer.length-ji}createEmbeddedView(n,i,o){let a,d;"number"==typeof o?a=o:null!=o&&(a=o.index,d=o.injector);const p=n.createEmbeddedView(i||{},d);return this.insert(p,a),p}createComponent(n,i,o,a,d){const p=n&&!function hr(t){return"function"==typeof t}(n);let C;if(p)C=i;else{const Ke=i||{};C=Ke.index,o=Ke.injector,a=Ke.projectableNodes,d=Ke.environmentInjector||Ke.ngModuleRef}const P=p?n:new zu(st(n)),X=o||this.parentInjector;if(!d&&null==P.ngModule){const Ct=(p?X:this.parentInjector).get(f,null);Ct&&(d=Ct)}const Ee=P.create(X,a,void 0,d);return this.insert(Ee.hostView,C),Ee}insert(n,i){const o=n._lView,a=o[mn];if(function yr(t){return Yi(t[$n])}(o)){const Ee=this.indexOf(n);if(-1!==Ee)this.detach(Ee);else{const Ke=o[$n],Ct=new Dm(Ke,Ke[Kn],Ke[$n]);Ct.detach(Ct.indexOf(n))}}const d=this._adjustIndex(i),p=this._lContainer;!function rd(t,n,i,o){const a=ji+o,d=i.length;o>0&&(i[a-1][ci]=n),o0)o.push(p[C/2]);else{const X=d[C+1],Ee=n[-P];for(let Ke=ji;Ke{class t{constructor(i){this.appInits=i,this.resolve=yc,this.reject=yc,this.initialized=!1,this.done=!1,this.donePromise=new Promise((o,a)=>{this.resolve=o,this.reject=a})}runInitializers(){if(this.initialized)return;const i=[],o=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let a=0;a{d.subscribe({complete:C,error:P})});i.push(p)}}Promise.all(i).then(()=>{o()}).catch(a=>{this.reject(a)}),0===i.length&&o(),this.initialized=!0}}return t.\u0275fac=function(i){return new(i||t)(xt(Qm,8))},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const qm=new vn("AppId",{providedIn:"root",factory:function e0(){return`${eh()}${eh()}${eh()}`}});function eh(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const t0=new vn("Platform Initializer"),db=new vn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),fb=new vn("AnimationModuleType");let hb=(()=>{class t{log(i){console.log(i)}warn(i){console.warn(i)}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Cc=new vn("LocaleId",{providedIn:"root",factory:()=>Rt(Cc,At.Optional|At.SkipSelf)||function pb(){return typeof $localize<"u"&&$localize.locale||Ga}()}),gb=new vn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class mb{constructor(n,i){this.ngModuleFactory=n,this.componentFactories=i}}let _b=(()=>{class t{compileModuleSync(i){return new Uf(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const o=this.compileModuleSync(i),d=Fs(qt(i).declarations).reduce((p,C)=>{const P=st(C);return P&&p.push(new zu(P)),p},[]);return new mb(o,d)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const bb=(()=>Promise.resolve(0))();function th(t){typeof Zone>"u"?bb.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class os{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ts(!1),this.onMicrotaskEmpty=new Ts(!1),this.onStable=new Ts(!1),this.onError=new Ts(!1),typeof Zone>"u")throw new fe(908,!1);Zone.assertZonePatched();const a=this;a._nesting=0,a._outer=a._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(a._inner=a._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!o&&i,a.shouldCoalesceRunChangeDetection=o,a.lastRequestAnimationFrameId=-1,a.nativeRequestAnimationFrame=function Cb(){let t=Ue.requestAnimationFrame,n=Ue.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function Mb(t){const n=()=>{!function Tb(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Ue,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,ih(t),t.isCheckStableRunning=!0,nh(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),ih(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,o,a,d,p,C)=>{try{return r0(t),i.invokeTask(a,d,p,C)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===d.type||t.shouldCoalesceRunChangeDetection)&&n(),s0(t)}},onInvoke:(i,o,a,d,p,C,P)=>{try{return r0(t),i.invoke(a,d,p,C,P)}finally{t.shouldCoalesceRunChangeDetection&&n(),s0(t)}},onHasTask:(i,o,a,d)=>{i.hasTask(a,d),o===a&&("microTask"==d.change?(t._hasPendingMicrotasks=d.microTask,ih(t),nh(t)):"macroTask"==d.change&&(t.hasPendingMacrotasks=d.macroTask))},onHandleError:(i,o,a,d)=>(i.handleError(a,d),t.runOutsideAngular(()=>t.onError.emit(d)),!1)})}(a)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!os.isInAngularZone())throw new fe(909,!1)}static assertNotInAngularZone(){if(os.isInAngularZone())throw new fe(909,!1)}run(n,i,o){return this._inner.run(n,i,o)}runTask(n,i,o,a){const d=this._inner,p=d.scheduleEventTask("NgZoneEvent: "+a,n,Db,yc,yc);try{return d.runTask(p,i,o)}finally{d.cancelTask(p)}}runGuarded(n,i,o){return this._inner.runGuarded(n,i,o)}runOutsideAngular(n){return this._outer.run(n)}}const Db={};function nh(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function ih(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function r0(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function s0(t){t._nesting--,nh(t)}class Eb{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ts,this.onMicrotaskEmpty=new Ts,this.onStable=new Ts,this.onError=new Ts}run(n,i,o){return n.apply(i,o)}runGuarded(n,i,o){return n.apply(i,o)}runOutsideAngular(n){return n()}runTask(n,i,o,a){return n.apply(i,o)}}const a0=new vn(""),u0=new vn("");let oh,Ob=(()=>{class t{constructor(i,o,a){this._ngZone=i,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,oh||(function xb(t){oh=t}(a),a.addToWindow(o)),this._watchAngularEvents(),i.run(()=>{this.taskTrackingZone=typeof Zone>"u"?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:()=>{os.assertNotInAngularZone(),th(()=>{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())th(()=>{for(;0!==this._callbacks.length;){let i=this._callbacks.pop();clearTimeout(i.timeoutId),i.doneCb(this._didWork)}this._didWork=!1});else{let i=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(i)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(i=>({source:i.source,creationLocation:i.creationLocation,data:i.data})):[]}addCallback(i,o,a){let d=-1;o&&o>0&&(d=setTimeout(()=>{this._callbacks=this._callbacks.filter(p=>p.timeoutId!==d),i(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:i,timeoutId:d,updateCb:a})}whenStable(i,o,a){if(a&&!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(i,o,a),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,o,a){return[]}}return t.\u0275fac=function(i){return new(i||t)(xt(os),xt(l0),xt(u0))},t.\u0275prov=St({token:t,factory:t.\u0275fac}),t})(),l0=(()=>{class t{constructor(){this._applications=new Map}registerApplication(i,o){this._applications.set(i,o)}unregisterApplication(i){this._applications.delete(i)}unregisterAllApplications(){this._applications.clear()}getTestability(i){return this._applications.get(i)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(i,o=!0){var a,d;return null!==(a=null===(d=oh)||void 0===d?void 0:d.findTestabilityInTree(this,i,o))&&void 0!==a?a:null}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Us=!1;let Js=null;const c0=new vn("AllowMultipleToken"),rh=new vn("PlatformDestroyListeners"),d0=new vn("appBootstrapListener");class Ab{constructor(n,i){this.name=n,this.token=i}}function h0(t,n,i=[]){const o=`Platform: ${n}`,a=new vn(o);return(d=[])=>{let p=sh();if(!p||p.injector.get(c0,!1)){const C=[...i,...d,{provide:a,useValue:!0}];t?t(C):function Sb(t){if(Js&&!Js.get(c0,!1))throw new fe(400,!1);Js=t;const n=t.get(g0);(function f0(t){const n=t.get(t0,null);n&&n.forEach(i=>i())})(t)}(function p0(t=[],n){return ua.create({name:n,providers:[{provide:Lu,useValue:"platform"},{provide:rh,useValue:new Set([()=>Js=null])},...t]})}(C,o))}return function kb(t){const n=sh();if(!n)throw new fe(401,!1);return n}()}}function sh(){var t,n;return null!==(t=null===(n=Js)||void 0===n?void 0:n.get(g0))&&void 0!==t?t:null}let g0=(()=>{class t{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,o){const a=function _0(t,n){let i;return i="noop"===t?new Eb:("zone.js"===t?void 0:t)||new os(n),i}(null==o?void 0:o.ngZone,function m0(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(o)),d=[{provide:os,useValue:a}];return a.run(()=>{const p=ua.create({providers:d,parent:this.injector,name:i.moduleType.name}),C=i.create(p),P=C.injector.get(Bu,null);if(!P)throw new fe(402,!1);return a.runOutsideAngular(()=>{const X=a.onError.subscribe({next:Ee=>{P.handleError(Ee)}});C.onDestroy(()=>{Tc(this._modules,C),X.unsubscribe()})}),function v0(t,n,i){try{const o=i();return yf(o)?o.catch(a=>{throw n.runOutsideAngular(()=>t.handleError(a)),a}):o}catch(o){throw n.runOutsideAngular(()=>t.handleError(o)),o}}(P,a,()=>{const X=C.injector.get(bc);return X.runInitializers(),X.donePromise.then(()=>(function Pg(t){Be(t,"Expected localeId to be defined"),"string"==typeof t&&(wg=t.toLowerCase().replace(/_/g,"-"))}(C.injector.get(Cc,Ga)||Ga),this._moduleDoBootstrap(C),C))})})}bootstrapModule(i,o=[]){const a=y0({},o);return function wb(t,n,i){const o=new Uf(i);return Promise.resolve(o)}(0,0,i).then(d=>this.bootstrapModuleFactory(d,a))}_moduleDoBootstrap(i){const o=i.injector.get(Dc);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(a=>o.bootstrap(a));else{if(!i.instance.ngDoBootstrap)throw new fe(-403,!1);i.instance.ngDoBootstrap(o)}this._modules.push(i)}onDestroy(i){this._destroyListeners.push(i)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new fe(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const i=this._injector.get(rh,null);i&&(i.forEach(o=>o()),i.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(i){return new(i||t)(xt(ua))},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function y0(t,n){return Array.isArray(n)?n.reduce(y0,t):{...t,...n}}let Dc=(()=>{class t{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(i,o,a){this._zone=i,this._injector=o,this._exceptionHandler=a,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const d=new k.y(C=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{C.next(this._stable),C.complete()})}),p=new k.y(C=>{let P;this._zone.runOutsideAngular(()=>{P=this._zone.onStable.subscribe(()=>{os.assertNotInAngularZone(),th(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,C.next(!0))})})});const X=this._zone.onUnstable.subscribe(()=>{os.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{C.next(!1)}))});return()=>{P.unsubscribe(),X.unsubscribe()}});this.isStable=(0,z.T)(d,p.pipe((0,H.B)()))}bootstrap(i,o){const a=i instanceof wa;if(!this._injector.get(bc).done){!a&&rn(i);throw new fe(405,Us)}let p;p=a?i:this._injector.get(Nu).resolveComponentFactory(i),this.componentTypes.push(p.componentType);const C=function Pb(t){return t.isBoundToModule}(p)?void 0:this._injector.get(Wa),X=p.create(ua.NULL,[],o||p.selector,C),Ee=X.location.nativeElement,Ke=X.injector.get(a0,null);return null==Ke||Ke.registerApplication(Ee),X.onDestroy(()=>{this.detachView(X.hostView),Tc(this.components,X),null==Ke||Ke.unregisterApplication(Ee)}),this._loadComponent(X),X}tick(){if(this._runningTick)throw new fe(101,!1);try{this._runningTick=!0;for(let i of this._views)i.detectChanges()}catch(i){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(i))}finally{this._runningTick=!1}}attachView(i){const o=i;this._views.push(o),o.attachToAppRef(this)}detachView(i){const o=i;Tc(this._views,o),o.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const o=this._injector.get(d0,[]);o.push(...this._bootstrapListeners),o.forEach(a=>a(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>Tc(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new fe(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(i){return new(i||t)(xt(os),xt(f),xt(Bu))},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Tc(t,n){const i=t.indexOf(n);i>-1&&t.splice(i,1)}function Lb(){return!1}let Nb=(()=>{class t{}return t.__NG_ELEMENT_ID__=Fb,t})();function Fb(t){return function Bb(t,n,i){if(oo(t)&&!i){const o=$i(t.index,n);return new Hu(o,o)}return 47&t.type?new Hu(n[Ri],n):null}(lt(),T(),16==(16&t))}class M0{constructor(){}supports(n){return nc(n)}create(n){return new $b(n)}}const jb=(t,n)=>n;class $b{constructor(n){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=n||jb}forEachItem(n){let i;for(i=this._itHead;null!==i;i=i._next)n(i)}forEachOperation(n){let i=this._itHead,o=this._removalsHead,a=0,d=null;for(;i||o;){const p=!o||i&&i.currentIndex{p=this._trackByFn(a,C),null!==i&&Object.is(i.trackById,p)?(o&&(i=this._verifyReinsertion(i,C,p,a)),Object.is(i.item,C)||this._addIdentityChange(i,C)):(i=this._mismatch(i,C,p,a),o=!0),i=i._next,a++}),this.length=a;return this._truncate(i),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,i,o,a){let d;return null===n?d=this._itTail:(d=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._reinsertAfter(n,d,a)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(o,a))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._moveAfter(n,d,a)):n=this._addAfter(new Gb(i,o),d,a),n}_verifyReinsertion(n,i,o,a){let d=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==d?n=this._reinsertAfter(d,n._prev,a):n.currentIndex!=a&&(n.currentIndex=a,this._addToMoves(n,a)),n}_truncate(n){for(;null!==n;){const i=n._next;this._addToRemovals(this._unlink(n)),n=i}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(n,i,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const a=n._prevRemoved,d=n._nextRemoved;return null===a?this._removalsHead=d:a._nextRemoved=d,null===d?this._removalsTail=a:d._prevRemoved=a,this._insertAfter(n,i,o),this._addToMoves(n,o),n}_moveAfter(n,i,o){return this._unlink(n),this._insertAfter(n,i,o),this._addToMoves(n,o),n}_addAfter(n,i,o){return this._insertAfter(n,i,o),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,i,o){const a=null===i?this._itHead:i._next;return n._next=a,n._prev=i,null===a?this._itTail=n:a._prev=n,null===i?this._itHead=n:i._next=n,null===this._linkedRecords&&(this._linkedRecords=new E0),this._linkedRecords.put(n),n.currentIndex=o,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const i=n._prev,o=n._next;return null===i?this._itHead=o:i._next=o,null===o?this._itTail=i:o._prev=i,n}_addToMoves(n,i){return n.previousIndex===i||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new E0),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,i){return n.item=i,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class Gb{constructor(n,i){this.item=n,this.trackById=i,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 Wb{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,i){let o;for(o=this._head;null!==o;o=o._nextDup)if((null===i||i<=o.currentIndex)&&Object.is(o.trackById,n))return o;return null}remove(n){const i=n._prevDup,o=n._nextDup;return null===i?this._head=o:i._nextDup=o,null===o?this._tail=i:o._prevDup=i,null===this._head}}class E0{constructor(){this.map=new Map}put(n){const i=n.trackById;let o=this.map.get(i);o||(o=new Wb,this.map.set(i,o)),o.add(n)}get(n,i){const a=this.map.get(n);return a?a.get(n,i):null}remove(n){const i=n.trackById;return this.map.get(i).remove(n)&&this.map.delete(i),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function O0(t,n,i){const o=t.previousIndex;if(null===o)return o;let a=0;return i&&o{if(i&&i.key===a)this._maybeAddToChanges(i,o),this._appendAfter=i,i=i._next;else{const d=this._getOrCreateRecordForKey(a,o);i=this._insertBeforeOrAppend(i,d)}}),i){i._prev&&(i._prev._next=null),this._removalsHead=i;for(let o=i;null!==o;o=o._nextRemoved)o===this._mapHead&&(this._mapHead=null),this._records.delete(o.key),o._nextRemoved=o._next,o.previousValue=o.currentValue,o.currentValue=null,o._prev=null,o._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,i){if(n){const o=n._prev;return i._next=n,i._prev=o,n._prev=i,o&&(o._next=i),n===this._mapHead&&(this._mapHead=i),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=i,i._prev=this._appendAfter):this._mapHead=i,this._appendAfter=i,null}_getOrCreateRecordForKey(n,i){if(this._records.has(n)){const a=this._records.get(n);this._maybeAddToChanges(a,i);const d=a._prev,p=a._next;return d&&(d._next=p),p&&(p._prev=d),a._next=null,a._prev=null,a}const o=new Zb(n);return this._records.set(n,o),o.currentValue=i,this._addToAdditions(o),o}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,i){Object.is(i,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=i,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,i){n instanceof Map?n.forEach(i):Object.keys(n).forEach(o=>i(n[o],o))}}class Zb{constructor(n){this.key=n,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 w0(){return new dh([new M0])}let dh=(()=>{class t{constructor(i){this.factories=i}static create(i,o){if(null!=o){const a=o.factories.slice();i=i.concat(a)}return new t(i)}static extend(i){return{provide:t,useFactory:o=>t.create(i,o||w0()),deps:[[t,new As,new Qo]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(null!=o)return o;throw new fe(901,!1)}}return t.\u0275prov=St({token:t,providedIn:"root",factory:w0}),t})();function P0(){return new fh([new x0])}let fh=(()=>{class t{constructor(i){this.factories=i}static create(i,o){if(o){const a=o.factories.slice();i=i.concat(a)}return new t(i)}static extend(i){return{provide:t,useFactory:o=>t.create(i,o||P0()),deps:[[t,new As,new Qo]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(o)return o;throw new fe(901,!1)}}return t.\u0275prov=St({token:t,providedIn:"root",factory:P0}),t})();const Jb=h0(null,"core",[]);let Qb=(()=>{class t{constructor(i){}}return t.\u0275fac=function(i){return new(i||t)(xt(Dc))},t.\u0275mod=A({type:t}),t.\u0275inj=Lt({}),t})();function qb(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}},9900:($t,Ne,c)=>{"use strict";c.d(Ne,{gN:()=>Gt,Fj:()=>ie,NI:()=>Ri,oH:()=>Ii,u:()=>Ur,cw:()=>Pe,sg:()=>xi,u5:()=>cn,JU:()=>ee,a5:()=>nt,JJ:()=>Ue,JL:()=>ue,On:()=>bo,UX:()=>kn,_Y:()=>ji});var e=c(4537),s=c(8692),k=c(985),z=c(7241),H=c(447),te=c(5955),K=c(6651),se=c(8499),ce=c(2692),de=c(9299),V=c(7969);let le=(()=>{class T{constructor(M,oe){this._renderer=M,this._elementRef=oe,this.onChange=lt=>{},this.onTouched=()=>{}}setProperty(M,oe){this._renderer.setProperty(this._elementRef.nativeElement,M,oe)}registerOnTouched(M){this.onTouched=M}registerOnChange(M){this.onChange=M}setDisabledState(M){this.setProperty("disabled",M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(e.Qsj),e.Y36(e.SBq))},T.\u0275dir=e.lG2({type:T}),T})(),re=(()=>{class T extends le{}return T.\u0275fac=function(){let E;return function(oe){return(E||(E=e.n5z(T)))(oe||T)}}(),T.\u0275dir=e.lG2({type:T,features:[e.qOj]}),T})();const ee=new e.OlP("NgValueAccessor"),Ae={provide:ee,useExisting:(0,e.Gpc)(()=>ie),multi:!0},Ve=new e.OlP("CompositionEventMode");let ie=(()=>{class T extends le{constructor(M,oe,lt){super(M,oe),this._compositionMode=lt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function He(){const T=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(T.toLowerCase())}())}writeValue(M){this.setProperty("value",null==M?"":M)}_handleInput(M){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(M)}_compositionStart(){this._composing=!0}_compositionEnd(M){this._composing=!1,this._compositionMode&&this.onChange(M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(Ve,8))},T.\u0275dir=e.lG2({type:T,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(M,oe){1&M&&e.NdJ("input",function(Dn){return oe._handleInput(Dn.target.value)})("blur",function(){return oe.onTouched()})("compositionstart",function(){return oe._compositionStart()})("compositionend",function(Dn){return oe._compositionEnd(Dn.target.value)})},features:[e._Bn([Ae]),e.qOj]}),T})();const q=!1,gt=new e.OlP("NgValidators"),mt=new e.OlP("NgAsyncValidators");function Be(T){return null!=T}function F(T){const E=(0,e.QGY)(T)?(0,k.D)(T):T;if(q&&!(0,e.CqO)(E)){let M="Expected async validator to return Promise or Observable.";throw"object"==typeof T&&(M+=" Are you using a synchronous validator where an async validator is expected?"),new e.vHH(-1101,M)}return E}function ke(T){let E={};return T.forEach(M=>{E=null!=M?{...E,...M}:E}),0===Object.keys(E).length?null:E}function Je(T,E){return E.map(M=>M(T))}function St(T){return T.map(E=>function pt(T){return!T.validate}(E)?E:M=>E.validate(M))}function Lt(T){return null!=T?function _n(T){if(!T)return null;const E=T.filter(Be);return 0==E.length?null:function(M){return ke(Je(M,E))}}(St(T)):null}function kt(T){return null!=T?function Nt(T){if(!T)return null;const E=T.filter(Be);return 0==E.length?null:function(M){return function ae(...T){const E=(0,K.jO)(T),{args:M,keys:oe}=(0,H.D)(T),lt=new z.y(Dn=>{const{length:zn}=M;if(!zn)return void Dn.complete();const ii=new Array(zn);let Di=zn,mi=zn;for(let _o=0;_o{Ro||(Ro=!0,mi--),ii[_o]=qi},()=>Di--,void 0,()=>{(!Di||!Ro)&&(mi||Dn.next(oe?(0,de.n)(oe,ii):ii),Dn.complete())}))}});return E?lt.pipe((0,ce.Z)(E)):lt}(Je(M,E).map(F)).pipe((0,V.U)(ke))}}(St(T)):null}function Bt(T,E){return null===T?[E]:Array.isArray(T)?[...T,E]:[T,E]}function Qt(T){return T._rawValidators}function Vt(T){return T._rawAsyncValidators}function yt(T){return T?Array.isArray(T)?T:[T]:[]}function tn(T,E){return Array.isArray(T)?T.includes(E):T===E}function ot(T,E){const M=yt(E);return yt(T).forEach(lt=>{tn(M,lt)||M.push(lt)}),M}function Dt(T,E){return yt(E).filter(M=>!tn(T,M))}class At{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(E){this._rawValidators=E||[],this._composedValidatorFn=Lt(this._rawValidators)}_setAsyncValidators(E){this._rawAsyncValidators=E||[],this._composedAsyncValidatorFn=kt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(E){this._onDestroyCallbacks.push(E)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(E=>E()),this._onDestroyCallbacks=[]}reset(E){this.control&&this.control.reset(E)}hasError(E,M){return!!this.control&&this.control.hasError(E,M)}getError(E,M){return this.control?this.control.getError(E,M):null}}class Gt extends At{get formDirective(){return null}get path(){return null}}class nt extends At{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Ie{constructor(E){this._cd=E}get isTouched(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.touched)}get isUntouched(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.untouched)}get isPristine(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.pristine)}get isDirty(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.dirty)}get isValid(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.valid)}get isInvalid(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.invalid)}get isPending(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.pending)}get isSubmitted(){var E;return!(null===(E=this._cd)||void 0===E||!E.submitted)}}let Ue=(()=>{class T extends Ie{constructor(M){super(M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(nt,2))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(M,oe){2&M&&e.ekj("ng-untouched",oe.isUntouched)("ng-touched",oe.isTouched)("ng-pristine",oe.isPristine)("ng-dirty",oe.isDirty)("ng-valid",oe.isValid)("ng-invalid",oe.isInvalid)("ng-pending",oe.isPending)},features:[e.qOj]}),T})(),ue=(()=>{class T extends Ie{constructor(M){super(M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(Gt,10))},T.\u0275dir=e.lG2({type:T,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(M,oe){2&M&&e.ekj("ng-untouched",oe.isUntouched)("ng-touched",oe.isTouched)("ng-pristine",oe.isPristine)("ng-dirty",oe.isDirty)("ng-valid",oe.isValid)("ng-invalid",oe.isInvalid)("ng-pending",oe.isPending)("ng-submitted",oe.isSubmitted)},features:[e.qOj]}),T})();function nn(T,E){return T?`with name: '${E}'`:`at index: ${E}`}const Se=!1,Ot="VALID",ut="INVALID",ln="PENDING",en="DISABLED";function Cn(T){return(Mt(T)?T.validators:T)||null}function Nn(T,E){return(Mt(E)?E.asyncValidators:T)||null}function Mt(T){return null!=T&&!Array.isArray(T)&&"object"==typeof T}class ne{constructor(E,M){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(E),this._assignAsyncValidators(M)}get validator(){return this._composedValidatorFn}set validator(E){this._rawValidators=this._composedValidatorFn=E}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(E){this._rawAsyncValidators=this._composedAsyncValidatorFn=E}get parent(){return this._parent}get valid(){return this.status===Ot}get invalid(){return this.status===ut}get pending(){return this.status==ln}get disabled(){return this.status===en}get enabled(){return this.status!==en}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(E){this._assignValidators(E)}setAsyncValidators(E){this._assignAsyncValidators(E)}addValidators(E){this.setValidators(ot(E,this._rawValidators))}addAsyncValidators(E){this.setAsyncValidators(ot(E,this._rawAsyncValidators))}removeValidators(E){this.setValidators(Dt(E,this._rawValidators))}removeAsyncValidators(E){this.setAsyncValidators(Dt(E,this._rawAsyncValidators))}hasValidator(E){return tn(this._rawValidators,E)}hasAsyncValidator(E){return tn(this._rawAsyncValidators,E)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(E={}){this.touched=!0,this._parent&&!E.onlySelf&&this._parent.markAsTouched(E)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(E=>E.markAllAsTouched())}markAsUntouched(E={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(M=>{M.markAsUntouched({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}markAsDirty(E={}){this.pristine=!1,this._parent&&!E.onlySelf&&this._parent.markAsDirty(E)}markAsPristine(E={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(M=>{M.markAsPristine({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}markAsPending(E={}){this.status=ln,!1!==E.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!E.onlySelf&&this._parent.markAsPending(E)}disable(E={}){const M=this._parentMarkedDirty(E.onlySelf);this.status=en,this.errors=null,this._forEachChild(oe=>{oe.disable({...E,onlySelf:!0})}),this._updateValue(),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...E,skipPristineCheck:M}),this._onDisabledChange.forEach(oe=>oe(!0))}enable(E={}){const M=this._parentMarkedDirty(E.onlySelf);this.status=Ot,this._forEachChild(oe=>{oe.enable({...E,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent}),this._updateAncestors({...E,skipPristineCheck:M}),this._onDisabledChange.forEach(oe=>oe(!1))}_updateAncestors(E){this._parent&&!E.onlySelf&&(this._parent.updateValueAndValidity(E),E.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(E){this._parent=E}getRawValue(){return this.value}updateValueAndValidity(E={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ot||this.status===ln)&&this._runAsyncValidator(E.emitEvent)),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.updateValueAndValidity(E)}_updateTreeValidity(E={emitEvent:!0}){this._forEachChild(M=>M._updateTreeValidity(E)),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?en:Ot}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(E){if(this.asyncValidator){this.status=ln,this._hasOwnPendingAsyncValidator=!0;const M=F(this.asyncValidator(this));this._asyncValidationSubscription=M.subscribe(oe=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(oe,{emitEvent:E})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(E,M={}){this.errors=E,this._updateControlsErrors(!1!==M.emitEvent)}get(E){let M=E;return null==M||(Array.isArray(M)||(M=M.split(".")),0===M.length)?null:M.reduce((oe,lt)=>oe&&oe._find(lt),this)}getError(E,M){const oe=M?this.get(M):this;return oe&&oe.errors?oe.errors[E]:null}hasError(E,M){return!!this.getError(E,M)}get root(){let E=this;for(;E._parent;)E=E._parent;return E}_updateControlsErrors(E){this.status=this._calculateStatus(),E&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(E)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?en:this.errors?ut:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ln)?ln:this._anyControlsHaveStatus(ut)?ut:Ot}_anyControlsHaveStatus(E){return this._anyControls(M=>M.status===E)}_anyControlsDirty(){return this._anyControls(E=>E.dirty)}_anyControlsTouched(){return this._anyControls(E=>E.touched)}_updatePristine(E={}){this.pristine=!this._anyControlsDirty(),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}_updateTouched(E={}){this.touched=this._anyControlsTouched(),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}_registerOnCollectionChange(E){this._onCollectionChange=E}_setUpdateStrategy(E){Mt(E)&&null!=E.updateOn&&(this._updateOn=E.updateOn)}_parentMarkedDirty(E){return!E&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(E){return null}_assignValidators(E){this._rawValidators=Array.isArray(E)?E.slice():E,this._composedValidatorFn=function on(T){return Array.isArray(T)?Lt(T):T||null}(this._rawValidators)}_assignAsyncValidators(E){this._rawAsyncValidators=Array.isArray(E)?E.slice():E,this._composedAsyncValidatorFn=function Mn(T){return Array.isArray(T)?kt(T):T||null}(this._rawAsyncValidators)}}class Pe extends ne{constructor(E,M,oe){super(Cn(M),Nn(oe,M)),this.controls=E,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(E,M){return this.controls[E]?this.controls[E]:(this.controls[E]=M,M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange),M)}addControl(E,M,oe={}){this.registerControl(E,M),this.updateValueAndValidity({emitEvent:oe.emitEvent}),this._onCollectionChange()}removeControl(E,M={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}setControl(E,M,oe={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],M&&this.registerControl(E,M),this.updateValueAndValidity({emitEvent:oe.emitEvent}),this._onCollectionChange()}contains(E){return this.controls.hasOwnProperty(E)&&this.controls[E].enabled}setValue(E,M={}){(function L(T,E,M){T._forEachChild((oe,lt)=>{if(void 0===M[lt])throw new e.vHH(1002,Se?function $(T,E){return`Must supply a value for form control ${nn(T,E)}`}(E,lt):"")})})(this,!0,E),Object.keys(E).forEach(oe=>{(function et(T,E,M){const oe=T.controls;if(!(E?Object.keys(oe):oe).length)throw new e.vHH(1e3,Se?function Rt(T){return`\n There are no form controls registered with this ${T?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(E):"");if(!oe[M])throw new e.vHH(1001,Se?function _t(T,E){return`Cannot find form control ${nn(T,E)}`}(E,M):"")})(this,!0,oe),this.controls[oe].setValue(E[oe],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(E,M={}){null!=E&&(Object.keys(E).forEach(oe=>{const lt=this.controls[oe];lt&<.patchValue(E[oe],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(E={},M={}){this._forEachChild((oe,lt)=>{oe.reset(E[lt],{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this._reduceChildren({},(E,M,oe)=>(E[oe]=M.getRawValue(),E))}_syncPendingControls(){let E=this._reduceChildren(!1,(M,oe)=>!!oe._syncPendingControls()||M);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){Object.keys(this.controls).forEach(M=>{const oe=this.controls[M];oe&&E(oe,M)})}_setUpControls(){this._forEachChild(E=>{E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(E){for(const[M,oe]of Object.entries(this.controls))if(this.contains(M)&&E(oe))return!0;return!1}_reduceValue(){return this._reduceChildren({},(M,oe,lt)=>((oe.enabled||this.disabled)&&(M[lt]=oe.value),M))}_reduceChildren(E,M){let oe=E;return this._forEachChild((lt,Dn)=>{oe=M(oe,lt,Dn)}),oe}_allControlsDisabled(){for(const E of Object.keys(this.controls))if(this.controls[E].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(E){return this.controls.hasOwnProperty(E)?this.controls[E]:null}}const Ce=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>R}),R="always";function A(T,E){return[...E.path,T]}function x(T,E,M=R){var oe,lt;st(T,E),E.valueAccessor.writeValue(T.value),(T.disabled||"always"===M)&&(null===(oe=(lt=E.valueAccessor).setDisabledState)||void 0===oe||oe.call(lt,T.disabled)),function Wt(T,E){E.valueAccessor.registerOnChange(M=>{T._pendingValue=M,T._pendingChange=!0,T._pendingDirty=!0,"change"===T.updateOn&&qt(T,E)})}(T,E),function pn(T,E){const M=(oe,lt)=>{E.valueAccessor.writeValue(oe),lt&&E.viewToModelUpdate(oe)};T.registerOnChange(M),E._registerOnDestroy(()=>{T._unregisterOnChange(M)})}(T,E),function rn(T,E){E.valueAccessor.registerOnTouched(()=>{T._pendingTouched=!0,"blur"===T.updateOn&&T._pendingChange&&qt(T,E),"submit"!==T.updateOn&&T.markAsTouched()})}(T,E),function it(T,E){if(E.valueAccessor.setDisabledState){const M=oe=>{E.valueAccessor.setDisabledState(oe)};T.registerOnDisabledChange(M),E._registerOnDestroy(()=>{T._unregisterOnDisabledChange(M)})}}(T,E)}function U(T,E,M=!0){const oe=()=>{};E.valueAccessor&&(E.valueAccessor.registerOnChange(oe),E.valueAccessor.registerOnTouched(oe)),Ut(T,E),T&&(E._invokeOnDestroyCallbacks(),T._registerOnCollectionChange(()=>{}))}function De(T,E){T.forEach(M=>{M.registerOnValidatorChange&&M.registerOnValidatorChange(E)})}function st(T,E){const M=Qt(T);null!==E.validator?T.setValidators(Bt(M,E.validator)):"function"==typeof M&&T.setValidators([M]);const oe=Vt(T);null!==E.asyncValidator?T.setAsyncValidators(Bt(oe,E.asyncValidator)):"function"==typeof oe&&T.setAsyncValidators([oe]);const lt=()=>T.updateValueAndValidity();De(E._rawValidators,lt),De(E._rawAsyncValidators,lt)}function Ut(T,E){let M=!1;if(null!==T){if(null!==E.validator){const lt=Qt(T);if(Array.isArray(lt)&<.length>0){const Dn=lt.filter(zn=>zn!==E.validator);Dn.length!==lt.length&&(M=!0,T.setValidators(Dn))}}if(null!==E.asyncValidator){const lt=Vt(T);if(Array.isArray(lt)&<.length>0){const Dn=lt.filter(zn=>zn!==E.asyncValidator);Dn.length!==lt.length&&(M=!0,T.setAsyncValidators(Dn))}}}const oe=()=>{};return De(E._rawValidators,oe),De(E._rawAsyncValidators,oe),M}function qt(T,E){T._pendingDirty&&T.markAsDirty(),T.setValue(T._pendingValue,{emitModelToViewChange:!1}),E.viewToModelUpdate(T._pendingValue),T._pendingChange=!1}function ri(T,E){if(!T.hasOwnProperty("model"))return!1;const M=T.model;return!!M.isFirstChange()||!Object.is(E,M.currentValue)}function Jn(T,E){if(!E)return null;let M,oe,lt;return Array.isArray(E),E.forEach(Dn=>{Dn.constructor===ie?M=Dn:function Kn(T){return Object.getPrototypeOf(T.constructor)===re}(Dn)?oe=Dn:lt=Dn}),lt||oe||M||null}function Mi(T,E){const M=T.indexOf(E);M>-1&&T.splice(M,1)}function to(T){return"object"==typeof T&&null!==T&&2===Object.keys(T).length&&"value"in T&&"disabled"in T}const Ri=class extends ne{constructor(E=null,M,oe){super(Cn(M),Nn(oe,M)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(E),this._setUpdateStrategy(M),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Mt(M)&&(M.nonNullable||M.initialValueIsDefault)&&(this.defaultValue=to(E)?E.value:E)}setValue(E,M={}){this.value=this._pendingValue=E,this._onChange.length&&!1!==M.emitModelToViewChange&&this._onChange.forEach(oe=>oe(this.value,!1!==M.emitViewToModelChange)),this.updateValueAndValidity(M)}patchValue(E,M={}){this.setValue(E,M)}reset(E=this.defaultValue,M={}){this._applyFormState(E),this.markAsPristine(M),this.markAsUntouched(M),this.setValue(this.value,M),this._pendingChange=!1}_updateValue(){}_anyControls(E){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(E){this._onChange.push(E)}_unregisterOnChange(E){Mi(this._onChange,E)}registerOnDisabledChange(E){this._onDisabledChange.push(E)}_unregisterOnDisabledChange(E){Mi(this._onDisabledChange,E)}_forEachChild(E){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(E){to(E)?(this.value=this._pendingValue=E.value,E.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=E}},Po={provide:nt,useExisting:(0,e.Gpc)(()=>bo)},Vo=(()=>Promise.resolve())();let bo=(()=>{class T extends nt{constructor(M,oe,lt,Dn,zn,ii){super(),this._changeDetectorRef=zn,this.callSetDisabledState=ii,this.control=new Ri,this._registered=!1,this.update=new e.vpe,this._parent=M,this._setValidators(oe),this._setAsyncValidators(lt),this.valueAccessor=Jn(0,Dn)}ngOnChanges(M){if(this._checkForErrors(),!this._registered||"name"in M){if(this._registered&&(this._checkName(),this.formDirective)){const oe=M.name.previousValue;this.formDirective.removeControl({name:oe,path:this._getPath(oe)})}this._setUpControl()}"isDisabled"in M&&this._updateDisabled(M),ri(M,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_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(){x(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(M){Vo.then(()=>{var oe;this.control.setValue(M,{emitViewToModelChange:!1}),null===(oe=this._changeDetectorRef)||void 0===oe||oe.markForCheck()})}_updateDisabled(M){const oe=M.isDisabled.currentValue,lt=0!==oe&&(0,e.D6c)(oe);Vo.then(()=>{var Dn;lt&&!this.control.disabled?this.control.disable():!lt&&this.control.disabled&&this.control.enable(),null===(Dn=this._changeDetectorRef)||void 0===Dn||Dn.markForCheck()})}_getPath(M){return this._parent?A(M,this._parent):[M]}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(Gt,9),e.Y36(gt,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(e.sBO,8),e.Y36(Ce,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e._Bn([Po]),e.qOj,e.TTD]}),T})(),ji=(()=>{class T{}return T.\u0275fac=function(M){return new(M||T)},T.\u0275dir=e.lG2({type:T,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),T})(),oo=(()=>{class T{}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({}),T})();const Rn=new e.OlP("NgModelWithFormControlWarning"),vi={provide:nt,useExisting:(0,e.Gpc)(()=>Ii)};let Ii=(()=>{class T extends nt{set isDisabled(M){}constructor(M,oe,lt,Dn,zn){super(),this._ngModelWarningConfig=Dn,this.callSetDisabledState=zn,this.update=new e.vpe,this._ngModelWarningSent=!1,this._setValidators(M),this._setAsyncValidators(oe),this.valueAccessor=Jn(0,lt)}ngOnChanges(M){if(this._isControlChanged(M)){const oe=M.form.previousValue;oe&&U(oe,this,!1),x(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}ri(M,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&U(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_isControlChanged(M){return M.hasOwnProperty("form")}}return T._ngModelWarningSentOnce=!1,T.\u0275fac=function(M){return new(M||T)(e.Y36(gt,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(Rn,8),e.Y36(Ce,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e._Bn([vi]),e.qOj,e.TTD]}),T})();const Bi={provide:Gt,useExisting:(0,e.Gpc)(()=>xi)};let xi=(()=>{class T extends Gt{constructor(M,oe,lt){super(),this.callSetDisabledState=lt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(M),this._setAsyncValidators(oe)}ngOnChanges(M){this._checkFormPresent(),M.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ut(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(M){const oe=this.form.get(M.path);return x(oe,M,this.callSetDisabledState),oe.updateValueAndValidity({emitEvent:!1}),this.directives.push(M),oe}getControl(M){return this.form.get(M.path)}removeControl(M){U(M.control||null,M,!1),function Ai(T,E){const M=T.indexOf(E);M>-1&&T.splice(M,1)}(this.directives,M)}addFormGroup(M){this._setUpFormContainer(M)}removeFormGroup(M){this._cleanUpFormContainer(M)}getFormGroup(M){return this.form.get(M.path)}addFormArray(M){this._setUpFormContainer(M)}removeFormArray(M){this._cleanUpFormContainer(M)}getFormArray(M){return this.form.get(M.path)}updateModel(M,oe){this.form.get(M.path).setValue(oe)}onSubmit(M){var oe;return this.submitted=!0,function Yn(T,E){T._syncPendingControls(),E.forEach(M=>{const oe=M.control;"submit"===oe.updateOn&&oe._pendingChange&&(M.viewToModelUpdate(oe._pendingValue),oe._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(M),"dialog"===(null==M||null===(oe=M.target)||void 0===oe?void 0:oe.method)}onReset(){this.resetForm()}resetForm(M){this.form.reset(M),this.submitted=!1}_updateDomValue(){this.directives.forEach(M=>{const oe=M.control,lt=this.form.get(M.path);oe!==lt&&(U(oe||null,M),(T=>T instanceof Ri)(lt)&&(x(lt,M,this.callSetDisabledState),M.control=lt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(M){const oe=this.form.get(M.path);(function gn(T,E){st(T,E)})(oe,M),oe.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(M){if(this.form){const oe=this.form.get(M.path);oe&&function An(T,E){return Ut(T,E)}(oe,M)&&oe.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){st(this.form,this),this._oldForm&&Ut(this._oldForm,this)}_checkFormPresent(){}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(gt,10),e.Y36(mt,10),e.Y36(Ce,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formGroup",""]],hostBindings:function(M,oe){1&M&&e.NdJ("submit",function(Dn){return oe.onSubmit(Dn)})("reset",function(){return oe.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([Bi]),e.qOj,e.TTD]}),T})();const So={provide:nt,useExisting:(0,e.Gpc)(()=>Ur)};let Ur=(()=>{class T extends nt{set isDisabled(M){}constructor(M,oe,lt,Dn,zn){super(),this._ngModelWarningConfig=zn,this._added=!1,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=M,this._setValidators(oe),this._setAsyncValidators(lt),this.valueAccessor=Jn(0,Dn)}ngOnChanges(M){this._added||this._setUpControl(),ri(M,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}get path(){return A(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._added=!0}}return T._ngModelWarningSentOnce=!1,T.\u0275fac=function(M){return new(M||T)(e.Y36(Gt,13),e.Y36(gt,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(Rn,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([So]),e.qOj,e.TTD]}),T})(),Oe=(()=>{class T{}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[oo]}),T})(),cn=(()=>{class T{static withConfig(M){var oe;return{ngModule:T,providers:[{provide:Ce,useValue:null!==(oe=M.callSetDisabledState)&&void 0!==oe?oe:R}]}}}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[Oe]}),T})(),kn=(()=>{class T{static withConfig(M){var oe,lt;return{ngModule:T,providers:[{provide:Rn,useValue:null!==(oe=M.warnOnNgModelWithFormControl)&&void 0!==oe?oe:"always"},{provide:Ce,useValue:null!==(lt=M.callSetDisabledState)&&void 0!==lt?lt:R}]}}}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[Oe]}),T})()},5998:($t,Ne,c)=>{"use strict";c.d(Ne,{Dx:()=>ue,H7:()=>Cn,b2:()=>nt,q6:()=>ot,s3:()=>re,se:()=>tt});var e=c(8692),s=c(4537);class k extends e.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class z extends k{static makeCurrent(){(0,e.HT)(new z)}onAndCancel(et,L,ne){return et.addEventListener(L,ne,!1),()=>{et.removeEventListener(L,ne,!1)}}dispatchEvent(et,L){et.dispatchEvent(L)}remove(et){et.parentNode&&et.parentNode.removeChild(et)}createElement(et,L){return(L=L||this.getDefaultDocument()).createElement(et)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(et){return et.nodeType===Node.ELEMENT_NODE}isShadowRoot(et){return et instanceof DocumentFragment}getGlobalEventTarget(et,L){return"window"===L?window:"document"===L?et:"body"===L?et.body:null}getBaseHref(et){const L=function te(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==L?null:function se(Mt){K=K||document.createElement("a"),K.setAttribute("href",Mt);const et=K.pathname;return"/"===et.charAt(0)?et:`/${et}`}(L)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(et){return(0,e.Mx)(document.cookie,et)}}let K,H=null;const ce=new s.OlP("TRANSITION_ID"),ae=[{provide:s.ip1,useFactory:function de(Mt,et,L){return()=>{L.get(s.CZH).donePromise.then(()=>{const ne=(0,e.q)(),Pe=et.querySelectorAll(`style[ng-transition="${Mt}"]`);for(let $e=0;$e{class Mt{build(){return new XMLHttpRequest}}return Mt.\u0275fac=function(L){return new(L||Mt)},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();const re=new s.OlP("EventManagerPlugins");let ee=(()=>{class Mt{constructor(L,ne){this._zone=ne,this._eventNameToPlugin=new Map,L.forEach(Pe=>{Pe.manager=this}),this._plugins=L.slice().reverse()}addEventListener(L,ne,Pe){return this._findPluginFor(ne).addEventListener(L,ne,Pe)}addGlobalEventListener(L,ne,Pe){return this._findPluginFor(ne).addGlobalEventListener(L,ne,Pe)}getZone(){return this._zone}_findPluginFor(L){const ne=this._eventNameToPlugin.get(L);if(ne)return ne;const Pe=this._plugins;for(let $e=0;$e{class Mt{constructor(){this.usageCount=new Map}addStyles(L){for(const ne of L)1===this.changeUsageCount(ne,1)&&this.onStyleAdded(ne)}removeStyles(L){for(const ne of L)0===this.changeUsageCount(ne,-1)&&this.onStyleRemoved(ne)}onStyleRemoved(L){}onStyleAdded(L){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(L,ne){var Pe;const $e=this.usageCount;let ze=null!==(Pe=$e.get(L))&&void 0!==Pe?Pe:0;return ze+=ne,ze>0?$e.set(L,ze):$e.delete(L),ze}ngOnDestroy(){for(const L of this.getAllStyles())this.onStyleRemoved(L);this.usageCount.clear()}}return Mt.\u0275fac=function(L){return new(L||Mt)},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})(),Ae=(()=>{class Mt extends fe{constructor(L){super(),this.doc=L,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(L){for(const ne of this.hostNodes)this.addStyleToHost(ne,L)}onStyleRemoved(L){const ne=this.styleRef,Pe=ne.get(L);null==Pe||Pe.forEach($e=>$e.remove()),ne.delete(L)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(L){this.hostNodes.add(L);for(const ne of this.getAllStyles())this.addStyleToHost(L,ne)}removeHost(L){this.hostNodes.delete(L)}addStyleToHost(L,ne){const Pe=this.doc.createElement("style");Pe.textContent=ne,L.appendChild(Pe);const $e=this.styleRef.get(ne);$e?$e.push(Pe):this.styleRef.set(ne,[Pe])}resetHostNodes(){const L=this.hostNodes;L.clear(),L.add(this.doc.head)}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(e.K0))},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();const He={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Ve=/%COMP%/g,q="%COMP%",Ye=`_nghost-${q}`,Me=`_ngcontent-${q}`,mt=new s.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function ht(Mt,et){return et.flat(100).map(L=>L.replace(Ve,Mt))}function It(Mt){return et=>{if("__ngUnwrap__"===et)return Mt;!1===Mt(et)&&(et.preventDefault(),et.returnValue=!1)}}let tt=(()=>{class Mt{constructor(L,ne,Pe,$e){this.eventManager=L,this.sharedStylesHost=ne,this.appId=Pe,this.removeStylesOnCompDestory=$e,this.rendererByCompId=new Map,this.defaultRenderer=new Ze(L)}createRenderer(L,ne){if(!L||!ne)return this.defaultRenderer;const Pe=this.getOrCreateRenderer(L,ne);return Pe instanceof Be?Pe.applyToHost(L):Pe instanceof Q&&Pe.applyStyles(),Pe}getOrCreateRenderer(L,ne){const Pe=this.rendererByCompId;let $e=Pe.get(ne.id);if(!$e){const ze=this.eventManager,Ge=this.sharedStylesHost,be=this.removeStylesOnCompDestory;switch(ne.encapsulation){case s.ifc.Emulated:$e=new Be(ze,Ge,ne,this.appId,be);break;case s.ifc.ShadowDom:return new I(ze,Ge,L,ne);default:$e=new Q(ze,Ge,ne,be)}$e.onDestroy=()=>Pe.delete(ne.id),Pe.set(ne.id,$e)}return $e}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(ee),s.LFG(Ae),s.LFG(s.AFp),s.LFG(mt))},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();class Ze{constructor(et){this.eventManager=et,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(et,L){return L?document.createElementNS(He[L]||L,et):document.createElement(et)}createComment(et){return document.createComment(et)}createText(et){return document.createTextNode(et)}appendChild(et,L){(me(et)?et.content:et).appendChild(L)}insertBefore(et,L,ne){et&&(me(et)?et.content:et).insertBefore(L,ne)}removeChild(et,L){et&&et.removeChild(L)}selectRootElement(et,L){let ne="string"==typeof et?document.querySelector(et):et;if(!ne)throw new Error(`The selector "${et}" did not match any elements`);return L||(ne.textContent=""),ne}parentNode(et){return et.parentNode}nextSibling(et){return et.nextSibling}setAttribute(et,L,ne,Pe){if(Pe){L=Pe+":"+L;const $e=He[Pe];$e?et.setAttributeNS($e,L,ne):et.setAttribute(L,ne)}else et.setAttribute(L,ne)}removeAttribute(et,L,ne){if(ne){const Pe=He[ne];Pe?et.removeAttributeNS(Pe,L):et.removeAttribute(`${ne}:${L}`)}else et.removeAttribute(L)}addClass(et,L){et.classList.add(L)}removeClass(et,L){et.classList.remove(L)}setStyle(et,L,ne,Pe){Pe&(s.JOm.DashCase|s.JOm.Important)?et.style.setProperty(L,ne,Pe&s.JOm.Important?"important":""):et.style[L]=ne}removeStyle(et,L,ne){ne&s.JOm.DashCase?et.style.removeProperty(L):et.style[L]=""}setProperty(et,L,ne){et[L]=ne}setValue(et,L){et.nodeValue=L}listen(et,L,ne){return"string"==typeof et?this.eventManager.addGlobalEventListener(et,L,It(ne)):this.eventManager.addEventListener(et,L,It(ne))}}function me(Mt){return"TEMPLATE"===Mt.tagName&&void 0!==Mt.content}class I extends Ze{constructor(et,L,ne,Pe){super(et),this.sharedStylesHost=L,this.hostEl=ne,this.shadowRoot=ne.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const $e=ht(Pe.id,Pe.styles);for(const ze of $e){const Ge=document.createElement("style");Ge.textContent=ze,this.shadowRoot.appendChild(Ge)}}nodeOrShadowRoot(et){return et===this.hostEl?this.shadowRoot:et}appendChild(et,L){return super.appendChild(this.nodeOrShadowRoot(et),L)}insertBefore(et,L,ne){return super.insertBefore(this.nodeOrShadowRoot(et),L,ne)}removeChild(et,L){return super.removeChild(this.nodeOrShadowRoot(et),L)}parentNode(et){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(et)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Q extends Ze{constructor(et,L,ne,Pe,$e=ne.id){super(et),this.sharedStylesHost=L,this.removeStylesOnCompDestory=Pe,this.rendererUsageCount=0,this.styles=ht($e,ne.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){var et;this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount)&&(null===(et=this.onDestroy)||void 0===et||et.call(this))}}class Be extends Q{constructor(et,L,ne,Pe,$e){const ze=Pe+"-"+ne.id;super(et,L,ne,$e,ze),this.contentAttr=function qe(Mt){return Me.replace(Ve,Mt)}(ze),this.hostAttr=function we(Mt){return Ye.replace(Ve,Mt)}(ze)}applyToHost(et){this.applyStyles(),this.setAttribute(et,this.hostAttr,"")}createElement(et,L){const ne=super.createElement(et,L);return super.setAttribute(ne,this.contentAttr,""),ne}}let F=(()=>{class Mt extends Fe{constructor(L){super(L)}supports(L){return!0}addEventListener(L,ne,Pe){return L.addEventListener(ne,Pe,!1),()=>this.removeEventListener(L,ne,Pe)}removeEventListener(L,ne,Pe){return L.removeEventListener(ne,Pe)}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(e.K0))},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();const ke=["alt","control","meta","shift"],Je={"\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"},pt={alt:Mt=>Mt.altKey,control:Mt=>Mt.ctrlKey,meta:Mt=>Mt.metaKey,shift:Mt=>Mt.shiftKey};let St=(()=>{class Mt extends Fe{constructor(L){super(L)}supports(L){return null!=Mt.parseEventName(L)}addEventListener(L,ne,Pe){const $e=Mt.parseEventName(ne),ze=Mt.eventCallback($e.fullKey,Pe,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.q)().onAndCancel(L,$e.domEventName,ze))}static parseEventName(L){const ne=L.toLowerCase().split("."),Pe=ne.shift();if(0===ne.length||"keydown"!==Pe&&"keyup"!==Pe)return null;const $e=Mt._normalizeKey(ne.pop());let ze="",Ge=ne.indexOf("code");if(Ge>-1&&(ne.splice(Ge,1),ze="code."),ke.forEach(Ce=>{const R=ne.indexOf(Ce);R>-1&&(ne.splice(R,1),ze+=Ce+".")}),ze+=$e,0!=ne.length||0===$e.length)return null;const be={};return be.domEventName=Pe,be.fullKey=ze,be}static matchEventFullKeyCode(L,ne){let Pe=Je[L.key]||L.key,$e="";return ne.indexOf("code.")>-1&&(Pe=L.code,$e="code."),!(null==Pe||!Pe)&&(Pe=Pe.toLowerCase()," "===Pe?Pe="space":"."===Pe&&(Pe="dot"),ke.forEach(ze=>{ze!==Pe&&(0,pt[ze])(L)&&($e+=ze+".")}),$e+=Pe,$e===ne)}static eventCallback(L,ne,Pe){return $e=>{Mt.matchEventFullKeyCode($e,L)&&Pe.runGuarded(()=>ne($e))}}static _normalizeKey(L){return"esc"===L?"escape":L}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(e.K0))},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();const ot=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:e.bD},{provide:s.g9A,useValue:function Qt(){z.makeCurrent()},multi:!0},{provide:e.K0,useFactory:function yt(){return(0,s.RDi)(document),document},deps:[]}]),Dt=new s.OlP(""),At=[{provide:s.rWj,useClass:class V{addToWindow(et){s.dqk.getAngularTestability=(ne,Pe=!0)=>{const $e=et.findTestabilityInTree(ne,Pe);if(null==$e)throw new Error("Could not find testability for element.");return $e},s.dqk.getAllAngularTestabilities=()=>et.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>et.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(ne=>{const Pe=s.dqk.getAllAngularTestabilities();let $e=Pe.length,ze=!1;const Ge=function(be){ze=ze||be,$e--,0==$e&&ne(ze)};Pe.forEach(function(be){be.whenStable(Ge)})})}findTestabilityInTree(et,L,ne){if(null==L)return null;const Pe=et.getTestability(L);return null!=Pe?Pe:ne?(0,e.q)().isShadowRoot(L)?this.findTestabilityInTree(et,L.host,!0):this.findTestabilityInTree(et,L.parentElement,!0):null}},deps:[]},{provide:s.lri,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]}],Gt=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function Vt(){return new s.qLn},deps:[]},{provide:re,useClass:F,multi:!0,deps:[e.K0,s.R0b,s.Lbi]},{provide:re,useClass:St,multi:!0,deps:[e.K0]},{provide:tt,useClass:tt,deps:[ee,Ae,s.AFp,mt]},{provide:s.FYo,useExisting:tt},{provide:fe,useExisting:Ae},{provide:Ae,useClass:Ae,deps:[e.K0]},{provide:ee,useClass:ee,deps:[re,s.R0b]},{provide:e.JF,useClass:le,deps:[]},[]];let nt=(()=>{class Mt{constructor(L){}static withServerTransition(L){return{ngModule:Mt,providers:[{provide:s.AFp,useValue:L.appId},{provide:ce,useExisting:s.AFp},ae]}}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(Dt,12))},Mt.\u0275mod=s.oAB({type:Mt}),Mt.\u0275inj=s.cJS({providers:[...Gt,...At],imports:[e.ez,s.hGG]}),Mt})(),ue=(()=>{class Mt{constructor(L){this._doc=L}getTitle(){return this._doc.title}setTitle(L){this._doc.title=L||""}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(e.K0))},Mt.\u0275prov=s.Yz7({token:Mt,factory:function(L){let ne=null;return ne=L?new L:function Ue(){return new ue((0,s.LFG)(e.K0))}(),ne},providedIn:"root"}),Mt})();typeof window<"u"&&window;let Cn=(()=>{class Mt{}return Mt.\u0275fac=function(L){return new(L||Mt)},Mt.\u0275prov=s.Yz7({token:Mt,factory:function(L){let ne=null;return ne=L?new(L||Mt):s.LFG(Nn),ne},providedIn:"root"}),Mt})(),Nn=(()=>{class Mt extends Cn{constructor(L){super(),this._doc=L}sanitize(L,ne){if(null==ne)return null;switch(L){case s.q3G.NONE:return ne;case s.q3G.HTML:return(0,s.qzn)(ne,"HTML")?(0,s.z3N)(ne):(0,s.EiD)(this._doc,String(ne)).toString();case s.q3G.STYLE:return(0,s.qzn)(ne,"Style")?(0,s.z3N)(ne):ne;case s.q3G.SCRIPT:if((0,s.qzn)(ne,"Script"))return(0,s.z3N)(ne);throw new Error("unsafe value used in a script context");case s.q3G.URL:return(0,s.qzn)(ne,"URL")?(0,s.z3N)(ne):(0,s.mCW)(String(ne));case s.q3G.RESOURCE_URL:if((0,s.qzn)(ne,"ResourceURL"))return(0,s.z3N)(ne);throw new Error(`unsafe value used in a resource URL context (see ${s.JZr})`);default:throw new Error(`Unexpected SecurityContext ${L} (see ${s.JZr})`)}}bypassSecurityTrustHtml(L){return(0,s.JVY)(L)}bypassSecurityTrustStyle(L){return(0,s.L6k)(L)}bypassSecurityTrustScript(L){return(0,s.eBb)(L)}bypassSecurityTrustUrl(L){return(0,s.LAX)(L)}bypassSecurityTrustResourceUrl(L){return(0,s.pB0)(L)}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(e.K0))},Mt.\u0275prov=s.Yz7({token:Mt,factory:function(L){let ne=null;return ne=L?new L:function on(Mt){return new Nn(Mt.get(e.K0))}(s.LFG(s.zs3)),ne},providedIn:"root"}),Mt})()},3178:($t,Ne,c)=>{"use strict";c.d(Ne,{gz:()=>yn,m2:()=>Ai,F0:()=>Uo,rH:()=>ss,Od:()=>ws,yS:()=>ss,Bz:()=>Bn,lC:()=>Sr,Xs:()=>Qi,Hx:()=>Pt});var e=c(4537),s=c(985),k=c(4945),z=c(4121),H=c(7472),te=c(5696),K=c(3729),se=c(3072),ce=c(7824),de=c(3787),ae=c(7241),V=c(9018),le=c(4813),re=c(2085),ee=c(8499);function Fe(){return(0,re.e)((m,v)=>{let h=null;m._refCount++;const D=(0,ee.x)(v,void 0,void 0,void 0,()=>{if(!m||m._refCount<=0||0<--m._refCount)return void(h=null);const B=m._connection,_e=h;h=null,B&&(!_e||B===_e)&&B.unsubscribe(),v.unsubscribe()});m.subscribe(D),D.closed||(h=m.connect())})}class fe extends ae.y{constructor(v,h){super(),this.source=v,this.subjectFactory=h,this._subject=null,this._refCount=0,this._connection=null,(0,re.A)(v)&&(this.lift=v.lift)}_subscribe(v){return this.getSubject().subscribe(v)}getSubject(){const v=this._subject;return(!v||v.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:v}=this;this._subject=this._connection=null,null==v||v.unsubscribe()}connect(){let v=this._connection;if(!v){v=this._connection=new le.w0;const h=this.getSubject();v.add(this.source.subscribe((0,ee.x)(h,void 0,()=>{this._teardown(),h.complete()},D=>{this._teardown(),h.error(D)},()=>this._teardown()))),v.closed&&(this._connection=null,v=le.w0.EMPTY)}return v}refCount(){return Fe()(this)}}var Ae=c(8023),He=c(8692),Ve=c(7969),ie=c(1528),q=c(5598),Ye=c(3674),Me=c(4970),gt=c(4882),mt=c(9676),qe=c(4551),we=c(8168),ht=c(3568);function tt(m,v){return(0,re.e)(function It(m,v,h,D,B){return(_e,Te)=>{let bt=h,Jt=v,On=0;_e.subscribe((0,ee.x)(Te,Un=>{const Ln=On++;Jt=bt?m(Jt,Un,Ln):(bt=!0,Un),D&&Te.next(Jt)},B&&(()=>{bt&&Te.next(Jt),Te.complete()})))}}(m,v,arguments.length>=2,!0))}function Ze(m){return m<=0?()=>V.E:(0,re.e)((v,h)=>{let D=[];v.subscribe((0,ee.x)(h,B=>{D.push(B),m{for(const B of D)h.next(B);h.complete()},void 0,()=>{D=null}))})}var ge=c(8623),W=c(2686),me=c(8330);function I(m,v){const h=arguments.length>=2;return D=>D.pipe(m?(0,Me.h)((B,_e)=>m(B,_e,D)):me.y,Ze(1),h?(0,W.d)(v):(0,ge.T)(()=>new H.K))}var Q=c(5857),Be=c(116),F=c(5490),ke=c(549),Je=c(5998);const pt="primary",St=Symbol("RouteTitle");class _n{constructor(v){this.params=v||{}}has(v){return Object.prototype.hasOwnProperty.call(this.params,v)}get(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h[0]:h}return null}getAll(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function Lt(m){return new _n(m)}function Nt(m,v,h){const D=h.path.split("/");if(D.length>m.length||"full"===h.pathMatch&&(v.hasChildren()||D.lengthD[_e]===B)}return m===v}function Vt(m){return Array.prototype.concat.apply([],m)}function yt(m){return m.length>0?m[m.length-1]:null}function ot(m,v){for(const h in m)m.hasOwnProperty(h)&&v(m[h],h)}function Dt(m){return(0,e.CqO)(m)?m:(0,e.QGY)(m)?(0,s.D)(Promise.resolve(m)):(0,k.of)(m)}const At=!1,Gt={exact:function Qe(m,v,h){if(!Et(m.segments,v.segments)||!ye(m.segments,v.segments,h)||m.numberOfChildren!==v.numberOfChildren)return!1;for(const D in v.children)if(!m.children[D]||!Qe(m.children[D],v.children[D],h))return!1;return!0},subset:ue},nt={exact:function xe(m,v){return Bt(m,v)},subset:function Ue(m,v){return Object.keys(v).length<=Object.keys(m).length&&Object.keys(v).every(h=>Qt(m[h],v[h]))},ignored:()=>!0};function Ie(m,v,h){return Gt[h.paths](m.root,v.root,h.matrixParams)&&nt[h.queryParams](m.queryParams,v.queryParams)&&!("exact"===h.fragment&&m.fragment!==v.fragment)}function ue(m,v,h){return je(m,v,v.segments,h)}function je(m,v,h,D){if(m.segments.length>h.length){const B=m.segments.slice(0,h.length);return!(!Et(B,h)||v.hasChildren()||!ye(B,h,D))}if(m.segments.length===h.length){if(!Et(m.segments,h)||!ye(m.segments,h,D))return!1;for(const B in v.children)if(!m.children[B]||!ue(m.children[B],v.children[B],D))return!1;return!0}{const B=h.slice(0,m.segments.length),_e=h.slice(m.segments.length);return!!(Et(m.segments,B)&&ye(m.segments,B,D)&&m.children[pt])&&je(m.children[pt],v,_e,D)}}function ye(m,v,h){return v.every((D,B)=>nt[h](m[B].parameters,D.parameters))}class ft{constructor(v=new zt([],{}),h={},D=null){this.root=v,this.queryParams=h,this.fragment=D}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Lt(this.queryParams)),this._queryParamMap}toString(){return rt.serialize(this)}}class zt{constructor(v,h){this.segments=v,this.children=h,this.parent=null,ot(h,(D,B)=>D.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ct(this)}}class sn{constructor(v,h){this.path=v,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=Lt(this.parameters)),this._parameterMap}toString(){return ut(this)}}function Et(m,v){return m.length===v.length&&m.every((h,D)=>h.path===v[D].path)}let Pt=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return new at},providedIn:"root"}),m})();class at{parse(v){const h=new L(v);return new ft(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(v){const h=`/${xt(v.root,!0)}`,D=function en(m){const v=Object.keys(m).map(h=>{const D=m[h];return Array.isArray(D)?D.map(B=>`${Rt(h)}=${Rt(B)}`).join("&"):`${Rt(h)}=${Rt(D)}`}).filter(h=>!!h);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${h}${D}${"string"==typeof v.fragment?`#${function _t(m){return encodeURI(m)}(v.fragment)}`:""}`}}const rt=new at;function ct(m){return m.segments.map(v=>ut(v)).join("/")}function xt(m,v){if(!m.hasChildren())return ct(m);if(v){const h=m.children[pt]?xt(m.children[pt],!1):"",D=[];return ot(m.children,(B,_e)=>{_e!==pt&&D.push(`${_e}:${xt(B,!1)}`)}),D.length>0?`${h}(${D.join("//")})`:h}{const h=function Xt(m,v){let h=[];return ot(m.children,(D,B)=>{B===pt&&(h=h.concat(v(D,B)))}),ot(m.children,(D,B)=>{B!==pt&&(h=h.concat(v(D,B)))}),h}(m,(D,B)=>B===pt?[xt(m.children[pt],!1)]:[`${B}:${xt(D,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[pt]?`${ct(m)}/${h[0]}`:`${ct(m)}/(${h.join("//")})`}}function nn(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Rt(m){return nn(m).replace(/%3B/gi,";")}function $(m){return nn(m).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Se(m){return decodeURIComponent(m)}function Ot(m){return Se(m.replace(/\+/g,"%20"))}function ut(m){return`${$(m.path)}${function ln(m){return Object.keys(m).map(v=>`;${$(v)}=${$(m[v])}`).join("")}(m.parameters)}`}const Cn=/^[^\/()?;=#]+/;function on(m){const v=m.match(Cn);return v?v[0]:""}const Nn=/^[^=?&#]+/,Mt=/^[^&#]+/;class L{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new zt([],{}):new zt([],this.parseChildren())}parseQueryParams(){const v={};if(this.consumeOptional("?"))do{this.parseQueryParam(v)}while(this.consumeOptional("&"));return v}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const v=[];for(this.peekStartsWith("(")||v.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),v.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let D={};return this.peekStartsWith("(")&&(D=this.parseParens(!1)),(v.length>0||Object.keys(h).length>0)&&(D[pt]=new zt(v,h)),D}parseSegment(){const v=on(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new e.vHH(4009,At);return this.capture(v),new sn(Se(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const h=on(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const B=on(this.remaining);B&&(D=B,this.capture(D))}v[Se(h)]=Se(D)}parseQueryParam(v){const h=function Mn(m){const v=m.match(Nn);return v?v[0]:""}(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const Te=function et(m){const v=m.match(Mt);return v?v[0]:""}(this.remaining);Te&&(D=Te,this.capture(D))}const B=Ot(h),_e=Ot(D);if(v.hasOwnProperty(B)){let Te=v[B];Array.isArray(Te)||(Te=[Te],v[B]=Te),Te.push(_e)}else v[B]=_e}parseParens(v){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const D=on(this.remaining),B=this.remaining[D.length];if("/"!==B&&")"!==B&&";"!==B)throw new e.vHH(4010,At);let _e;D.indexOf(":")>-1?(_e=D.slice(0,D.indexOf(":")),this.capture(_e),this.capture(":")):v&&(_e=pt);const Te=this.parseChildren();h[_e]=1===Object.keys(Te).length?Te[pt]:new zt([],Te),this.consumeOptional("//")}return h}peekStartsWith(v){return this.remaining.startsWith(v)}consumeOptional(v){return!!this.peekStartsWith(v)&&(this.remaining=this.remaining.substring(v.length),!0)}capture(v){if(!this.consumeOptional(v))throw new e.vHH(4011,At)}}function ne(m){return m.segments.length>0?new zt([],{[pt]:m}):m}function Pe(m){const v={};for(const D of Object.keys(m.children)){const _e=Pe(m.children[D]);(_e.segments.length>0||_e.hasChildren())&&(v[D]=_e)}return function $e(m){if(1===m.numberOfChildren&&m.children[pt]){const v=m.children[pt];return new zt(m.segments.concat(v.segments),v.children)}return m}(new zt(m.segments,v))}function ze(m){return m instanceof ft}const Ge=!1;function A(m,v,h,D,B){var _e;if(0===h.length)return De(v.root,v.root,v.root,D,B);const Te=function Ut(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new st(!0,0,m);let v=0,h=!1;const D=m.reduce((B,_e,Te)=>{if("object"==typeof _e&&null!=_e){if(_e.outlets){const bt={};return ot(_e.outlets,(Jt,On)=>{bt[On]="string"==typeof Jt?Jt.split("/"):Jt}),[...B,{outlets:bt}]}if(_e.segmentPath)return[...B,_e.segmentPath]}return"string"!=typeof _e?[...B,_e]:0===Te?(_e.split("/").forEach((bt,Jt)=>{0==Jt&&"."===bt||(0==Jt&&""===bt?h=!0:".."===bt?v++:""!=bt&&B.push(bt))}),B):[...B,_e]},[]);return new st(h,v,D)}(h);return Te.toRoot()?De(v.root,v.root,new zt([],{}),D,B):function bt(On){var Un;const Ln=function qt(m,v,h,D){if(m.isAbsolute)return new Wt(v.root,!0,0);if(-1===D)return new Wt(h,h===v.root,0);return function pn(m,v,h){let D=m,B=v,_e=h;for(;_e>B;){if(_e-=B,D=D.parent,!D)throw new e.vHH(4005,Ge&&"Invalid number of '../'");B=D.segments.length}return new Wt(D,!1,B-_e)}(h,D+(x(m.commands[0])?0:1),m.numberOfDoubleDots)}(Te,v,null===(Un=m.snapshot)||void 0===Un?void 0:Un._urlSegment,On),ki=Ln.processChildren?Zn(Ln.segmentGroup,Ln.index,Te.commands):An(Ln.segmentGroup,Ln.index,Te.commands);return De(v.root,Ln.segmentGroup,ki,D,B)}(null===(_e=m.snapshot)||void 0===_e?void 0:_e._lastPathIndex)}function x(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function U(m){return"object"==typeof m&&null!=m&&m.outlets}function De(m,v,h,D,B){let Te,_e={};D&&ot(D,(Jt,On)=>{_e[On]=Array.isArray(Jt)?Jt.map(Un=>`${Un}`):`${Jt}`}),Te=m===v?h:it(m,v,h);const bt=ne(Pe(Te));return new ft(bt,_e,B)}function it(m,v,h){const D={};return ot(m.children,(B,_e)=>{D[_e]=B===v?h:it(B,v,h)}),new zt(m.segments,D)}class st{constructor(v,h,D){if(this.isAbsolute=v,this.numberOfDoubleDots=h,this.commands=D,v&&D.length>0&&x(D[0]))throw new e.vHH(4003,Ge&&"Root segment cannot have matrix parameters");const B=D.find(U);if(B&&B!==yt(D))throw new e.vHH(4004,Ge&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Wt{constructor(v,h,D){this.segmentGroup=v,this.processChildren=h,this.index=D}}function An(m,v,h){if(m||(m=new zt([],{})),0===m.segments.length&&m.hasChildren())return Zn(m,v,h);const D=function mn(m,v,h){let D=0,B=v;const _e={match:!1,pathIndex:0,commandIndex:0};for(;B=h.length)return _e;const Te=m.segments[B],bt=h[D];if(U(bt))break;const Jt=`${bt}`,On=D0&&void 0===Jt)break;if(Jt&&On&&"object"==typeof On&&void 0===On.outlets){if(!ri(Jt,On,Te))return _e;D+=2}else{if(!ri(Jt,{},Te))return _e;D++}B++}return{match:!0,pathIndex:B,commandIndex:D}}(m,v,h),B=h.slice(D.commandIndex);if(D.match&&D.pathIndex{"string"==typeof _e&&(_e=[_e]),null!==_e&&(B[Te]=An(m.children[Te],v,_e))}),ot(m.children,(_e,Te)=>{void 0===D[Te]&&(B[Te]=_e)}),new zt(m.segments,B)}}function xn(m,v,h){const D=m.segments.slice(0,v);let B=0;for(;B{"string"==typeof h&&(h=[h]),null!==h&&(v[D]=xn(new zt([],{}),0,h))}),v}function ci(m){const v={};return ot(m,(h,D)=>v[D]=`${h}`),v}function ri(m,v,h){return m==h.path&&Bt(v,h.parameters)}const Kn="imperative";class Yn{constructor(v,h){this.id=v,this.url=h}}class Jn extends Yn{constructor(v,h,D="imperative",B=null){super(v,h),this.type=0,this.navigationTrigger=D,this.restoredState=B}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ai extends Yn{constructor(v,h,D){super(v,h),this.urlAfterRedirects=D,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ji extends Yn{constructor(v,h,D,B){super(v,h),this.reason=D,this.code=B,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Wn extends Yn{constructor(v,h,D,B){super(v,h),this.reason=D,this.code=B,this.type=16}}class Ti extends Yn{constructor(v,h,D,B){super(v,h),this.error=D,this.target=B,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ti extends Yn{constructor(v,h,D,B){super(v,h),this.urlAfterRedirects=D,this.state=B,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Mi extends Yn{constructor(v,h,D,B){super(v,h),this.urlAfterRedirects=D,this.state=B,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class to extends Yn{constructor(v,h,D,B,_e){super(v,h),this.urlAfterRedirects=D,this.state=B,this.shouldActivate=_e,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ri extends Yn{constructor(v,h,D,B){super(v,h),this.urlAfterRedirects=D,this.state=B,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yo extends Yn{constructor(v,h,D,B){super(v,h),this.urlAfterRedirects=D,this.state=B,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wo{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class no{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class qo{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class lr{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ui{constructor(v){this.snapshot=v,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wi{constructor(v){this.snapshot=v,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qi{constructor(v,h,D){this.routerEvent=v,this.position=h,this.anchor=D,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let Vo=(()=>{class m{createUrlTree(h,D,B,_e,Te,bt){return A(h||D.root,B,_e,Te,bt)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),m})(),ji=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(v){return Vo.\u0275fac(v)},providedIn:"root"}),m})();class io{constructor(v){this._root=v}get root(){return this._root.value}parent(v){const h=this.pathFromRoot(v);return h.length>1?h[h.length-2]:null}children(v){const h=Li(v,this._root);return h?h.children.map(D=>D.value):[]}firstChild(v){const h=Li(v,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(v){const h=Yi(v,this._root);return h.length<2?[]:h[h.length-2].children.map(B=>B.value).filter(B=>B!==v)}pathFromRoot(v){return Yi(v,this._root).map(h=>h.value)}}function Li(m,v){if(m===v.value)return v;for(const h of v.children){const D=Li(m,h);if(D)return D}return null}function Yi(m,v){if(m===v.value)return[v];for(const h of v.children){const D=Yi(m,h);if(D.length)return D.unshift(v),D}return[]}class Si{constructor(v,h){this.value=v,this.children=h}toString(){return`TreeNode(${this.value})`}}function oo(m){const v={};return m&&m.children.forEach(h=>v[h.value.outlet]=h),v}class go extends io{constructor(v,h){super(v),this.snapshot=h,xi(this,v)}toString(){return this.snapshot.toString()}}function Pn(m,v){const h=function Ht(m,v){const Te=new Ii([],{},{},"",{},pt,v,null,m.root,-1,{});return new Bi("",new Si(Te,[]))}(m,v),D=new z.X([new sn("",{})]),B=new z.X({}),_e=new z.X({}),Te=new z.X({}),bt=new z.X(""),Jt=new yn(D,B,Te,bt,_e,pt,v,h.root);return Jt.snapshot=h.root,new go(new Si(Jt,[]),h)}class yn{constructor(v,h,D,B,_e,Te,bt,Jt){var On,Un;this.url=v,this.params=h,this.queryParams=D,this.fragment=B,this.data=_e,this.outlet=Te,this.component=bt,this.title=null!==(On=null===(Un=this.data)||void 0===Un?void 0:Un.pipe((0,Ve.U)(Ln=>Ln[St])))&&void 0!==On?On:(0,k.of)(void 0),this._futureSnapshot=Jt}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,Ve.U)(v=>Lt(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ve.U)(v=>Lt(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Rn(m,v="emptyOnly"){const h=m.pathFromRoot;let D=0;if("always"!==v)for(D=h.length-1;D>=1;){const B=h[D],_e=h[D-1];if(B.routeConfig&&""===B.routeConfig.path)D--;else{if(_e.component)break;D--}}return function vi(m){return m.reduce((v,h)=>{var D;return{params:{...v.params,...h.params},data:{...v.data,...h.data},resolve:{...h.data,...v.resolve,...null===(D=h.routeConfig)||void 0===D?void 0:D.data,...h._resolvedData}}},{params:{},data:{},resolve:{}})}(h.slice(D))}class Ii{get title(){var v;return null===(v=this.data)||void 0===v?void 0:v[St]}constructor(v,h,D,B,_e,Te,bt,Jt,On,Un,Ln){this.url=v,this.params=h,this.queryParams=D,this.fragment=B,this.data=_e,this.outlet=Te,this.component=bt,this.routeConfig=Jt,this._urlSegment=On,this._lastPathIndex=Un,this._resolve=Ln}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=Lt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Lt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(D=>D.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Bi extends io{constructor(v,h){super(h),this.url=v,xi(this,h)}toString(){return Ao(this._root)}}function xi(m,v){v.value._routerState=m,v.children.forEach(h=>xi(m,h))}function Ao(m){const v=m.children.length>0?` { ${m.children.map(Ao).join(", ")} } `:"";return`${m.value}${v}`}function Co(m){if(m.snapshot){const v=m.snapshot,h=m._futureSnapshot;m.snapshot=h,Bt(v.queryParams,h.queryParams)||m.queryParams.next(h.queryParams),v.fragment!==h.fragment&&m.fragment.next(h.fragment),Bt(v.params,h.params)||m.params.next(h.params),function kt(m,v){if(m.length!==v.length)return!1;for(let h=0;hBt(h.parameters,v[D].parameters))}(m.url,v.url);return h&&!(!m.parent!=!v.parent)&&(!m.parent||Zi(m.parent,v.parent))}function Do(m,v,h){if(h&&m.shouldReuseRoute(v.value,h.value.snapshot)){const D=h.value;D._futureSnapshot=v.value;const B=function So(m,v,h){return v.children.map(D=>{for(const B of h.children)if(m.shouldReuseRoute(D.value,B.value.snapshot))return Do(m,D,B);return Do(m,D)})}(m,v,h);return new Si(D,B)}{if(m.shouldAttach(v.value)){const _e=m.retrieve(v.value);if(null!==_e){const Te=_e.route;return Te.value._futureSnapshot=v.value,Te.children=v.children.map(bt=>Do(m,bt)),Te}}const D=function Ur(m){return new yn(new z.X(m.url),new z.X(m.params),new z.X(m.queryParams),new z.X(m.fragment),new z.X(m.data),m.outlet,m.component,m)}(v.value),B=v.children.map(_e=>Do(m,_e));return new Si(D,B)}}const Hr="ngNavigationCancelingError";function _r(m,v){const{redirectTo:h,navigationBehaviorOptions:D}=ze(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,B=zr(!1,0,v);return B.url=h,B.navigationBehaviorOptions=D,B}function zr(m,v,h){const D=new Error("NavigationCancelingError: "+(m||""));return D[Hr]=!0,D.cancellationCode=v,h&&(D.url=h),D}function er(m){return Vr(m)&&ze(m.url)}function Vr(m){return m&&m[Hr]}class To{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new jo,this.attachRef=null}}let jo=(()=>{class m{constructor(){this.contexts=new Map}onChildOutletCreated(h,D){const B=this.getOrCreateContext(h);B.outlet=D,this.contexts.set(h,B)}onChildOutletDestroyed(h){const D=this.getContext(h);D&&(D.outlet=null,D.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let D=this.getContext(h);return D||(D=new To,this.contexts.set(h,D)),D}getContext(h){return this.contexts.get(h)||null}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const co=!1;let Sr=(()=>{class m{constructor(){this.activated=null,this._activatedRoute=null,this.name=pt,this.activateEvents=new e.vpe,this.deactivateEvents=new e.vpe,this.attachEvents=new e.vpe,this.detachEvents=new e.vpe,this.parentContexts=(0,e.f3M)(jo),this.location=(0,e.f3M)(e.s_b),this.changeDetector=(0,e.f3M)(e.sBO),this.environmentInjector=(0,e.f3M)(e.lqb)}ngOnChanges(h){if(h.name){const{firstChange:D,previousValue:B}=h.name;if(D)return;this.isTrackedInParentContexts(B)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(B)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(h){var D;return(null===(D=this.parentContexts.getContext(h))||void 0===D?void 0:D.outlet)===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);null!=h&&h.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new e.vHH(4012,co);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.vHH(4012,co);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.vHH(4012,co);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,D){this.activated=h,this._activatedRoute=D,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,D){if(this.isActivated)throw new e.vHH(4013,co);this._activatedRoute=h;const B=this.location,Te=h.snapshot.component,bt=this.parentContexts.getOrCreateContext(this.name).children,Jt=new Tr(h,bt,B.injector);if(D&&function tr(m){return!!m.resolveComponentFactory}(D)){const On=D.resolveComponentFactory(Te);this.activated=B.createComponent(On,B.length,Jt)}else this.activated=B.createComponent(Te,{index:B.length,injector:Jt,environmentInjector:null!=D?D:this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275dir=e.lG2({type:m,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[e.TTD]}),m})();class Tr{constructor(v,h,D){this.route=v,this.childContexts=h,this.parent=D}get(v,h){return v===yn?this.route:v===jo?this.childContexts:this.parent.get(v,h)}}let Ui=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275cmp=e.Xpm({type:m,selectors:[["ng-component"]],standalone:!0,features:[e.jDz],decls:1,vars:0,template:function(h,D){1&h&&e._UZ(0,"router-outlet")},dependencies:[Sr],encapsulation:2}),m})();function vr(m,v){var h;return m.providers&&!m._injector&&(m._injector=(0,e.MMx)(m.providers,v,`Route: ${m.path}`)),null!==(h=m._injector)&&void 0!==h?h:v}function Ei(m){const v=m.children&&m.children.map(Ei),h=v?{...m,children:v}:{...m};return!h.component&&!h.loadComponent&&(v||h.loadChildren)&&h.outlet&&h.outlet!==pt&&(h.component=Ui),h}function ao(m){return m.outlet||pt}function ir(m,v){const h=m.filter(D=>ao(D)===v);return h.push(...m.filter(D=>ao(D)!==v)),h}function zi(m){var v;if(!m)return null;if(null!==(v=m.routeConfig)&&void 0!==v&&v._injector)return m.routeConfig._injector;for(let h=m.parent;h;h=h.parent){const D=h.routeConfig;if(null!=D&&D._loadedInjector)return D._loadedInjector;if(null!=D&&D._injector)return D._injector}return null}class Er{constructor(v,h,D,B){this.routeReuseStrategy=v,this.futureState=h,this.currState=D,this.forwardEvent=B}activate(v){const h=this.futureState._root,D=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,D,v),Co(this.futureState.root),this.activateChildRoutes(h,D,v)}deactivateChildRoutes(v,h,D){const B=oo(h);v.children.forEach(_e=>{const Te=_e.value.outlet;this.deactivateRoutes(_e,B[Te],D),delete B[Te]}),ot(B,(_e,Te)=>{this.deactivateRouteAndItsChildren(_e,D)})}deactivateRoutes(v,h,D){const B=v.value,_e=h?h.value:null;if(B===_e)if(B.component){const Te=D.getContext(B.outlet);Te&&this.deactivateChildRoutes(v,h,Te.children)}else this.deactivateChildRoutes(v,h,D);else _e&&this.deactivateRouteAndItsChildren(h,D)}deactivateRouteAndItsChildren(v,h){v.value.component&&this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,h):this.deactivateRouteAndOutlet(v,h)}detachAndStoreRouteSubtree(v,h){const D=h.getContext(v.value.outlet),B=D&&v.value.component?D.children:h,_e=oo(v);for(const Te of Object.keys(_e))this.deactivateRouteAndItsChildren(_e[Te],B);if(D&&D.outlet){const Te=D.outlet.detach(),bt=D.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:Te,route:v,contexts:bt})}}deactivateRouteAndOutlet(v,h){const D=h.getContext(v.value.outlet),B=D&&v.value.component?D.children:h,_e=oo(v);for(const Te of Object.keys(_e))this.deactivateRouteAndItsChildren(_e[Te],B);D&&(D.outlet&&(D.outlet.deactivate(),D.children.onOutletDeactivated()),D.attachRef=null,D.resolver=null,D.route=null)}activateChildRoutes(v,h,D){const B=oo(h);v.children.forEach(_e=>{this.activateRoutes(_e,B[_e.value.outlet],D),this.forwardEvent(new Wi(_e.value.snapshot))}),v.children.length&&this.forwardEvent(new lr(v.value.snapshot))}activateRoutes(v,h,D){const B=v.value,_e=h?h.value:null;if(Co(B),B===_e)if(B.component){const bt=D.getOrCreateContext(B.outlet);this.activateChildRoutes(v,h,bt.children)}else this.activateChildRoutes(v,h,D);else if(B.component){const bt=D.getOrCreateContext(B.outlet);if(this.routeReuseStrategy.shouldAttach(B.snapshot)){const Jt=this.routeReuseStrategy.retrieve(B.snapshot);this.routeReuseStrategy.store(B.snapshot,null),bt.children.onOutletReAttached(Jt.contexts),bt.attachRef=Jt.componentRef,bt.route=Jt.route.value,bt.outlet&&bt.outlet.attach(Jt.componentRef,Jt.route.value),Co(Jt.route.value),this.activateChildRoutes(v,null,bt.children)}else{var Te;const Jt=zi(B.snapshot),On=null!==(Te=null==Jt?void 0:Jt.get(e._Vd))&&void 0!==Te?Te:null;bt.attachRef=null,bt.route=B,bt.resolver=On,bt.injector=Jt,bt.outlet&&bt.outlet.activateWith(B,bt.injector),this.activateChildRoutes(v,null,bt.children)}}else this.activateChildRoutes(v,null,D)}}class uo{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class $i{constructor(v,h){this.component=v,this.route=h}}function ko(m,v,h){const D=m._root;return Mo(D,v?v._root:null,h,[D.value])}function yr(m,v){const h=Symbol(),D=v.get(m,h);return D===h?"function"!=typeof m||(0,e.Z0I)(m)?v.get(m):m:D}function Mo(m,v,h,D,B={canDeactivateChecks:[],canActivateChecks:[]}){const _e=oo(v);return m.children.forEach(Te=>{(function Oe(m,v,h,D,B={canDeactivateChecks:[],canActivateChecks:[]}){const _e=m.value,Te=v?v.value:null,bt=h?h.getContext(m.value.outlet):null;if(Te&&_e.routeConfig===Te.routeConfig){const Jt=function _(m,v,h){if("function"==typeof h)return h(m,v);switch(h){case"pathParamsChange":return!Et(m.url,v.url);case"pathParamsOrQueryParamsChange":return!Et(m.url,v.url)||!Bt(m.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Zi(m,v)||!Bt(m.queryParams,v.queryParams);default:return!Zi(m,v)}}(Te,_e,_e.routeConfig.runGuardsAndResolvers);Jt?B.canActivateChecks.push(new uo(D)):(_e.data=Te.data,_e._resolvedData=Te._resolvedData),Mo(m,v,_e.component?bt?bt.children:null:h,D,B),Jt&&bt&&bt.outlet&&bt.outlet.isActivated&&B.canDeactivateChecks.push(new $i(bt.outlet.component,Te))}else Te&&y(v,bt,B),B.canActivateChecks.push(new uo(D)),Mo(m,null,_e.component?bt?bt.children:null:h,D,B)})(Te,_e[Te.value.outlet],h,D.concat([Te.value]),B),delete _e[Te.value.outlet]}),ot(_e,(Te,bt)=>y(Te,h.getContext(bt),B)),B}function y(m,v,h){const D=oo(m),B=m.value;ot(D,(_e,Te)=>{y(_e,B.component?v?v.children.getContext(Te):null:v,h)}),h.canDeactivateChecks.push(new $i(B.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,B))}function j(m){return"function"==typeof m}function E(m){return m instanceof H.K||"EmptyError"===(null==m?void 0:m.name)}const M=Symbol("INITIAL_VALUE");function oe(){return(0,ie.w)(m=>(0,te.a)(m.map(v=>v.pipe((0,q.q)(1),(0,Ye.O)(M)))).pipe((0,Ve.U)(v=>{for(const h of v)if(!0!==h){if(h===M)return M;if(!1===h||h instanceof ft)return h}return!0}),(0,Me.h)(v=>v!==M),(0,q.q)(1)))}function yi(m){return(0,ce.z)((0,we.b)(v=>{if(ze(v))throw _r(0,v)}),(0,Ve.U)(v=>!0===v))}const Ki={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function or(m,v,h,D,B){const _e=fo(m,v,h);return _e.matched?function eo(m,v,h,D){const B=v.canMatch;if(!B||0===B.length)return(0,k.of)(!0);const _e=B.map(Te=>{const bt=yr(Te,m);return Dt(function cn(m){return m&&j(m.canMatch)}(bt)?bt.canMatch(v,h):m.runInContext(()=>bt(v,h)))});return(0,k.of)(_e).pipe(oe(),yi())}(D=vr(v,D),v,h).pipe((0,Ve.U)(Te=>!0===Te?_e:{...Ki})):(0,k.of)(_e)}function fo(m,v,h){var D;if(""===v.path)return"full"===v.pathMatch&&(m.hasChildren()||h.length>0)?{...Ki}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const _e=(v.matcher||Nt)(h,m,v);if(!_e)return{...Ki};const Te={};ot(_e.posParams,(Jt,On)=>{Te[On]=Jt.path});const bt=_e.consumed.length>0?{...Te,..._e.consumed[_e.consumed.length-1].parameters}:Te;return{matched:!0,consumedSegments:_e.consumed,remainingSegments:h.slice(_e.consumed.length),parameters:bt,positionalParamSegments:null!==(D=_e.posParams)&&void 0!==D?D:{}}}function Xo(m,v,h,D){if(h.length>0&&function Hn(m,v,h){return h.some(D=>jn(m,v,D)&&ao(D)!==pt)}(m,h,D)){const _e=new zt(v,function qr(m,v,h,D){const B={};B[pt]=D,D._sourceSegment=m,D._segmentIndexShift=v.length;for(const _e of h)if(""===_e.path&&ao(_e)!==pt){const Te=new zt([],{});Te._sourceSegment=m,Te._segmentIndexShift=v.length,B[ao(_e)]=Te}return B}(m,v,D,new zt(h,m.children)));return _e._sourceSegment=m,_e._segmentIndexShift=v.length,{segmentGroup:_e,slicedSegments:[]}}if(0===h.length&&function Vn(m,v,h){return h.some(D=>jn(m,v,D))}(m,h,D)){const _e=new zt(m.segments,function cr(m,v,h,D,B){const _e={};for(const Te of D)if(jn(m,h,Te)&&!B[ao(Te)]){const bt=new zt([],{});bt._sourceSegment=m,bt._segmentIndexShift=v.length,_e[ao(Te)]=bt}return{...B,..._e}}(m,v,h,D,m.children));return _e._sourceSegment=m,_e._segmentIndexShift=v.length,{segmentGroup:_e,slicedSegments:h}}const B=new zt(m.segments,m.children);return B._sourceSegment=m,B._segmentIndexShift=v.length,{segmentGroup:B,slicedSegments:h}}function jn(m,v,h){return(!(m.hasChildren()||v.length>0)||"full"!==h.pathMatch)&&""===h.path}function si(m,v,h,D){return!!(ao(m)===D||D!==pt&&jn(v,h,m))&&("**"===m.path||fo(v,m,h).matched)}function wi(m,v,h){return 0===v.length&&!m.children[h]}const $o=!1;class lo{constructor(v){this.segmentGroup=v||null}}class Lo{constructor(v){this.urlTree=v}}function Oi(m){return(0,de._)(new lo(m))}function $r(m){return(0,de._)(new Lo(m))}class Vi{constructor(v,h,D,B,_e){this.injector=v,this.configLoader=h,this.urlSerializer=D,this.urlTree=B,this.config=_e,this.allowRedirects=!0}apply(){const v=Xo(this.urlTree.root,[],[],this.config).segmentGroup,h=new zt(v.segments,v.children);return this.expandSegmentGroup(this.injector,this.config,h,pt).pipe((0,Ve.U)(_e=>this.createUrlTree(Pe(_e),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,ht.K)(_e=>{if(_e instanceof Lo)return this.allowRedirects=!1,this.match(_e.urlTree);throw _e instanceof lo?this.noMatchError(_e):_e}))}match(v){return this.expandSegmentGroup(this.injector,this.config,v.root,pt).pipe((0,Ve.U)(B=>this.createUrlTree(Pe(B),v.queryParams,v.fragment))).pipe((0,ht.K)(B=>{throw B instanceof lo?this.noMatchError(B):B}))}noMatchError(v){return new e.vHH(4002,$o)}createUrlTree(v,h,D){const B=ne(v);return new ft(B,h,D)}expandSegmentGroup(v,h,D,B){return 0===D.segments.length&&D.hasChildren()?this.expandChildren(v,h,D).pipe((0,Ve.U)(_e=>new zt([],_e))):this.expandSegment(v,D,h,D.segments,B,!0)}expandChildren(v,h,D){const B=[];for(const _e of Object.keys(D.children))"primary"===_e?B.unshift(_e):B.push(_e);return(0,s.D)(B).pipe((0,qe.b)(_e=>{const Te=D.children[_e],bt=ir(h,_e);return this.expandSegmentGroup(v,bt,Te,_e).pipe((0,Ve.U)(Jt=>({segment:Jt,outlet:_e})))}),tt((_e,Te)=>(_e[Te.outlet]=Te.segment,_e),{}),I())}expandSegment(v,h,D,B,_e,Te){return(0,s.D)(D).pipe((0,qe.b)(bt=>this.expandSegmentAgainstRoute(v,h,D,bt,B,_e,Te).pipe((0,ht.K)(On=>{if(On instanceof lo)return(0,k.of)(null);throw On}))),(0,mt.P)(bt=>!!bt),(0,ht.K)((bt,Jt)=>{if(E(bt))return wi(h,B,_e)?(0,k.of)(new zt([],{})):Oi(h);throw bt}))}expandSegmentAgainstRoute(v,h,D,B,_e,Te,bt){return si(B,h,_e,Te)?void 0===B.redirectTo?this.matchSegmentAgainstRoute(v,h,B,_e,Te):bt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(v,h,D,B,_e,Te):Oi(h):Oi(h)}expandSegmentAgainstRouteUsingRedirect(v,h,D,B,_e,Te){return"**"===B.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(v,D,B,Te):this.expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,B,_e,Te)}expandWildCardWithParamsAgainstRouteUsingRedirect(v,h,D,B){const _e=this.applyRedirectCommands([],D.redirectTo,{});return D.redirectTo.startsWith("/")?$r(_e):this.lineralizeSegments(D,_e).pipe((0,gt.z)(Te=>{const bt=new zt(Te,{});return this.expandSegment(v,bt,h,Te,B,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,B,_e,Te){const{matched:bt,consumedSegments:Jt,remainingSegments:On,positionalParamSegments:Un}=fo(h,B,_e);if(!bt)return Oi(h);const Ln=this.applyRedirectCommands(Jt,B.redirectTo,Un);return B.redirectTo.startsWith("/")?$r(Ln):this.lineralizeSegments(B,Ln).pipe((0,gt.z)(ki=>this.expandSegment(v,h,D,ki.concat(On),Te,!1)))}matchSegmentAgainstRoute(v,h,D,B,_e){return"**"===D.path?(v=vr(D,v),D.loadChildren?(D._loadedRoutes?(0,k.of)({routes:D._loadedRoutes,injector:D._loadedInjector}):this.configLoader.loadChildren(v,D)).pipe((0,Ve.U)(bt=>(D._loadedRoutes=bt.routes,D._loadedInjector=bt.injector,new zt(B,{})))):(0,k.of)(new zt(B,{}))):or(h,D,B,v).pipe((0,ie.w)(({matched:Te,consumedSegments:bt,remainingSegments:Jt})=>{var On;return Te?(v=null!==(On=D._injector)&&void 0!==On?On:v,this.getChildConfig(v,D,B).pipe((0,gt.z)(Ln=>{var ki;const Ho=null!==(ki=Ln.injector)&&void 0!==ki?ki:v,pr=Ln.routes,{segmentGroup:Jr,slicedSegments:wr}=Xo(h,bt,Jt,pr),Fr=new zt(Jr.segments,Jr.children);if(0===wr.length&&Fr.hasChildren())return this.expandChildren(Ho,pr,Fr).pipe((0,Ve.U)(Ws=>new zt(bt,Ws)));if(0===pr.length&&0===wr.length)return(0,k.of)(new zt(bt,{}));const ts=ao(D)===_e;return this.expandSegment(Ho,Fr,pr,wr,ts?pt:_e,!0).pipe((0,Ve.U)(Qo=>new zt(bt.concat(Qo.segments),Qo.children)))}))):Oi(h)}))}getChildConfig(v,h,D){return h.children?(0,k.of)({routes:h.children,injector:v}):h.loadChildren?void 0!==h._loadedRoutes?(0,k.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function qi(m,v,h,D){const B=v.canLoad;if(void 0===B||0===B.length)return(0,k.of)(!0);const _e=B.map(Te=>{const bt=yr(Te,m);return Dt(function We(m){return m&&j(m.canLoad)}(bt)?bt.canLoad(v,h):m.runInContext(()=>bt(v,h)))});return(0,k.of)(_e).pipe(oe(),yi())}(v,h,D).pipe((0,gt.z)(B=>B?this.configLoader.loadChildren(v,h).pipe((0,we.b)(_e=>{h._loadedRoutes=_e.routes,h._loadedInjector=_e.injector})):function ho(m){return(0,de._)(zr($o,3))}())):(0,k.of)({routes:[],injector:v})}lineralizeSegments(v,h){let D=[],B=h.root;for(;;){if(D=D.concat(B.segments),0===B.numberOfChildren)return(0,k.of)(D);if(B.numberOfChildren>1||!B.children[pt])return v.redirectTo,(0,de._)(new e.vHH(4e3,$o));B=B.children[pt]}}applyRedirectCommands(v,h,D){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),v,D)}applyRedirectCreateUrlTree(v,h,D,B){const _e=this.createSegmentGroup(v,h.root,D,B);return new ft(_e,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(v,h){const D={};return ot(v,(B,_e)=>{if("string"==typeof B&&B.startsWith(":")){const bt=B.substring(1);D[_e]=h[bt]}else D[_e]=B}),D}createSegmentGroup(v,h,D,B){const _e=this.createSegments(v,h.segments,D,B);let Te={};return ot(h.children,(bt,Jt)=>{Te[Jt]=this.createSegmentGroup(v,bt,D,B)}),new zt(_e,Te)}createSegments(v,h,D,B){return h.map(_e=>_e.path.startsWith(":")?this.findPosParam(v,_e,B):this.findOrReturn(_e,D))}findPosParam(v,h,D){const B=D[h.path.substring(1)];if(!B)throw new e.vHH(4001,$o);return B}findOrReturn(v,h){let D=0;for(const B of h){if(B.path===v.path)return h.splice(D),B;D++}return v}}class Rr{}class Ms{constructor(v,h,D,B,_e,Te,bt){this.injector=v,this.rootComponentType=h,this.config=D,this.urlTree=B,this.url=_e,this.paramsInheritanceStrategy=Te,this.urlSerializer=bt}recognize(){const v=Xo(this.urlTree.root,[],[],this.config.filter(h=>void 0===h.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,v,pt).pipe((0,Ve.U)(h=>{if(null===h)return null;const D=new Ii([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},pt,this.rootComponentType,null,this.urlTree.root,-1,{}),B=new Si(D,h),_e=new Bi(this.url,B);return this.inheritParamsAndData(_e._root),_e}))}inheritParamsAndData(v){const h=v.value,D=Rn(h,this.paramsInheritanceStrategy);h.params=Object.freeze(D.params),h.data=Object.freeze(D.data),v.children.forEach(B=>this.inheritParamsAndData(B))}processSegmentGroup(v,h,D,B){return 0===D.segments.length&&D.hasChildren()?this.processChildren(v,h,D):this.processSegment(v,h,D,D.segments,B)}processChildren(v,h,D){return(0,s.D)(Object.keys(D.children)).pipe((0,qe.b)(B=>{const _e=D.children[B],Te=ir(h,B);return this.processSegmentGroup(v,Te,_e,B)}),tt((B,_e)=>B&&_e?(B.push(..._e),B):null),(0,Q.o)(B=>null!==B),(0,W.d)(null),I(),(0,Ve.U)(B=>{if(null===B)return null;const _e=Vs(B);return function gs(m){m.sort((v,h)=>v.value.outlet===pt?-1:h.value.outlet===pt?1:v.value.outlet.localeCompare(h.value.outlet))}(_e),_e}))}processSegment(v,h,D,B,_e){return(0,s.D)(h).pipe((0,qe.b)(Te=>{var bt;return this.processSegmentAgainstRoute(null!==(bt=Te._injector)&&void 0!==bt?bt:v,Te,D,B,_e)}),(0,mt.P)(Te=>!!Te),(0,ht.K)(Te=>{if(E(Te))return wi(D,B,_e)?(0,k.of)([]):(0,k.of)(null);throw Te}))}processSegmentAgainstRoute(v,h,D,B,_e){if(h.redirectTo||!si(h,D,B,_e))return(0,k.of)(null);let Te;if("**"===h.path){var bt,Jt;const On=B.length>0?yt(B).parameters:{},Un=Fo(D)+B.length,Ln=new Ii(B,On,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,J(h),ao(h),null!==(bt=null!==(Jt=h.component)&&void 0!==Jt?Jt:h._loadedComponent)&&void 0!==bt?bt:null,h,Lr(D),Un,S(h));Te=(0,k.of)({snapshot:Ln,consumedSegments:[],remainingSegments:[]})}else Te=or(D,h,B,v).pipe((0,Ve.U)(({matched:On,consumedSegments:Un,remainingSegments:Ln,parameters:ki})=>{var Ho,pr;if(!On)return null;const Jr=Fo(D)+Un.length;return{snapshot:new Ii(Un,ki,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,J(h),ao(h),null!==(Ho=null!==(pr=h.component)&&void 0!==pr?pr:h._loadedComponent)&&void 0!==Ho?Ho:null,h,Lr(D),Jr,S(h)),consumedSegments:Un,remainingSegments:Ln}}));return Te.pipe((0,ie.w)(On=>{var Un,Ln;if(null===On)return(0,k.of)(null);const{snapshot:ki,consumedSegments:Ho,remainingSegments:pr}=On;v=null!==(Un=h._injector)&&void 0!==Un?Un:v;const Jr=null!==(Ln=h._loadedInjector)&&void 0!==Ln?Ln:v,wr=function Hs(m){return m.children?m.children:m.loadChildren?m._loadedRoutes:[]}(h),{segmentGroup:Fr,slicedSegments:ts}=Xo(D,Ho,pr,wr.filter(Qo=>void 0===Qo.redirectTo));if(0===ts.length&&Fr.hasChildren())return this.processChildren(Jr,wr,Fr).pipe((0,Ve.U)(Qo=>null===Qo?null:[new Si(ki,Qo)]));if(0===wr.length&&0===ts.length)return(0,k.of)([new Si(ki,[])]);const ns=ao(h)===_e;return this.processSegment(Jr,wr,Fr,ts,ns?pt:_e).pipe((0,Ve.U)(Qo=>null===Qo?null:[new Si(ki,Qo)]))}))}}function zs(m){const v=m.value.routeConfig;return v&&""===v.path&&void 0===v.redirectTo}function Vs(m){const v=[],h=new Set;for(const D of m){if(!zs(D)){v.push(D);continue}const B=v.find(_e=>D.value.routeConfig===_e.value.routeConfig);void 0!==B?(B.children.push(...D.children),h.add(B)):v.push(D)}for(const D of h){const B=Vs(D.children);v.push(new Si(D.value,B))}return v.filter(D=>!h.has(D))}function Lr(m){let v=m;for(;v._sourceSegment;)v=v._sourceSegment;return v}function Fo(m){var v;let h=m,D=null!==(v=h._segmentIndexShift)&&void 0!==v?v:0;for(;h._sourceSegment;){var B;h=h._sourceSegment,D+=null!==(B=h._segmentIndexShift)&&void 0!==B?B:0}return D-1}function J(m){return m.data||{}}function S(m){return m.resolve||{}}function _i(m){return"string"==typeof m.title||null===m.title}function fi(m){return(0,ie.w)(v=>{const h=m(v);return h?(0,s.D)(h).pipe((0,Ve.U)(()=>v)):(0,k.of)(v)})}const Pi=new e.OlP("ROUTES");let bi=(()=>{class m{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,e.f3M)(e.Sil)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,k.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const D=Dt(h.loadComponent()).pipe((0,Ve.U)(xr),(0,we.b)(_e=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=_e}),(0,F.x)(()=>{this.componentLoaders.delete(h)})),B=new fe(D,()=>new Ae.x).pipe(Fe());return this.componentLoaders.set(h,B),B}loadChildren(h,D){if(this.childrenLoaders.get(D))return this.childrenLoaders.get(D);if(D._loadedRoutes)return(0,k.of)({routes:D._loadedRoutes,injector:D._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(D);const _e=this.loadModuleFactoryOrRoutes(D.loadChildren).pipe((0,Ve.U)(bt=>{this.onLoadEndListener&&this.onLoadEndListener(D);let Jt,On,Un=!1;Array.isArray(bt)?On=bt:(Jt=bt.create(h).injector,On=Vt(Jt.get(Pi,[],e.XFs.Self|e.XFs.Optional)));return{routes:On.map(Ei),injector:Jt}}),(0,F.x)(()=>{this.childrenLoaders.delete(D)})),Te=new fe(_e,()=>new Ae.x).pipe(Fe());return this.childrenLoaders.set(D,Te),Te}loadModuleFactoryOrRoutes(h){return Dt(h()).pipe((0,Ve.U)(xr),(0,gt.z)(D=>D instanceof e.YKP||Array.isArray(D)?(0,k.of)(D):(0,s.D)(this.compiler.compileModuleAsync(D))))}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function xr(m){return function Xi(m){return m&&"object"==typeof m&&"default"in m}(m)?m.default:m}let br=(()=>{class m{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Ae.x,this.configLoader=(0,e.f3M)(bi),this.environmentInjector=(0,e.f3M)(e.lqb),this.urlSerializer=(0,e.f3M)(Pt),this.rootContexts=(0,e.f3M)(jo),this.navigationId=0,this.afterPreactivation=()=>(0,k.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=B=>this.events.next(new no(B)),this.configLoader.onLoadStartListener=B=>this.events.next(new wo(B))}complete(){var h;null===(h=this.transitions)||void 0===h||h.complete()}handleNavigationRequest(h){var D;const B=++this.navigationId;null===(D=this.transitions)||void 0===D||D.next({...this.transitions.value,...h,id:B})}setupNavigations(h){return this.transitions=new z.X({id:0,targetPageId:0,currentUrlTree:h.currentUrlTree,currentRawUrl:h.currentUrlTree,extractedUrl:h.urlHandlingStrategy.extract(h.currentUrlTree),urlAfterRedirects:h.urlHandlingStrategy.extract(h.currentUrlTree),rawUrl:h.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Kn,restoredState:null,currentSnapshot:h.routerState.snapshot,targetSnapshot:null,currentRouterState:h.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Me.h)(D=>0!==D.id),(0,Ve.U)(D=>({...D,extractedUrl:h.urlHandlingStrategy.extract(D.rawUrl)})),(0,ie.w)(D=>{let B=!1,_e=!1;return(0,k.of)(D).pipe((0,we.b)(Te=>{this.currentNavigation={id:Te.id,initialUrl:Te.rawUrl,extractedUrl:Te.extractedUrl,trigger:Te.source,extras:Te.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ie.w)(Te=>{var bt;const Jt=h.browserUrlTree.toString(),On=!h.navigated||Te.extractedUrl.toString()!==Jt||Jt!==h.currentUrlTree.toString(),Un=null!==(bt=Te.extras.onSameUrlNavigation)&&void 0!==bt?bt:h.onSameUrlNavigation;if(!On&&"reload"!==Un){const Ln="";return this.events.next(new Wn(Te.id,h.serializeUrl(D.rawUrl),Ln,0)),h.rawUrlTree=Te.rawUrl,Te.resolve(null),V.E}if(h.urlHandlingStrategy.shouldProcessUrl(Te.rawUrl))return Go(Te.source)&&(h.browserUrlTree=Te.extractedUrl),(0,k.of)(Te).pipe((0,ie.w)(Ln=>{var ki,Ho;const pr=null===(ki=this.transitions)||void 0===ki?void 0:ki.getValue();return this.events.next(new Jn(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),Ln.source,Ln.restoredState)),pr!==(null===(Ho=this.transitions)||void 0===Ho?void 0:Ho.getValue())?V.E:Promise.resolve(Ln)}),function kr(m,v,h,D){return(0,ie.w)(B=>function No(m,v,h,D,B){return new Vi(m,v,h,D,B).apply()}(m,v,h,B.extractedUrl,D).pipe((0,Ve.U)(_e=>({...B,urlAfterRedirects:_e}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,h.config),(0,we.b)(Ln=>{this.currentNavigation={...this.currentNavigation,finalUrl:Ln.urlAfterRedirects},D.urlAfterRedirects=Ln.urlAfterRedirects}),function he(m,v,h,D,B){return(0,gt.z)(_e=>function ps(m,v,h,D,B,_e,Te="emptyOnly"){return new Ms(m,v,h,D,B,Te,_e).recognize().pipe((0,ie.w)(bt=>null===bt?function Gi(m){return new ae.y(v=>v.error(m))}(new Rr):(0,k.of)(bt)))}(m,v,h,_e.urlAfterRedirects,D.serialize(_e.urlAfterRedirects),D,B).pipe((0,Ve.U)(Te=>({..._e,targetSnapshot:Te}))))}(this.environmentInjector,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,we.b)(Ln=>{if(D.targetSnapshot=Ln.targetSnapshot,"eager"===h.urlUpdateStrategy){if(!Ln.extras.skipLocationChange){const Ho=h.urlHandlingStrategy.merge(Ln.urlAfterRedirects,Ln.rawUrl);h.setBrowserUrl(Ho,Ln)}h.browserUrlTree=Ln.urlAfterRedirects}const ki=new ti(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),this.urlSerializer.serialize(Ln.urlAfterRedirects),Ln.targetSnapshot);this.events.next(ki)}));if(On&&h.urlHandlingStrategy.shouldProcessUrl(h.rawUrlTree)){const{id:Ln,extractedUrl:ki,source:Ho,restoredState:pr,extras:Jr}=Te,wr=new Jn(Ln,this.urlSerializer.serialize(ki),Ho,pr);this.events.next(wr);const Fr=Pn(ki,this.rootComponentType).snapshot;return D={...Te,targetSnapshot:Fr,urlAfterRedirects:ki,extras:{...Jr,skipLocationChange:!1,replaceUrl:!1}},(0,k.of)(D)}{const Ln="";return this.events.next(new Wn(Te.id,h.serializeUrl(D.extractedUrl),Ln,1)),h.rawUrlTree=Te.rawUrl,Te.resolve(null),V.E}}),(0,we.b)(Te=>{const bt=new Mi(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(Te.urlAfterRedirects),Te.targetSnapshot);this.events.next(bt)}),(0,Ve.U)(Te=>D={...Te,guards:ko(Te.targetSnapshot,Te.currentSnapshot,this.rootContexts)}),function lt(m,v){return(0,gt.z)(h=>{const{targetSnapshot:D,currentSnapshot:B,guards:{canActivateChecks:_e,canDeactivateChecks:Te}}=h;return 0===Te.length&&0===_e.length?(0,k.of)({...h,guardsResult:!0}):function Dn(m,v,h,D){return(0,s.D)(m).pipe((0,gt.z)(B=>function Ro(m,v,h,D,B){const _e=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!_e||0===_e.length)return(0,k.of)(!0);const Te=_e.map(bt=>{var Jt;const On=null!==(Jt=zi(v))&&void 0!==Jt?Jt:B,Un=yr(bt,On);return Dt(function Yt(m){return m&&j(m.canDeactivate)}(Un)?Un.canDeactivate(m,v,h,D):On.runInContext(()=>Un(m,v,h,D))).pipe((0,mt.P)())});return(0,k.of)(Te).pipe(oe())}(B.component,B.route,h,v,D)),(0,mt.P)(B=>!0!==B,!0))}(Te,D,B,m).pipe((0,gt.z)(bt=>bt&&function ve(m){return"boolean"==typeof m}(bt)?function zn(m,v,h,D){return(0,s.D)(v).pipe((0,qe.b)(B=>(0,K.z)(function Di(m,v){return null!==m&&v&&v(new qo(m)),(0,k.of)(!0)}(B.route.parent,D),function ii(m,v){return null!==m&&v&&v(new ui(m)),(0,k.of)(!0)}(B.route,D),function _o(m,v,h){const D=v[v.length-1],_e=v.slice(0,v.length-1).reverse().map(Te=>function Or(m){const v=m.routeConfig?m.routeConfig.canActivateChild:null;return v&&0!==v.length?{node:m,guards:v}:null}(Te)).filter(Te=>null!==Te).map(Te=>(0,se.P)(()=>{const bt=Te.guards.map(Jt=>{var On;const Un=null!==(On=zi(Te.node))&&void 0!==On?On:h,Ln=yr(Jt,Un);return Dt(function wt(m){return m&&j(m.canActivateChild)}(Ln)?Ln.canActivateChild(D,m):Un.runInContext(()=>Ln(D,m))).pipe((0,mt.P)())});return(0,k.of)(bt).pipe(oe())}));return(0,k.of)(_e).pipe(oe())}(m,B.path,h),function mi(m,v,h){const D=v.routeConfig?v.routeConfig.canActivate:null;if(!D||0===D.length)return(0,k.of)(!0);const B=D.map(_e=>(0,se.P)(()=>{var Te;const bt=null!==(Te=zi(v))&&void 0!==Te?Te:h,Jt=yr(_e,bt);return Dt(function vt(m){return m&&j(m.canActivate)}(Jt)?Jt.canActivate(v,m):bt.runInContext(()=>Jt(v,m))).pipe((0,mt.P)())}));return(0,k.of)(B).pipe(oe())}(m,B.route,h))),(0,mt.P)(B=>!0!==B,!0))}(D,_e,m,v):(0,k.of)(bt)),(0,Ve.U)(bt=>({...h,guardsResult:bt})))})}(this.environmentInjector,Te=>this.events.next(Te)),(0,we.b)(Te=>{if(D.guardsResult=Te.guardsResult,ze(Te.guardsResult))throw _r(0,Te.guardsResult);const bt=new to(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(Te.urlAfterRedirects),Te.targetSnapshot,!!Te.guardsResult);this.events.next(bt)}),(0,Me.h)(Te=>!!Te.guardsResult||(h.restoreHistory(Te),this.cancelNavigationTransition(Te,"",3),!1)),fi(Te=>{if(Te.guards.canActivateChecks.length)return(0,k.of)(Te).pipe((0,we.b)(bt=>{const Jt=new Ri(bt.id,this.urlSerializer.serialize(bt.extractedUrl),this.urlSerializer.serialize(bt.urlAfterRedirects),bt.targetSnapshot);this.events.next(Jt)}),(0,ie.w)(bt=>{let Jt=!1;return(0,k.of)(bt).pipe(function Xe(m,v){return(0,gt.z)(h=>{const{targetSnapshot:D,guards:{canActivateChecks:B}}=h;if(!B.length)return(0,k.of)(h);let _e=0;return(0,s.D)(B).pipe((0,qe.b)(Te=>function Kt(m,v,h,D){const B=m.routeConfig,_e=m._resolve;return void 0!==(null==B?void 0:B.title)&&!_i(B)&&(_e[St]=B.title),function an(m,v,h,D){const B=function Sn(m){return[...Object.keys(m),...Object.getOwnPropertySymbols(m)]}(m);if(0===B.length)return(0,k.of)({});const _e={};return(0,s.D)(B).pipe((0,gt.z)(Te=>function di(m,v,h,D){var B;const _e=null!==(B=zi(v))&&void 0!==B?B:D,Te=yr(m,_e);return Dt(Te.resolve?Te.resolve(v,h):_e.runInContext(()=>Te(v,h)))}(m[Te],v,h,D).pipe((0,mt.P)(),(0,we.b)(bt=>{_e[Te]=bt}))),Ze(1),(0,Be.h)(_e),(0,ht.K)(Te=>E(Te)?V.E:(0,de._)(Te)))}(_e,m,v,D).pipe((0,Ve.U)(Te=>(m._resolvedData=Te,m.data=Rn(m,h).resolve,B&&_i(B)&&(m.data[St]=B.title),null)))}(Te.route,D,m,v)),(0,we.b)(()=>_e++),Ze(1),(0,gt.z)(Te=>_e===B.length?(0,k.of)(h):V.E))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,we.b)({next:()=>Jt=!0,complete:()=>{Jt||(h.restoreHistory(bt),this.cancelNavigationTransition(bt,"",2))}}))}),(0,we.b)(bt=>{const Jt=new Yo(bt.id,this.urlSerializer.serialize(bt.extractedUrl),this.urlSerializer.serialize(bt.urlAfterRedirects),bt.targetSnapshot);this.events.next(Jt)}))}),fi(Te=>{const bt=Jt=>{var On;const Un=[];null!==(On=Jt.routeConfig)&&void 0!==On&&On.loadComponent&&!Jt.routeConfig._loadedComponent&&Un.push(this.configLoader.loadComponent(Jt.routeConfig).pipe((0,we.b)(Ln=>{Jt.component=Ln}),(0,Ve.U)(()=>{})));for(const Ln of Jt.children)Un.push(...bt(Ln));return Un};return(0,te.a)(bt(Te.targetSnapshot.root)).pipe((0,W.d)(),(0,q.q)(1))}),fi(()=>this.afterPreactivation()),(0,Ve.U)(Te=>{const bt=function Zo(m,v,h){const D=Do(m,v._root,h?h._root:void 0);return new go(D,v)}(h.routeReuseStrategy,Te.targetSnapshot,Te.currentRouterState);return D={...Te,targetRouterState:bt}}),(0,we.b)(Te=>{h.currentUrlTree=Te.urlAfterRedirects,h.rawUrlTree=h.urlHandlingStrategy.merge(Te.urlAfterRedirects,Te.rawUrl),h.routerState=Te.targetRouterState,"deferred"===h.urlUpdateStrategy&&(Te.extras.skipLocationChange||h.setBrowserUrl(h.rawUrlTree,Te),h.browserUrlTree=Te.urlAfterRedirects)}),((m,v,h)=>(0,Ve.U)(D=>(new Er(v,D.targetRouterState,D.currentRouterState,h).activate(m),D)))(this.rootContexts,h.routeReuseStrategy,Te=>this.events.next(Te)),(0,q.q)(1),(0,we.b)({next:Te=>{var bt;B=!0,this.lastSuccessfulNavigation=this.currentNavigation,h.navigated=!0,this.events.next(new Ai(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(h.currentUrlTree))),null===(bt=h.titleStrategy)||void 0===bt||bt.updateTitle(Te.targetRouterState.snapshot),Te.resolve(!0)},complete:()=>{B=!0}}),(0,F.x)(()=>{var Te;B||_e||this.cancelNavigationTransition(D,"",1),(null===(Te=this.currentNavigation)||void 0===Te?void 0:Te.id)===D.id&&(this.currentNavigation=null)}),(0,ht.K)(Te=>{if(_e=!0,Vr(Te)){er(Te)||(h.navigated=!0,h.restoreHistory(D,!0));const Jt=new Ji(D.id,this.urlSerializer.serialize(D.extractedUrl),Te.message,Te.cancellationCode);if(this.events.next(Jt),er(Te)){const On=h.urlHandlingStrategy.merge(Te.url,h.rawUrlTree),Un={skipLocationChange:D.extras.skipLocationChange,replaceUrl:"eager"===h.urlUpdateStrategy||Go(D.source)};h.scheduleNavigation(On,Kn,null,Un,{resolve:D.resolve,reject:D.reject,promise:D.promise})}else D.resolve(!1)}else{var bt;h.restoreHistory(D,!0);const Jt=new Ti(D.id,this.urlSerializer.serialize(D.extractedUrl),Te,null!==(bt=D.targetSnapshot)&&void 0!==bt?bt:void 0);this.events.next(Jt);try{D.resolve(h.errorHandler(Te))}catch(On){D.reject(On)}}return V.E}))}))}cancelNavigationTransition(h,D,B){const _e=new Ji(h.id,this.urlSerializer.serialize(h.extractedUrl),D,B);this.events.next(_e),h.resolve(!1)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function Go(m){return m!==Kn}let rr=(()=>{class m{buildTitle(h){let D,B=h.root;for(;void 0!==B;){var _e;D=null!==(_e=this.getResolvedTitleForRoute(B))&&void 0!==_e?_e:D,B=B.children.find(Te=>Te.outlet===pt)}return D}getResolvedTitleForRoute(h){return h.data[St]}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Nr)},providedIn:"root"}),m})(),Nr=(()=>{class m extends rr{constructor(h){super(),this.title=h}updateTitle(h){const D=this.buildTitle(h);void 0!==D&&this.title.setTitle(D)}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Je.Dx))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})(),Cr=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Gr)},providedIn:"root"}),m})();class rs{shouldDetach(v){return!1}store(v,h){}shouldAttach(v){return!1}retrieve(v){return null}shouldReuseRoute(v,h){return v.routeConfig===h.routeConfig}}let Gr=(()=>{class m extends rs{}return m.\u0275fac=function(){let v;return function(D){return(v||(v=e.n5z(m)))(D||m)}}(),m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const Bo=new e.OlP("",{providedIn:"root",factory:()=>({})});let js=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Qs)},providedIn:"root"}),m})(),Qs=(()=>{class m{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,D){return h}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function qs(m){throw m}function _s(m,v,h){return v.parse("/")}const Es={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Os={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Uo=(()=>{class m{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){var h;if("computed"===this.canceledNavigationResolution)return null===(h=this.location.getState())||void 0===h?void 0:h.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){var h;this.disposed=!1,this.currentPageId=0,this.console=(0,e.f3M)(e.c2e),this.isNgZoneEnabled=!1,this.options=(0,e.f3M)(Bo,{optional:!0})||{},this.errorHandler=this.options.errorHandler||qs,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||_s,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,e.f3M)(js),this.routeReuseStrategy=(0,e.f3M)(Cr),this.urlCreationStrategy=(0,e.f3M)(ji),this.titleStrategy=(0,e.f3M)(rr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=Vt(null!==(h=(0,e.f3M)(Pi,{optional:!0}))&&void 0!==h?h:[]),this.navigationTransitions=(0,e.f3M)(br),this.urlSerializer=(0,e.f3M)(Pt),this.location=(0,e.f3M)(He.Ye),this.isNgZoneEnabled=(0,e.f3M)(e.R0b)instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ft,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Pn(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(D=>{var B;this.lastSuccessfulId=D.id,this.currentPageId=null!==(B=this.browserPageId)&&void 0!==B?B:0},D=>{this.console.warn(`Unhandled Navigation Error: ${D}`)})}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const h=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Kn,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const D="popstate"===h.type?"popstate":"hashchange";"popstate"===D&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,D,h.state)},0)}))}navigateToSyncWithBrowser(h,D,B){const _e={replaceUrl:!0},Te=null!=B&&B.navigationId?B:null;if(B){const Jt={...B};delete Jt.navigationId,delete Jt.\u0275routerPageId,0!==Object.keys(Jt).length&&(_e.state=Jt)}const bt=this.parseUrl(h);this.scheduleNavigation(bt,D,Te,_e)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(h){this.config=h.map(Ei),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(h,D={}){const{relativeTo:B,queryParams:_e,fragment:Te,queryParamsHandling:bt,preserveFragment:Jt}=D,On=Jt?this.currentUrlTree.fragment:Te;let Un=null;switch(bt){case"merge":Un={...this.currentUrlTree.queryParams,..._e};break;case"preserve":Un=this.currentUrlTree.queryParams;break;default:Un=_e||null}return null!==Un&&(Un=this.removeEmptyProps(Un)),this.urlCreationStrategy.createUrlTree(B,this.routerState,this.currentUrlTree,h,Un,null!=On?On:null)}navigateByUrl(h,D={skipLocationChange:!1}){const B=ze(h)?h:this.parseUrl(h),_e=this.urlHandlingStrategy.merge(B,this.rawUrlTree);return this.scheduleNavigation(_e,Kn,null,D)}navigate(h,D={skipLocationChange:!1}){return function xs(m){for(let v=0;v{const _e=h[B];return null!=_e&&(D[B]=_e),D},{})}scheduleNavigation(h,D,B,_e,Te){if(this.disposed)return Promise.resolve(!1);let bt,Jt,On,Un;if(Te?(bt=Te.resolve,Jt=Te.reject,On=Te.promise):On=new Promise((ki,Ho)=>{bt=ki,Jt=Ho}),"computed"===this.canceledNavigationResolution)if(B&&B.\u0275routerPageId)Un=B.\u0275routerPageId;else{var Ln;Un=(null!==(Ln=this.browserPageId)&&void 0!==Ln?Ln:0)+1}else Un=0;return this.navigationTransitions.handleNavigationRequest({targetPageId:Un,source:D,restoredState:B,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:_e,resolve:bt,reject:Jt,promise:On,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),On.catch(ki=>Promise.reject(ki))}setBrowserUrl(h,D){const B=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(B)||D.extras.replaceUrl){const Te={...D.extras.state,...this.generateNgRouterState(D.id,this.browserPageId)};this.location.replaceState(B,"",Te)}else{const _e={...D.extras.state,...this.generateNgRouterState(D.id,D.targetPageId)};this.location.go(B,"",_e)}}restoreHistory(h,D=!1){if("computed"===this.canceledNavigationResolution){var B,_e;const Te=null!==(B=this.browserPageId)&&void 0!==B?B:this.currentPageId,bt=this.currentPageId-Te;0!==bt?this.location.historyGo(bt):this.currentUrlTree===(null===(_e=this.getCurrentNavigation())||void 0===_e?void 0:_e.finalUrl)&&0===bt&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(D&&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))}generateNgRouterState(h,D){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:D}:{navigationId:h}}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})(),ss=(()=>{class m{constructor(h,D,B,_e,Te,bt){var Jt;this.router=h,this.route=D,this.tabIndexAttribute=B,this.renderer=_e,this.el=Te,this.locationStrategy=bt,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new Ae.x;const On=null===(Jt=Te.nativeElement.tagName)||void 0===Jt?void 0:Jt.toLowerCase();this.isAnchorElement="a"===On||"area"===On,this.isAnchorElement?this.subscription=h.events.subscribe(Un=>{Un instanceof Ai&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(h){this._preserveFragment=(0,e.D6c)(h)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(h){this._skipLocationChange=(0,e.D6c)(h)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(h){this._replaceUrl=(0,e.D6c)(h)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(h){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",h)}ngOnChanges(h){this.isAnchorElement&&this.updateHref(),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(h,D,B,_e,Te){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||D||B||_e||Te||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){var h;null===(h=this.subscription)||void 0===h||h.unsubscribe()}updateHref(){var h;this.href=null!==this.urlTree&&this.locationStrategy?null===(h=this.locationStrategy)||void 0===h?void 0:h.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const D=null===this.href?null:(0,e.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",D)}applyAttributeValue(h,D){const B=this.renderer,_e=this.el.nativeElement;null!==D?B.setAttribute(_e,h,D):B.removeAttribute(_e,h)}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:this.preserveFragment})}}return m.\u0275fac=function(h){return new(h||m)(e.Y36(Uo),e.Y36(yn),e.$8M("tabindex"),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(He.S$))},m.\u0275dir=e.lG2({type:m,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(h,D){1&h&&e.NdJ("click",function(_e){return D.onClick(_e.button,_e.ctrlKey,_e.shiftKey,_e.altKey,_e.metaKey)}),2&h&&e.uIk("target",D.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[e.TTD]}),m})(),ws=(()=>{class m{get isActive(){return this._isActive}constructor(h,D,B,_e,Te){this.router=h,this.element=D,this.renderer=B,this.cdr=_e,this.link=Te,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new e.vpe,this.routerEventsSubscription=h.events.subscribe(bt=>{bt instanceof Ai&&this.update()})}ngAfterContentInit(){(0,k.of)(this.links.changes,(0,k.of)(null)).pipe((0,ke.J)()).subscribe(h=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var h;null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe();const D=[...this.links.toArray(),this.link].filter(B=>!!B).map(B=>B.onChanges);this.linkInputChangesSubscription=(0,s.D)(D).pipe((0,ke.J)()).subscribe(B=>{this._isActive!==this.isLinkActive(this.router)(B)&&this.update()})}set routerLinkActive(h){const D=Array.isArray(h)?h:h.split(" ");this.classes=D.filter(B=>!!B)}ngOnChanges(h){this.update()}ngOnDestroy(){var h;this.routerEventsSubscription.unsubscribe(),null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe()}update(){!this.links||!this.router.navigated||Promise.resolve().then(()=>{const h=this.hasActiveLinks();this._isActive!==h&&(this._isActive=h,this.cdr.markForCheck(),this.classes.forEach(D=>{h?this.renderer.addClass(this.element.nativeElement,D):this.renderer.removeClass(this.element.nativeElement,D)}),h&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(h))})}isLinkActive(h){const D=function Ps(m){return!!m.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return B=>!!B.urlTree&&h.isActive(B.urlTree,D)}hasActiveLinks(){const h=this.isLinkActive(this.router);return this.link&&h(this.link)||this.links.some(h)}}return m.\u0275fac=function(h){return new(h||m)(e.Y36(Uo),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.sBO),e.Y36(ss,8))},m.\u0275dir=e.lG2({type:m,selectors:[["","routerLinkActive",""]],contentQueries:function(h,D,B){if(1&h&&e.Suo(B,ss,5),2&h){let _e;e.iGM(_e=e.CRH())&&(D.links=_e)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[e.TTD]}),m})();class es{}let as=(()=>{class m{constructor(h,D,B,_e,Te){this.router=h,this.injector=B,this.preloadingStrategy=_e,this.loader=Te}setUpPreloading(){this.subscription=this.router.events.pipe((0,Me.h)(h=>h instanceof Ai),(0,qe.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,D){const B=[];for(const Jt of D){var _e,Te;Jt.providers&&!Jt._injector&&(Jt._injector=(0,e.MMx)(Jt.providers,h,`Route: ${Jt.path}`));const On=null!==(_e=Jt._injector)&&void 0!==_e?_e:h,Un=null!==(Te=Jt._loadedInjector)&&void 0!==Te?Te:On;var bt;(Jt.loadChildren&&!Jt._loadedRoutes&&void 0===Jt.canLoad||Jt.loadComponent&&!Jt._loadedComponent)&&B.push(this.preloadConfig(On,Jt)),(Jt.children||Jt._loadedRoutes)&&B.push(this.processRoutes(Un,null!==(bt=Jt.children)&&void 0!==bt?bt:Jt._loadedRoutes))}return(0,s.D)(B).pipe((0,ke.J)())}preloadConfig(h,D){return this.preloadingStrategy.preload(D,()=>{let B;B=D.loadChildren&&void 0===D.canLoad?this.loader.loadChildren(h,D):(0,k.of)(null);const _e=B.pipe((0,gt.z)(Te=>{var bt;return null===Te?(0,k.of)(void 0):(D._loadedRoutes=Te.routes,D._loadedInjector=Te.injector,this.processRoutes(null!==(bt=Te.injector)&&void 0!==bt?bt:h,Te.routes))}));if(D.loadComponent&&!D._loadedComponent){const Te=this.loader.loadComponent(D);return(0,s.D)([_e,Te]).pipe((0,ke.J)())}return _e})}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Uo),e.LFG(e.Sil),e.LFG(e.lqb),e.LFG(es),e.LFG(bi))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const sr=new e.OlP("");let ea=(()=>{class m{constructor(h,D,B,_e,Te={}){this.urlSerializer=h,this.transitions=D,this.viewportScroller=B,this.zone=_e,this.options=Te,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Te.scrollPositionRestoration=Te.scrollPositionRestoration||"disabled",Te.anchorScrolling=Te.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof Jn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof Ai&&(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof Qi&&(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,D){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Qi(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,D))})},0)})}ngOnDestroy(){var h,D;null===(h=this.routerEventsSubscription)||void 0===h||h.unsubscribe(),null===(D=this.scrollEventsSubscription)||void 0===D||D.unsubscribe()}}return m.\u0275fac=function(h){e.$Z()},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),m})();var fr=(()=>((fr=fr||{})[fr.COMPLETE=0]="COMPLETE",fr[fr.FAILED=1]="FAILED",fr[fr.REDIRECTING=2]="REDIRECTING",fr))();const ar=!1;function l(m,v){return{\u0275kind:m,\u0275providers:v}}const g=new e.OlP("",{providedIn:"root",factory:()=>!1});function Y(){const m=(0,e.f3M)(e.zs3);return v=>{var h,D;const B=m.get(e.z2F);if(v!==B.components[0])return;const _e=m.get(Uo),Te=m.get(Le);1===m.get(Re)&&_e.initialNavigation(),null===(h=m.get(un,null,e.XFs.Optional))||void 0===h||h.setUpPreloading(),null===(D=m.get(sr,null,e.XFs.Optional))||void 0===D||D.init(),_e.resetRootComponentType(B.componentTypes[0]),Te.closed||(Te.next(),Te.complete(),Te.unsubscribe())}}const Le=new e.OlP(ar?"bootstrap done indicator":"",{factory:()=>new Ae.x}),Re=new e.OlP(ar?"initial navigation":"",{providedIn:"root",factory:()=>1});function fn(){let m=[];return m=ar?[{provide:e.Xts,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Uo);return()=>v.events.subscribe(h=>{var D,B,_e,Te;null===(D=(B=console).group)||void 0===D||D.call(B,`Router Event: ${h.constructor.name}`),console.log(function yo(m){var v,h,D,B;if(!("type"in m))return`Unknown Router Event: ${m.constructor.name}`;switch(m.type){case 14:return`ActivationEnd(path: '${(null===(v=m.snapshot.routeConfig)||void 0===v?void 0:v.path)||""}')`;case 13:return`ActivationStart(path: '${(null===(h=m.snapshot.routeConfig)||void 0===h?void 0:h.path)||""}')`;case 12:return`ChildActivationEnd(path: '${(null===(D=m.snapshot.routeConfig)||void 0===D?void 0:D.path)||""}')`;case 11:return`ChildActivationStart(path: '${(null===(B=m.snapshot.routeConfig)||void 0===B?void 0:B.path)||""}')`;case 8:return`GuardsCheckEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state}, shouldActivate: ${m.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 2:return`NavigationCancel(id: ${m.id}, url: '${m.url}')`;case 16:return`NavigationSkipped(id: ${m.id}, url: '${m.url}')`;case 1:return`NavigationEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${m.id}, url: '${m.url}', error: ${m.error})`;case 0:return`NavigationStart(id: ${m.id}, url: '${m.url}')`;case 6:return`ResolveEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 5:return`ResolveStart(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 10:return`RouteConfigLoadEnd(path: ${m.route.path})`;case 9:return`RouteConfigLoadStart(path: ${m.route.path})`;case 4:return`RoutesRecognized(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 15:return`Scroll(anchor: '${m.anchor}', position: '${m.position?`${m.position[0]}, ${m.position[1]}`:null}')`}}(h)),console.log(h),null===(_e=(Te=console).groupEnd)||void 0===_e||_e.call(Te)})}}]:[],l(1,m)}const un=new e.OlP(ar?"router preloader":"");function vn(m){return l(0,[{provide:un,useExisting:as},{provide:es,useExisting:m}])}const hi=!1,Fi=new e.OlP(hi?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),wn=[He.Ye,{provide:Pt,useClass:at},Uo,jo,{provide:yn,useFactory:function Gs(m){return m.routerState.root},deps:[Uo]},bi,hi?{provide:g,useValue:!0}:[]];function ni(){return new e.PXZ("Router",Uo)}let Bn=(()=>{class m{constructor(h){}static forRoot(h,D){return{ngModule:m,providers:[wn,hi&&null!=D&&D.enableTracing?fn().\u0275providers:[],{provide:Pi,multi:!0,useValue:h},{provide:Fi,useFactory:hr,deps:[[Uo,new e.FiY,new e.tp0]]},{provide:Bo,useValue:D||{}},null!=D&&D.useHash?{provide:He.S$,useClass:He.Do}:{provide:He.S$,useClass:He.b0},{provide:sr,useFactory:()=>{const m=(0,e.f3M)(He.EM),v=(0,e.f3M)(e.R0b),h=(0,e.f3M)(Bo),D=(0,e.f3M)(br),B=(0,e.f3M)(Pt);return h.scrollOffset&&m.setOffset(h.scrollOffset),new ea(B,D,m,v,h)}},null!=D&&D.preloadingStrategy?vn(D.preloadingStrategy).\u0275providers:[],{provide:e.PXZ,multi:!0,useFactory:ni},null!=D&&D.initialNavigation?_a(D):[],[{provide:Jo,useFactory:Y},{provide:e.tb,multi:!0,useExisting:Jo}]]}}static forChild(h){return{ngModule:m,providers:[{provide:Pi,multi:!0,useValue:h}]}}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Fi,8))},m.\u0275mod=e.oAB({type:m}),m.\u0275inj=e.cJS({imports:[Ui]}),m})();function hr(m){if(hi&&m)throw new e.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function _a(m){return["disabled"===m.initialNavigation?l(3,[{provide:e.ip1,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Uo);return()=>{v.setUpLocationChangeListener()}}},{provide:Re,useValue:2}]).\u0275providers:[],"enabledBlocking"===m.initialNavigation?l(2,[{provide:Re,useValue:0},{provide:e.ip1,multi:!0,deps:[e.zs3],useFactory:v=>{const h=v.get(He.V_,Promise.resolve());return()=>h.then(()=>new Promise(D=>{const B=v.get(Uo),_e=v.get(Le);(function $s(m,v){m.events.pipe((0,Me.h)(h=>h instanceof Ai||h instanceof Ji||h instanceof Ti||h instanceof Wn),(0,Ve.U)(h=>h instanceof Ai||h instanceof Wn?fr.COMPLETE:h instanceof Ji&&(0===h.code||1===h.code)?fr.REDIRECTING:fr.FAILED),(0,Me.h)(h=>h!==fr.REDIRECTING),(0,q.q)(1)).subscribe(()=>{v()})})(B,()=>{D(!0)}),v.get(br).afterPreactivation=()=>(D(!0),_e.closed?(0,k.of)(void 0):_e),B.initialNavigation()}))}}]).\u0275providers:[]]}const Jo=new e.OlP(hi?"Router Initializer":"")},5432:($t,Ne,c)=>{"use strict";c.d(Ne,{rN:()=>we,y$:()=>Ze,_l:()=>ge});var e=c(4537),s=c(4121),k=c(9018),z=c(3787),H=c(7241),te=c(5955),K=c(697),se=c(8499),ce=c(6651),ae=c(985),V=c(3466),le=c(4813);const re={schedule(W){let me=requestAnimationFrame,I=cancelAnimationFrame;const{delegate:Q}=re;Q&&(me=Q.requestAnimationFrame,I=Q.cancelAnimationFrame);const Be=me(F=>{I=void 0,W(F)});return new le.w0(()=>null==I?void 0:I(Be))},requestAnimationFrame(...W){const{delegate:me}=re;return((null==me?void 0:me.requestAnimationFrame)||requestAnimationFrame)(...W)},cancelAnimationFrame(...W){const{delegate:me}=re;return((null==me?void 0:me.cancelAnimationFrame)||cancelAnimationFrame)(...W)},delegate:void 0};var Fe=c(474);const Ae=new class fe extends Fe.v{flush(me){this._active=!0;const I=this._scheduled;this._scheduled=void 0;const{actions:Q}=this;let Be;me=me||Q.shift();do{if(Be=me.execute(me.state,me.delay))break}while((me=Q[0])&&me.id===I&&Q.shift());if(this._active=!1,Be){for(;(me=Q[0])&&me.id===I&&Q.shift();)me.unsubscribe();throw Be}}}(class ee extends V.o{constructor(me,I){super(me,I),this.scheduler=me,this.work=I}requestAsyncId(me,I,Q=0){return null!==Q&&Q>0?super.requestAsyncId(me,I,Q):(me.actions.push(this),me._scheduled||(me._scheduled=re.requestAnimationFrame(()=>me.flush(void 0))))}recycleAsyncId(me,I,Q=0){var Be;if(null!=Q?Q>0:this.delay>0)return super.recycleAsyncId(me,I,Q);const{actions:F}=me;null!=I&&(null===(Be=F[F.length-1])||void 0===Be?void 0:Be.id)!==I&&(re.cancelAnimationFrame(I),me._scheduled=void 0)}});var Ve=c(4970),ie=c(7969),q=c(5598),Ye=c(1528),Me=c(8168),gt=c(3568),mt=c(8692),qe=c(5998);const we=new e.OlP("HIGHLIGHT_OPTIONS");let ht=(()=>{class W{constructor(I,Q,Be){var F;this.doc=I,this._options=Be,this._ready=new s.X(null),this.ready=this._ready.asObservable().pipe((0,Ve.h)(ke=>!!ke),(0,ie.U)(ke=>ke),(0,q.q)(1)),(0,mt.NF)(Q)&&(I.defaultView.hljs?this._ready.next(I.defaultView.hljs):this._loadLibrary().pipe((0,Ye.w)(ke=>this._options&&this._options.lineNumbersLoader?(I.defaultView.hljs=ke,this.loadLineNumbers().pipe((0,Me.b)(()=>this._ready.next(ke)))):(this._ready.next(ke),k.E)),(0,gt.K)(ke=>(console.error("[HLJS] ",ke),k.E))).subscribe(),null!==(F=this._options)&&void 0!==F&&F.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,z._)(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return(0,z._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,z._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,z._)(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe((0,Ye.w)(I=>this._loadLanguages(I)))}return(0,z._)(()=>"Highlight.js library was not imported!")}_loadLanguages(I){return function de(...W){const me=(0,ce.jO)(W),I=(0,K.k)(W);return I.length?new H.y(Q=>{let Be=I.map(()=>[]),F=I.map(()=>!1);Q.add(()=>{Be=F=null});for(let ke=0;!Q.closed&&ke{if(Be[ke].push(Je),Be.every(pt=>pt.length)){const pt=Be.map(St=>St.shift());Q.next(me?me(...pt):pt),Be.some((St,_n)=>!St.length&&F[_n])&&Q.complete()}},()=>{F[ke]=!0,!Be[ke].length&&Q.complete()}));return()=>{Be=F=null}}):k.E}(...Object.entries(this._options.languages).map(([Be,F])=>It(F()).pipe((0,Me.b)(ke=>I.registerLanguage(Be,ke))))).pipe((0,ie.U)(()=>I))}loadCoreLibrary(){return It(this._options.coreLibraryLoader())}loadFullLibrary(){return It(this._options.fullLibraryLoader())}loadLineNumbers(){return It(this._options.lineNumbersLoader())}setTheme(I){this._themeLinkElement.href=I}loadTheme(I){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=I,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return W.\u0275fac=function(I){return new(I||W)(e.LFG(mt.K0),e.LFG(e.Lbi),e.LFG(we,8))},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})();const It=W=>(0,ae.D)(W).pipe((0,Ve.h)(me=>!!me&&!!me.default),(0,ie.U)(me=>me.default));let tt=(()=>{class W{constructor(I,Q){this._loader=I,this._hljs=null,I.ready.subscribe(Be=>{this._hljs=Be,Q&&Q.config&&(Be.configure(Q.config),Be.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(I,{language:Q,ignoreIllegals:Be}){return this._loader.ready.pipe((0,ie.U)(F=>F.highlight(I,{language:Q,ignoreIllegals:Be})))}highlightAuto(I,Q){return this._loader.ready.pipe((0,ie.U)(Be=>Be.highlightAuto(I,Q)))}highlightElement(I){return this._loader.ready.pipe((0,ie.U)(Q=>Q.highlightElement(I)))}highlightAll(){return this._loader.ready.pipe((0,ie.U)(I=>I.highlightAll()))}configure(I){return this._loader.ready.pipe((0,ie.U)(Q=>Q.configure(I)))}registerLanguage(I,Q){return this._loader.ready.pipe((0,Me.b)(Be=>Be.registerLanguage(I,Q)))}unregisterLanguage(I){return this._loader.ready.pipe((0,Me.b)(Q=>Q.unregisterLanguage(I)))}registerAliases(I,{languageName:Q}){return this._loader.ready.pipe((0,Me.b)(Be=>Be.registerAliases(I,{languageName:Q})))}listLanguages(){return this._loader.ready.pipe((0,ie.U)(I=>I.listLanguages()))}getLanguage(I){return this._loader.ready.pipe((0,ie.U)(Q=>Q.getLanguage(I)))}safeMode(){return this._loader.ready.pipe((0,ie.U)(I=>I.safeMode()))}debugMode(){return this._loader.ready.pipe((0,ie.U)(I=>I.debugMode()))}lineNumbersBlock(I){return this._loader.ready.pipe((0,Ve.h)(Q=>!!Q.lineNumbersBlock),(0,Me.b)(Q=>Q.lineNumbersBlock(I)))}}return W.\u0275fac=function(I){return new(I||W)(e.LFG(ht),e.LFG(we,8))},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})(),Ze=(()=>{class W{constructor(I,Q,Be,F){this._hljs=Q,this._sanitizer=Be,this._options=F,this.highlighted=new e.vpe,this._nativeElement=I.nativeElement}ngOnChanges(I){var Q;null!==(null==I||null===(Q=I.code)||void 0===Q?void 0:Q.currentValue)&&I.code.currentValue!==I.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(I,Q){this.setTextContent(I),this._hljs.highlightAuto(I,Q).subscribe(Be=>{this.setInnerHTML(null==Be?void 0:Be.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(Be)})}addLineNumbers(){this.destroyLineNumbersObserver(),Ae.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(I){Ae.schedule(()=>this._nativeElement.textContent=I)}setInnerHTML(I){Ae.schedule(()=>this._nativeElement.innerHTML=this._sanitizer.sanitize(e.q3G.HTML,I)||"")}}return W.\u0275fac=function(I){return new(I||W)(e.Y36(e.SBq),e.Y36(tt),e.Y36(qe.H7),e.Y36(we,8))},W.\u0275dir=e.lG2({type:W,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(I,Q){2&I&&e.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[e.TTD]}),W})(),ge=(()=>{class W{}return W.\u0275fac=function(I){return new(I||W)},W.\u0275mod=e.oAB({type:W}),W.\u0275inj=e.cJS({}),W})()},5551:($t,Ne,c)=>{"use strict";c.d(Ne,{lF:()=>ne,JP:()=>Ge});var e=c(4537),s=c(8023),k=c(1860),z=c(4945),H=c(1995),te=c(1528),K=c(116),se=c(2147),ce=c(6466),de=c(3674),ae=c(7969),V=c(3528),re=(c(9676),c(8692));function ee(Ce){return(ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(R){return typeof R}:function(R){return R&&"function"==typeof Symbol&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(Ce)}let Ve={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const q=/[&<>"']/,Ye=new RegExp(q.source,"g"),Me=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,gt=new RegExp(Me.source,"g"),mt={"&":"&","<":"<",">":">",'"':""","'":"'"},qe=Ce=>mt[Ce];function we(Ce,R){if(R){if(q.test(Ce))return Ce.replace(Ye,qe)}else if(Me.test(Ce))return Ce.replace(gt,qe);return Ce}const ht=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function It(Ce){return Ce.replace(ht,(R,A)=>"colon"===(A=A.toLowerCase())?":":"#"===A.charAt(0)?"x"===A.charAt(1)?String.fromCharCode(parseInt(A.substring(2),16)):String.fromCharCode(+A.substring(1)):"")}const tt=/(^|[^\[])\^/g;function Ze(Ce,R){Ce="string"==typeof Ce?Ce:Ce.source,R=R||"";const A={replace:(x,U)=>(U=(U=U.source||U).replace(tt,"$1"),Ce=Ce.replace(x,U),A),getRegex:()=>new RegExp(Ce,R)};return A}const ge=/[^\w:]/g,W=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function me(Ce,R,A){if(Ce){let x;try{x=decodeURIComponent(It(A)).replace(ge,"").toLowerCase()}catch{return null}if(0===x.indexOf("javascript:")||0===x.indexOf("vbscript:")||0===x.indexOf("data:"))return null}R&&!W.test(A)&&(A=function ke(Ce,R){I[" "+Ce]||(I[" "+Ce]=Q.test(Ce)?Ce+"/":St(Ce,"/",!0));const A=-1===(Ce=I[" "+Ce]).indexOf(":");return"//"===R.substring(0,2)?A?R:Ce.replace(Be,"$1")+R:"/"===R.charAt(0)?A?R:Ce.replace(F,"$1")+R:Ce+R}(R,A));try{A=encodeURI(A).replace(/%25/g,"%")}catch{return null}return A}const I={},Q=/^[^:]+:\/*[^/]*$/,Be=/^([^:]+:)[\s\S]*$/,F=/^([^:]+:\/*[^/]*)[\s\S]*$/,Je={exec:function(){}};function pt(Ce,R){const x=Ce.replace(/\|/g,(De,it,st)=>{let Ut=!1,Wt=it;for(;--Wt>=0&&"\\"===st[Wt];)Ut=!Ut;return Ut?"|":" |"}).split(/ \|/);let U=0;if(x[0].trim()||x.shift(),x.length>0&&!x[x.length-1].trim()&&x.pop(),x.length>R)x.splice(R);else for(;x.length1;)1&R&&(A+=Ce),R>>=1,Ce+=Ce;return A+Ce}function kt(Ce,R,A,x){const U=R.href,De=R.title?we(R.title):null,it=Ce[1].replace(/\\([\[\]])/g,"$1");if("!"!==Ce[0].charAt(0)){x.state.inLink=!0;const st={type:"link",raw:A,href:U,title:De,text:it,tokens:x.inlineTokens(it)};return x.state.inLink=!1,st}return{type:"image",raw:A,href:U,title:De,text:we(it)}}class Qt{constructor(R){this.options=R||Ve}space(R){const A=this.rules.block.newline.exec(R);if(A&&A[0].length>0)return{type:"space",raw:A[0]}}code(R){const A=this.rules.block.code.exec(R);if(A){const x=A[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:A[0],codeBlockStyle:"indented",text:this.options.pedantic?x:St(x,"\n")}}}fences(R){const A=this.rules.block.fences.exec(R);if(A){const x=A[0],U=function Bt(Ce,R){const A=Ce.match(/^(\s+)(?:```)/);if(null===A)return R;const x=A[1];return R.split("\n").map(U=>{const De=U.match(/^\s+/);if(null===De)return U;const[it]=De;return it.length>=x.length?U.slice(x.length):U}).join("\n")}(x,A[3]||"");return{type:"code",raw:x,lang:A[2]?A[2].trim().replace(this.rules.inline._escapes,"$1"):A[2],text:U}}}heading(R){const A=this.rules.block.heading.exec(R);if(A){let x=A[2].trim();if(/#$/.test(x)){const U=St(x,"#");(this.options.pedantic||!U||/ $/.test(U))&&(x=U.trim())}return{type:"heading",raw:A[0],depth:A[1].length,text:x,tokens:this.lexer.inline(x)}}}hr(R){const A=this.rules.block.hr.exec(R);if(A)return{type:"hr",raw:A[0]}}blockquote(R){const A=this.rules.block.blockquote.exec(R);if(A){const x=A[0].replace(/^ *>[ \t]?/gm,""),U=this.lexer.state.top;this.lexer.state.top=!0;const De=this.lexer.blockTokens(x);return this.lexer.state.top=U,{type:"blockquote",raw:A[0],tokens:De,text:x}}}list(R){let A=this.rules.block.list.exec(R);if(A){let x,U,De,it,st,Ut,Wt,rn,qt,pn,gn,An,Zn=A[1].trim();const mn=Zn.length>1,xn={type:"list",raw:"",ordered:mn,start:mn?+Zn.slice(0,-1):"",loose:!1,items:[]};Zn=mn?`\\d{1,9}\\${Zn.slice(-1)}`:`\\${Zn}`,this.options.pedantic&&(Zn=mn?Zn:"[*+-]");const $n=new RegExp(`^( {0,3}${Zn})((?:[\t ][^\\n]*)?(?:\\n|$))`);for(;R&&(An=!1,(A=$n.exec(R))&&!this.rules.block.hr.test(R));){if(x=A[0],R=R.substring(x.length),rn=A[2].split("\n",1)[0].replace(/^\t+/,ri=>" ".repeat(3*ri.length)),qt=R.split("\n",1)[0],this.options.pedantic?(it=2,gn=rn.trimLeft()):(it=A[2].search(/[^ ]/),it=it>4?1:it,gn=rn.slice(it),it+=A[1].length),Ut=!1,!rn&&/^ *$/.test(qt)&&(x+=qt+"\n",R=R.substring(qt.length+1),An=!0),!An){const ri=new RegExp(`^ {0,${Math.min(3,it-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),Kn=new RegExp(`^ {0,${Math.min(3,it-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),Yn=new RegExp(`^ {0,${Math.min(3,it-1)}}(?:\`\`\`|~~~)`),Jn=new RegExp(`^ {0,${Math.min(3,it-1)}}#`);for(;R&&(pn=R.split("\n",1)[0],qt=pn,this.options.pedantic&&(qt=qt.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(Yn.test(qt)||Jn.test(qt)||ri.test(qt)||Kn.test(R)));){if(qt.search(/[^ ]/)>=it||!qt.trim())gn+="\n"+qt.slice(it);else{if(Ut||rn.search(/[^ ]/)>=4||Yn.test(rn)||Jn.test(rn)||Kn.test(rn))break;gn+="\n"+qt}!Ut&&!qt.trim()&&(Ut=!0),x+=pn+"\n",R=R.substring(pn.length+1),rn=qt.slice(it)}}xn.loose||(Wt?xn.loose=!0:/\n *\n *$/.test(x)&&(Wt=!0)),this.options.gfm&&(U=/^\[[ xX]\] /.exec(gn),U&&(De="[ ] "!==U[0],gn=gn.replace(/^\[[ xX]\] +/,""))),xn.items.push({type:"list_item",raw:x,task:!!U,checked:De,loose:!1,text:gn}),xn.raw+=x}xn.items[xn.items.length-1].raw=x.trimRight(),xn.items[xn.items.length-1].text=gn.trimRight(),xn.raw=xn.raw.trimRight();const ci=xn.items.length;for(st=0;st"space"===Yn.type),Kn=ri.length>0&&ri.some(Yn=>/\n.*\n/.test(Yn.raw));xn.loose=Kn}if(xn.loose)for(st=0;st$/,"$1").replace(this.rules.inline._escapes,"$1"):"",De=A[3]?A[3].substring(1,A[3].length-1).replace(this.rules.inline._escapes,"$1"):A[3];return{type:"def",tag:x,raw:A[0],href:U,title:De}}}table(R){const A=this.rules.block.table.exec(R);if(A){const x={type:"table",header:pt(A[1]).map(U=>({text:U})),align:A[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:A[3]&&A[3].trim()?A[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(x.header.length===x.align.length){x.raw=A[0];let De,it,st,Ut,U=x.align.length;for(De=0;De({text:Wt}));for(U=x.header.length,it=0;it/i.test(A[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(A[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(A[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:A[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(A[0]):we(A[0]):A[0]}}link(R){const A=this.rules.inline.link.exec(R);if(A){const x=A[2].trim();if(!this.options.pedantic&&/^$/.test(x))return;const it=St(x.slice(0,-1),"\\");if((x.length-it.length)%2==0)return}else{const it=function _n(Ce,R){if(-1===Ce.indexOf(R[1]))return-1;const A=Ce.length;let x=0,U=0;for(;U-1){const Ut=(0===A[0].indexOf("!")?5:4)+A[1].length+it;A[2]=A[2].substring(0,it),A[0]=A[0].substring(0,Ut).trim(),A[3]=""}}let U=A[2],De="";if(this.options.pedantic){const it=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(U);it&&(U=it[1],De=it[3])}else De=A[3]?A[3].slice(1,-1):"";return U=U.trim(),/^$/.test(x)?U.slice(1):U.slice(1,-1)),kt(A,{href:U&&U.replace(this.rules.inline._escapes,"$1"),title:De&&De.replace(this.rules.inline._escapes,"$1")},A[0],this.lexer)}}reflink(R,A){let x;if((x=this.rules.inline.reflink.exec(R))||(x=this.rules.inline.nolink.exec(R))){let U=(x[2]||x[1]).replace(/\s+/g," ");if(U=A[U.toLowerCase()],!U){const De=x[0].charAt(0);return{type:"text",raw:De,text:De}}return kt(x,U,x[0],this.lexer)}}emStrong(R,A,x=""){let U=this.rules.inline.emStrong.lDelim.exec(R);if(!U||U[3]&&x.match(/[\p{L}\p{N}]/u))return;const De=U[1]||U[2]||"";if(!De||De&&(""===x||this.rules.inline.punctuation.exec(x))){const it=U[0].length-1;let st,Ut,Wt=it,rn=0;const qt="*"===U[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(qt.lastIndex=0,A=A.slice(-1*R.length+it);null!=(U=qt.exec(A));){if(st=U[1]||U[2]||U[3]||U[4]||U[5]||U[6],!st)continue;if(Ut=st.length,U[3]||U[4]){Wt+=Ut;continue}if((U[5]||U[6])&&it%3&&!((it+Ut)%3)){rn+=Ut;continue}if(Wt-=Ut,Wt>0)continue;Ut=Math.min(Ut,Ut+Wt+rn);const pn=R.slice(0,it+U.index+(U[0].length-st.length)+Ut);if(Math.min(it,Ut)%2){const An=pn.slice(1,-1);return{type:"em",raw:pn,text:An,tokens:this.lexer.inlineTokens(An)}}const gn=pn.slice(2,-2);return{type:"strong",raw:pn,text:gn,tokens:this.lexer.inlineTokens(gn)}}}}codespan(R){const A=this.rules.inline.code.exec(R);if(A){let x=A[2].replace(/\n/g," ");const U=/[^ ]/.test(x),De=/^ /.test(x)&&/ $/.test(x);return U&&De&&(x=x.substring(1,x.length-1)),x=we(x,!0),{type:"codespan",raw:A[0],text:x}}}br(R){const A=this.rules.inline.br.exec(R);if(A)return{type:"br",raw:A[0]}}del(R){const A=this.rules.inline.del.exec(R);if(A)return{type:"del",raw:A[0],text:A[2],tokens:this.lexer.inlineTokens(A[2])}}autolink(R,A){const x=this.rules.inline.autolink.exec(R);if(x){let U,De;return"@"===x[2]?(U=we(this.options.mangle?A(x[1]):x[1]),De="mailto:"+U):(U=we(x[1]),De=U),{type:"link",raw:x[0],text:U,href:De,tokens:[{type:"text",raw:U,text:U}]}}}url(R,A){let x;if(x=this.rules.inline.url.exec(R)){let U,De;if("@"===x[2])U=we(this.options.mangle?A(x[0]):x[0]),De="mailto:"+U;else{let it;do{it=x[0],x[0]=this.rules.inline._backpedal.exec(x[0])[0]}while(it!==x[0]);U=we(x[0]),De="www."===x[1]?"http://"+x[0]:x[0]}return{type:"link",raw:x[0],text:U,href:De,tokens:[{type:"text",raw:U,text:U}]}}}inlineText(R,A){const x=this.rules.inline.text.exec(R);if(x){let U;return U=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(x[0]):we(x[0]):x[0]:we(this.options.smartypants?A(x[0]):x[0]),{type:"text",raw:x[0],text:U}}}}const Vt={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Je,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Vt.def=Ze(Vt.def).replace("label",Vt._label).replace("title",Vt._title).getRegex(),Vt.bullet=/(?:[*+-]|\d{1,9}[.)])/,Vt.listItemStart=Ze(/^( *)(bull) */).replace("bull",Vt.bullet).getRegex(),Vt.list=Ze(Vt.list).replace(/bull/g,Vt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Vt.def.source+")").getRegex(),Vt._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Vt._comment=/|$)/,Vt.html=Ze(Vt.html,"i").replace("comment",Vt._comment).replace("tag",Vt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Vt.paragraph=Ze(Vt._paragraph).replace("hr",Vt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vt._tag).getRegex(),Vt.blockquote=Ze(Vt.blockquote).replace("paragraph",Vt.paragraph).getRegex(),Vt.normal={...Vt},Vt.gfm={...Vt.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},Vt.gfm.table=Ze(Vt.gfm.table).replace("hr",Vt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vt._tag).getRegex(),Vt.gfm.paragraph=Ze(Vt._paragraph).replace("hr",Vt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Vt.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vt._tag).getRegex(),Vt.pedantic={...Vt.normal,html:Ze("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Vt._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Je,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Ze(Vt.normal._paragraph).replace("hr",Vt.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Vt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const yt={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Je,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Je,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(x="x"+x.toString(16)),R+="&#"+x+";";return R}yt._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",yt.punctuation=Ze(yt.punctuation).replace(/punctuation/g,yt._punctuation).getRegex(),yt.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,yt.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,yt._comment=Ze(Vt._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),yt.emStrong.lDelim=Ze(yt.emStrong.lDelim).replace(/punct/g,yt._punctuation).getRegex(),yt.emStrong.rDelimAst=Ze(yt.emStrong.rDelimAst,"g").replace(/punct/g,yt._punctuation).getRegex(),yt.emStrong.rDelimUnd=Ze(yt.emStrong.rDelimUnd,"g").replace(/punct/g,yt._punctuation).getRegex(),yt._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,yt._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,yt._email=/[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])?)+(?![-_])/,yt.autolink=Ze(yt.autolink).replace("scheme",yt._scheme).replace("email",yt._email).getRegex(),yt._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,yt.tag=Ze(yt.tag).replace("comment",yt._comment).replace("attribute",yt._attribute).getRegex(),yt._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,yt._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,yt._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,yt.link=Ze(yt.link).replace("label",yt._label).replace("href",yt._href).replace("title",yt._title).getRegex(),yt.reflink=Ze(yt.reflink).replace("label",yt._label).replace("ref",Vt._label).getRegex(),yt.nolink=Ze(yt.nolink).replace("ref",Vt._label).getRegex(),yt.reflinkSearch=Ze(yt.reflinkSearch,"g").replace("reflink",yt.reflink).replace("nolink",yt.nolink).getRegex(),yt.normal={...yt},yt.pedantic={...yt.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Ze(/^!?\[(label)\]\((.*?)\)/).replace("label",yt._label).getRegex(),reflink:Ze(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",yt._label).getRegex()},yt.gfm={...yt.normal,escape:Ze(yt.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\Ut+" ".repeat(Wt.length));R;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(st=>!!(x=st.call({lexer:this},R,A))&&(R=R.substring(x.raw.length),A.push(x),!0)))){if(x=this.tokenizer.space(R)){R=R.substring(x.raw.length),1===x.raw.length&&A.length>0?A[A.length-1].raw+="\n":A.push(x);continue}if(x=this.tokenizer.code(R)){R=R.substring(x.raw.length),U=A[A.length-1],!U||"paragraph"!==U.type&&"text"!==U.type?A.push(x):(U.raw+="\n"+x.raw,U.text+="\n"+x.text,this.inlineQueue[this.inlineQueue.length-1].src=U.text);continue}if(x=this.tokenizer.fences(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.heading(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.hr(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.blockquote(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.list(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.html(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.def(R)){R=R.substring(x.raw.length),U=A[A.length-1],!U||"paragraph"!==U.type&&"text"!==U.type?this.tokens.links[x.tag]||(this.tokens.links[x.tag]={href:x.href,title:x.title}):(U.raw+="\n"+x.raw,U.text+="\n"+x.raw,this.inlineQueue[this.inlineQueue.length-1].src=U.text);continue}if(x=this.tokenizer.table(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.lheading(R)){R=R.substring(x.raw.length),A.push(x);continue}if(De=R,this.options.extensions&&this.options.extensions.startBlock){let st=1/0;const Ut=R.slice(1);let Wt;this.options.extensions.startBlock.forEach(function(rn){Wt=rn.call({lexer:this},Ut),"number"==typeof Wt&&Wt>=0&&(st=Math.min(st,Wt))}),st<1/0&&st>=0&&(De=R.substring(0,st+1))}if(this.state.top&&(x=this.tokenizer.paragraph(De))){U=A[A.length-1],it&&"paragraph"===U.type?(U.raw+="\n"+x.raw,U.text+="\n"+x.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=U.text):A.push(x),it=De.length!==R.length,R=R.substring(x.raw.length);continue}if(x=this.tokenizer.text(R)){R=R.substring(x.raw.length),U=A[A.length-1],U&&"text"===U.type?(U.raw+="\n"+x.raw,U.text+="\n"+x.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=U.text):A.push(x);continue}if(R){const st="Infinite loop on byte: "+R.charCodeAt(0);if(this.options.silent){console.error(st);break}throw new Error(st)}}return this.state.top=!0,A}inline(R,A=[]){return this.inlineQueue.push({src:R,tokens:A}),A}inlineTokens(R,A=[]){let x,U,De,st,Ut,Wt,it=R;if(this.tokens.links){const rn=Object.keys(this.tokens.links);if(rn.length>0)for(;null!=(st=this.tokenizer.rules.inline.reflinkSearch.exec(it));)rn.includes(st[0].slice(st[0].lastIndexOf("[")+1,-1))&&(it=it.slice(0,st.index)+"["+Nt("a",st[0].length-2)+"]"+it.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(st=this.tokenizer.rules.inline.blockSkip.exec(it));)it=it.slice(0,st.index)+"["+Nt("a",st[0].length-2)+"]"+it.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(st=this.tokenizer.rules.inline.escapedEmSt.exec(it));)it=it.slice(0,st.index+st[0].length-2)+"++"+it.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;R;)if(Ut||(Wt=""),Ut=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(rn=>!!(x=rn.call({lexer:this},R,A))&&(R=R.substring(x.raw.length),A.push(x),!0)))){if(x=this.tokenizer.escape(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.tag(R)){R=R.substring(x.raw.length),U=A[A.length-1],U&&"text"===x.type&&"text"===U.type?(U.raw+=x.raw,U.text+=x.text):A.push(x);continue}if(x=this.tokenizer.link(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.reflink(R,this.tokens.links)){R=R.substring(x.raw.length),U=A[A.length-1],U&&"text"===x.type&&"text"===U.type?(U.raw+=x.raw,U.text+=x.text):A.push(x);continue}if(x=this.tokenizer.emStrong(R,it,Wt)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.codespan(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.br(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.del(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.autolink(R,ot)){R=R.substring(x.raw.length),A.push(x);continue}if(!this.state.inLink&&(x=this.tokenizer.url(R,ot))){R=R.substring(x.raw.length),A.push(x);continue}if(De=R,this.options.extensions&&this.options.extensions.startInline){let rn=1/0;const qt=R.slice(1);let pn;this.options.extensions.startInline.forEach(function(gn){pn=gn.call({lexer:this},qt),"number"==typeof pn&&pn>=0&&(rn=Math.min(rn,pn))}),rn<1/0&&rn>=0&&(De=R.substring(0,rn+1))}if(x=this.tokenizer.inlineText(De,tn)){R=R.substring(x.raw.length),"_"!==x.raw.slice(-1)&&(Wt=x.raw.slice(-1)),Ut=!0,U=A[A.length-1],U&&"text"===U.type?(U.raw+=x.raw,U.text+=x.text):A.push(x);continue}if(R){const rn="Infinite loop on byte: "+R.charCodeAt(0);if(this.options.silent){console.error(rn);break}throw new Error(rn)}}return A}}class At{constructor(R){this.options=R||Ve}code(R,A,x){const U=(A||"").match(/\S*/)[0];if(this.options.highlight){const De=this.options.highlight(R,U);null!=De&&De!==R&&(x=!0,R=De)}return R=R.replace(/\n$/,"")+"\n",U?'
'+(x?R:we(R,!0))+"
\n":"
"+(x?R:we(R,!0))+"
\n"}blockquote(R){return`
\n${R}
\n`}html(R){return R}heading(R,A,x,U){return this.options.headerIds?`${R}\n`:`${R}\n`}hr(){return this.options.xhtml?"
\n":"
\n"}list(R,A,x){const U=A?"ol":"ul";return"<"+U+(A&&1!==x?' start="'+x+'"':"")+">\n"+R+"\n"}listitem(R){return`
  • ${R}
  • \n`}checkbox(R){return" "}paragraph(R){return`

    ${R}

    \n`}table(R,A){return A&&(A=`${A}`),"\n\n"+R+"\n"+A+"
    \n"}tablerow(R){return`\n${R}\n`}tablecell(R,A){const x=A.header?"th":"td";return(A.align?`<${x} align="${A.align}">`:`<${x}>`)+R+`\n`}strong(R){return`${R}`}em(R){return`${R}`}codespan(R){return`${R}`}br(){return this.options.xhtml?"
    ":"
    "}del(R){return`${R}`}link(R,A,x){if(null===(R=me(this.options.sanitize,this.options.baseUrl,R)))return x;let U='",U}image(R,A,x){if(null===(R=me(this.options.sanitize,this.options.baseUrl,R)))return x;let U=`${x}":">",U}text(R){return R}}class Gt{strong(R){return R}em(R){return R}codespan(R){return R}del(R){return R}html(R){return R}text(R){return R}link(R,A,x){return""+x}image(R,A,x){return""+x}br(){return""}}class nt{constructor(){this.seen={}}serialize(R){return R.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(R,A){let x=R,U=0;if(this.seen.hasOwnProperty(x)){U=this.seen[R];do{U++,x=R+"-"+U}while(this.seen.hasOwnProperty(x))}return A||(this.seen[R]=U,this.seen[x]=0),x}slug(R,A={}){const x=this.serialize(R);return this.getNextSafeSlug(x,A.dryrun)}}class Ie{constructor(R){this.options=R||Ve,this.options.renderer=this.options.renderer||new At,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Gt,this.slugger=new nt}static parse(R,A){return new Ie(A).parse(R)}static parseInline(R,A){return new Ie(A).parseInline(R)}parse(R,A=!0){let U,De,it,st,Ut,Wt,rn,qt,pn,gn,An,Zn,mn,xn,$n,ci,ri,Kn,Yn,x="";const Jn=R.length;for(U=0;U0&&"paragraph"===$n.tokens[0].type?($n.tokens[0].text=Kn+" "+$n.tokens[0].text,$n.tokens[0].tokens&&$n.tokens[0].tokens.length>0&&"text"===$n.tokens[0].tokens[0].type&&($n.tokens[0].tokens[0].text=Kn+" "+$n.tokens[0].tokens[0].text)):$n.tokens.unshift({type:"text",text:Kn}):xn+=Kn),xn+=this.parse($n.tokens,mn),pn+=this.renderer.listitem(xn,ri,ci);x+=this.renderer.list(pn,An,Zn);continue;case"html":x+=this.renderer.html(gn.text);continue;case"paragraph":x+=this.renderer.paragraph(this.parseInline(gn.tokens));continue;case"text":for(pn=gn.tokens?this.parseInline(gn.tokens):gn.text;U+1{"function"==typeof x&&(U=x,x=null);const De={...x},it=function Qe(Ce,R,A){return x=>{if(x.message+="\nPlease report this to https://github.com/markedjs/marked.",Ce){const U="

    An error occurred:

    "+we(x.message+"",!0)+"
    ";return R?Promise.resolve(U):A?void A(null,U):U}if(R)return Promise.reject(x);if(!A)throw x;A(x)}}((x={...ue.defaults,...De}).silent,x.async,U);if(typeof A>"u"||null===A)return it(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof A)return it(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(A)+", string expected"));if(function Lt(Ce){Ce&&Ce.sanitize&&!Ce.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}(x),x.hooks&&(x.hooks.options=x),U){const st=x.highlight;let Ut;try{x.hooks&&(A=x.hooks.preprocess(A)),Ut=Ce(A,x)}catch(qt){return it(qt)}const Wt=function(qt){let pn;if(!qt)try{x.walkTokens&&ue.walkTokens(Ut,x.walkTokens),pn=R(Ut,x),x.hooks&&(pn=x.hooks.postprocess(pn))}catch(gn){qt=gn}return x.highlight=st,qt?it(qt):U(null,pn)};if(!st||st.length<3||(delete x.highlight,!Ut.length))return Wt();let rn=0;return ue.walkTokens(Ut,function(qt){"code"===qt.type&&(rn++,setTimeout(()=>{st(qt.text,qt.lang,function(pn,gn){if(pn)return Wt(pn);null!=gn&&gn!==qt.text&&(qt.text=gn,qt.escaped=!0),rn--,0===rn&&Wt()})},0))}),void(0===rn&&Wt())}if(x.async)return Promise.resolve(x.hooks?x.hooks.preprocess(A):A).then(st=>Ce(st,x)).then(st=>x.walkTokens?Promise.all(ue.walkTokens(st,x.walkTokens)).then(()=>st):st).then(st=>R(st,x)).then(st=>x.hooks?x.hooks.postprocess(st):st).catch(it);try{x.hooks&&(A=x.hooks.preprocess(A));const st=Ce(A,x);x.walkTokens&&ue.walkTokens(st,x.walkTokens);let Ut=R(st,x);return x.hooks&&(Ut=x.hooks.postprocess(Ut)),Ut}catch(st){return it(st)}}}function ue(Ce,R,A){return Ue(Dt.lex,Ie.parse)(Ce,R,A)}!function Ae(Ce,R,A){(R=function fe(Ce){var R=function Fe(Ce,R){if("object"!==ee(Ce)||null===Ce)return Ce;var A=Ce[Symbol.toPrimitive];if(void 0!==A){var x=A.call(Ce,R||"default");if("object"!==ee(x))return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===R?String:Number)(Ce)}(Ce,"string");return"symbol"===ee(R)?R:String(R)}(R))in Ce?Object.defineProperty(Ce,R,{value:A,enumerable:!0,configurable:!0,writable:!0}):Ce[R]=A}(xe,"passThroughHooks",new Set(["preprocess","postprocess"])),ue.options=ue.setOptions=function(Ce){return function ie(Ce){Ve=Ce}(ue.defaults={...ue.defaults,...Ce}),ue},ue.getDefaults=function He(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},ue.defaults=Ve,ue.use=function(...Ce){const R=ue.defaults.extensions||{renderers:{},childTokens:{}};Ce.forEach(A=>{const x={...A};if(x.async=ue.defaults.async||x.async||!1,A.extensions&&(A.extensions.forEach(U=>{if(!U.name)throw new Error("extension name required");if(U.renderer){const De=R.renderers[U.name];R.renderers[U.name]=De?function(...it){let st=U.renderer.apply(this,it);return!1===st&&(st=De.apply(this,it)),st}:U.renderer}if(U.tokenizer){if(!U.level||"block"!==U.level&&"inline"!==U.level)throw new Error("extension level must be 'block' or 'inline'");R[U.level]?R[U.level].unshift(U.tokenizer):R[U.level]=[U.tokenizer],U.start&&("block"===U.level?R.startBlock?R.startBlock.push(U.start):R.startBlock=[U.start]:"inline"===U.level&&(R.startInline?R.startInline.push(U.start):R.startInline=[U.start]))}U.childTokens&&(R.childTokens[U.name]=U.childTokens)}),x.extensions=R),A.renderer){const U=ue.defaults.renderer||new At;for(const De in A.renderer){const it=U[De];U[De]=(...st)=>{let Ut=A.renderer[De].apply(U,st);return!1===Ut&&(Ut=it.apply(U,st)),Ut}}x.renderer=U}if(A.tokenizer){const U=ue.defaults.tokenizer||new Qt;for(const De in A.tokenizer){const it=U[De];U[De]=(...st)=>{let Ut=A.tokenizer[De].apply(U,st);return!1===Ut&&(Ut=it.apply(U,st)),Ut}}x.tokenizer=U}if(A.hooks){const U=ue.defaults.hooks||new xe;for(const De in A.hooks){const it=U[De];U[De]=xe.passThroughHooks.has(De)?st=>{if(ue.defaults.async)return Promise.resolve(A.hooks[De].call(U,st)).then(Wt=>it.call(U,Wt));const Ut=A.hooks[De].call(U,st);return it.call(U,Ut)}:(...st)=>{let Ut=A.hooks[De].apply(U,st);return!1===Ut&&(Ut=it.apply(U,st)),Ut}}x.hooks=U}if(A.walkTokens){const U=ue.defaults.walkTokens;x.walkTokens=function(De){let it=[];return it.push(A.walkTokens.call(this,De)),U&&(it=it.concat(U.call(this,De))),it}}ue.setOptions(x)})},ue.walkTokens=function(Ce,R){let A=[];for(const x of Ce)switch(A=A.concat(R.call(ue,x)),x.type){case"table":for(const U of x.header)A=A.concat(ue.walkTokens(U.tokens,R));for(const U of x.rows)for(const De of U)A=A.concat(ue.walkTokens(De.tokens,R));break;case"list":A=A.concat(ue.walkTokens(x.items,R));break;default:ue.defaults.extensions&&ue.defaults.extensions.childTokens&&ue.defaults.extensions.childTokens[x.type]?ue.defaults.extensions.childTokens[x.type].forEach(function(U){A=A.concat(ue.walkTokens(x[U],R))}):x.tokens&&(A=A.concat(ue.walkTokens(x.tokens,R)))}return A},ue.parseInline=Ue(Dt.lexInline,Ie.parseInline),ue.Parser=Ie,ue.parser=Ie.parse,ue.Renderer=At,ue.TextRenderer=Gt,ue.Lexer=Dt,ue.lexer=Dt.lex,ue.Tokenizer=Qt,ue.Slugger=nt,ue.Hooks=xe,ue.parse=ue;var Pt=c(5732),at=c(5998);const rt=["*"];let nn=(()=>{class Ce{constructor(){this._buttonClick$=new s.x,this.copied$=this._buttonClick$.pipe((0,te.w)(()=>(0,k.T)((0,z.of)(!0),(0,H.H)(3e3).pipe((0,K.h)(!1)))),(0,se.x)(),(0,ce.d)(1)),this.copiedText$=this.copied$.pipe((0,de.O)(!1),(0,ae.U)(A=>A?"Copied":"Copy"))}onCopyToClipboardClick(){this._buttonClick$.next()}}return Ce.\u0275fac=function(A){return new(A||Ce)},Ce.\u0275cmp=e.Xpm({type:Ce,selectors:[["markdown-clipboard"]],decls:4,vars:7,consts:[[1,"markdown-clipboard-button",3,"click"]],template:function(A,x){1&A&&(e.TgZ(0,"button",0),e.NdJ("click",function(){return x.onCopyToClipboardClick()}),e.ALo(1,"async"),e._uU(2),e.ALo(3,"async"),e.qZA()),2&A&&(e.ekj("copied",e.lcZ(1,3,x.copied$)),e.xp6(2),e.Oqu(e.lcZ(3,5,x.copiedText$)))},dependencies:[re.Ov],encapsulation:2,changeDetection:0}),Ce})();class Rt{}var Ot=(()=>{return(Ce=Ot||(Ot={})).CommandLine="command-line",Ce.LineHighlight="line-highlight",Ce.LineNumbers="line-numbers",Ot;var Ce})();class ut{}const Mt=new e.OlP("SECURITY_CONTEXT");let L=(()=>{class Ce{constructor(A,x,U,De,it,st){this.platform=A,this.securityContext=x,this.http=U,this.clipboardOptions=De,this.sanitizer=st,this.DEFAULT_MARKED_OPTIONS={renderer:new At},this.DEFAULT_KATEX_OPTIONS={delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}]},this.DEFAULT_MERMAID_OPTIONS={startOnLoad:!1},this.DEFAULT_CLIPBOARD_OPTIONS={buttonComponent:void 0},this.DEFAULT_PARSE_OPTIONS={decodeHtml:!1,inline:!1,emoji:!1,mermaid:!1,markedOptions:this.DEFAULT_MARKED_OPTIONS,disableSanitizer:!1},this.DEFAULT_RENDER_OPTIONS={clipboard:!1,clipboardOptions:void 0,katex:!1,katexOptions:void 0,mermaid:!1,mermaidOptions:void 0},this._reload$=new s.x,this.reload$=this._reload$.asObservable(),this.options=it}get options(){return this._options}set options(A){this._options={...this.DEFAULT_MARKED_OPTIONS,...A}}get renderer(){return this.options.renderer}set renderer(A){this.options.renderer=A}parse(A,x=this.DEFAULT_PARSE_OPTIONS){const{decodeHtml:U,inline:De,emoji:it,mermaid:st,disableSanitizer:Ut}=x,Wt={...this.options,...x.markedOptions};st&&(this.renderer=this.extendRenderer(Wt.renderer||new At));const rn=this.trimIndentation(A),qt=U?this.decodeHtml(rn):rn,pn=it?this.parseEmoji(qt):qt,gn=this.parseMarked(pn,Wt,De);return(Ut?gn:this.sanitizer.sanitize(this.securityContext,gn))||""}render(A,x=this.DEFAULT_RENDER_OPTIONS,U){const{clipboard:De,clipboardOptions:it,katex:st,katexOptions:Ut,mermaid:Wt,mermaidOptions:rn}=x;De&&this.renderClipboard(A,U,{...this.DEFAULT_CLIPBOARD_OPTIONS,...this.clipboardOptions,...it}),st&&this.renderKatex(A,{...this.DEFAULT_KATEX_OPTIONS,...Ut}),Wt&&this.renderMermaid(A,{...this.DEFAULT_MERMAID_OPTIONS,...rn}),this.highlight(A)}reload(){this._reload$.next()}getSource(A){if(!this.http)throw new Error("[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information");return this.http.get(A,{responseType:"text"}).pipe((0,ae.U)(x=>this.handleExtension(A,x)))}highlight(A){if(!(0,re.NF)(this.platform)||typeof Prism>"u"||typeof Prism.highlightAllUnder>"u")return;A||(A=document);const x=A.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(x,U=>U.classList.add("language-none")),Prism.highlightAllUnder(A)}decodeHtml(A){if(!(0,re.NF)(this.platform))return A;const x=document.createElement("textarea");return x.innerHTML=A,x.value}extendRenderer(A){const x=A;if(!0===x.\u0275NgxMarkdownRendererExtended)return A;const U=A.code;return A.code=function(De,it,st){return"mermaid"===it?`
    ${De}
    `:U.call(this,De,it,st)},x.\u0275NgxMarkdownRendererExtended=!0,A}handleExtension(A,x){const U=A.lastIndexOf("://"),De=U>-1?A.substring(U+4):A,it=De.lastIndexOf("/"),st=it>-1?De.substring(it+1).split("?")[0]:"",Ut=st.lastIndexOf("."),Wt=Ut>-1?st.substring(Ut+1):"";return Wt&&"md"!==Wt?"```"+Wt+"\n"+x+"\n```":x}parseMarked(A,x,U=!1){return U?ue.parseInline(A,x):ue.parse(A,x)}parseEmoji(A){if(!(0,re.NF)(this.platform))return A;if(typeof joypixels>"u"||typeof joypixels.shortnameToUnicode>"u")throw new Error("[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information");return joypixels.shortnameToUnicode(A)}renderKatex(A,x){if((0,re.NF)(this.platform)){if(typeof katex>"u"||typeof renderMathInElement>"u")throw new Error("[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information");renderMathInElement(A,x)}}renderClipboard(A,x,U){if(!(0,re.NF)(this.platform))return;if(typeof ClipboardJS>"u")throw new Error("[ngx-markdown] When using the `clipboard` attribute you *have to* include Clipboard files to `angular.json` or use imports. See README for more information");if(!x)throw new Error("[ngx-markdown] When using the `clipboard` attribute you *have to* provide the `viewContainerRef` parameter to `MarkdownService.render()` function");const{buttonComponent:De,buttonTemplate:it}=U,st=A.querySelectorAll("pre");for(let Ut=0;Utqt.style.opacity="1",Wt.onmouseout=()=>qt.style.opacity="0",pn=De?x.createComponent(De).hostView:it?x.createEmbeddedView(it):x.createComponent(nn).hostView,pn.rootNodes.forEach(An=>{An.onmouseover=()=>qt.style.opacity="1",qt.appendChild(An),gn=new ClipboardJS(An,{text:()=>Wt.innerText})}),pn.onDestroy(()=>gn.destroy())}}renderMermaid(A,x=this.DEFAULT_MERMAID_OPTIONS){if(!(0,re.NF)(this.platform))return;if(typeof mermaid>"u"||typeof mermaid.init>"u")throw new Error("[ngx-markdown] When using the `mermaid` attribute you *have to* include Mermaid files to `angular.json` or use imports. See README for more information");const U=A.querySelectorAll(".mermaid");0!==U.length&&(mermaid.initialize(x),mermaid.init(U))}trimIndentation(A){if(!A)return"";let x;return A.split("\n").map(U=>{let De=x;return U.length>0&&(De=isNaN(De)?U.search(/\S|$/):Math.min(U.search(/\S|$/),De)),isNaN(x)&&(x=De),De?U.substring(De):U}).join("\n")}}return Ce.\u0275fac=function(A){return new(A||Ce)(e.LFG(e.Lbi),e.LFG(Mt),e.LFG(Pt.eN,8),e.LFG(Rt,8),e.LFG(ut,8),e.LFG(at.H7))},Ce.\u0275prov=e.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce})(),ne=(()=>{class Ce{constructor(A,x,U){this.element=A,this.markdownService=x,this.viewContainerRef=U,this.error=new e.vpe,this.load=new e.vpe,this.ready=new e.vpe,this._clipboard=!1,this._commandLine=!1,this._disableSanitizer=!1,this._emoji=!1,this._inline=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1,this._mermaid=!1,this._srcRelativeLink=!1,this.destroyed$=new s.x}get disableSanitizer(){return this._disableSanitizer}set disableSanitizer(A){this._disableSanitizer=this.coerceBooleanProperty(A)}get inline(){return this._inline}set inline(A){this._inline=this.coerceBooleanProperty(A)}get srcRelativeLink(){return this._srcRelativeLink}set srcRelativeLink(A){this._srcRelativeLink=this.coerceBooleanProperty(A)}get clipboard(){return this._clipboard}set clipboard(A){this._clipboard=this.coerceBooleanProperty(A)}get emoji(){return this._emoji}set emoji(A){this._emoji=this.coerceBooleanProperty(A)}get katex(){return this._katex}set katex(A){this._katex=this.coerceBooleanProperty(A)}get mermaid(){return this._mermaid}set mermaid(A){this._mermaid=this.coerceBooleanProperty(A)}get lineHighlight(){return this._lineHighlight}set lineHighlight(A){this._lineHighlight=this.coerceBooleanProperty(A)}get lineNumbers(){return this._lineNumbers}set lineNumbers(A){this._lineNumbers=this.coerceBooleanProperty(A)}get commandLine(){return this._commandLine}set commandLine(A){this._commandLine=this.coerceBooleanProperty(A)}ngOnChanges(){this.loadContent()}loadContent(){null==this.data?null==this.src||this.handleSrc():this.handleData()}ngAfterViewInit(){!this.data&&!this.src&&this.handleTransclusion(),this.markdownService.reload$.pipe((0,V.R)(this.destroyed$)).subscribe(()=>this.loadContent())}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}render(A,x=!1){let U;this.src&&this.srcRelativeLink&&(U={baseUrl:new URL(this.src,location.origin).pathname});const it={clipboard:this.clipboard,clipboardOptions:{buttonComponent:this.clipboardButtonComponent,buttonTemplate:this.clipboardButtonTemplate},katex:this.katex,katexOptions:this.katexOptions,mermaid:this.mermaid,mermaidOptions:this.mermaidOptions},st=this.markdownService.parse(A,{decodeHtml:x,inline:this.inline,emoji:this.emoji,mermaid:this.mermaid,markedOptions:U,disableSanitizer:this.disableSanitizer});this.element.nativeElement.innerHTML=st,this.handlePlugins(),this.markdownService.render(this.element.nativeElement,it,this.viewContainerRef),this.ready.emit()}coerceBooleanProperty(A){return null!=A&&"false"!=`${String(A)}`}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe({next:A=>{this.render(A),this.load.emit(A)},error:A=>this.error.emit(A)})}handleTransclusion(){this.render(this.element.nativeElement.innerHTML,!0)}handlePlugins(){this.commandLine&&(this.setPluginClass(this.element.nativeElement,Ot.CommandLine),this.setPluginOptions(this.element.nativeElement,{dataFilterOutput:this.filterOutput,dataHost:this.host,dataPrompt:this.prompt,dataOutput:this.output,dataUser:this.user})),this.lineHighlight&&this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset}),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,Ot.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}setPluginClass(A,x){const U=A.querySelectorAll("pre");for(let De=0;De{const st=x[it];if(st){const Ut=this.toLispCase(it);U.item(De).setAttribute(Ut,st.toString())}})}toLispCase(A){const x=A.match(/([A-Z])/g);if(!x)return A;let U=A.toString();for(let De=0,it=x.length;De{class Ce{static forRoot(A){return{ngModule:Ce,providers:[L,A&&A.loader||[],A&&A.clipboardOptions||[],A&&A.markedOptions||[],{provide:Mt,useValue:A&&null!=A.sanitize?A.sanitize:e.q3G.HTML}]}}static forChild(){return{ngModule:Ce}}}return Ce.\u0275fac=function(A){return new(A||Ce)},Ce.\u0275mod=e.oAB({type:Ce}),Ce.\u0275inj=e.cJS({imports:[re.ez]}),Ce})();var be;!function(Ce){let R;var U;let A,x;(U=R=Ce.SecurityLevel||(Ce.SecurityLevel={})).Strict="strict",U.Loose="loose",U.Antiscript="antiscript",U.Sandbox="sandbox",function(U){U.Base="base",U.Forest="forest",U.Dark="dark",U.Default="default",U.Neutral="neutral"}(A=Ce.Theme||(Ce.Theme={})),function(U){U[U.Debug=1]="Debug",U[U.Info=2]="Info",U[U.Warn=3]="Warn",U[U.Error=4]="Error",U[U.Fatal=5]="Fatal"}(x=Ce.LogLevel||(Ce.LogLevel={}))}(be||(be={}))},8239:($t,Ne,c)=>{"use strict";function e(k,z,H,te,K,se,ce){try{var de=k[se](ce),ae=de.value}catch(V){return void H(V)}de.done?z(ae):Promise.resolve(ae).then(te,K)}function s(k){return function(){var z=this,H=arguments;return new Promise(function(te,K){var se=k.apply(z,H);function ce(ae){e(se,te,K,ce,de,"next",ae)}function de(ae){e(se,te,K,ce,de,"throw",ae)}ce(void 0)})}}c.d(Ne,{Z:()=>s})},4911:($t,Ne,c)=>{"use strict";function z(I,Q){var Be={};for(var F in I)Object.prototype.hasOwnProperty.call(I,F)&&Q.indexOf(F)<0&&(Be[F]=I[F]);if(null!=I&&"function"==typeof Object.getOwnPropertySymbols){var ke=0;for(F=Object.getOwnPropertySymbols(I);ke=0;St--)(pt=I[St])&&(Je=(ke<3?pt(Je):ke>3?pt(Q,Be,Je):pt(Q,Be))||Je);return ke>3&&Je&&Object.defineProperty(Q,Be,Je),Je}function V(I,Q,Be,F){return new(Be||(Be=Promise))(function(Je,pt){function St(Nt){try{Lt(F.next(Nt))}catch(kt){pt(kt)}}function _n(Nt){try{Lt(F.throw(Nt))}catch(kt){pt(kt)}}function Lt(Nt){Nt.done?Je(Nt.value):function ke(Je){return Je instanceof Be?Je:new Be(function(pt){pt(Je)})}(Nt.value).then(St,_n)}Lt((F=F.apply(I,Q||[])).next())})}function ie(I){return this instanceof ie?(this.v=I,this):new ie(I)}function q(I,Q,Be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ke,F=Be.apply(I,Q||[]),Je=[];return ke={},pt("next"),pt("throw"),pt("return"),ke[Symbol.asyncIterator]=function(){return this},ke;function pt(Bt){F[Bt]&&(ke[Bt]=function(Qt){return new Promise(function(Vt,yt){Je.push([Bt,Qt,Vt,yt])>1||St(Bt,Qt)})})}function St(Bt,Qt){try{!function _n(Bt){Bt.value instanceof ie?Promise.resolve(Bt.value.v).then(Lt,Nt):kt(Je[0][2],Bt)}(F[Bt](Qt))}catch(Vt){kt(Je[0][3],Vt)}}function Lt(Bt){St("next",Bt)}function Nt(Bt){St("throw",Bt)}function kt(Bt,Qt){Bt(Qt),Je.shift(),Je.length&&St(Je[0][0],Je[0][1])}}function Me(I){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Be,Q=I[Symbol.asyncIterator];return Q?Q.call(I):(I=function Fe(I){var Q="function"==typeof Symbol&&Symbol.iterator,Be=Q&&I[Q],F=0;if(Be)return Be.call(I);if(I&&"number"==typeof I.length)return{next:function(){return I&&F>=I.length&&(I=void 0),{value:I&&I[F++],done:!I}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")}(I),Be={},F("next"),F("throw"),F("return"),Be[Symbol.asyncIterator]=function(){return this},Be);function F(Je){Be[Je]=I[Je]&&function(pt){return new Promise(function(St,_n){!function ke(Je,pt,St,_n){Promise.resolve(_n).then(function(Lt){Je({value:Lt,done:St})},pt)}(St,_n,(pt=I[Je](pt)).done,pt.value)})}}}c.d(Ne,{FC:()=>q,KL:()=>Me,_T:()=>z,gn:()=>H,mG:()=>V,qq:()=>ie}),"function"==typeof SuppressedError&&SuppressedError}},$t=>{$t($t.s=8406)}]); \ No newline at end of file diff --git a/main.ea76c67ea5e0635e.js b/main.ea76c67ea5e0635e.js new file mode 100644 index 000000000..00d642706 --- /dev/null +++ b/main.ea76c67ea5e0635e.js @@ -0,0 +1 @@ +(self.webpackChunkdemo=self.webpackChunkdemo||[]).push([[179,6429],{2579:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Ct:()=>fe,H3:()=>Fe,L1:()=>ae,UA:()=>ee,m9:()=>de,s5:()=>Ae,ux:()=>re,yZ:()=>et});var e=c(4537),s=c(7241),k=c(4581),z=c(815),H=c(3674),te=c(7969),K=c(2147),se=c(6466),ce=c(8692);const de=new e.OlP("An abstraction over global window object",{factory:()=>{const{defaultView:we}=(0,e.f3M)(ce.K0);if(!we)throw new Error("Window is not available");return we}}),ae=new e.OlP("Shared Observable based on `window.requestAnimationFrame`",{factory:()=>{const{requestAnimationFrame:we,cancelAnimationFrame:ht}=(0,e.f3M)(de);return new s.y(nt=>{let Ze=NaN;const ge=W=>{nt.next(W),Ze=we(ge)};return Ze=we(ge),()=>{ht(Ze)}}).pipe((0,z.B)())}}),re=(new e.OlP("An abstraction over window.caches object",{factory:()=>(0,e.f3M)(de).caches}),new e.OlP("An abstraction over window.crypto object",{factory:()=>(0,e.f3M)(de).crypto}),new e.OlP("An abstraction over window.CSS object",{factory:()=>(0,e.f3M)(de).CSS||{escape:we=>we,supports:()=>!1}})),ee=new e.OlP("An abstraction over window.history object",{factory:()=>(0,e.f3M)(de).history}),Fe=new e.OlP("An abstraction over window.localStorage object",{factory:()=>(0,e.f3M)(de).localStorage}),fe=new e.OlP("An abstraction over window.location object",{factory:()=>(0,e.f3M)(de).location}),Ae=new e.OlP("An abstraction over window.navigator object",{factory:()=>(0,e.f3M)(de).navigator}),et=(new e.OlP("An abstraction over window.navigator.mediaDevices object",{factory:()=>(0,e.f3M)(Ae).mediaDevices}),new e.OlP("An abstraction over window.navigator.connection object",{factory:()=>(0,e.f3M)(Ae).connection||null}),new e.OlP("Shared Observable based on `document visibility changed`",{factory:()=>{const we=(0,e.f3M)(ce.K0);return(0,k.R)(we,"visibilitychange").pipe((0,H.O)(0),(0,te.U)(()=>"hidden"!==we.visibilityState),(0,K.x)(),(0,se.d)({refCount:!1,bufferSize:1}))}}),new e.OlP("An abstraction over window.performance object",{factory:()=>(0,e.f3M)(de).performance}),new e.OlP("An abstraction over window.screen object",{factory:()=>(0,e.f3M)(de).screen}),new e.OlP("An abstraction over window.sessionStorage object",{factory:()=>(0,e.f3M)(de).sessionStorage}),new e.OlP("An abstraction over SpeechRecognition class",{factory:()=>{const we=(0,e.f3M)(de);return we.speechRecognition||we.webkitSpeechRecognition||null}}),new e.OlP("An abstraction over window.speechSynthesis object",{factory:()=>(0,e.f3M)(de).speechSynthesis}),new e.OlP("An abstraction over window.navigator.userAgent object",{factory:()=>(0,e.f3M)(Ae).userAgent}))},9439:(Gt,Ne,c)=>{"use strict";c.d(Ne,{c0:()=>bu,JF:()=>Cu,FU:()=>Du,mG:()=>Tu,zb:()=>Bl,Lx:()=>wu,B7:()=>Ll,f2:()=>Ud,u4:()=>Hl,$5:()=>ku,qn:()=>Wl,qo:()=>Lu,Lq:()=>xa,nj:()=>Yl,hs:()=>Fd});var e=c(4537),s=c(4548),k=c(2497),z=c(4121),H=c(8023),te=c(1995),K=c(1860),se=c(5696),ce=c(1528),de=c(7969),ae=c(3674),V=c(3528),le=c(4970),re=c(4882),ee=c(5598),Fe=c(2147),fe=c(815),Ae=c(2628),He=c(2847),Ve=c(1515),ie=c(4789),q=c(3770),Ye=c(719),Me=c(8692);const gt=["wrapper"];function mt(u,b){if(1&u&&(e.TgZ(0,"tui-loader",4),e.GkF(1,5),e.qZA()),2&u){const r=e.oxw(2);e.Q6J("overlay",!0)("showLoader",r.loading),e.xp6(1),e.Q6J("ngTemplateOutlet",r.content)}}function et(u,b){if(1&u&&(e.ynx(0),e.Hsn(1),e.YNc(2,mt,2,3,"tui-loader",3),e.BQk()),2&u){const r=e.oxw();e.xp6(2),e.Q6J("ngIf",r.async)("ngIfElse",r.content)}}const we=["*"];let ht=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiExpandContent",""]]}),u})();let Ze=(()=>{class u{constructor(r){this.cdr=r,this.state=0,this.async=!1,this.content=null,this.expanded=null}set expandedSetter(r){if(null!==this.expanded)return 0!==this.state?(this.expanded=r,void(this.state=3)):(this.expanded=r,void this.retrigger(this.async&&r?1:3));this.expanded=r}get overflow(){return 0!==this.state}get loading(){return!!this.expanded&&this.async&&1===this.state}get height(){const{expanded:r,state:f,contentWrapper:N}=this;return r&&2===f||!r&&3===f?0:N&&(!r&&2===f||r&&3===f)?N.nativeElement.offsetHeight:N&&r&&1===f?Math.max(N.nativeElement.offsetHeight,48):null}get contentVisible(){return this.expanded||0!==this.state}onTransitionEnd({propertyName:r}){"opacity"===r&&3===this.state&&(this.state=0)}onExpandLoaded(r){r.stopPropagation(),1===this.state&&this.retrigger(3)}retrigger(r){this.state=2,setTimeout(()=>{2===this.state&&(this.state=r,this.cdr.markForCheck())})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-expand"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,ht,5,e.Rgc),2&r){let pe;e.iGM(pe=e.CRH())&&(f.content=pe.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(gt,5),2&r){let N;e.iGM(N=e.CRH())&&(f.contentWrapper=N.first)}},hostVars:9,hostBindings:function(r,f){1&r&&e.NdJ("transitionend.self",function(pe){return f.onTransitionEnd(pe)})("tui-expand-loaded",function(pe){return f.onExpandLoaded(pe)}),2&r&&(e.uIk("aria-expanded",f.expanded),e.Udp("height",f.height,"px"),e.ekj("_expanded",f.expanded)("_overflow",f.overflow)("_loading",f.loading))},inputs:{async:"async",expandedSetter:["expanded","expandedSetter"]},ngContentSelectors:we,decls:3,vars:3,consts:[[1,"t-wrapper"],["wrapper",""],[4,"ngIf"],["size","l",3,"overlay","showLoader",4,"ngIf","ngIfElse"],["size","l",3,"overlay","showLoader"],[3,"ngTemplateOutlet"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"div",0,1),e.YNc(2,et,3,2,"ng-container",2),e.qZA()),2&r&&(e.Q6J("@tuiParentAnimation",void 0)("@.disabled",f.overflow),e.xp6(2),e.Q6J("ngIf",f.contentVisible))},dependencies:[Ye.kM,Me.O5,Me.tP],styles:['[_nghost-%COMP%]{transition-property:opacity,height,visibility;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;opacity:0;transition-delay:1ms}._overflow[_nghost-%COMP%]{overflow:hidden}._expanded[_nghost-%COMP%]{opacity:1;transform:translate(0)}._loading[_nghost-%COMP%]{opacity:.99}.t-wrapper[_ngcontent-%COMP%]:before, .t-wrapper[_ngcontent-%COMP%]:after{content:"";display:table}'],data:{animation:[q.Kx]},changeDetection:0}),u})(),ge=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ye.dS]]}),u})();var W=c(5452),me=c(8940),I=c(8089),Q=c(5111),Be=c(5974),F=c(5640),ke=c(885),Je=c(8952),pt=c(134),St=c(6480);let _n=(()=>{class u extends St.GM{}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-theme-night"]],features:[e.qOj],decls:0,vars:0,template:function(r,f){},styles:[":root{--tui-base-01: #222;--tui-base-02: #333;--tui-base-03: #808080;--tui-base-04: #959595;--tui-base-05: #b0b0b0;--tui-base-06: #d7d7d7;--tui-base-07: #ededed;--tui-base-08: #f6f6f6;--tui-base-09: #fff;--tui-focus: rgba(51, 51, 51, .64);--tui-secondary: rgba(255, 255, 255, .16);--tui-secondary-hover: rgba(255, 255, 255, .24);--tui-secondary-active: rgba(255, 255, 255, .4);--tui-clear: rgba(255, 255, 255, .16);--tui-clear-disabled: rgba(255, 255, 255, .08);--tui-clear-hover: rgba(255, 255, 255, .24);--tui-clear-active: rgba(255, 255, 255, .4);--tui-error-fill: #ff8c67;--tui-error-bg: rgba(244, 87, 37, .32);--tui-error-bg-hover: rgba(244, 87, 37, .4);--tui-success-fill: #4ac99b;--tui-success-bg: rgba(74, 201, 155, .32);--tui-success-bg-hover: rgba(74, 201, 155, .4);--tui-warning-fill: #ffc700;--tui-warning-bg: rgba(255, 199, 0, .32);--tui-warning-bg-hover: rgba(255, 199, 0, .4);--tui-info-fill: #70b6f6;--tui-info-bg: rgba(112, 182, 246, .32);--tui-info-bg-hover: rgba(112, 182, 246, .4);--tui-neutral-fill: #959ba4;--tui-neutral-bg: rgba(149, 155, 164, .32);--tui-neutral-bg-hover: rgba(149, 155, 164, .48);--tui-text-01: #ffffff;--tui-text-02: rgba(255, 255, 255, .72);--tui-text-03: rgba(255, 255, 255, .6);--tui-link: #6788ff;--tui-link-hover: #526ed3;--tui-positive: #44c596;--tui-positive-hover: #3aa981;--tui-negative: #ff8c67;--tui-negative-hover: #bb593a;--tui-autofill: var(--tui-autofill-night);--tui-elevation-01: #222;--tui-elevation-02: #222;--tui-shadow: 0 .25rem 1.5rem rgba(0, 0, 0, .12);--tui-shadow-hover: 0 .75rem 2.25rem rgba(0, 0, 0, .2);--tui-shadow-dropdown: 0 1.5rem 1rem rgba(0, 0, 0, .03), 0 .75rem .75rem rgba(0, 0, 0, .04), 0 .25rem .375rem rgba(0, 0, 0, .05);--tui-shadow-modal: 0 1.125rem 1.875rem rgba(0, 0, 0, .48);--tui-shadow-sidebar: .25rem 0 1.5rem rgba(0, 0, 0, .12);--tui-shadow-navigation: 0 .125rem 1rem rgba(0, 0, 0, .08);--tui-shadow-sheet: 0 -1rem 1.75rem rgba(0, 0, 0, .24)}tui-notification{--tui-base-01: #000}\n"],encapsulation:2,changeDetection:0}),u})(),Lt=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var Nt=c(1359),kt=c(5122),Ht=c(4091),qt=c(5998),Vt=c(2579),yt=c(9669),tn=c(8033),ot=c(1927),Dt=c(4945),At=c(4493),Wt=c(7179);let it=(()=>{class u{constructor(r,f,N){this.doc=r,this.el=f,this.renderer=N,this.activeElement=(0,Wt.ie)(this.doc),Promise.resolve().then(()=>this.el.nativeElement.focus())}onBlur(){this.renderer.removeAttribute(this.el.nativeElement,"tabIndex")}onFocusIn(r){const{nativeElement:f}=this.el;if((0,At.PP)(f,r))return;const N=(0,Wt.BW)({initial:f,root:f});N&&N.focus()}ngOnDestroy(){(0,Wt.hp)(this.doc),Promise.resolve().then(()=>{(0,At.dW)(this.activeElement)&&this.activeElement.focus()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Me.K0),e.Y36(e.SBq),e.Y36(e.Qsj))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiFocusTrap",""]],hostAttrs:["tabIndex","0"],hostBindings:function(r,f){1&r&&e.NdJ("blur",function(){return f.onBlur()})("focusin.silent",function(pe){return f.onFocusIn(pe.target)},!1,e.Jf7)}}),u})(),Ie=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var xe=c(1486),Qe=c(2668),Ue=c(9570);function ue(u,b){1&u&&e.GkF(0)}function je(u,b){1&u&&e._UZ(0,"tui-scroll-controls",5)}function ye(u,b){if(1&u&&(e.TgZ(0,"section",2),e.YNc(1,ue,1,0,"ng-container",3),e.YNc(2,je,1,0,"tui-scroll-controls",4),e.qZA()),2&u){const r=b.$implicit,f=e.oxw();e.Q6J("@host",void 0),e.uIk("aria-labelledby",r.id),e.xp6(1),e.Q6J("polymorpheusOutlet",r.component)("polymorpheusOutletContext",r),e.xp6(1),e.Q6J("ngIf",!f.isMobile)}}function ft(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",6),e.NdJ("transitionend",function(N){const Kt=e.CHM(r).tuiLet,zn=e.oxw();return e.KtG(zn.onDialog(N,!!zn.dialogs.length,!!Kt))})("popstate",function(){const pe=e.CHM(r).tuiLet,Kt=e.oxw();return e.KtG(Kt.closeLast(Kt.dialogs,!!pe))},!1,e.Jf7),e.qZA()}if(2&u){const r=e.oxw();e.ekj("t-overlay_visible",r.dialogs.length)}}const zt={label:"ignoreMe"},Bt=(0,ot.JN)((0,Dt.of)(!1));let Et=(()=>{class u{constructor(r,f,N,pe,Kt,zn,Qn,qn){this.isMobile=r,this.isDialogClosesOnBack$=f,this.dialogsByType=N,this.historyRef=pe,this.titleService=Kt,this.destroy$=zn,this.cdr=Qn,this.doc=qn,this.dialogs=[]}ngOnInit(){(0,se.a)(this.dialogsByType).pipe((0,de.U)(r=>[].concat(...r).sort((f,N)=>f.createdAt-N.createdAt)),(0,V.R)(this.destroy$)).subscribe(r=>{var f;this.dialogs=r,this.cdr.markForCheck(),null===(f=this.doc.defaultView)||void 0===f||f.document.documentElement.classList.toggle("t-overscroll-none",!!r.length)})}closeLast(r,f){if(!f)return;const[N]=r.slice(-1);N&&(r.length>1&&this.historyRef.pushState(zt,this.titleService.getTitle()),N.$implicit.complete())}onDialog({propertyName:r},f,N){!N||"letter-spacing"!==r||(f?this.historyRef.pushState(zt,this.titleService.getTitle()):(u=>(null==u?void 0:u.label)===zt.label)(this.historyRef.state)&&this.historyRef.back())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(tn.fL),e.Y36(Bt),e.Y36(tn.qY),e.Y36(Vt.UA),e.Y36(qt.Dx),e.Y36(yt.a3,2),e.Y36(e.sBO),e.Y36(Me.K0))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-dialog-host"]],features:[e._Bn([yt.a3])],decls:3,vars:4,consts:[["aria-modal","true","role","dialog","tuiFocusTrap","","tuiOverscroll","all","tuiScrollRef","","class","t-dialog",4,"ngFor","ngForOf"],["class","t-overlay",3,"t-overlay_visible","transitionend","popstate",4,"tuiLet"],["aria-modal","true","role","dialog","tuiFocusTrap","","tuiOverscroll","all","tuiScrollRef","",1,"t-dialog"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["class","t-scrollbars",4,"ngIf"],[1,"t-scrollbars"],[1,"t-overlay",3,"transitionend","popstate"]],template:function(r,f){1&r&&(e.YNc(0,ye,3,5,"section",0),e.YNc(1,ft,1,2,"div",1),e.ALo(2,"async")),2&r&&(e.Q6J("ngForOf",f.dialogs),e.xp6(1),e.Q6J("tuiLet",e.lcZ(2,2,f.isDialogClosesOnBack$)))},dependencies:[Nt.tZ,Me.sg,it,xe.W,Nt.ex,Ue.Li,Me.O5,Qe.Ls,Me.Ov],styles:["[_nghost-%COMP%]{position:fixed;left:0;bottom:0;width:100%;height:0}.t-overlay[_ngcontent-%COMP%], .t-dialog[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;outline:none;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.t-overlay.ng-animating[_ngcontent-%COMP%], .t-dialog.ng-animating[_ngcontent-%COMP%]{overflow:clip}.t-overlay[_ngcontent-%COMP%]::-webkit-scrollbar, .t-dialog[_ngcontent-%COMP%]::-webkit-scrollbar, .t-overlay[_ngcontent-%COMP%]::-webkit-scrollbar-thumb, .t-dialog[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}.t-dialog[_ngcontent-%COMP%]{bottom:auto;height:100%}.t-overlay[_ngcontent-%COMP%]{height:100%;pointer-events:none;touch-action:none;opacity:0;letter-spacing:normal;transition:opacity var(--tui-duration, .3s),letter-spacing .01s;background:rgba(0,0,0,.75);-webkit-backdrop-filter:var(--tui-backdrop, none);backdrop-filter:var(--tui-backdrop, none)}.t-overlay_visible[_ngcontent-%COMP%]{opacity:1;letter-spacing:1px}.t-dialog[_ngcontent-%COMP%]:last-of-type{z-index:1}.t-scrollbars[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;color:#747474}"],data:{animation:[(0,Ht.X$)("host",[(0,Ht.eR)(":enter",[(0,Ht.oB)({overflow:"clip"}),(0,Ht.IO)(":scope > *",[(0,Ht.pV)()],{optional:!0})]),(0,Ht.eR)(":leave",[(0,Ht.oB)({overflow:"clip"}),(0,Ht.IO)(":scope > *",[(0,Ht.pV)()],{optional:!0})])])]}}),u})(),Xt=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,xe.e,Ie,Qe.WD,Nt.eI]]}),u})(),Pt=(()=>{class u{transform(r,f,...N){return f(r,...N)}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiMapper",type:u,pure:!0}),u})(),at=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();function rt(u,b){if(1&u&&(e.GkF(0,3),e.ALo(1,"tuiMapper")),2&u){const r=b.$implicit,f=e.oxw(2);e.Q6J("ngComponentOutlet",r.component.component)("ngComponentOutletInjector",e.xi3(1,2,r,f.mapper))}}function ct(u,b){if(1&u&&(e.TgZ(0,"div",1),e.YNc(1,rt,2,5,"ng-container",2),e.qZA()),2&u){const r=b.$implicit;e.Q6J("@tuiParentAnimation",void 0),e.xp6(1),e.Q6J("ngForOf",r)}}let xt=(()=>{class u{constructor(r,f,N,pe){this.allAlerts=r,this.injector=f,this.destroy$=N,this.cdr=pe,this.alerts=[],this.trackBy=Kt=>Kt,this.mapper=Kt=>e.zs3.create({providers:[{provide:Ue.yf,useValue:Kt}],parent:this.injector})}ngOnInit(){(0,se.a)(this.allAlerts).pipe((0,V.R)(this.destroy$)).subscribe(r=>{this.alerts=r,this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(tn.bS),e.Y36(e.gxx),e.Y36(yt.a3,2),e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-alert-host"]],features:[e._Bn([yt.a3])],decls:1,vars:2,consts:[["class","t-wrapper",4,"ngFor","ngForOf","ngForTrackBy"],[1,"t-wrapper"],[3,"ngComponentOutlet","ngComponentOutletInjector",4,"ngFor","ngForOf"],[3,"ngComponentOutlet","ngComponentOutletInjector"]],template:function(r,f){1&r&&e.YNc(0,ct,2,2,"div",0),2&r&&e.Q6J("ngForOf",f.alerts)("ngForTrackBy",f.trackBy)},dependencies:[Me.sg,Me.$G,Pt],styles:["tui-alert-host>.t-wrapper{position:fixed;top:0;left:0;display:flex;width:100%;height:100%;flex-direction:column;pointer-events:none}tui-alert-host>.t-wrapper>*{pointer-events:auto}\n"],encapsulation:2,data:{animation:[q.Kx]}}),u})(),nn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,at]]}),u})();var Rt=c(7941),_t=c(6060),$=c(3151);function Se(u,b){1&u&&(e.O4$(),e._UZ(0,"defs",4)),2&u&&e.Q6J("innerHTML",b.$implicit,e.oJD)}function Ot(u,b){if(1&u&&(e.O4$(),e.ynx(0),e.YNc(1,Se,1,1,"defs",3),e.BQk()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("ngForOf",r.items)}}function ut(u,b){if(1&u&&(e.O4$(),e.TgZ(0,"defs"),e._UZ(1,"svg",6),e.qZA()),2&u){const r=b.$implicit;e.xp6(1),e.Q6J("outerHTML",r,e.oJD)}}function ln(u,b){if(1&u&&(e.O4$(),e.YNc(0,ut,2,1,"defs",5)),2&u){const r=e.oxw();e.Q6J("ngForOf",r.items)}}let en=(()=>{class u{constructor(r,f,N,pe){this.svgService=r,this.cdr=f,this.destroy$=N,this.isBrowser=!0,this.isBrowser=!(0,Me.PM)(pe)}ngOnInit(){this.svgService.items$.pipe((0,V.R)(this.destroy$)).subscribe(r=>{this.items=r.values(),this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Rt.K5),e.Y36(e.sBO),e.Y36(yt.a3,2),e.Y36(e.Lbi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-svg-defs-host"]],features:[e._Bn([yt.a3])],decls:4,vars:2,consts:[["version","1.1",0,"xmlns","xlink","http://www.w3.org/1999/xlink","xmlns","http://www.w3.org/2000/svg"],[4,"ngIf","ngIfElse"],["server",""],[3,"innerHTML",4,"ngFor","ngForOf"],[3,"innerHTML"],[4,"ngFor","ngForOf"],[3,"outerHTML"]],template:function(r,f){if(1&r&&(e.O4$(),e.TgZ(0,"svg",0),e.YNc(1,Ot,2,1,"ng-container",1),e.YNc(2,ln,1,1,"ng-template",null,2,e.W1O),e.qZA()),2&r){const N=e.MAs(3);e.xp6(1),e.Q6J("ngIf",f.isBrowser)("ngIfElse",N)}},dependencies:[Me.O5,Me.sg],styles:["[_nghost-%COMP%]{display:none}"],changeDetection:0}),u})(),Cn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Qe.WD]]}),u})();var on=c(221);function Nn(u,b){1&u&&e.GkF(0)}const Mn=function(u){return{$implicit:u}};function Mt(u,b){if(1&u&&(e.TgZ(0,"div",1),e.YNc(1,Nn,1,0,"ng-container",2),e.qZA()),2&u){const r=b.$implicit;e.Q6J("@tuiParentAnimation",void 0)("tuiActiveZoneParent",r.activeZone||null),e.xp6(1),e.Q6J("polymorpheusOutlet",r.component)("polymorpheusOutletContext",e.VKq(4,Mn,r))}}let tt=(()=>{class u{constructor(r,f,N){this.hints$=r,this.destroy$=f,this.cdr=N,this.hints=[]}ngOnInit(){this.hints$.pipe((0,V.R)(this.destroy$)).subscribe(r=>{this.hints=r,this.cdr.detectChanges()})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Rt.BN),e.Y36(yt.a3,2),e.Y36(e.sBO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-hints-host"]],hostAttrs:["aria-live","polite"],features:[e._Bn([yt.a3])],decls:1,vars:1,consts:[["role","tooltip",3,"tuiActiveZoneParent",4,"ngFor","ngForOf"],["role","tooltip",3,"tuiActiveZoneParent"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(r,f){1&r&&e.YNc(0,Mt,2,6,"div",0),2&r&&e.Q6J("ngForOf",f.hints)},dependencies:[Me.sg,on.e,Ue.Li],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:0}"],data:{animation:[q.Kx]}}),u})(),L=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,on.A]]}),u})();var ne=c(126);function Pe(u,b){1&u&&e._UZ(0,"tui-scroll-controls",2)}const $e=["*",[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],ze=["*","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];let Ge=(()=>{class u{constructor(r,f,N,pe,Kt,zn,Qn,qn,po){var Dr;this.reducedMotion=r,this.duration=f,this.dialogs=N,this.isMobile=pe,this.breakpoint=Kt,this.isIOS=zn,this.isAndroid=Qn,this.isMobileRes$=this.breakpoint.pipe((0,de.U)(xo=>"mobile"===xo)),this.scrollbars$=this.dialogs.length&&!this.isMobile?(0,se.a)([...this.dialogs]).pipe((0,de.U)(xo=>!xo.some(({length:qo})=>qo)),(0,$.b)(0)):(0,Dt.of)(!this.isMobile),null===(Dr=qn.defaultView)||void 0===Dr||Dr.document.body.setAttribute("data-tui-theme",po.toLowerCase())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.TK),e.Y36(_t.dx),e.Y36(tn.qY),e.Y36(tn.fL),e.Y36(Rt.zE),e.Y36(tn.FA),e.Y36(tn.XG),e.Y36(Me.K0),e.Y36(_t.r2))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-root"]],hostAttrs:["data-tui-version","3.64.0"],hostVars:9,hostBindings:function(r,f){1&r&&e.NdJ("$.class._mobile",function(){return f.isMobileRes$}),2&r&&(e.Ikx("$.class._mobile",f.isMobileRes$),e.Udp("--tui-duration",f.duration,"ms"),e.ekj("_ios",f.isIOS)("_android",f.isAndroid)("_reduced-motion",f.reducedMotion))},ngContentSelectors:ze,decls:14,vars:3,consts:[["class","t-root-scrollbar",4,"ngIf"],[1,"t-root-content"],[1,"t-root-scrollbar"]],template:function(r,f){1&r&&(e.F$t($e),e.YNc(0,Pe,1,0,"tui-scroll-controls",0),e.ALo(1,"async"),e._UZ(2,"tui-svg-defs-host"),e.TgZ(3,"tui-dropdown-host")(4,"div",1),e.Hsn(5),e.qZA(),e.Hsn(6,1),e._UZ(7,"tui-dialog-host"),e.Hsn(8,2),e._UZ(9,"tui-alert-host"),e.Hsn(10,3),e.qZA(),e.Hsn(11,4),e._UZ(12,"tui-hints-host"),e.Hsn(13,5)),2&r&&e.Q6J("ngIf",e.lcZ(1,1,f.scrollbars$))},dependencies:[Nt.tZ,en,kt.qY,Et,xt,tt,Me.O5,Me.Ov],styles:['@keyframes tuiPresent{to{content:"1"}}@keyframes tuiSkeletonVibe{to{opacity:.5}}html,.tui-zero-scrollbar{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,.tui-zero-scrollbar::-webkit-scrollbar,html::-webkit-scrollbar-thumb,.tui-zero-scrollbar::-webkit-scrollbar-thumb{display:none}body[data-tui-theme]{font:var(--tui-font-text-s);color:var(--tui-text-01);background:var(--tui-base-01);margin:0}tui-root{position:relative;display:block;flex:1;-webkit-tap-highlight-color:transparent}tui-root>.t-root-scrollbar{position:fixed;top:0;left:0;bottom:0;right:0;margin:0}.t-root-content{height:100%;isolation:isolate}.t-overscroll-none{overscroll-behavior:none}\n'],encapsulation:2}),u})(),be=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ne.X1,kt.mL,Cn,L,Xt,nn,Nt.eI]]}),u})();var De=c(9941),R=c(4581),A=c(5261);function x(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function B(u,b){if(1&u&&(e.TgZ(0,"label",4),e.YNc(1,x,2,1,"ng-container",5),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.item.label)("polymorpheusOutletContext",r.item)}}function Ce(u,b){1&u&&e._UZ(0,"div",6),2&u&&e.Q6J("innerHTML",b.polymorpheusOutlet,e.oJD)}const qe=(0,ot.N1)(()=>(0,e.f3M)(tn.fL)?"1rem 1rem 0 auto":"2rem 3rem 0 auto");let st=(()=>{class u{constructor(r,f,N,pe,Kt){this.el=r,this.destroy$=f,this.position=N,this.options=pe,this.item=Kt,this.autoClose="function"==typeof this.item.autoClose?this.item.autoClose(this.item.status):this.item.autoClose,this.animation=this.position.endsWith("auto")?Object.assign(Object.assign({},this.options),{value:"right"}):Object.assign(Object.assign({},this.options),{value:"left"})}ngOnInit(){this.initAutoClose()}close(){this.item.$implicit.complete()}initAutoClose(){this.autoClose&&(0,te.H)((0,ot.dt)(this.autoClose)?this.autoClose:3e3).pipe((0,V.R)((0,R.R)(this.el.nativeElement,"mouseenter")),(0,A.a)(()=>(0,R.R)(this.el.nativeElement,"mouseleave")),(0,V.R)(this.destroy$)).subscribe(()=>this.close())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(yt.a3,2),e.Y36(qe),e.Y36(_t.Pw),e.Y36(Ue.yf))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-alert"]],hostAttrs:["role","alert"],hostVars:5,hostBindings:function(r,f){2&r&&(e.d8E("@tuiFadeIn",f.options)("@tuiSlideIn",f.animation)("@tuiHeightCollapse",f.animation),e.Udp("margin",f.position))},features:[e._Bn([yt.a3])],decls:4,vars:7,consts:[[3,"hasIcon","hideClose","icon","status","close"],["automation-id","tui-notification-alert__heading","class","t-heading",4,"ngIf"],["automation-id","tui-notification-alert__content",1,"t-content"],[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-notification-alert__heading",1,"t-heading"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(r,f){1&r&&(e.TgZ(0,"tui-notification",0),e.NdJ("close",function(){return f.close()}),e.YNc(1,B,2,2,"label",1),e.TgZ(2,"div",2),e.YNc(3,Ce,1,1,"div",3),e.qZA()()),2&r&&(e.Q6J("hasIcon",f.item.hasIcon)("hideClose",!f.item.hasCloseButton)("icon",f.item.icon)("status",f.item.status),e.xp6(1),e.Q6J("ngIf",f.item.label),e.xp6(2),e.Q6J("polymorpheusOutlet",f.item.content)("polymorpheusOutletContext",f.item))},dependencies:[ke.L,Me.O5,Ue.Li],styles:["[_nghost-%COMP%]{display:block;box-shadow:var(--tui-shadow-dropdown);border-radius:var(--tui-radius-l);width:18rem}[_nghost-%COMP%]:not(:first-child){margin-top:.75rem!important}[_nghost-%COMP%]:not(:last-child){margin-bottom:0!important}.t-heading[_ngcontent-%COMP%]{margin:0}[data-size=s][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-s);font-weight:bold}[data-size=m][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-m);line-height:1.25rem;font-weight:bold}[data-size=l][_ngcontent-%COMP%] .t-heading[_ngcontent-%COMP%]{font:var(--tui-font-text-l);line-height:1.5rem;font-weight:bold}.t-content[_ngcontent-%COMP%]{color:var(--tui-text-01);word-wrap:break-word;word-break:break-word}.t-content[_ngcontent-%COMP%]:empty{display:none}"],data:{animation:[De.QF,De.Gw,De.eu]},changeDetection:0}),u})(),Ft=(()=>{class u extends St.d5{constructor(r,f){super(f),this.defaultOptions=r,this.component=new Ue.Al(st)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(_t.Ln),e.LFG(yt.ll))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),rn=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({providers:[(0,tn.XH)(Ft)],imports:[[Me.ez,Ue.wq,ke.H]]}),u})();var Qt=c(5600),gn=c(7241),An=c(5955),Zn=c(697),mn=c(8499);var ci=c(6148),ri=c(2085),Yn=c(5675);let Jn=(()=>{class u{constructor(r,f){this.focusable=r,this.el=f}get element(){var r;return(null===(r=this.focusable)||void 0===r?void 0:r.nativeFocusableElement)||this.el.nativeElement}get isTextFieldElement(){return this.element.matches("input, textarea, [contenteditable]")}}return u.\u0275fac=function(r){e.$Z()},u.\u0275dir=e.lG2({type:u}),u})(),Wn=(()=>{class u extends Jn{constructor(r,f,N){super(r,f),this.animationFrame$=N}setFocus(){this.isTextFieldElement?function xn(...u){return 1===(u=(0,Zn.k)(u)).length?(0,An.Xf)(u[0]):new gn.y(function $n(u){return b=>{let r=[];for(let f=0;r&&!b.closed&&f{if(r){for(let pe=0;pethis.element.closest(".ng-animating")),function Kn(u){return(0,ri.e)((b,r)=>{let f=!1,N=0;b.subscribe((0,mn.x)(r,pe=>(f||(f=!u(pe,N++)))&&r.next(pe)))})}(Boolean),(0,ee.q)(1))).subscribe(()=>this.element.focus({preventScroll:!0})):this.element.focus({preventScroll:!0})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(tn.KZ,10),e.Y36(e.SBq),e.Y36(Vt.L1))},u.\u0275dir=e.lG2({type:u,features:[e.qOj]}),u})();const Ti=["type","inputMode","autocomplete","accept","min","max","step","pattern","size","maxlength"];let ti=(()=>{class u extends Jn{constructor(r,f,N,pe,Kt){super(r,f),this.renderer=N,this.zone=pe,this.win=Kt,this.patchCssStyles()}setFocus(){this.isTextFieldElement?this.zone.runOutsideAngular(()=>this.iosWebkitAutofocus()):this.element.focus({preventScroll:!0})}iosWebkitAutofocus(){var r;const f=this.makeFakeInput(),N=this.getDurationTimeBeforeFocus();let pe=0,Kt=0;const zn=()=>f.focus({preventScroll:!0}),Qn=()=>{clearTimeout(pe),pe=this.win.setTimeout(()=>{clearTimeout(Kt),f.removeEventListener("blur",zn),f.removeEventListener("focus",Qn),Kt=this.win.setTimeout(()=>{this.element.focus({preventScroll:!1}),f.remove()},N)})};f.addEventListener("blur",zn,{once:!0}),f.addEventListener("focus",Qn),this.insideDialog()?this.win.document.body.appendChild(f):null===(r=this.element.parentElement)||void 0===r||r.appendChild(f),f.focus({preventScroll:!0})}makeFakeInput(){const r=this.renderer.createElement("input"),f=this.element.getBoundingClientRect();return this.patchFakeInputFromFocusableElement(r),r.style.height=(0,Yn.O)(f.height),r.style.width=(0,Yn.O)(f.width/2),r.style.position="fixed",r.style.zIndex="-99999999",r.style.caretColor="transparent",r.style.border="none",r.style.outline="none",r.style.color="transparent",r.style.background="transparent",r.style.cursor="none",r.style.fontSize=(0,Yn.O)(16),r.style.top=(0,Yn.O)(f.top),r.style.left=(0,Yn.O)(f.left),r}getDurationTimeBeforeFocus(){return parseFloat(this.win.getComputedStyle(this.element).getPropertyValue("--tui-duration"))||0}insideDialog(){return!!this.element.closest("tui-dialog")}patchCssStyles(){[this.win.document.documentElement,this.win.document.body].forEach(r=>{r.style.setProperty("overflow","auto"),r.style.setProperty("height","100%")})}patchFakeInputFromFocusableElement(r){Ti.forEach(f=>{const N=this.element.getAttribute(f);(0,ot.Pc)(N)&&r.setAttribute(f,N)})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(tn.KZ,10),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.R0b),e.Y36(Vt.m9))},u.\u0275dir=e.lG2({type:u,features:[e.qOj]}),u})();const to=(0,ot.JN)({delay:NaN}),Yo=new e.OlP("[TUI_AUTOFOCUS_HANDLER]"),Po=[{provide:Yo,useFactory:(u,b,r,f,N,pe,Kt)=>Kt?new ti(u,b,f,N,pe):new Wn(u,b,r),deps:[[new e.FiY,new e.PiD,tn.KZ],e.SBq,Vt.L1,e.Qsj,e.R0b,Vt.m9,tn.FA]},yt.a3];let no=(()=>{class u{constructor(r,f,N){this.handler=r,this.options=f,this.destroy$=N,this.autoFocus=!0}ngAfterViewInit(){(function pn(u){return null!==u&&typeof u<"u"&&"false"!=`${u}`})(this.autoFocus)&&this.focus()}focus(){Number.isNaN(this.options.delay)?Promise.resolve().then(()=>this.handler.setFocus()):(0,te.H)(this.options.delay).pipe((0,V.R)(this.destroy$)).subscribe(()=>this.handler.setFocus())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Yo),e.Y36(to),e.Y36(yt.a3,2))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiAutoFocus",""]],inputs:{autoFocus:["tuiAutoFocus","autoFocus"]},features:[e._Bn(Po)]}),u})(),er=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var ui=c(2325),Wi=c(9018),Qi=c(97),yo=c(7766);function Ao(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function jo(u,b){if(1&u&&(e.TgZ(0,"header",6),e.YNc(1,Ao,2,1,"ng-container",3),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.header)("polymorpheusOutletContext",r.context)}}function bo(u,b){if(1&u){const r=e.EpF();e.ynx(0),e._UZ(1,"div",7),e.TgZ(2,"div",8)(3,"button",9),e.NdJ("click",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.context.$implicit.complete())}),e._uU(4),e.qZA()(),e.BQk()}if(2&u){const r=b.polymorpheusOutlet,f=e.oxw();let N;e.xp6(1),e.Q6J("innerHTML",r,e.oJD),e.xp6(3),e.hij(" ",(null==(N=f.context.data)?null:N.button)||"OK"," ")}}function ji(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",10)(1,"button",11),e.NdJ("click",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.close$.next())})("mousedown.prevent.silent",function(){return 0}),e.ALo(2,"async"),e.qZA()()}if(2&u){const r=e.oxw();e.xp6(1),e.Q6J("appearance",r.fullscreen?"secondary":"")("icon",r.icons.close)("title",e.lcZ(2,3,r.closeWord$))}}const Li=(0,ot.JN)(Wi.E),Yi=(0,ot.JN)({size:"m",required:!1,closeable:!0,dismissible:!0,label:"",header:""});let go=(()=>{class u extends gn.y{constructor(r,f,N){super(pe=>(0,K.T)(this.esc$,this.mousedown$).subscribe(pe)),this.win=r,this.doc=f,this.el=N,this.esc$=(0,ui.mL)(this.doc,"keydown").pipe((0,le.h)(pe=>{const Kt=(0,At.mA)(pe);return"Escape"===pe.key&&!pe.defaultPrevented&&(this.element.contains(Kt)||this.isOutside(Kt))})),this.mousedown$=(0,ui.mL)(this.doc,"mousedown").pipe((0,le.h)(pe=>(0,yo.ic)(this.win)-pe.clientX>17&&this.isOutside((0,At.mA)(pe))),(0,ce.w)(()=>(0,ui.mL)(this.doc,"mouseup").pipe((0,ee.q)(1),(0,de.U)(At.mA),(0,le.h)(pe=>this.isOutside(pe)))))}get element(){return this.el.nativeElement}isOutside(r){return(0,At.ve)(r)&&(!(0,At.PP)(this.element,r)||r===this.element)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(Vt.m9),e.LFG(Me.K0),e.LFG(e.SBq))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac}),u})();const Pn=new Error("Required dialog was dismissed");function Ut(u){return(0,Qi.b)(u)?u:(0,Dt.of)(u)}const Rn=new Ue.Al((()=>{class u{constructor(r,f,N,pe,Kt,zn,Qn,qn){this.duration=r,this.isMobile=f,this.context=N,this.closeWord$=Qn,this.icons=qn,this.animation={value:"",params:{start:"40px",duration:this.duration}},this.fullscreenAnimation={value:"",params:{start:"100vh",duration:this.duration}},this.close$=new H.x,(0,K.T)(this.close$.pipe((0,ce.w)(()=>Ut(N.closeable))),Kt.pipe((0,ce.w)(()=>Ut(N.dismissible))),zn.pipe((0,de.U)(q.Ye))).pipe((0,le.h)(Boolean),(0,V.R)(pe)).subscribe(()=>{this.close()})}get size(){return this.context.size}get header(){return this.context.header}get slideInTop(){return this.fullscreen||this.isMobile?this.fullscreenAnimation:this.animation}get fullscreen(){return!this.isMobile&&("fullscreen"===this.size||"page"===this.size)}close(){this.context.required?this.context.$implicit.error(Pn):this.context.$implicit.complete()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.dx),e.Y36(tn.fL),e.Y36(Ue.yf),e.Y36(yt.a3,2),e.Y36(go),e.Y36(Li),e.Y36(_t.U0),e.Y36(_t.Gs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-dialog"]],hostVars:6,hostBindings:function(r,f){2&r&&(e.uIk("data-appearance",f.context.appearance)("data-size",f.size),e.d8E("@tuiSlideInTop",f.slideInTop)("@tuiFadeIn",f.slideInTop),e.ekj("_centered",f.header))},features:[e._Bn([yt.a3,go])],decls:7,vars:6,consts:[["class","t-header",4,"ngIf"],[1,"t-content"],[1,"t-heading",3,"id","textContent"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-filler"],["class","t-wrapper",4,"ngIf"],[1,"t-header"],[3,"innerHTML"],[1,"t-buttons"],["size","m","tuiAutoFocus","","tuiButton","","type","button",3,"click"],[1,"t-wrapper"],["automation-id","tui-dialog__close","shape","rounded","size","s","tuiIconButton","","type","button",1,"t-close",3,"appearance","icon","title","click","mousedown.prevent.silent"]],template:function(r,f){1&r&&(e.YNc(0,jo,2,2,"header",0),e.TgZ(1,"div",1),e._UZ(2,"h2",2),e.TgZ(3,"section"),e.YNc(4,bo,5,2,"ng-container",3),e.qZA()(),e._UZ(5,"div",4),e.YNc(6,ji,3,5,"div",5)),2&r&&(e.Q6J("ngIf",f.header),e.xp6(2),e.Q6J("id",f.context.id)("textContent",f.context.label),e.xp6(2),e.Q6J("polymorpheusOutlet",f.context.content)("polymorpheusOutletContext",f.context),e.xp6(2),e.Q6J("ngIf",f.context.closeable))},dependencies:[Ae.v0,Me.O5,Ue.Li,no,Me.Ov],styles:['[_nghost-%COMP%]{position:relative;display:flex;font:var(--tui-font-text-m);flex-direction:column;box-sizing:border-box;margin:auto;border-radius:1rem;border:2.5rem solid transparent}[_nghost-%COMP%]:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--tui-shadow-modal)}[data-size=auto][_nghost-%COMP%]{width:auto}[data-size=s][_nghost-%COMP%]{width:30rem}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1.5rem}[data-size=s][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.5rem;font:var(--tui-font-heading-5)}[data-size=m][_nghost-%COMP%]{width:42.5rem}[data-size=m][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.75rem;font:var(--tui-font-heading-4)}[data-size=l][_nghost-%COMP%]{width:55rem}[data-size=l][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:1rem}[data-size=fullscreen][_nghost-%COMP%], [data-size=page][_nghost-%COMP%]{min-width:100vw;min-height:100%;border-radius:0;border:none;background:var(--tui-elevation-01);box-shadow:0 4rem var(--tui-elevation-01)}[data-size=fullscreen][_nghost-%COMP%] .t-content[_ngcontent-%COMP%], [data-size=page][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:3rem calc(50vw - (45rem / 2))}[data-size=fullscreen][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%], [data-size=page][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:1rem}[data-size=page][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0}._centered[_nghost-%COMP%]{text-align:center}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%]{min-width:100%;width:100%;max-width:100%;border-radius:0;border:none;margin:auto 0 0}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1.5rem}[_nghost-%COMP%] tui-root._mobile[data-size][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%], tui-root._mobile [data-size][_nghost-%COMP%] .t-heading[_ngcontent-%COMP%]{margin-bottom:.5rem;font:var(--tui-font-heading-5)}.t-heading[_ngcontent-%COMP%]{margin:0;word-wrap:break-word;font:var(--tui-font-heading-3)}.t-heading[_ngcontent-%COMP%]:empty{display:none}.t-header[_ngcontent-%COMP%]{display:flex;border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden}[data-size=fullscreen][_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%] .t-header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{flex:1}.t-content[_ngcontent-%COMP%]{border-radius:inherit;padding:2rem;background:var(--tui-elevation-01)}.t-content[_ngcontent-%COMP%]:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.t-wrapper[_ngcontent-%COMP%]{position:-webkit-sticky;position:sticky;top:0;z-index:1;order:-1}.t-filler[_ngcontent-%COMP%]{flex-grow:1}.t-close[_ngcontent-%COMP%]{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:fixed;top:1.5rem;right:1.5rem;display:none;color:var(--tui-base-01)}.t-dialog:last-of-type[_nghost-%COMP%] .t-close[_ngcontent-%COMP%], .t-dialog:last-of-type [_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%]:not([data-size="fullscreen"]):not([data-size="page"]) .t-close[_ngcontent-%COMP%]{animation:tuiFadeIn var(--tui-duration);background:rgba(104,104,104,.96)}[_nghost-%COMP%]:not([data-size="fullscreen"]):not([data-size="page"]) .t-close[_ngcontent-%COMP%]:hover{background:rgba(159,159,159,.86)}[_nghost-%COMP%]:not([data-size="fullscreen"]).ng-animating .t-close[_ngcontent-%COMP%]{display:none}tui-root._mobile[_nghost-%COMP%] .t-close[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{position:absolute;top:0;right:0;background:transparent!important;color:var(--tui-text-01);opacity:.5}.t-buttons[_ngcontent-%COMP%]{margin-top:1.25rem;text-align:right}'],data:{animation:[De.X9,De.QF]}}),u})());let vi=(()=>{class u extends St.d5{constructor(){super(...arguments),this.component=Rn,this.defaultOptions=Object.assign(Object.assign({},(0,e.f3M)(Yi)),{data:void 0})}}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),Bi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({providers:[(0,tn.Q)(vi)],imports:[[Ue.wq,Ae.fN,Me.ez,er]]}),u})();var xi=c(5432);class So{constructor(b,r){this._document=r;const f=this._textarea=this._document.createElement("textarea"),N=f.style;N.position="fixed",N.top=N.opacity="0",N.left="-999em",f.setAttribute("aria-hidden","true"),f.value=b,f.readOnly=!0,this._document.body.appendChild(f)}copy(){const b=this._textarea;let r=!1;try{if(b){const f=this._document.activeElement;b.select(),b.setSelectionRange(0,b.value.length),r=this._document.execCommand("copy"),f&&f.focus()}}catch{}return r}destroy(){const b=this._textarea;b&&(b.remove(),this._textarea=void 0)}}let Co=(()=>{class u{constructor(r){this._document=r}copy(r){const f=this.beginCopy(r),N=f.copy();return f.destroy(),N}beginCopy(r){return new So(r,this._document)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(Me.K0))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const Zi=new e.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let Zo=(()=>{class u{constructor(r,f,N){this._clipboard=r,this._ngZone=f,this.text="",this.attempts=1,this.copied=new e.vpe,this._pending=new Set,N&&null!=N.attempts&&(this.attempts=N.attempts)}copy(r=this.attempts){if(r>1){let f=r;const N=this._clipboard.beginCopy(this.text);this._pending.add(N);const pe=()=>{const Kt=N.copy();Kt||!--f||this._destroyed?(this._currentTimeout=null,this._pending.delete(N),N.destroy(),this.copied.emit(Kt)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(pe,1))};pe()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(r=>r.destroy()),this._pending.clear(),this._destroyed=!0}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Co),e.Y36(e.R0b),e.Y36(Zi,8))},u.\u0275dir=e.lG2({type:u,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(r,f){1&r&&e.NdJ("click",function(){return f.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}}),u})(),Do=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var Io=c(4911);let Ur=(()=>{class u{constructor({nativeElement:r}){return new e.SBq(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiElement",""]],exportAs:["elementRef"]}),u})(),Hr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),_r=(()=>{class u extends Ur{}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275dir=e.lG2({type:u,selectors:[["","tuiResizeable",""]],features:[e.qOj]}),u})(),zr=(()=>{class u{constructor(r){this.resizeable=r,this.tuiResizer=[0,0],this.tuiSizeChange=new e.vpe,this.x=NaN,this.y=NaN,this.width=0,this.height=0}get cursor(){return this.tuiResizer[0]?this.tuiResizer[1]?this.tuiResizer[0]*this.tuiResizer[1]>0?"nwse-resize":"nesw-resize":"ew-resize":"ns-resize"}onTouchStart({touches:r}){this.onMouseDown(r[0].clientX,r[0].clientY)}onMouseDown(r,f){this.x=r,this.y=f,this.width=this.resizeable.nativeElement.clientWidth,this.height=this.resizeable.nativeElement.clientHeight}onMouseMove({x:r,y:f,buttons:N}){N?this.onMove(r,f):this.onMouseUp()}onTouchMove({touches:r}){this.onMove(r[0].clientX,r[0].clientY)}onMouseUp(){this.x=NaN}onMove(r,f){if(Number.isNaN(this.x))return;const{style:N}=this.resizeable.nativeElement,pe=[this.width+this.tuiResizer[0]*(r-this.x),this.height+this.tuiResizer[1]*(f-this.y)];this.tuiResizer[0]&&(N.width=(0,Yn.O)(pe[0])),this.tuiResizer[1]&&(N.height=(0,Yn.O)(pe[1])),this.tuiSizeChange.emit(pe)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_r))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiResizer",""]],hostVars:4,hostBindings:function(r,f){1&r&&e.NdJ("touchstart.silent.passive",function(pe){return f.onTouchStart(pe)})("mousedown.silent.prevent",function(pe){return f.onMouseDown(pe.x,pe.y)})("mousemove.silent",function(pe){return f.onMouseMove(pe)},!1,e.evT)("touchmove.silent",function(pe){return f.onTouchMove(pe)},!1,e.evT)("mouseup.silent",function(){return f.onMouseUp()},!1,e.evT)("touchend.silent",function(){return f.onMouseUp()},!1,e.evT),2&r&&e.Udp("touch-action","none")("cursor",f.cursor)},inputs:{tuiResizer:"tuiResizer"},outputs:{tuiSizeChange:"tuiSizeChange"}}),u})(),tr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),Vr=(()=>{class u{transform(r,f,...N){return r.filter(pe=>f(pe,...N))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiFilter",type:u,pure:!0}),u})(),To=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),$o=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiItem",""]]}),u})(),co=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),Sr=(()=>{class u{transform(r,f,N){var pe;return null!==(pe=null==r?void 0:r.replace(f,N))&&void 0!==pe?pe:""}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiReplace",type:u,pure:!0}),u})(),Tr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var nr=c(5648),Ui=c(4358);function vr(u){const b=u.replace("#","").split("").map((r,f,N)=>3===N.length?r+r:r).join("").match(/.{2}/g);return b?b.map(r=>Number.parseInt(r,16)):[0,0,0]}var uo=c(1489),$i=c(3631),Ro=c(9811);let Or=(()=>{class u{constructor(r,f,N,pe,Kt){this.host=r,this.control=f,this.el=N,this.idService=pe,this.itemsHandlers=Kt,this.disabledItemHandler=null,this.datalist=null}get id(){return this.el.nativeElement.id||this.idService.generate()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.S0),e.Y36(St.M$),e.Y36(e.SBq),e.Y36(yt.ll),e.Y36(Ro.Ys))},u.\u0275dir=e.lG2({type:u,viewQuery:function(r,f){if(1&r&&e.Gf(Q.gX,7,e.Rgc),2&r){let N;e.iGM(N=e.CRH())&&(f.datalist=N.first)}},hostVars:1,hostBindings:function(r,f){2&r&&e.Ikx("id",f.id)},inputs:{disabledItemHandler:"disabledItemHandler"}}),u})();function ve(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function We(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"button",4,5),e.NdJ("click",function(){const pe=e.CHM(r).$implicit,Kt=e.oxw(2);return e.KtG(Kt.itemClick.emit(pe))}),e.TgZ(2,"span",6),e.YNc(3,ve,2,1,"ng-container",7),e.qZA()()}if(2&u){const r=b.$implicit,f=e.MAs(1),N=e.oxw(2);e.Q6J("disabled",N.disabledItemHandler(r))("value",r),e.xp6(3),e.Q6J("polymorpheusOutlet",N.itemContent)("polymorpheusOutletContext",N.getContext(r,f))}}function vt(u,b){if(1&u&&(e.TgZ(0,"tui-data-list",2),e.YNc(1,We,4,4,"button",3),e.qZA()),2&u){const r=e.oxw();e.Q6J("emptyContent",r.emptyContent)("size",r.size),e.xp6(1),e.Q6J("ngForOf",r.items)}}function wt(u,b){1&u&&e._UZ(0,"tui-loader",8)}let cn=(()=>{class u{constructor(r,f){this.itemsHandlers=r,this.defaultSize=f,this.optionsQuery=q.Mm,this.disabledItemHandler=this.itemsHandlers.disabledItemHandler,this.size=this.defaultSize,this.itemClick=new e.vpe,this.itemContent=({$implicit:N})=>this.itemsHandlers.stringify(N)}getContext(r,{nativeElement:f}){return{$implicit:r,active:(0,Wt.V8)(f)}}getOptions(r=!1){return this.optionsQuery.filter(({disabled:f})=>r||!f).map(({value:f})=>f).filter(ot.Pc)}}return u.\u0275fac=function(r){e.$Z()},u.\u0275dir=e.lG2({type:u,viewQuery:function(r,f){if(1&r&&e.Gf(Q.vK,5),2&r){let N;e.iGM(N=e.CRH())&&(f.optionsQuery=N)}},inputs:{disabledItemHandler:"disabledItemHandler",emptyContent:"emptyContent",size:"size",itemContent:"itemContent"},outputs:{itemClick:"itemClick"}}),u})(),T=(()=>{class u extends cn{constructor(r,f){super(r,(null==f?void 0:f.size)||"m"),this.items=[]}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Ro.Ys),e.Y36(me.Cs,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-data-list-wrapper",3,"labels",""]],inputs:{items:"items"},features:[e._Bn([(0,_t.RB)(u),me.Y0]),e.qOj],decls:3,vars:2,consts:[[3,"emptyContent","size",4,"ngIf","ngIfElse"],["loading",""],[3,"emptyContent","size"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","",3,"disabled","value","click",4,"ngFor","ngForOf"],["automation-id","tui-data-list-wrapper__option","tuiElement","","tuiOption","",3,"disabled","value","click"],["elementRef","elementRef"],[1,"t-content"],[4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-data-list-wrapper__loader",1,"t-loader"]],template:function(r,f){if(1&r&&(e.YNc(0,vt,2,3,"tui-data-list",0),e.YNc(1,wt,1,0,"ng-template",null,1,e.W1O)),2&r){const N=e.MAs(2);e.Q6J("ngIf",f.items)("ngIfElse",N)}},dependencies:[Q.qi,Q.vK,Ye.kM,Me.O5,Me.sg,Ur,Ue.Li],styles:["[_nghost-%COMP%]{display:block}.t-content[_ngcontent-%COMP%]{flex:1}.t-loader[_ngcontent-%COMP%]{margin:.75rem 0}"],changeDetection:0}),u})(),E=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,Hr,Q.pc,Ye.dS]]}),u})(),oe=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var lt=c(9900),Dn=c(6640);function Hn(u,b){1&u&&e._UZ(0,"tui-svg",2),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function ii(u,b){1&u&&e.GkF(0)}const mi=(0,ot.JN)({iconSmall:"tuiIconChevronDown",iconLarge:"tuiIconChevronDownLarge"}),qi=new Ue.Al((()=>{class u{constructor(r,f,N){this.dropdown=r,this.textfieldSize=f,this.options=N}get rotated(){return this.dropdown.open}get arrowIcon(){return(0,Dn.R9)(this.textfieldSize.size)?this.options.iconLarge:this.options.iconSmall}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Qt.o1),e.Y36(me.kI),e.Y36(mi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-arrow"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_rotated",f.rotated)},decls:3,vars:4,consts:[[3,"src",4,"polymorpheusOutlet"],[4,"ngIf"],[3,"src"]],template:function(r,f){1&r&&(e.YNc(0,Hn,1,1,"tui-svg",0),e.YNc(1,ii,1,0,"ng-container",1),e.ALo(2,"async")),2&r&&(e.Q6J("polymorpheusOutlet",f.arrowIcon),e.xp6(1),e.Q6J("ngIf",e.lcZ(2,2,f.dropdown.openChange)))},dependencies:[ie.PN,Ue.Li,Me.O5,Me.Ov],styles:["[_nghost-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;cursor:pointer;pointer-events:none}._rotated[_nghost-%COMP%]{transform:rotate(180deg)}"],changeDetection:0}),u})());let yi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ie.EI,Ue.wq]]}),u})();const Ki=(0,ot.JN)({interactive:qi,disabled:qi});var fo=c(8269);let Xo=(()=>{class u{constructor(r,f){this.el=r,this.destroy$=f}set tuiScrollIntoView(r){r&&(0,te.H)(0).pipe((0,V.R)(this.destroy$)).subscribe(()=>{this.el.nativeElement.dispatchEvent(new CustomEvent(fo.fe,{bubbles:!0,detail:this.el.nativeElement}))})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(yt.a3,2))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiScrollIntoView",""]],inputs:{tuiScrollIntoView:"tuiScrollIntoView"},features:[e._Bn([yt.a3])]}),u})(),dr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();function qr(u,b){if(1&u&&e._UZ(0,"tui-svg",3),2&u){const r=e.oxw();e.Q6J("src",r.icons.check)("tuiScrollIntoView",!0)}}function Un(u,b){1&u&&e._UZ(0,"span",4)}const jn=new Ue.Al((()=>{class u{constructor(r,f,N,pe,Kt,zn,Qn,qn){this.icons=r,this.context=f,this.host=N,this.el=pe,this.option=Kt,this.dataList=zn,this.control=Qn,this.abstractControl=qn,this.changeDetection$=new H.x,this.selected$=(0,K.T)(this.changeDetection$,this.control.valueChanges||Wi.E,(0,ui.mL)(this.el.nativeElement,"animationstart")).pipe((0,ae.O)(null),(0,de.U)(()=>this.selected),(0,Fe.x)())}get matcher(){return this.host.identityMatcher||q.bg}ngOnInit(){Promise.resolve().then(()=>{var r,f;(0,ot.Pc)(this.option.value)&&!this.option.disabled&&(null===(f=(r=this.host).checkOption)||void 0===f||f.call(r,this.option.value))})}ngDoCheck(){this.changeDetection$.next()}get value(){var r,f;return null!==(f=null===(r=this.abstractControl)||void 0===r?void 0:r.value)&&void 0!==f?f:this.control.value}get selected(){return(0,ot.Pc)(this.option.value)&&(0,ot.Pc)(this.value)&&this.matcher(this.value,this.option.value)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.Gs),e.Y36(Ue.yf),e.Y36(_t.N1),e.Y36(e.SBq),e.Y36(Q.vK),e.Y36(Q.qi,8),e.Y36(lt.a5),e.Y36(St.M$,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-select-option"]],decls:5,vars:5,consts:[[3,"ngTemplateOutlet"],["automation-id","tui-select-option__checkmark","class","t-checkmark",3,"src","tuiScrollIntoView",4,"ngIf","ngIfElse"],["dummy",""],["automation-id","tui-select-option__checkmark",1,"t-checkmark",3,"src","tuiScrollIntoView"],[1,"t-dummy"]],template:function(r,f){if(1&r&&(e.GkF(0,0),e.YNc(1,qr,1,2,"tui-svg",1),e.ALo(2,"async"),e.YNc(3,Un,1,0,"ng-template",null,2,e.W1O)),2&r){const N=e.MAs(4);e.Q6J("ngTemplateOutlet",f.context.$implicit),e.xp6(1),e.Q6J("ngIf",e.lcZ(2,3,f.selected$))("ngIfElse",N)}},dependencies:[ie.PN,Me.tP,Me.O5,Xo,Me.Ov],styles:['@keyframes _ngcontent-%COMP%_retrigger{0%{left:1px}to{left:2px}}[_nghost-%COMP%]{display:flex;flex:1;align-items:center;max-width:100%;animation:_ngcontent-%COMP%_retrigger 1s}.t-checkmark[_ngcontent-%COMP%]{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-border-start:.25rem solid transparent;border-inline-start:.25rem solid transparent}tui-data-list[data-list-size="s"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-list-size="s"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{-webkit-margin-end:-.375rem;margin-inline-end:-.375rem}tui-data-list[data-list-size="m"][_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%], tui-data-list[data-list-size="m"] [_nghost-%COMP%] .t-checkmark[_ngcontent-%COMP%]{-webkit-margin-end:-.125rem;margin-inline-end:-.125rem}.t-dummy[_ngcontent-%COMP%]{width:1.75rem}'],changeDetection:0}),u})());let si=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ie.EI,dr]]}),u})();var wi=c(26);function Vi(u,b){1&u&&e.Hsn(0,2,["*ngIf","isMobile"])}function kr(u,b){if(1&u&&e.YNc(0,Vi,1,0,"ng-content",6),2&u){const r=e.oxw();e.Q6J("ngIf",r.isMobile)}}function Ni(u,b){1&u&&e.GkF(0,7)}function Rr(u,b){1&u&&e._UZ(0,"div",10),2&u&&e.Q6J("textContent",b.polymorpheusOutlet)}const Gi=function(u,b){return{$implicit:u,active:b}};function ps(u,b){if(1&u&&(e.TgZ(0,"div",8),e.YNc(1,Rr,1,1,"div",9),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.computedContent)("polymorpheusOutletContext",e.WLB(2,Gi,r.value,r.computedFocused))}}function Ms(u,b){1&u&&e.GkF(0)}function gs(u,b){if(1&u&&(e.TgZ(0,"div",11),e.YNc(1,Ms,1,0,"ng-container",12),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.arrow)}}const Hs=["*",[["input"]],[["select"]]],zs=["*","input","select"],Bo=(0,ot.JN)({valueContent:""});let J=(()=>{class u extends St.F9{constructor(r,f,N,pe,Kt,zn,Qn,qn){super(r,f),this.textfieldCleaner=N,this.textfieldSize=pe,this.arrowMode=Kt,this.itemsHandlers=zn,this.options=Qn,this.isMobile=qn,this.stringify=this.itemsHandlers.stringify,this.identityMatcher=this.itemsHandlers.identityMatcher,this.valueContent=this.options.valueContent}get size(){return this.textfieldSize.size}get arrow(){return this.interactive?this.arrowMode.interactive:this.arrowMode.disabled}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.textfield)||void 0===r?void 0:r.nativeFocusableElement)&&void 0!==f?f:null}get focused(){return(0,Wt.V8)(this.nativeFocusableElement)||!!this.hostedDropdown&&this.hostedDropdown.focused}get nativeDropdownMode(){return!!this.nativeSelect&&this.isMobile}get computedValue(){return null===this.value?"":this.stringify(this.value)||" "}get computedContent(){return this.valueContent||this.computedValue}onValueChange(r){this.value=r||null}onActiveZone(r){this.updateFocused(r)}onKeyDownDelete(){this.textfieldCleaner.cleaner&&(this.value=null)}handleOption(r){var f;this.focusInput(),this.value=r,null===(f=this.hostedDropdown)||void 0===f||f.updateOpen(!1)}focusInput(r=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:r})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.a5,10),e.Y36(e.sBO),e.Y36(me.Ym),e.Y36(me.kI),e.Y36(Ki),e.Y36(Ro.Ys),e.Y36(Bo),e.Y36(tn.fL))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-select"]],contentQueries:function(r,f,N){if(1&r&&(e.Suo(N,Or,7),e.Suo(N,Q.gX,5,e.Rgc)),2&r){let pe;e.iGM(pe=e.CRH())&&(f.nativeSelect=pe.first),e.iGM(pe=e.CRH())&&(f.datalist=pe.first)}},viewQuery:function(r,f){if(1&r&&(e.Gf(F.yc,5),e.Gf(Qt.o1,5)),2&r){let N;e.iGM(N=e.CRH())&&(f.textfield=N.first),e.iGM(N=e.CRH())&&(f.hostedDropdown=N.first)}},hostVars:1,hostBindings:function(r,f){2&r&&e.uIk("data-size",f.size)},inputs:{stringify:"stringify",identityMatcher:"identityMatcher",valueContent:"valueContent"},features:[e._Bn([(0,tn.FT)(u),(0,St.wB)(u),(0,_t.oE)(u),(0,_t.P7)(jn)],[wi.yn]),e.qOj],ngContentSelectors:zs,decls:10,vars:15,consts:[[1,"t-hosted",3,"canOpen","content","tuiActiveZoneChange"],["automation-id","tui-select__textfield",1,"t-textfield",3,"disabled","editable","focusable","invalid","nativeId","pseudoActive","pseudoFocus","pseudoHover","readOnly","tuiTextfieldIcon","value","keydown.backspace.prevent","keydown.delete.prevent","valueChange"],["select",""],["ngProjectAs","select",5,["select"],4,"ngTemplateOutlet"],["automation-id","tui-select__value","ngProjectAs","tuiContent","class","t-value",5,["tuiContent"],4,"ngIf"],["icon",""],[4,"ngIf"],["ngProjectAs","select",5,["select"]],["automation-id","tui-select__value","ngProjectAs","tuiContent",5,["tuiContent"],1,"t-value"],["class","t-primitive-value",3,"textContent",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive-value",3,"textContent"],["appearance","icon","tuiWrapper","",1,"t-icon"],[4,"polymorpheusOutlet"]],template:function(r,f){if(1&r&&(e.F$t(Hs),e.TgZ(0,"tui-hosted-dropdown",0),e.NdJ("tuiActiveZoneChange",function(pe){return f.onActiveZone(pe)}),e.TgZ(1,"tui-primitive-textfield",1),e.NdJ("keydown.backspace.prevent",function(){return f.onKeyDownDelete()})("keydown.delete.prevent",function(){return f.onKeyDownDelete()})("valueChange",function(pe){return f.onValueChange(pe)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.YNc(4,kr,1,1,"ng-template",null,2,e.W1O),e.YNc(6,Ni,1,0,"ng-container",3),e.YNc(7,ps,2,5,"div",4),e.qZA(),e.YNc(8,gs,2,1,"ng-template",null,5,e.W1O),e.qZA()),2&r){const N=e.MAs(5),pe=e.MAs(9);e.Q6J("canOpen",f.interactive&&!f.nativeDropdownMode)("content",f.datalist||""),e.xp6(1),e.Q6J("disabled",f.computedDisabled)("editable",!1)("focusable",f.computedFocusable)("invalid",f.computedInvalid)("nativeId",f.nativeId)("pseudoActive",f.pseudoActive)("pseudoFocus",f.computedFocused)("pseudoHover",f.pseudoHover)("readOnly",f.readOnly)("tuiTextfieldIcon",f.arrow?pe:"")("value",f.computedValue),e.xp6(5),e.Q6J("ngTemplateOutlet",N),e.xp6(1),e.Q6J("ngIf",null!==f.value)}},dependencies:[Qt.o1,F.yc,on.e,F.B1,me.AW,Me.O5,Me.tP,Ue.Li,uo.o],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:left}[_nghost-%COMP%]:not(._readonly) input:not(:disabled){cursor:pointer}._readonly[_nghost-%COMP%] input{cursor:default}.t-hosted[_ngcontent-%COMP%]{display:block;border-radius:inherit}.t-textfield[_ngcontent-%COMP%]{border-radius:inherit;text-align:inherit}.t-value[_ngcontent-%COMP%]{display:flex;width:100%;align-items:center}.t-primitive-value[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"],changeDetection:0}),u})(),S=(()=>{class u extends $i.D1{get readOnly(){return!0}get value(){return this.host.computedValue}get stringify(){return this.host.stringify}onValueChange(r){this.host.onValueChange(r)}}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275dir=e.lG2({type:u,selectors:[["tui-select"]],features:[e._Bn([(0,_t.cp)(u)]),e.qOj]}),u})(),he=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,on.A,F.KW,Qt.jh,si,yi,uo.W,me.cn,E,Q.pc,oe]]}),u})();var Xe=c(7320),Zt=c(4541),an=c(3633),Sn=c(5059),di=c(8491);const _i=["*"];let fi=(()=>{class u{constructor(){this.name="tui-radio-group-"+u.index++}}return u.index=0,u.\u0275fac=function(r){return new(r||u)},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-radio-group"]],inputs:{name:"name"},ngContentSelectors:_i,decls:1,vars:0,template:function(r,f){1&r&&(e.F$t(),e.Hsn(0))},encapsulation:2,changeDetection:0}),u})();const Pi=["focusableElement"],Xi=(0,ot.JN)({size:"m",appearances:{unchecked:Xe.Nm.Outline,checked:Xe.Nm.Primary}});let vo=(()=>{class u extends St.F9{constructor(r,f,N,pe){super(r,f),this.options=N,this.radioGroup=pe,this.identityMatcher=q.bg,this.name=null,this.size=this.options.size,this.pseudoDisabled=!1}get appearance(){return this.checked?this.options.appearances.checked:this.options.appearances.unchecked}get computedDisabled(){return this.disabled||this.pseudoDisabled}get nativeFocusableElement(){return!this.focusableElement||this.computedDisabled?null:this.focusableElement.nativeElement}get focused(){return(0,Wt.V8)(this.nativeFocusableElement)}get checked(){return null===this.value?null===this.item:null!=this.item&&this.identityMatcher(this.value,this.item)}get computedName(){return this.name||this.radioGroupName||this.controlName||""}get isFocusable(){return!this.readOnly&&this.computedFocusable}onChecked(r){r&&(this.value=void 0!==this.item?this.item:this.fallbackValue)}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}get radioGroupName(){return null===this.radioGroup?null:this.radioGroup.name}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.a5,10),e.Y36(e.sBO),e.Y36(Xi),e.Y36(fi,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-radio"]],viewQuery:function(r,f){if(1&r&&e.Gf(Pi,5),2&r){let N;e.iGM(N=e.CRH())&&(f.focusableElement=N.first)}},hostVars:3,hostBindings:function(r,f){2&r&&(e.uIk("data-size",f.size),e.ekj("_disabled",f.computedDisabled))},inputs:{item:"item",identityMatcher:"identityMatcher",name:"name",size:"size",pseudoDisabled:"pseudoDisabled"},features:[e._Bn([(0,tn.FT)(u),(0,St.wB)(u)]),e.qOj],decls:4,vars:13,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid"],[1,"t-mark"],["type","radio",1,"t-native",3,"disabled","id","tuiChecked","tuiFocusable","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e._UZ(1,"div",1),e.TgZ(2,"input",2,3),e.NdJ("tuiCheckedChange",function(pe){return f.onChecked(pe)})("tuiFocusedChange",function(pe){return f.onFocused(pe)})("tuiFocusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.qZA()()),2&r&&(e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid),e.xp6(1),e.ekj("t-mark_visible",f.checked),e.xp6(1),e.Q6J("disabled",f.computedDisabled)("id",f.id)("tuiChecked",f.checked)("tuiFocusable",f.isFocusable),e.uIk("name",f.computedName))},dependencies:[uo.o,Zt.t,an.t,Sn.U,di.q],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;flex-shrink:0;border-radius:100%}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem}._readonly[_nghost-%COMP%]{pointer-events:none}.t-mark[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;background-color:currentColor;border-radius:100%;transform:scale(0)}.t-mark_visible[_ngcontent-%COMP%]{transform:scale(1)}[data-size=m][_nghost-%COMP%] .t-mark[_ngcontent-%COMP%]{margin:.25rem;width:.5rem;height:.5rem}[data-size=l][_nghost-%COMP%] .t-mark[_ngcontent-%COMP%]{margin:.4375rem;width:.625rem;height:.625rem}.t-native[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.t-native[_ngcontent-%COMP%]:-webkit-autofill, .t-native[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-native[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}._disabled[_nghost-%COMP%] .t-native[_ngcontent-%COMP%]{cursor:default}"],changeDetection:0}),u})(),br=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Zt.S,an.u,Sn.F,di.c,uo.W]]}),u})();function Wo(u,b){1&u&&e.GkF(0)}const sr=["*"];let Nr=(()=>{class u extends St.F9{constructor(r,f,N){super(r,f),this.modeDirective=N,this.identityMatcher=q.bg,this.contentAlign="right",this.size="l",this.hideRadio=!1,this.pseudoDisabled=!1}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.radio)||void 0===r?void 0:r.nativeFocusableElement)&&void 0!==f?f:null}get focused(){return!!this.radio&&this.radio.focused}get computedDisabled(){return this.disabled||this.pseudoDisabled}get checked(){var r;return!(null===(r=this.radio)||void 0===r||!r.checked)&&this.hideRadio}get checkboxSize(){return"l"===this.size?"l":"m"}get appearance(){var r;return null!==(r=this.modeDirective)&&void 0!==r&&r.mode?this.checked?Xe.Nm.Primary:Xe.Nm.Secondary:this.checked?Xe.Nm.WhiteblockActive:Xe.Nm.Whiteblock}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}onModelChange(r){this.value=r}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.a5,10),e.Y36(e.sBO),e.Y36(W.w,8))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-radio-block"]],viewQuery:function(r,f){if(1&r&&e.Gf(vo,5),2&r){let N;e.iGM(N=e.CRH())&&(f.radio=N.first)}},hostVars:8,hostBindings:function(r,f){2&r&&(e.uIk("data-align",f.contentAlign)("data-size",f.size),e.ekj("_hidden_input",f.hideRadio)("_disabled",f.computedDisabled)("_active",f.checked))},inputs:{item:"item",identityMatcher:"identityMatcher",contentAlign:"contentAlign",size:"size",hideRadio:"hideRadio",pseudoDisabled:"pseudoDisabled"},features:[e._Bn([(0,tn.FT)(u),(0,St.wB)(u)]),e.qOj],ngContentSelectors:sr,decls:7,vars:22,consts:[[4,"ngIf"],["tuiWrapper","",1,"t-wrapper",3,"active","appearance","disabled","focus","hover","invalid"],[1,"t-view",3,"focusable","identityMatcher","item","name","nativeId","pseudoActive","pseudoDisabled","pseudoFocus","pseudoHover","pseudoInvalid","readOnly","size","ngModel","ngModelChange","focusedChange","focusVisibleChange"],[1,"t-label"],[1,"t-content"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,Wo,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"label",1)(3,"tui-radio",2),e.NdJ("ngModelChange",function(pe){return f.value=pe})("focusedChange",function(pe){return f.onFocused(pe)})("focusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.qZA(),e.TgZ(4,"div",3)(5,"div",4),e.Hsn(6),e.qZA()()()),2&r&&(e.Q6J("ngIf",f.modeDirective&&e.lcZ(1,20,f.modeDirective.change$)),e.xp6(2),e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid),e.xp6(1),e.Q6J("focusable",f.focusable)("identityMatcher",f.identityMatcher)("item",f.item)("name",f.computedName||"")("nativeId",f.nativeId)("pseudoActive",f.pseudoActive)("pseudoDisabled",f.computedDisabled)("pseudoFocus",!1)("pseudoHover",f.pseudoHover)("pseudoInvalid",f.computedInvalid)("readOnly",f.readOnly)("size",f.checkboxSize)("ngModel",f.value))},dependencies:[vo,Me.O5,uo.o,lt.JJ,lt.On,Me.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);display:inline-block;vertical-align:top;align-items:flex-start;border-radius:var(--tui-radius-m)}[data-size=xs][_nghost-%COMP%]{font:var(--tui-font-text-xs)}[data-size=m][_nghost-%COMP%], [data-size=l][_nghost-%COMP%]{font:var(--tui-font-text-m)}._disabled[_nghost-%COMP%], ._readonly[_nghost-%COMP%]{pointer-events:none}.t-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;align-items:inherit;box-sizing:border-box;border-radius:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 1rem 0 0}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-right:.5rem}[data-align=right][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{flex-direction:row-reverse;padding:0 0 0 1rem}[data-align=right][data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding-left:.5rem}[data-size=xs]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 .5rem}[data-size=xs]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:not(._focused):after{border-width:1px}[data-size=s]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 1rem}[data-size=m]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 1.5rem}[data-size=l]._hidden_input[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 2.25rem}[data-size=xs][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-xs) / 2 - .5rem) .25rem;transform:scale(.75)}[data-size=s][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-s) / 2 - .5rem) .5rem}[data-size=m][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-m) / 2 - .5rem) .75rem}[data-size=l][_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{margin:calc(var(--tui-height-l) / 2 - .75rem) 1rem}._hidden_input[_nghost-%COMP%] .t-view[_ngcontent-%COMP%]{position:absolute;height:1px;width:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(0);clip-path:inset(0)}.t-label[_ngcontent-%COMP%]{display:flex;flex-grow:1;align-self:flex-start;align-items:center;overflow:hidden}[data-size=xs][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-xs)}[data-size=s][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-s)}[data-size=m][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-m)}[data-size=l][_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{min-height:var(--tui-height-l)}._hidden_input[_nghost-%COMP%] .t-label[_ngcontent-%COMP%]{text-align:center;justify-content:center}.t-content[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"],changeDetection:0}),u})(),Cr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,lt.u5,br,uo.W]]}),u})();var rs=c(3063),Gr=c(2130);const ha=["*"];let Uo=(()=>{class u{constructor(r){this.mode$=r,this.size="m",this.status="default",this.hoverable=!1}get padding(){var r;return this.isEmpty?"none":(0,ot.dt)(null===(r=this.value)||void 0===r?void 0:r.valueOf())?"m":"l"}get outputValue(){var r;const f=null===(r=this.value)||void 0===r?void 0:r.valueOf();return(0,ot.dt)(f)&&f>99?"99+":(0,ot.Pc)(this.value)?String(this.value):""}get isEmpty(){return!this.value&&0!==this.value}titleText({offsetWidth:r,scrollWidth:f}){return r{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez]]}),u})(),fr=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();const qs=["focusableElement"];function _s(u,b){if(1&u&&e._UZ(0,"tui-loader",7),2&u){const r=e.oxw();e.Q6J("inheritColor",!0)("showLoader",r.value)("size",r.loaderSize)}}function Es(u,b){1&u&&e._UZ(0,"tui-svg",10),2&u&&e.Q6J("src",b.polymorpheusOutlet)}const Os=function(u){return{$implicit:u}};function Ho(u,b){if(1&u&&(e.TgZ(0,"span",8),e.YNc(1,Es,1,1,"tui-svg",9),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.iconOn)("polymorpheusOutletContext",e.VKq(2,Os,r.size))}}function xs(u,b){if(1&u&&e._UZ(0,"tui-loader",7),2&u){const r=e.oxw();e.Q6J("inheritColor",!0)("showLoader",!r.value)("size",r.loaderSize)}}function ss(u,b){1&u&&e._UZ(0,"tui-svg",12),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function ws(u,b){if(1&u&&(e.TgZ(0,"span",8),e.YNc(1,ss,1,1,"tui-svg",11),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.iconOff)("polymorpheusOutletContext",e.VKq(2,Os,r.size))}}const es=(0,ot.JN)({icons:{toggleOff:({$implicit:u})=>"m"===u?"tuiIconToggleOff":"tuiIconToggleOffLarge",toggleOn:({$implicit:u})=>"m"===u?"tuiIconToggleOn":"tuiIconToggleOnLarge"},appearances:{checked:Xe.Nm.Primary,unchecked:Xe.Nm.Secondary},singleColor:!1,showIcons:!1,size:"m"});let ga=(()=>{class u extends St.M${constructor(r,f,N,pe){super(r,f),this.modeDirective=N,this.options=pe,this.singleColor=this.options.singleColor,this.showIcons=this.options.showIcons,this.showLoader=!1,this.size=this.options.size}get iconOn(){return this.options.icons.toggleOn}get iconOff(){return this.options.icons.toggleOff}get nativeFocusableElement(){var r,f;return null!==(f=null===(r=this.focusableElement)||void 0===r?void 0:r.nativeElement)&&void 0!==f?f:null}get focused(){return(0,Wt.V8)(this.nativeFocusableElement)}get appearance(){return this.singleColor||this.value?this.options.appearances.checked:this.options.appearances.unchecked}get sizeM(){return"m"===this.size}get loaderSize(){return this.sizeM?"xs":"s"}get hostMode(){var r,f;return null!==(f=null===(r=this.modeDirective)||void 0===r?void 0:r.mode)&&void 0!==f?f:null}onChecked(r){this.value=r}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}getFallbackValue(){return!1}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.a5,10),e.Y36(e.sBO),e.Y36(W.w,8),e.Y36(es))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-toggle"]],viewQuery:function(r,f){if(1&r&&e.Gf(qs,5),2&r){let N;e.iGM(N=e.CRH())&&(f.focusableElement=N.first)}},hostVars:4,hostBindings:function(r,f){2&r&&(e.uIk("data-size",f.size)("data-mode",f.hostMode),e.ekj("_checked",f.value))},inputs:{singleColor:"singleColor",showIcons:"showIcons",showLoader:"showLoader",size:"size"},features:[e._Bn([(0,tn.FT)(u),(0,St.wB)(u)]),e.qOj],decls:9,vars:16,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid","readOnly"],[1,"t-toggle"],["class","t-loader",3,"inheritColor","showLoader","size",4,"ngIf"],["class","t-icon-wrapper",4,"ngIf"],[1,"t-circle"],["automation-id","tui-toggle__checkbox","role","switch","type","checkbox",1,"t-checkbox",3,"disabled","id","tuiFocusable","tuiChecked","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""],[1,"t-loader",3,"inheritColor","showLoader","size"],[1,"t-icon-wrapper"],["automation-id","tui-toggle__check-icon","class","t-icon",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-toggle__check-icon",1,"t-icon",3,"src"],["automation-id","tui-toggle__cancel-icon","class","t-icon t-icon_off",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-toggle__cancel-icon",1,"t-icon","t-icon_off",3,"src"]],template:function(r,f){1&r&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,_s,1,3,"tui-loader",2),e.YNc(3,Ho,2,4,"span",3),e._UZ(4,"div",4),e.YNc(5,xs,1,3,"tui-loader",2),e.YNc(6,ws,2,4,"span",3),e.qZA(),e.TgZ(7,"input",5,6),e.NdJ("tuiCheckedChange",function(pe){return f.value=pe})("tuiFocusedChange",function(pe){return f.onFocused(pe)})("tuiFocusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.qZA()()),2&r&&(e.Q6J("active",f.pseudoActive)("appearance",f.appearance)("disabled",f.computedDisabled)("focus",f.computedFocusVisible)("hover",f.pseudoHover)("invalid",f.computedInvalid)("readOnly",f.readOnly),e.xp6(2),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.showIcons&&!f.showLoader),e.xp6(2),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.showIcons&&!f.showLoader),e.xp6(1),e.Q6J("disabled",f.disabled)("id",f.id)("tuiFocusable",f.focusable)("tuiChecked",f.value),e.uIk("aria-checked",f.value))},dependencies:[Ye.kM,ie.PN,uo.o,Me.O5,Ue.Li,Zt.t,an.t,Sn.U,di.q],styles:["[_nghost-%COMP%]{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;border-radius:6.25rem}[data-size=m][_nghost-%COMP%]{width:2rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:3rem;height:1.5rem}.t-checkbox[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer}.t-checkbox[_ngcontent-%COMP%]:-webkit-autofill, .t-checkbox[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-checkbox[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}._disabled[_nghost-%COMP%] .t-checkbox[_ngcontent-%COMP%]{pointer-events:none;cursor:default}.t-toggle[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:flex;align-items:center;justify-content:center}[data-size=m][_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{width:3rem;height:1rem;transform:translate(-1rem)}[data-size=l][_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{width:4.5rem;height:1.5rem;transform:translate(-1.5rem)}._checked[_nghost-%COMP%] .t-toggle[_ngcontent-%COMP%]{transform:translate(0)}.t-circle[_ngcontent-%COMP%]{margin:.125rem 0;flex-shrink:0;border-radius:100%;background-color:var(--tui-base-01)}._disabled[_nghost-%COMP%] .t-circle_light[_ngcontent-%COMP%]{opacity:.24}[data-size=m][_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{width:.75rem;height:.75rem}[data-size=l][_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{width:1rem;height:1rem}._disabled[_nghost-%COMP%] .t-circle[_ngcontent-%COMP%]{background-color:var(--tui-base-01)}.t-loader[_ngcontent-%COMP%]{min-width:auto}[_nghost-%COMP%]:not(._checked) .t-loader[_ngcontent-%COMP%]{color:var(--tui-base-06)}[_nghost-%COMP%]:not(._checked)._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-base-05)}[_nghost-%COMP%]:not(._checked)[data-mode=onDark] .t-loader[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}[_nghost-%COMP%]:not(._checked)[data-mode=onDark]._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-clear-inverse-active)}[_nghost-%COMP%]:not(._checked)[data-mode=onLight] .t-loader[_ngcontent-%COMP%]{color:var(--tui-text-03)}[_nghost-%COMP%]:not(._checked)[data-mode=onLight]._disabled .t-loader[_ngcontent-%COMP%]{color:var(--tui-clear-active)}[data-size=m][_nghost-%COMP%] .t-loader[_ngcontent-%COMP%]{width:.75rem;margin:0 .2rem;transform:scale(.75)}[data-size=l][_nghost-%COMP%] .t-loader[_ngcontent-%COMP%]{width:1rem;margin:0 .25rem}.t-icon-wrapper[_ngcontent-%COMP%]{display:flex}.t-icon[_ngcontent-%COMP%]{opacity:.8}.t-icon_off[_ngcontent-%COMP%]{color:var(--tui-base-06)}._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-base-05)}[data-mode=onDark][_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark]._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-clear-inverse-active)}[data-mode=onLight][_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-text-03)}[data-mode=onLight]._disabled[_nghost-%COMP%] .t-icon_off[_ngcontent-%COMP%]{color:var(--tui-clear-active)}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1rem;height:1rem;transform:scale(.75)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{margin:0 .125rem;width:1.5rem;height:1.5rem}[_nghost-%COMP%]:hover .t-icon[_ngcontent-%COMP%]{opacity:1}"],changeDetection:0}),u})(),as=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Sn.F,an.u,fr,di.c,Zt.S,uo.W,ie.EI,Ye.dS,Ue.wq]]}),u})();var ar=c(4845);function ur(u,b){const[,r=""]=function $s(u){const b=String(u),[r,f]=b.split("e-");let N=b;if(f){const[,pe]=r.split("."),Kt=Number(f)+((null==pe?void 0:pe.length)||0);N=u.toFixed(Kt)}return N}(u).split(".");return(0,ot.dt)(b)?r.slice(0,Math.max(0,b)):r}let g=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiValueAccessor",""]],features:[e._Bn([wi.E2])]}),u})(),w=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();var G=c(391);function Z(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Y(u,b){if(1&u&&(e.TgZ(0,"div",6),e.YNc(1,Z,2,1,"ng-container",7),e.qZA()),2&u){e.oxw();const r=e.MAs(9);e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function Le(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"section",8)(1,"button",9),e.NdJ("click.prevent",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.onArrow(N.step))})("mousedown.prevent",function(){e.CHM(r);const N=e.oxw();return e.KtG(null==N.nativeFocusableElement?null:N.nativeFocusableElement.focus())}),e._uU(2," + "),e.qZA(),e.TgZ(3,"button",9),e.NdJ("click.prevent",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.onArrow(-N.step))})("mousedown.prevent",function(){e.CHM(r);const N=e.oxw();return e.KtG(null==N.nativeFocusableElement?null:N.nativeFocusableElement.focus())}),e._uU(4," - "),e.qZA()()}if(2&u){const r=e.oxw(),f=e.MAs(1);e.xp6(1),e.Q6J("appearance",f.appearance)("disabled",!r.canIncrement)("focusable",!1)("icon",r.options.icons.up),e.xp6(2),e.Q6J("appearance",f.appearance)("disabled",!r.canDecrement)("focusable",!1)("icon",r.options.icons.down)}}function Re(u,b){1&u&&e.GkF(0)}function dt(u,b){1&u&&e.Hsn(0,2)}const Tt=["*",[["input"]],[["tuiContent"]]],fn=["*","input","tuiContent"],vn=(0,ot.JN)({icons:{up:"tuiIconPlus",down:"tuiIconMinus"},min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,step:0,decimal:"not-zero",precision:2}),pi=new e.OlP("");let hi=(()=>{class u extends St.F9{constructor(r,f,N,pe,Kt,zn,Qn,qn){super(r,f,N),this.options=pe,this.numberFormat=Kt,this.isIOS=zn,this.textfieldSize=Qn,this.controller=qn,this.unfinishedValue="",this.min=this.options.min,this.max=this.options.max,this.decimal=this.options.decimal,this.precision=this.options.precision,this.step=this.options.step,this.prefix="",this.postfix="",this.polymorpheusValueContent=q.Mm}get size(){return this.textfieldSize.size}get computedMin(){return this.computeMin(this.min,this.max)}get computedMax(){return this.computeMax(this.min,this.max)}get nativeFocusableElement(){return!this.textfield||this.computedDisabled?null:this.textfield.nativeFocusableElement}get focused(){var r;return!(null===(r=this.textfield)||void 0===r||!r.focused)}get isNegativeAllowed(){return this.computedMin<0}get inputMode(){return this.isIOS&&this.isNegativeAllowed?"text":"never"===this.decimal?"numeric":"decimal"}get calculatedMaxLength(){return 18+("never"!==this.decimal&&this.nativeValue.includes(this.numberFormat.decimalSeparator)?Math.min(this.precision+1,20):0)+this.numberFormat.thousandSeparator.repeat(5).length}get formattedValue(){return null!==this.value?this.getFormattedValue(this.value||0):""}get computedValue(){return this.focused?this.nativeValue:this.formattedValue}get canDecrement(){return this.interactive&&(this.value||0)>this.computedMin}get canIncrement(){return this.interactive&&(this.value||0)this.computedMax||(this.value=f)}onFocused(r){this.updateFocused(r);const f=this.unfinishedValue?(0,ar.vZ)(this.unfinishedValue,this.numberFormat.decimalSeparator):this.nativeNumberValue;if(this.unfinishedValue=null,Number.isNaN(f))return this.nativeValue=r?this.computedPrefix+this.computedPostfix:"",void(this.value=null);r||(this.value=f,this.nativeValue=this.formattedValue)}getFormattedValue(r){const N=Math.abs(r)%1>0;let pe="always"===this.decimal||N&&"never"!==this.decimal?this.precision:0;const Kt=N?ur(r,this.precision):"";return this.focused&&"always"!==this.decimal&&(pe=Kt.length),this.computedPrefix+function ma(u,b={}){const{decimalLimit:r,decimalSeparator:f,thousandSeparator:N,zeroPadding:pe,rounding:Kt}=Object.assign(Object.assign({},fo.Jl),b),zn=Number.isFinite(r)?(0,nr.h0)({value:u,precision:r,method:Kt}):u,Qn=String(Math.floor(Math.abs(zn)));let qn=ur(zn,r);if(Number.isFinite(r))if(pe){const qo=Math.max(r-qn.length,0);qn=`${qn}${"0".repeat(qo)}`}else qn=qn.replace(/0*$/,"");const po=Qn.length%3;let xo=(u<0?q.fv:"")+Qn.charAt(0);for(let qo=1;qo3&&(xo+=N),xo+=Qn.charAt(qo);return qn?xo+f+qn:xo}(r,Object.assign(Object.assign({},this.numberFormat),{decimalLimit:pe})).replace(q.fv,q.em)+this.computedPostfix}get isNativeValueNotFinished(){const r=this.nativeNumberValue;return r<0?r>this.computedMax:r[Qn.length,qo.length-qn.length])]})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(lt.a5,10),e.Y36(e.sBO),e.Y36(pi,8),e.Y36(vn),e.Y36(_t.HO),e.Y36(tn.FA),e.Y36(me.kI),e.Y36(me.Cs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-input-number"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,Ue.Li,5),2&r){let pe;e.iGM(pe=e.CRH())&&(f.polymorpheusValueContent=pe)}},viewQuery:function(r,f){if(1&r&&e.Gf(F.yc,5),2&r){let N;e.iGM(N=e.CRH())&&(f.textfield=N.first)}},hostVars:1,hostBindings:function(r,f){1&r&&e.NdJ("keydown.arrowDown",function(){return f.onArrow(-f.step)})("keydown.arrowUp",function(){return f.onArrow(f.step)}),2&r&&e.uIk("data-size",f.size)},inputs:{min:"min",max:"max",decimal:"decimal",precision:"precision",step:"step",prefix:"prefix",postfix:"postfix"},features:[e._Bn([(0,tn.FT)(u),(0,St.wB)(u),me.Y0]),e.qOj],ngContentSelectors:fn,decls:10,vars:14,consts:[["tuiTextfieldPostfix","","tuiTextfieldPrefix","","tuiValueAccessor","",1,"t-textfield",3,"disabled","focusable","invalid","maskito","pseudoActive","pseudoFocus","pseudoHover","readOnly","value","focusedChange","valueChange"],["textfield",""],["ngProjectAs","tuiContent","class","t-value-content",5,["tuiContent"],4,"ngIf"],["class","t-buttons",4,"ngIf"],[4,"ngIf"],["valueContent",""],["ngProjectAs","tuiContent",5,["tuiContent"],1,"t-value-content"],[4,"polymorpheusOutlet"],[1,"t-buttons"],["size","s","tuiIconButton","","type","button",1,"t-button",3,"appearance","disabled","focusable","icon","click.prevent","mousedown.prevent"]],template:function(r,f){1&r&&(e.F$t(Tt),e.TgZ(0,"tui-primitive-textfield",0,1),e.NdJ("focusedChange",function(pe){return f.onFocused(pe)})("valueChange",function(pe){return f.onValueChange(pe)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.YNc(4,Y,2,1,"div",2),e.qZA(),e.YNc(5,Le,5,8,"section",3),e.YNc(6,Re,1,0,"ng-container",4),e.ALo(7,"async"),e.YNc(8,dt,1,0,"ng-template",null,5,e.W1O)),2&r&&(e.Q6J("disabled",f.computedDisabled)("focusable",f.focusable)("invalid",f.computedInvalid)("maskito",f.mask)("pseudoActive",f.pseudoActive)("pseudoFocus",f.computedFocused)("pseudoHover",f.pseudoHover)("readOnly",f.readOnly)("value",f.computedValue),e.xp6(4),e.Q6J("ngIf",f.polymorpheusValueContent.length),e.xp6(1),e.Q6J("ngIf",f.step),e.xp6(1),e.Q6J("ngIf",e.lcZ(7,12,f.polymorpheusValueContent.changes)))},dependencies:[F.yc,Ae.v0,F.B1,me.Tq,me.A7,g,G.ro,Me.O5,Ue.Li,Me.Ov],styles:["[_nghost-%COMP%]{display:flex;border-radius:var(--tui-radius-m);text-align:left}.t-textfield[_ngcontent-%COMP%]{flex:1;max-width:100%;border-radius:inherit;text-align:inherit}.t-textfield[_ngcontent-%COMP%]:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.t-value-content[_ngcontent-%COMP%]{width:100%}.t-buttons[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch;margin-left:.125rem;border-radius:inherit}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%]{flex-direction:row-reverse}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:first-child{margin:0 0 0 .125rem;border-top-right-radius:inherit;border-bottom-right-radius:inherit}[data-size=s][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]:last-child{border-radius:0}[data-size=m][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]{width:calc(var(--tui-height-m) * .75)}[data-size=l][_ngcontent-%COMP%] + .t-buttons[_ngcontent-%COMP%] .t-button[_ngcontent-%COMP%]{width:calc(var(--tui-height-l) * .75)}.t-button[_ngcontent-%COMP%]{display:flex;flex:1;height:auto;border-radius:0}.t-button[_ngcontent-%COMP%]:first-child{margin-bottom:.125rem;border-top-right-radius:inherit}.t-button[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:inherit}"],changeDetection:0}),(0,Io.gn)([Ui.UM],u.prototype,"computeMin",null),(0,Io.gn)([Ui.UM],u.prototype,"computeMax",null),(0,Io.gn)([Ui.UM],u.prototype,"calculateMask",null),u})(),oi=(()=>{class u extends $i.D1{get value(){return this.host.computedValue}onValueChange(r){this.host.onValueChange(r)}ngDoCheck(){this.host.nativeFocusableElement&&(this.host.nativeFocusableElement.inputMode=this.host.inputMode,this.host.nativeFocusableElement.maxLength=this.host.nativeFocusableElement.maxLength>0?this.host.nativeFocusableElement.maxLength:this.host.calculatedMaxLength)}}return u.\u0275fac=function(){let b;return function(f){return(b||(b=e.n5z(u)))(f||u)}}(),u.\u0275dir=e.lG2({type:u,selectors:[["tui-input-number"]],features:[e._Bn([(0,_t.cp)(u)]),e.qOj]}),u})(),Fi=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,G.U5,F.KW,me.cn,w,Ue.wq,Ae.fN]]}),u})();var wn=c(3178);const ni=new e.OlP("MutationObserver config");typeof MutationObserver<"u"&&MutationObserver;let pr=(()=>{class u extends gn.y{constructor({nativeElement:r},f){super(N=>{const pe=new MutationObserver(Kt=>{N.next(Kt)});return pe.observe(r,f),()=>{pe.disconnect()}})}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(e.SBq),e.LFG(ni))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac}),u})();var Jo=c(8330),Wr=c(5557),ta=c(8168);const m=["tuiTab",""];function v(u,b){1&u&&e.GkF(0)}const h=["*"];function D(u,b){1&u&&e.GkF(0)}function U(u,b){if(1&u&&e._UZ(0,"tui-underline",2),2&u){const r=e.oxw();e.Q6J("element",r.activeElement)}}function Te(u,b){1&u&&e.GkF(0)}function bt(u,b){if(1&u&&e.GkF(0,12),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function Jt(u,b){if(1&u&&(e.TgZ(0,"div"),e.GkF(1,12),e.qZA()),2&u){const r=e.oxw(),f=r.index,N=r.$implicit,pe=e.oxw();e.ekj("t-overflown",pe.isOverflown(f)),e.xp6(1),e.Q6J("ngTemplateOutlet",N)}}function On(u,b){if(1&u&&(e.ynx(0),e.YNc(1,bt,1,1,"ng-container",10),e.YNc(2,Jt,2,3,"ng-template",null,11,e.W1O),e.BQk()),2&u){const r=b.index,f=e.MAs(3),N=e.oxw();e.xp6(1),e.Q6J("ngIf",r<=N.lastVisibleIndex)("ngIfElse",f)}}function Bn(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Ln(u,b){if(1&u&&(e._uU(0),e.ALo(1,"async"),e._UZ(2,"tui-svg",13)),2&u){const r=e.oxw();e.hij(" ",e.lcZ(1,4,r.moreWord$)," "),e.xp6(2),e.ekj("t-icon_rotated",r.open),e.Q6J("src",r.arrowOptions.iconSmall)}}function ki(u,b){if(1&u&&e.GkF(0,12),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r)}}function zo(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",17),e.NdJ("tui-tab-activate",function(){const pe=e.CHM(r).index,Kt=e.oxw(2);return e.KtG(Kt.onClick(pe))}),e.YNc(1,ki,1,1,"ng-container",18),e.qZA()}if(2&u){const r=b.index,f=e.oxw(2);e.xp6(1),e.Q6J("ngIf",f.shouldShow(r))}}function gr(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",14,15),e.NdJ("keydown.arrowDown.prevent",function(N){e.CHM(r);const pe=e.MAs(1),Kt=e.oxw();return e.KtG(Kt.onWrapperArrow(N,pe,!1))})("keydown.arrowUp.prevent",function(N){e.CHM(r);const pe=e.MAs(1),Kt=e.oxw();return e.KtG(Kt.onWrapperArrow(N,pe,!0))}),e.YNc(2,zo,2,1,"div",16),e.qZA()}if(2&u){const r=e.oxw();e.xp6(2),e.Q6J("ngForOf",r.items)}}function Jr(u,b){if(1&u&&e._UZ(0,"tui-underline",19),2&u){const r=e.oxw();e.Q6J("element",r.activeElement)}}const wr=new e.OlP("[TUI_TAB_EVENT]"),ts=[yt.a3,yt.ku,Rt.Ok,{provide:wr,deps:[e.SBq,Rt.Ok,[new e.FiY,pr],[new e.FiY,wn.Od]],useFactory:({nativeElement:u},b,r,f)=>{const N=f&&r?r.pipe((0,le.h)(()=>f.isActive)):Wi.E;return(0,K.T)(N,b.pipe((0,le.h)(Jo.y)),u.matches("button")?(0,ui.mL)(u,"click"):Wi.E).pipe((0,de.U)(()=>u.dispatchEvent(new CustomEvent("tui-tab-activate",{bubbles:!0}))))}},Gr.CV];let ns=(()=>{class u{constructor(r,f,N,pe,Kt){this.routerLinkActive=r,this.el=f,this.mode$=N,this.event$=pe,this.margin=Kt}get isActive(){return!!this.routerLinkActive&&this.routerLinkActive.isActive}ngOnDestroy(){(0,Wt.V8)(this.el.nativeElement)&&this.el.nativeElement.blur()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(wn.Od,8),e.Y36(e.SBq),e.Y36(_t.Au),e.Y36(wr),e.Y36(Ro.WO))},u.\u0275cmp=e.Xpm({type:u,selectors:[["a","tuiTab","",3,"routerLink",""],["a","tuiTab","","routerLink","","routerLinkActive",""],["button","tuiTab",""]],hostAttrs:["type","button"],hostVars:6,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$}),2&r&&(e.Udp("cursor","pointer")("--tui-tab-margin",f.margin,"px"),e.ekj("_active",f.isActive))},features:[e._Bn(ts)],attrs:m,ngContentSelectors:h,decls:4,vars:3,consts:[[4,"ngIf"],[1,"t-highlight"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,v,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"span",1),e.Hsn(3),e.qZA()),2&r&&e.Q6J("ngIf",e.lcZ(1,1,f.event$))},dependencies:[Me.O5,Me.Ov],styles:['._underline[_nghost-%COMP%]:hover, ._underline [_nghost-%COMP%]:hover{box-shadow:inset 0 -2px var(--tui-base-03)}tui-tabs > [_nghost-%COMP%]:first-child, tui-tabs > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, [tuiTabs] > [_nghost-%COMP%]:first-child, tui-tabs > :first-child[_nghost-%COMP%], tui-tabs > :first-child [_nghost-%COMP%], [tuiTabs] > :first-child[_nghost-%COMP%], [tuiTabs] > :first-child [_nghost-%COMP%]{margin-left:0}[_nghost-%COMP%]{transition-property:color,box-shadow,opacity,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;position:relative;display:flex;flex-shrink:0;height:100%;box-sizing:border-box;justify-content:space-between;align-items:center;white-space:nowrap;cursor:pointer;outline:none;color:inherit;margin-left:var(--tui-tab-margin, 1.5rem)}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);pointer-events:none}[_nghost-%COMP%]:not([data-mode])._active{opacity:1;color:var(--tui-text-01);box-shadow:none}[data-mode=onDark][_nghost-%COMP%]{color:#ffffffb8}[data-mode=onDark][_nghost-%COMP%]:hover, [data-mode=onDark]._active[_nghost-%COMP%]{color:#fff}[data-mode=onDark][_nghost-%COMP%]:focus-visible .t-highlight[_ngcontent-%COMP%]{background:var(--tui-clear-inverse);color:var(--tui-text-01)}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}[data-mode=onLight][_nghost-%COMP%]:hover, [data-mode=onLight]._active[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight][_nghost-%COMP%]:focus-visible .t-highlight[_ngcontent-%COMP%]{background:var(--tui-text-01);color:#fff}[_nghost-%COMP%]:focus-visible .t-highlight[_ngcontent-%COMP%]{background:var(--tui-selection)}._android[_nghost-%COMP%]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;height:3rem;flex:1;flex-shrink:0;justify-content:center;margin:0;text-transform:uppercase;color:var(--tui-base-09);opacity:.5;font-size:.875rem;font-weight:500;letter-spacing:-.008125rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._android[_nghost-%COMP%]:hover{box-shadow:none}._android._active[_nghost-%COMP%]{opacity:1;color:var(--tui-base-09)}._android[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}._ios[_nghost-%COMP%]{height:1.75rem;flex:1;flex-shrink:0;justify-content:center;margin:0;color:var(--tui-base-01);opacity:1;font-size:.8125rem;font-weight:500;letter-spacing:-.005rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif}._ios[_nghost-%COMP%]:hover{box-shadow:none}._ios._active[_nghost-%COMP%]{font-size:.875rem;font-weight:600;color:var(--tui-link)}._ios[_nghost-%COMP%] .t-highlight[_ngcontent-%COMP%]{width:auto}@media (hover: hover){[_nghost-%COMP%]:hover{color:var(--tui-text-01)}}.t-highlight[_ngcontent-%COMP%]{display:inline-flex;width:100%;align-items:center;justify-content:inherit}.t-highlight[_ngcontent-%COMP%] >*{flex-shrink:0}tui-tabs[data-vertical][_nghost-%COMP%], tui-tabs[data-vertical] [_nghost-%COMP%], [tuiTabs][data-vertical][_nghost-%COMP%], [tuiTabs][data-vertical] [_nghost-%COMP%]{min-height:2.75rem;height:auto;white-space:normal;margin:0;text-align:left;padding:.25rem 1.25rem .25rem 0}tui-tabs[data-vertical][_nghost-%COMP%]:after, tui-tabs[data-vertical] [_nghost-%COMP%]:after, [tuiTabs][data-vertical][_nghost-%COMP%]:after, [tuiTabs][data-vertical] [_nghost-%COMP%]:after{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--tui-primary);transform:scaleX(0);transform-origin:right}tui-tabs[data-vertical][_nghost-%COMP%]:hover, tui-tabs[data-vertical] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical][_nghost-%COMP%]:hover, [tuiTabs][data-vertical] [_nghost-%COMP%]:hover{box-shadow:inset -2px 0 var(--tui-base-03)}tui-tabs[data-vertical]._active[_nghost-%COMP%]:after, tui-tabs[data-vertical] ._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical]._active[_nghost-%COMP%]:after, [tuiTabs][data-vertical] ._active[_nghost-%COMP%]:after{transform:none}tui-tabs[data-vertical="right"][_nghost-%COMP%], tui-tabs[data-vertical="right"] [_nghost-%COMP%], [tuiTabs][data-vertical="right"][_nghost-%COMP%], [tuiTabs][data-vertical="right"] [_nghost-%COMP%]{text-align:right;padding:.25rem 0 .25rem 1.25rem}tui-tabs[data-vertical="right"][_nghost-%COMP%]:after, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:after, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:after{right:auto;left:0;transform-origin:left}tui-tabs[data-vertical="right"][_nghost-%COMP%]:hover, tui-tabs[data-vertical="right"] [_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"][_nghost-%COMP%]:hover, [tuiTabs][data-vertical="right"] [_nghost-%COMP%]:hover{box-shadow:inset 2px 0 var(--tui-base-03)}'],changeDetection:0}),u})(),Qo=(()=>{class u{constructor(r){this.el=r,this.activeItemIndex=0,this.activeItemIndexChange=new e.vpe}get tabs(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiTab]"))}get activeElement(){return this.tabs[this.activeItemIndex]||null}onActivate(r,f){const N=this.tabs.findIndex(pe=>pe===f);r.stopPropagation(),N!==this.activeItemIndex&&(this.activeItemIndexChange.emit(N),this.activeItemIndex=N)}moveFocus(r,f){const{tabs:N}=this;(0,Wt.VR)(N.indexOf(r),N,f)}ngAfterViewChecked(){const{tabs:r,activeElement:f}=this;r.forEach(N=>{const pe=N===f;N.classList.toggle("_active",pe),N.setAttribute("tabIndex",pe?"0":"-1")})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq))},u.\u0275dir=e.lG2({type:u,selectors:[["tui-tabs"],["nav","tuiTabs",""]],hostBindings:function(r,f){1&r&&e.NdJ("tui-tab-activate",function(pe){return f.onActivate(pe,pe.target)})},inputs:{activeItemIndex:"activeItemIndex"},outputs:{activeItemIndexChange:"activeItemIndexChange"}}),u})();const As=(0,ot.JN)({underline:!0,exposeActive:!0,itemsLimit:1/0,minMoreWidth:0});let Ka=(()=>{class u{constructor({nativeElement:r},f,N,pe){this.zone=f,this.animationFrame$=N,this.mode$=pe,this.el$=new Wr.t(1),this.refresh$=this.el$.pipe((0,ce.w)(Kt=>Kt?this.animationFrame$.pipe((0,de.U)(()=>Kt),(0,ui.fL)(this.zone)):(0,Dt.of)(null)),(0,fe.B)()),this.transition$=(0,ne.Gt)(this.el$.pipe((0,de.U)(Kt=>Kt&&"all"),(0,$.b)(50))),this.transform$=(0,ne.Gt)(this.refresh$.pipe((0,de.U)(Kt=>Kt?`translate3d(${Kt.offsetLeft}px, 0, 0)`:null))),this.width$=(0,ne.Gt)(this.refresh$.pipe((0,de.U)(Kt=>(null==Kt?void 0:Kt.clientWidth)||0))),r["$.style.transitionProperty"]=this.transition$,r["$.style.transform"]=this.transform$,r["$.style.width.px"]=this.width$}set element(r){this.el$.next(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Vt.L1),e.Y36(_t.Au))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-underline"]],hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$})("$.style.transitionProperty",function(){return f.transition$()})("$.style.transform",function(){return f.transform$()})("$.style.width.px",function(){return f.width$()})},inputs:{element:"element"},features:[e._Bn([Gr.CV])],decls:0,vars:0,template:function(r,f){},styles:["[_nghost-%COMP%]{transition-property:none;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;left:0;height:100%;color:var(--tui-primary);transform:scale(0);box-shadow:inset 0 -.1875rem 0 -.0625rem;pointer-events:none}[data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}"],changeDetection:0}),u})(),na=(()=>{class u{constructor(r,f,N,pe,Kt){this.options=r,this.el=f,this.tabs=N,this.children=q.Mm,this.underline=this.options.underline,Kt.pipe((0,le.h)(()=>this.underline)).subscribe(()=>{pe.detectChanges()})}get activeItemIndex(){return this.tabs.activeItemIndex}set activeItemIndex(r){this.tabs.activeItemIndex=r}get activeElement(){return this.tabs.activeElement}onKeyDownArrow(r,f){this.tabs.moveFocus(r,f)}ngAfterViewChecked(){this.scrollTo(this.tabs.activeItemIndex)}scrollTo(r){const f=this.tabs.tabs[r];if(!f)return;const{offsetLeft:N,offsetWidth:pe}=f,{nativeElement:Kt}=this.el;NKt.scrollLeft+Kt.offsetWidth&&(Kt.scrollLeft=N+pe-Kt.offsetWidth)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(As),e.Y36(e.SBq),e.Y36(Qo),e.Y36(e.sBO),e.Y36(yt.tl))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-tabs",3,"vertical",""],["nav","tuiTabs","",3,"vertical",""]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,ns,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.children=pe)}},hostVars:2,hostBindings:function(r,f){1&r&&e.NdJ("keydown.arrowRight.prevent",function(pe){return f.onKeyDownArrow(pe.target,1)})("keydown.arrowLeft.prevent",function(pe){return f.onKeyDownArrow(pe.target,-1)}),2&r&&e.ekj("_underline",f.underline)},inputs:{underline:"underline"},features:[e._Bn([yt.a3,yt.tl,pr,{provide:ni,useValue:{childList:!0}}])],ngContentSelectors:h,decls:4,vars:4,consts:[[4,"ngIf"],["class","t-underline",3,"element",4,"ngIf"],[1,"t-underline",3,"element"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,D,1,0,"ng-container",0),e.ALo(1,"async"),e.Hsn(2),e.YNc(3,U,1,1,"tui-underline",1)),2&r&&(e.Q6J("ngIf",e.lcZ(1,2,f.children.changes)),e.xp6(3),e.Q6J("ngIf",f.underline))},dependencies:[Ka,Me.O5,Me.Ov],styles:["[_nghost-%COMP%]{scrollbar-width:none;-ms-overflow-style:none;position:relative;display:flex;font:var(--tui-font-text-m);height:var(--tui-height-l);color:var(--tui-text-02);box-shadow:inset 0 -1px var(--tui-base-03);overflow:auto;isolation:isolate}[_nghost-%COMP%]::-webkit-scrollbar, [_nghost-%COMP%]::-webkit-scrollbar-thumb{display:none}.t-underline[_ngcontent-%COMP%]{z-index:-1}"],changeDetection:0}),(0,Io.gn)([Ui.UM],u.prototype,"scrollTo",null),u})();const Ja=new e.OlP("[TUI_TABS_REFRESH]"),Oc=[yt.tl,yt.a3,pr,(0,Je.fx)({align:"right"}),{provide:ni,useValue:{childList:!0,subtree:!0,characterData:!0}},{provide:Ja,deps:[yt.tl,pr,yt.a3,Me.K0,e.SBq,e.sBO],useFactory:(u,b,r,{body:f},{nativeElement:N},pe)=>(0,K.T)(u,b.pipe((0,ta.b)(()=>pe.detectChanges()))).pipe((0,le.h)(()=>f.contains(N)),(0,$.b)(0),(0,ae.O)(null),(0,V.R)(r))}];let qu=(()=>{class u{constructor(r,f,N,pe,Kt,zn,Qn){this.options=r,this.margin=f,this.refresh$=N,this.el=pe,this.cdr=Kt,this.moreWord$=zn,this.arrowOptions=Qn,this.maxIndex=1/0,this.underline=this.options.underline,this.itemsLimit=this.options.itemsLimit,this.activeItemIndexChange=new e.vpe,this.items=q.Mm,this.activeItemIndex=0,this.open=!1}set itemIndex(r){this.activeItemIndex=r,this.maxIndex=this.getMaxIndex()}get tabs(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiTab]"))}get activeElement(){var r;const{tabs:f}=this,N=(0,nr.Ki)(this.activeItemIndex||0,0,f.length-2);return this.options.exposeActive||this.lastVisibleIndex>=N?f[N]||null:(null===(r=this.moreButton)||void 0===r?void 0:r.nativeElement)||null}get isMoreAlone(){return this.lastVisibleIndex<0&&!this.options.exposeActive}get isMoreVisible(){return this.lastVisibleIndex=this.items.length?this.maxIndex:Math.min(this.itemsLimit-(this.itemsLimit-1>this.activeItemIndex||!this.options.exposeActive?1:2),this.maxIndex)}ngAfterViewInit(){this.refresh$.pipe((0,de.U)(()=>this.getMaxIndex()),(0,le.h)(r=>this.maxIndex!==r)).subscribe(r=>{this.maxIndex=r,this.cdr.detectChanges()})}onActiveItemIndexChange(r){this.updateActiveItemIndex(r)}onClick(r){this.open=!1,this.focusMore(),this.updateActiveItemIndex(r)}onArrowRight(r){(0,At.ve)(r.target)&&(0,Wt.V8)(r.target)&&this.focusMore()}onArrowLeft(){const{tabs:r}=this;let f=r.length-2;for(;f>=0;){if(r[f].focus(),(0,Wt.V8)(r[f]))return;f--}}onWrapperArrow(r,f,N){const Kt=(0,Wt.BW)({initial:r.target,root:f,previous:N});Kt&&Kt.focus()}isOverflown(r){return r!==this.activeItemIndex||!this.options.exposeActive}shouldShow(r){return r>this.lastVisibleIndex&&this.isOverflown(r)}focusMore(){this.moreButton&&this.moreButton.nativeElement.focus()}getMaxIndex(){const{tabs:r,activeItemIndex:f,margin:N}=this;if(r.length<2)return 0;const{exposeActive:pe,minMoreWidth:Kt}=this.options,{clientWidth:zn}=this.el.nativeElement,Qn=r[f]?r[f].scrollWidth:0,qn=Math.max(r[r.length-1].scrollWidth,Kt);let po=r.length-2,Dr=r.reduce((xo,{scrollWidth:qo})=>xo+qo,0)+po*N-r[r.length-1].scrollWidth;if(Dr<=zn)return 1/0;for(;po;)if(Dr-=r[po].scrollWidth+N,po--,Dr+(pe&&f>po?Qn+N:0)+qn+N+(0,nr.HW)(this.maxIndex===po-1){class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,Qt.jh,ie.EI,an.u,co]]}),u})();var Is=c(1673),xc=c(9034);const ph=["focusableElement"];function el(u,b){if(1&u&&e._UZ(0,"tui-svg",9),2&u){const r=b.polymorpheusOutlet,f=e.oxw(2);e.ekj("t-icon_open",f.open),e.Q6J("src",r)}}function wc(u,b){if(1&u&&(e.ynx(0),e.YNc(1,el,1,3,"tui-svg",8),e.BQk()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.options.iconLarge)}}function gh(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Pc(u,b){if(1&u&&(e.TgZ(0,"div",11),e.YNc(1,gh,2,1,"ng-container",12),e.qZA()),2&u){const r=e.oxw(2);e.xp6(1),e.Q6J("polymorpheusOutlet",r.lazyContent)}}function Ac(u,b){if(1&u&&e.YNc(0,Pc,2,1,"div",10),2&u){const r=e.oxw();e.Q6J("ngIf",r.lazyContent)}}function Sc(u,b){1&u&&(e.TgZ(0,"div",13),e.Hsn(1,1),e.qZA())}const va=["*",[["","tuiAccordionItemContent",""]]],tl=["*","[tuiAccordionItemContent]"],Ic=[[["tui-accordion-item"]]],nl=["tui-accordion-item"];let kc=(()=>{class u extends Ue.GL{constructor(r,f){super(r,f)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc,2),e.Y36(e.sBO))},u.\u0275dir=e.lG2({type:u,selectors:[["ng-template","tuiAccordionItemContent",""]],features:[e.qOj]}),u})(),il=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiAccordionItemContent","",5,"ng-template"]]}),u})(),Rc=(()=>{class u extends St.Xn{constructor(r,f,N){super(),this.cdr=r,this.mode$=f,this.options=N,this.noPadding=!1,this.showArrow=!0,this.borders="all",this.size="m",this.disabled=!1,this.disableHover=!1,this.open=!1,this.async=!1,this.openChange=new e.vpe}get nativeFocusableElement(){return this.disabled||!this.focusableElement?null:this.focusableElement.nativeElement}get focused(){return(0,Wt.V8)(this.nativeFocusableElement)}onFocused(r){this.updateFocused(r)}onFocusVisible(r){this.updateFocusVisible(r)}onRowToggle(){this.disabled||this.updateOpen(!this.open)}onItemKeyDownEsc(r){this.open&&(r.stopPropagation(),this.updateOpen(!1))}close(){this.updateOpen(!1),this.cdr.markForCheck()}updateOpen(r){this.open!==r&&(this.open=r,this.openChange.emit(r))}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(_t.Au),e.Y36(mi))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-accordion-item"]],contentQueries:function(r,f,N){if(1&r&&(e.Suo(N,il,5),e.Suo(N,kc,5)),2&r){let pe;e.iGM(pe=e.CRH())&&(f.eagerContent=pe.first),e.iGM(pe=e.CRH())&&(f.lazyContent=pe.first)}},viewQuery:function(r,f){if(1&r&&e.Gf(ph,5),2&r){let N;e.iGM(N=e.CRH())&&(f.focusableElement=N.first)}},hostVars:8,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$}),2&r&&(e.uIk("data-borders",f.borders)("data-size",f.size),e.ekj("_no-padding",f.noPadding)("_has-arrow",f.showArrow)("_disabled",f.disabled))},inputs:{noPadding:"noPadding",showArrow:"showArrow",borders:"borders",size:"size",disabled:"disabled",disableHover:"disableHover",open:"open",async:"async"},outputs:{openChange:"openChange"},features:[e._Bn([(0,tn.FT)(u),Gr.CV]),e.qOj],ngContentSelectors:tl,decls:9,vars:10,consts:[["automation-id","tui-accordion__item-wrapper",1,"t-wrapper"],["automation-id","tui-accordion__item-header","type","button",1,"t-header",3,"disabled","tuiFocusable","click","keydown.esc","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""],["automation-id","tui-accordion__item-title",1,"t-title"],[4,"ngIf"],[3,"async","expanded"],["tuiExpandContent",""],["class","t-content",4,"ngIf"],["automation-id","tui-accordion__item-arrow","class","t-icon",3,"t-icon_open","src",4,"polymorpheusOutlet"],["automation-id","tui-accordion__item-arrow",1,"t-icon",3,"src"],["automation-id","tui-accordion__item-content","class","t-content",4,"ngIf"],["automation-id","tui-accordion__item-content",1,"t-content"],[4,"polymorpheusOutlet"],[1,"t-content"]],template:function(r,f){1&r&&(e.F$t(va),e.TgZ(0,"div",0)(1,"button",1,2),e.NdJ("click",function(){return f.onRowToggle()})("keydown.esc",function(pe){return f.onItemKeyDownEsc(pe)})("tuiFocusedChange",function(pe){return f.onFocused(pe)})("tuiFocusVisibleChange",function(pe){return f.onFocusVisible(pe)}),e.TgZ(3,"span",3),e.Hsn(4),e.qZA(),e.YNc(5,wc,2,1,"ng-container",4),e.qZA(),e.TgZ(6,"tui-expand",5),e.YNc(7,Ac,1,1,"ng-template",6),e.YNc(8,Sc,2,0,"div",7),e.qZA()()),2&r&&(e.xp6(1),e.ekj("t-header_hoverable",!f.disableHover)("t-header_open",f.open),e.Q6J("disabled",f.computedDisabled)("tuiFocusable",f.computedFocusable),e.xp6(4),e.Q6J("ngIf",f.showArrow),e.xp6(1),e.Q6J("async",f.async)("expanded",f.open),e.xp6(2),e.Q6J("ngIf",f.eagerContent))},dependencies:[ie.PN,Ze,an.t,Sn.U,di.q,Me.O5,Ue.Li,ht],styles:['[_nghost-%COMP%]{position:relative;display:block;overflow:hidden;border-radius:var(--tui-radius-l)}[data-borders=top-bottom][_nghost-%COMP%]{border-radius:0!important}.t-wrapper[_ngcontent-%COMP%]{position:relative;border-radius:inherit}.t-wrapper[_ngcontent-%COMP%]:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border-radius:inherit;border:1px solid var(--tui-base-04);pointer-events:none}[_nghost-%COMP%]:not([data-borders]) .t-wrapper[_ngcontent-%COMP%]:after{border-width:0}[data-borders=all][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-width:1px}[data-borders=top-bottom][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0}[data-borders=top][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0;border-bottom-width:0}[data-borders=bottom][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-left-width:0;border-right-width:0;border-top-width:0}[data-mode=onDark][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-color:var(--tui-base-03)}[data-mode=onLight][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-color:var(--tui-text-01)}._focus-visible[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border:2px solid var(--tui-focus)}[_nghost-%COMP%]:not([data-mode]) .t-wrapper[_ngcontent-%COMP%]{background:var(--tui-base-01)}.t-header[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:flex;width:100%;font:var(--tui-font-text-l);align-items:center;box-sizing:border-box;border-bottom:1px solid var(--tui-base-04);min-height:var(--tui-height-l);padding:.75rem 1.25rem;color:var(--tui-text-01);cursor:pointer;text-align:left;outline:none}[data-mode=onDark][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{color:var(--tui-text-01-night);border-color:var(--tui-base-03)}[data-mode=onLight][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{border-color:var(--tui-text-01)}[_nghost-%COMP%]:not([data-borders]) .t-header[_ngcontent-%COMP%]{border-bottom-width:0;box-shadow:none}._has-arrow[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{padding-right:.75rem}[data-mode=onDark][_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%]{background:var(--tui-clear-inverse)}[data-mode=onLight][_nghost-%COMP%] .t-header_open[_ngcontent-%COMP%]{background:var(--tui-clear)}[data-size=s][_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{font:var(--tui-font-text-m);min-height:var(--tui-height-m);padding:.625rem .75rem .625rem 1rem}._no-padding[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{padding-left:0;padding-right:0}._disabled[_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{cursor:default}.t-wrapper[_ngcontent-%COMP%]:hover:not([data-mode]) > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-base-02)}.t-wrapper[_ngcontent-%COMP%]:hover[data-mode=onDark] > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-clear-inverse)}.t-wrapper[_ngcontent-%COMP%]:hover[data-mode=onLight] > .t-header_hoverable[_ngcontent-%COMP%]{background:var(--tui-clear)}.t-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:0;flex-grow:1}._has-arrow[_nghost-%COMP%] .t-title[_ngcontent-%COMP%]{margin-right:.5rem}.t-icon[_ngcontent-%COMP%]{transition-property:transform,color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:1.5rem;height:1.5rem;margin-left:auto;color:var(--tui-base-06)}.t-icon_open[_ngcontent-%COMP%]{transform:rotate(180deg)}[data-mode][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{opacity:var(--tui-disabled-opacity)}[_nghost-%COMP%]:hover[data-mode] .t-icon[_ngcontent-%COMP%]{opacity:.8}[data-mode=onDark][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onLight][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{color:var(--tui-text-01)}[_nghost-%COMP%]:hover:not([data-mode]) .t-icon[_ngcontent-%COMP%]{color:var(--tui-base-07)}.t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-m);padding:1.25rem;word-wrap:break-word}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-s);padding:1rem}'],changeDetection:0}),u})(),Lc=(()=>{class u{constructor(r){this.destroy$=r,this.closeOthers=!0,this.rounded=!0,this.accordionItems=q.Mm}ngAfterContentInit(){const{accordionItems:r}=this,f=(0,ui.ll)(r),N=f.pipe((0,xc.G)(),(0,de.U)(([Kt,zn])=>zn.find(Qn=>!Kt.includes(Qn)&&Qn.open)),(0,le.h)(ot.Pc));(0,K.T)(f.pipe((0,ce.w)(Kt=>(0,K.T)(...Kt.map(zn=>zn.openChange.pipe((0,le.h)(Jo.y),(0,de.U)(()=>zn)))))),N).pipe((0,le.h)(()=>this.closeOthers),(0,V.R)(this.destroy$)).subscribe(Kt=>{r.forEach(zn=>{Kt!==zn&&zn.close()})})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(yt.a3,2))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-accordion"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,Rc,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.accordionItems=pe)}},inputs:{closeOthers:"closeOthers",rounded:"rounded"},features:[e._Bn([yt.a3])],ngContentSelectors:nl,decls:2,vars:2,consts:[["automation-id","tui-accordion__group","orientation","vertical","size","l","tuiGroup","",1,"t-group",3,"collapsed","rounded"]],template:function(r,f){1&r&&(e.F$t(Ic),e.TgZ(0,"div",0),e.Hsn(1),e.qZA()),2&r&&e.Q6J("collapsed",!0)("rounded",f.rounded)},dependencies:[Be.gZ],styles:["[_nghost-%COMP%]{display:block}.t-group[_ngcontent-%COMP%]{display:flex}"],changeDetection:0}),u})(),Nc=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Sn.F,di.c,an.u,Ue.wq,ie.EI,Be.n6,ge]]}),u})();const mh=["input"];function _h(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function qa(u,b){if(1&u&&(e.TgZ(0,"div",6),e.YNc(1,_h,2,1,"ng-container",7),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.leftContent)}}function vh(u,b){if(1&u&&e._UZ(0,"tui-loader",8),2&u){const r=e.oxw();e.Q6J("inheritColor",!0)("size",r.loaderSize)}}function yh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-svg",9),e.NdJ("click",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.remove(N))})("mousedown.stop.prevent.silent",function(){return 0}),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("src",r.icons.close)}}function bh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"input",10,11),e.NdJ("blur",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.onBlur())})("keydown",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onKeyDown(N))})("ngModelChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onInput(N))}),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("ngModel",r.editedText),e.uIk("maxLength",r.maxLength)}}const Bc=(0,ot.JN)({size:"m",status:"default",autoColor:!1});let ol=(()=>{class u{constructor(r,f,N,pe){this.el=r,this.mode$=f,this.options=N,this.icons=pe,this.value="",this.editable=!1,this.separator=",",this.maxLength=null,this.size=this.options.size,this.showLoader=!1,this.status=this.options.status,this.hoverable=!1,this.removable=!1,this.disabled=!1,this.autoColor=this.options.autoColor,this.edited=new e.vpe,this.editing=!1,this.editedText=null}set input(r){r&&r.nativeElement.focus()}get backgroundColor(){return this.autoColor?function Qa(u){if(""===u)return"";let b=0;for(let pe=0;pe1?this.save(String(f)):this.editedText=r}onKeyDown(r){switch(r.stopPropagation(),r.key.toLowerCase()){case"enter":r.preventDefault(),this.save(this.editedText||"");break;case"escape":case"esc":r.preventDefault(),this.stopEditing(),this.el.nativeElement.focus()}}onBlur(){null!==this.editedText&&this.save(this.editedText)}get canEdit(){return this.editable&&!this.disabled&&!this.showLoader}stopEditing(){this.editing=!1,this.editedText=null}save(r){this.stopEditing(),this.edited.emit(r.trim())}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.SBq),e.Y36(_t.Au),e.Y36(Bc),e.Y36(_t.Gs))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-tag"],["a","tuiTag",""],["button","tuiTag",""]],viewQuery:function(r,f){if(1&r&&e.Gf(mh,5,e.SBq),2&r){let N;e.iGM(N=e.CRH())&&(f.input=N.first)}},hostVars:10,hostBindings:function(r,f){1&r&&e.NdJ("$.data-mode.attr",function(){return f.mode$})("keydown.enter",function(pe){return f.edit(pe)})("keydown.delete",function(pe){return f.remove(pe)})("keydown.backspace",function(pe){return f.remove(pe)}),2&r&&(e.uIk("data-size",f.size)("data-status",f.status),e.ekj("_hoverable",f.hoverable)("_disabled",f.disabled)("_autocolor",f.autoColor)("_editing",f.editing))},inputs:{value:"value",editable:"editable",separator:"separator",maxLength:"maxLength",size:"size",showLoader:"showLoader",status:"status",hoverable:"hoverable",removable:"removable",disabled:"disabled",autoColor:"autoColor",leftContent:"leftContent"},outputs:{edited:"edited"},features:[e._Bn([Gr.CV])],decls:6,vars:7,consts:[[1,"t-tag",3,"dblclick"],["class","t-content",4,"ngIf"],["automation-id","tui-tag__text",1,"t-text",3,"textContent"],["class","t-content",3,"inheritColor","size",4,"ngIf"],["automation-id","tui-tag__remove","class","t-icon",3,"src","click","mousedown.stop.prevent.silent",4,"ngIf"],["automation-id","tui-tag__edit","type","text","class","t-edit",3,"ngModel","blur","keydown","ngModelChange",4,"ngIf"],[1,"t-content"],[4,"polymorpheusOutlet"],[1,"t-content",3,"inheritColor","size"],["automation-id","tui-tag__remove",1,"t-icon",3,"src","click","mousedown.stop.prevent.silent"],["automation-id","tui-tag__edit","type","text",1,"t-edit",3,"ngModel","blur","keydown","ngModelChange"],["input",""]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e.NdJ("dblclick",function(pe){return f.edit(pe)}),e.YNc(1,qa,2,1,"div",1),e._UZ(2,"span",2),e.YNc(3,vh,1,2,"tui-loader",3),e.YNc(4,yh,1,1,"tui-svg",4),e.qZA(),e.YNc(5,bh,2,2,"input",5)),2&r&&(e.Udp("background-color",f.backgroundColor),e.xp6(1),e.Q6J("ngIf",f.leftContent),e.xp6(1),e.Q6J("textContent",f.displayText),e.xp6(1),e.Q6J("ngIf",f.showLoader),e.xp6(1),e.Q6J("ngIf",f.canRemove),e.xp6(1),e.Q6J("ngIf",f.editing))},dependencies:[Ye.kM,ie.PN,Me.O5,Ue.Li,lt.Fj,lt.JJ,lt.On],styles:['[_nghost-%COMP%]{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-block;font:var(--tui-font-text-s);line-height:1.25rem;max-width:100%;cursor:default;outline:none;text-decoration:none;padding:0;border:0}[_nghost-%COMP%]:after{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border-radius:inherit;pointer-events:none}._hoverable[_nghost-%COMP%]:hover[data-status=custom]:after, ._hoverable[_nghost-%COMP%]:active[data-status=custom]:after{background-color:var(--tui-clear)}[_nghost-%COMP%]:focus:after{border:2px solid var(--tui-focus)}[data-size=s][_nghost-%COMP%]{font:var(--tui-font-text-xs);line-height:1.25rem;border-radius:var(--tui-radius-xs)}[data-size=m][_nghost-%COMP%]{border-radius:var(--tui-radius-xs)}[data-size=l][_nghost-%COMP%]{border-radius:var(--tui-radius-s)}[data-status=primary][_nghost-%COMP%]{background-color:var(--tui-primary);color:var(--tui-primary-text)}[data-status=primary]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-primary-hover)}[data-status=primary]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-primary-active)}[data-status=error][_nghost-%COMP%]{background-color:var(--tui-error-bg);color:var(--tui-text-01)}[data-status=error]._hoverable[_nghost-%COMP%]:hover, [data-status=error]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-error-bg-hover)}[data-status=error][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-error-bg-night);color:var(--tui-text-01-night)}[data-status=error][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=error][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-error-bg-night-hover)}[data-status=success][_nghost-%COMP%]{background-color:var(--tui-success-bg);color:var(--tui-text-01)}[data-status=success]._hoverable[_nghost-%COMP%]:hover, [data-status=success]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-success-bg-hover)}[data-status=success][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-success-bg-night);color:var(--tui-text-01-night)}[data-status=success][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=success][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-success-bg-night-hover)}[data-status=warning][_nghost-%COMP%]{background-color:var(--tui-warning-bg);color:var(--tui-text-01)}[data-status=warning]._hoverable[_nghost-%COMP%]:hover, [data-status=warning]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-warning-bg-hover)}[data-status=warning][data-mode=onDark][_nghost-%COMP%]{background-color:var(--tui-warning-bg-night);color:var(--tui-text-01-night)}[data-status=warning][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover, [data-status=warning][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-warning-bg-night-hover)}[data-status=default][_nghost-%COMP%]{color:var(--tui-text-01-night);background-color:var(--tui-base-06)}[data-status=default][_nghost-%COMP%]:not([data-mode])._hoverable:hover{background-color:var(--tui-base-07)}[data-status=default][_nghost-%COMP%]:not([data-mode])._hoverable:active{background-color:var(--tui-base-08)}[data-status=default][data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-01-night);background-color:var(--tui-clear-inverse)}[data-status=default][data-mode=onDark]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-clear-inverse-hover)}[data-status=default][data-mode=onDark]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-clear-inverse-active)}[data-status=default][data-mode=onDark][_nghost-%COMP%]:focus:after{border:2px solid var(--tui-base-01)}[data-status=default][data-mode=onLight][_nghost-%COMP%]{background-color:var(--tui-clear);color:var(--tui-text-01)}[data-status=default][data-mode=onLight]._hoverable[_nghost-%COMP%]:hover{background-color:var(--tui-clear-hover)}[data-status=default][data-mode=onLight]._hoverable[_nghost-%COMP%]:active{background-color:var(--tui-clear-active)}._editing[_nghost-%COMP%]{background:transparent!important}._disabled[_nghost-%COMP%]{pointer-events:none;opacity:var(--tui-disabled-opacity)}._hoverable[_nghost-%COMP%]{cursor:pointer}._autocolor[_nghost-%COMP%]{color:#000c}.t-text[_ngcontent-%COMP%]{white-space:pre;overflow:hidden;text-overflow:ellipsis;padding-right:.02em}.t-tag[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;display:flex;width:auto;align-items:center;font:inherit;border-radius:inherit}[data-size=s][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:1.25rem;padding:0 .375rem}[data-size=m][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:var(--tui-height-xs);padding:0 .5rem}[data-size=l][_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{height:var(--tui-height-s);padding:0 .75rem}._editing[_nghost-%COMP%] .t-tag[_ngcontent-%COMP%]{visibility:hidden}.t-edit[_ngcontent-%COMP%]{margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;font:inherit;color:var(--tui-text-01);width:100%;height:100%;box-sizing:border-box;padding:0 .5rem}.t-edit[_ngcontent-%COMP%]:-webkit-autofill, .t-edit[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-edit[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}[data-size=s][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .375rem}[data-size=m][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .5rem}[data-size=l][_nghost-%COMP%] .t-edit[_ngcontent-%COMP%]{padding:0 .75rem}.t-icon[_ngcontent-%COMP%]{width:1rem;height:100%;cursor:pointer;pointer-events:all;opacity:var(--tui-disabled-opacity);-webkit-margin-start:.25rem;margin-inline-start:.25rem;-webkit-margin-end:-.25rem;margin-inline-end:-.25rem}.t-icon[_ngcontent-%COMP%]:hover{opacity:1}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{-webkit-margin-start:0;margin-inline-start:0}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%] svg{transform:scale(.75)}.t-content[_ngcontent-%COMP%]{width:1rem;height:1rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem}'],changeDetection:0}),u})(),eu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,lt.u5,ie.EI,Ye.dS,Ue.wq]]}),u})();const rl=["tuiSidebar",""];function sl(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}let Yr=(()=>{class u extends Ue.GL{constructor(r,f,N,pe){super(r,pe),this.content=r,this.injector=f,this.portalService=N,this.component=new Ue.Al(Uc,this.injector),this.sidebarRef=null,this.direction="left",this.autoWidth=!1}set tuiSidebar(r){r?this.show():this.hide()}ngOnDestroy(){this.hide()}show(){null===this.sidebarRef&&(this.sidebarRef=this.portalService.add(this.component),this.sidebarRef.changeDetectorRef.detectChanges())}hide(){null!==this.sidebarRef&&(this.portalService.remove(this.sidebarRef),this.sidebarRef=null)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc),e.Y36(e.zs3),e.Y36(kt.ae),e.Y36(e.sBO))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiSidebar",""]],inputs:{direction:["tuiSidebarDirection","direction"],autoWidth:["tuiSidebarAutoWidth","autoWidth"],tuiSidebar:"tuiSidebar"},features:[e.qOj]}),u})(),Uc=(()=>{class u{constructor(r,f){this.options=r,this.directive=f,this.left=Object.assign(Object.assign({},this.options),{value:"left"}),this.right=Object.assign(Object.assign({},this.options),{value:"right"})}get animation(){return"left"===this.direction?this.left:this.right}get directionHostClass(){return`t-${this.directive.direction}`}get direction(){return this.directive.direction}get content(){return this.directive.content}get autoWidth(){return this.directive.autoWidth}ngDoCheck(){this.directive.check()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(_t.Pw),e.Y36(Yr))},u.\u0275cmp=e.Xpm({type:u,selectors:[["aside","tuiSidebar",""]],hostVars:3,hostBindings:function(r,f){2&r&&(e.d8E("@tuiSlideIn",f.animation),e.Tol(f.directionHostClass))},attrs:rl,decls:2,vars:3,consts:[["tuiActiveZone","",1,"t-wrapper"],[4,"polymorpheusOutlet"]],template:function(r,f){1&r&&(e.TgZ(0,"div",0),e.YNc(1,sl,2,1,"ng-container",1),e.qZA()),2&r&&(e.ekj("t-wrapper_auto-width",f.autoWidth),e.xp6(1),e.Q6J("polymorpheusOutlet",f.content))},dependencies:[on.e,Ue.Li],styles:['[_nghost-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex}[_nghost-%COMP%]:before, [_nghost-%COMP%]:after{position:absolute;top:0;left:0;width:100%;content:"";height:100%;background:rgba(0,0,0,.38);animation:tuiFadeIn var(--tui-duration)}[_nghost-%COMP%]:before{left:-100%;width:200%}[_nghost-%COMP%]:after{left:100%}.ng-animating[_nghost-%COMP%]:before, .ng-animating[_nghost-%COMP%]:after{opacity:0;transition:opacity var(--tui-duration)}.t-right[_nghost-%COMP%]{justify-content:flex-end}.t-left[_nghost-%COMP%]{justify-content:flex-start}.t-wrapper[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;background:var(--tui-base-01);box-shadow:0 10rem var(--tui-base-01);width:17.25rem}.t-wrapper_auto-width[_ngcontent-%COMP%]{width:auto}'],data:{animation:[De.Gw]},changeDetection:0}),u})(),Hc=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[on.A,Ue.wq]]}),u})(),zc=(()=>{class u{constructor(r,{nativeElement:f},N){this.readyToScroll$=N,this.scroll$=new Wr.t(1),this.readyToScroll$.pipe((0,le.h)(Boolean),(0,ce.w)(()=>this.scroll$),(0,$.b)(750),(0,le.h)(pe=>pe&&!!(0,At.PU)(f)),(0,V.R)(r)).subscribe(()=>{f.scrollIntoView()})}set tuiScrollIntoViewLink(r){this.scroll$.next(r)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(yt.a3,2),e.Y36(e.SBq),e.Y36(s.V1))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiScrollIntoViewLink",""]],inputs:{tuiScrollIntoViewLink:"tuiScrollIntoViewLink"},features:[e._Bn([yt.a3])]}),u})(),al=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})();const ll="Taiga UI",cl=(0,ot.JN)("tuiTheme"),jc=(0,ot.JN)(ll);let $c=(()=>{class u extends z.X{constructor(r,f,N){super(N.getItem(f)||r),this.initialTheme=r,this.key=f,this.storage=N}next(r){this.storage.setItem(this.key,r),super.next(r)}get isDefaultTheme(){return this.value===ll}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(jc),e.LFG(cl),e.LFG(Vt.H3))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();const nu=(0,ot.JN)("tuiNight"),dl=(0,ot.JN)(!0);let iu=(()=>{class u extends z.X{constructor(r,f,N,pe){super("true"===f.getItem(N)||null===f.getItem(N)&&r.matchMedia("(prefers-color-scheme: dark)").matches),this.win=r,this.storage=f,this.key=N,this.useDefaultNightTheme=pe}next(r){this.storage.setItem(this.key,String(r)),super.next(r)}toggle(){this.next(!this.value)}}return u.\u0275fac=function(r){return new(r||u)(e.LFG(Vt.m9),e.LFG(Vt.H3),e.LFG(nu),e.LFG(dl))},u.\u0275prov=e.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();function mr(u,b){if(1&u&&(e.TgZ(0,"p",2),e._uU(1),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.hij(" ",r.filename,"\n")}}function ia(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"pre",3),e._uU(1," "),e._UZ(2,"code",4),e._uU(3,"\n "),e.TgZ(4,"div",5),e._uU(5,"\n "),e.TgZ(6,"button",6),e.NdJ("click",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.copy$.next())}),e.ALo(7,"async"),e._uU(8,"\n "),e.qZA(),e._uU(9,"\n "),e.Hsn(10),e._uU(11,"\n "),e.qZA(),e._uU(12,"\n"),e.qZA()}if(2&u){const r=b.$implicit,f=e.oxw();e.xp6(2),e.Q6J("lineNumbers",!0)("highlight",r),e.xp6(4),e.Q6J("icon",e.lcZ(7,4,f.icon$)||"tuiIconCopyLarge")("cdkCopyToClipboard",r)}}const vs=["*"],Wc=["content"],fl=["resizer"];function Yc(u,b){if(1&u&&(e._uU(0),e.TgZ(1,"a",11)(2,"code"),e._uU(3,"tuiMode"),e.qZA()()),2&u){const r=e.oxw();e.hij(" ",r.texts[0]," ")}}function hl(u,b){if(1&u&&e._UZ(0,"tui-data-list-wrapper",14),2&u){const r=e.oxw(2);e.Q6J("items",r.items)}}function Zc(u,b){if(1&u){const r=e.EpF();e.ynx(0),e.TgZ(1,"tui-select",12),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(N))}),e._uU(2," tuiMode "),e.YNc(3,hl,1,1,"tui-data-list-wrapper",13),e.qZA(),e.BQk()}if(2&u){const r=e.oxw(),f=e.MAs(2);e.xp6(1),e.Q6J("ngModel",r.mode)("tuiHintContent",f)("tuiTextfieldCleaner",!0)}}function pl(u,b){if(1&u){const r=e.EpF();e._uU(0," tuiMode: "),e._UZ(1,"tui-tooltip",15),e.TgZ(2,"div",16)(3,"tui-radio-block",17),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(N))}),e._uU(4," null "),e.qZA(),e.TgZ(5,"tui-radio-block",18),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(N))}),e._uU(6," onDark "),e.qZA(),e.TgZ(7,"tui-radio-block",19),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.onModeChange(N))}),e._uU(8," onLight "),e.qZA()()}if(2&u){const r=e.oxw(),f=e.MAs(2);e.xp6(1),e.Q6J("content",f),e.xp6(1),e.Q6J("collapsed",!0),e.xp6(1),e.Q6J("hideRadio",!0)("item",null)("ngModel",r.mode),e.xp6(2),e.Q6J("hideRadio",!0)("ngModel",r.mode),e.xp6(2),e.Q6J("hideRadio",!0)("ngModel",r.mode)}}function Kc(u,b){if(1&u&&e._UZ(0,"tui-svg",27),2&u){const r=e.oxw(2);e.ekj("t-icon_rotated",r.expanded),e.Q6J("src",r.options.iconSmall)}}function Xc(u,b){if(1&u&&e._UZ(0,"tui-data-list-wrapper",14),2&u){const r=e.oxw(3);e.Q6J("items",r.updateOnVariants)}}const ou=function(){return{standalone:!0}};function ru(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"pre",28),e._uU(1),e.ALo(2,"json"),e.qZA(),e.TgZ(3,"div",29)(4,"tui-select",30),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw(2);return e.KtG(pe.updateOnChange(N))}),e._uU(5," updateOn "),e.YNc(6,Xc,1,1,"tui-data-list-wrapper",13),e.qZA(),e.TgZ(7,"button",31),e._uU(8," Reset "),e.qZA(),e.TgZ(9,"button",32),e._uU(10," Submit "),e.qZA()()}if(2&u){const r=e.oxw(2);e.xp6(1),e.hij("Form data: ",e.lcZ(2,3,r.testForm.value),""),e.xp6(3),e.Q6J("ngModel",r.updateOn)("ngModelOptions",e.DdM(5,ou))}}function Jc(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"form",20)(1,"div",21),e.GkF(2,22),e.qZA(),e.TgZ(3,"button",23),e.NdJ("click",function(){e.CHM(r);const N=e.oxw();return e.KtG(N.toggleDetails())}),e._uU(4),e.qZA(),e.YNc(5,Kc,1,3,"ng-template",null,24,e.W1O),e.TgZ(7,"tui-expand",25),e.YNc(8,ru,11,6,"ng-template",26),e.qZA()()}if(2&u){const r=e.MAs(6),f=e.oxw();e.Q6J("formGroup",f.testForm),e.xp6(2),e.Q6J("ngTemplateOutlet",f.template),e.xp6(1),e.Q6J("iconRight",r),e.xp6(1),e.hij(" ",f.texts[2]," "),e.xp6(3),e.Q6J("expanded",f.expanded)}}const oa=function(){return[1,0]};function Qc(u,b){if(1&u&&(e.TgZ(0,"h1",2),e._uU(1),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.hij(" ",r.heading,"\n")}}function qc(u,b){if(1&u&&(e.TgZ(0,"th",10),e._uU(1),e.qZA()),2&u){const r=e.oxw(3);e.xp6(1),e.hij(" ",r.texts[3]," ")}}function su(u,b){1&u&&e._UZ(0,"tui-badge",22)}function au(u,b){1&u&&e._UZ(0,"tui-badge",23)}function gl(u,b){if(1&u&&(e.TgZ(0,"a",26),e._uU(1),e.qZA()),2&u){const r=e.oxw().$implicit;e.uIk("href",r.reference,e.LSH),e.xp6(1),e.hij(" ",r.type," ")}}function Ys(u,b){if(1&u&&e._uU(0),2&u){const r=e.oxw().$implicit;e.hij(" ",r.type," ")}}function uu(u,b){1&u&&(e.TgZ(0,"span"),e._uU(1,"\xa0|\xa0"),e.qZA())}function ml(u,b){if(1&u&&(e.ynx(0),e.YNc(1,gl,2,2,"a",24),e.YNc(2,Ys,1,1,"ng-template",null,25,e.W1O),e.YNc(4,uu,2,0,"span",1),e.BQk()),2&u){const r=b.$implicit,f=b.last,N=e.MAs(3);e.xp6(1),e.Q6J("ngIf",r.reference)("ngIfElse",N),e.xp6(3),e.Q6J("ngIf",!f)}}function ed(u,b){if(1&u&&e._UZ(0,"tui-data-list-wrapper",36),2&u){e.oxw(2);const r=e.MAs(3),f=e.oxw(2).$implicit;e.Q6J("itemContent",r)("items",f.documentationPropertyValues)}}function lu(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-select",33),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw(3).$implicit;return e.KtG(pe.onValueChange(N))}),e.ALo(1,"tuiShowCleanerPipe"),e.TgZ(2,"code",34),e._uU(3,"null"),e.qZA(),e.YNc(4,ed,1,2,"tui-data-list-wrapper",35),e.qZA()}if(2&u){e.oxw();const r=e.MAs(3),f=e.oxw(2).$implicit;e.Q6J("nativeId",f.attrName)("ngModel",f.documentationPropertyValue)("tuiTextfieldCleaner",e.lcZ(1,5,f.documentationPropertyType))("tuiTextfieldLabelOutside",!0)("valueContent",r)}}function td(u,b){if(1&u&&(e.TgZ(0,"code"),e._uU(1),e.ALo(2,"tuiInspectAny"),e.qZA()),2&u){const r=b.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,r))}}function nd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-toggle",43),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw(4).$implicit;return e.KtG(pe.onValueChange(N))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("ngModel",r.documentationPropertyValue)("showIcons",!0)}}function id(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(N){e.CHM(r);const pe=e.oxw(4).$implicit;return e.KtG(pe.onValueChange(N))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("tuiTextfieldCleaner",!0)("tuiTextfieldLabelOutside",!0)("value",r.documentationPropertyValue||"")}}function od(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",45)(1,"tui-primitive-textfield",46),e.NdJ("valueChange",function(N){e.CHM(r);const pe=e.oxw(4).$implicit,Kt=e.oxw(3);return e.KtG(Kt.onColorChange(pe,N))}),e.ALo(2,"tuiGetOpacity"),e.ALo(3,"tuiGetColorPipe"),e._UZ(4,"input",47),e.qZA(),e.TgZ(5,"tui-input-number",48),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw(4).$implicit,Kt=e.oxw(3);return e.KtG(Kt.onOpacityChange(pe,N))}),e.ALo(6,"tuiGetOpacity"),e._uU(7," Opacity "),e.qZA()()}if(2&u){const r=e.oxw(4).$implicit;e.xp6(1),e.Q6J("tuiInputOpacity",e.lcZ(2,8,r.documentationPropertyValue))("tuiTextfieldLabelOutside",!0)("value",e.lcZ(3,10,r.documentationPropertyValue)),e.uIk("id",r.attrName),e.xp6(4),e.Q6J("max",100)("min",0)("ngModel",e.lcZ(6,12,r.documentationPropertyValue))("step",1)}}function rd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-input-number",49),e.NdJ("ngModelChange",function(N){e.CHM(r);const pe=e.oxw(4).$implicit;return e.KtG(pe.onValueChange(N||0))}),e.qZA()}if(2&u){const r=e.oxw(4).$implicit;e.Q6J("nativeId",r.attrName)("ngModel",r.documentationPropertyValue)("step",1)("tuiTextfieldLabelOutside",!0)}}function sd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-primitive-textfield",44),e.NdJ("valueChange",function(N){e.CHM(r);const pe=e.oxw(5).$implicit;return e.KtG(pe.onValueChange(N))}),e._uU(1," Default content "),e.qZA()}if(2&u){const r=e.oxw(5).$implicit;e.Q6J("nativeId",r.attrName)("tuiTextfieldCleaner",!0)("tuiTextfieldLabelOutside",!0)("value",r.documentationPropertyValue.toString())}}function _l(u,b){if(1&u&&(e.ynx(0),e.YNc(1,sd,2,4,"tui-primitive-textfield",50),e.ALo(2,"tuiIsPrimitivePolymorpheusContentPipe"),e.BQk()),2&u){const r=e.oxw(4).$implicit;e.xp6(1),e.Q6J("ngIf",e.lcZ(2,1,r.documentationPropertyValue))}}function cu(u,b){if(1&u&&(e.ynx(0,37),e.YNc(1,nd,1,3,"tui-toggle",38),e.YNc(2,id,1,4,"tui-primitive-textfield",39),e.YNc(3,od,8,14,"div",40),e.YNc(4,rd,1,4,"tui-input-number",41),e.YNc(5,_l,3,3,"ng-container",42),e.BQk()),2&u){const r=e.oxw(3).$implicit;e.Q6J("ngSwitch",r.documentationPropertyType),e.xp6(1),e.Q6J("ngSwitchCase","boolean"),e.xp6(1),e.Q6J("ngSwitchCase","string"),e.xp6(1),e.Q6J("ngSwitchCase","color"),e.xp6(1),e.Q6J("ngSwitchCase","number"),e.xp6(1),e.Q6J("ngSwitchCase","PolymorpheusContent")}}function vl(u,b){if(1&u&&(e.ynx(0),e.YNc(1,lu,5,7,"tui-select",30),e.YNc(2,td,3,3,"ng-template",null,31,e.W1O),e.YNc(4,cu,6,6,"ng-template",null,32,e.W1O),e.BQk()),2&u){const r=e.MAs(5),f=e.oxw(2).$implicit;e.xp6(1),e.Q6J("ngIf",f.hasItems)("ngIfElse",r)}}function du(u,b){if(1&u&&(e.TgZ(0,"tui-notification",51),e.ALo(1,"async"),e._uU(2," Emit! "),e.qZA()),2&u){const r=e.oxw(2).$implicit;e.Q6J("@emitEvent",e.lcZ(1,1,r.emits$))}}function ad(u,b){if(1&u&&(e.TgZ(0,"td",27),e.YNc(1,vl,6,2,"ng-container",28),e.YNc(2,du,3,3,"ng-template",null,29,e.W1O),e.qZA()),2&u){const r=e.MAs(3),f=e.oxw().$implicit;e.xp6(1),e.Q6J("ngIf",f.shouldShowValues)("ngIfElse",r)}}function ud(u,b){if(1&u&&(e.TgZ(0,"tr",11)(1,"td",12)(2,"div",13)(3,"code",14),e._uU(4),e.ALo(5,"tuiStripOptionalPipe"),e.qZA(),e.YNc(6,su,1,0,"tui-badge",15),e.ALo(7,"tuiIsOptionalPipe"),e.YNc(8,au,1,0,"tui-badge",16),e.qZA(),e.GkF(9,17),e.qZA(),e.TgZ(10,"td",12)(11,"span",18)(12,"code",19),e.YNc(13,ml,5,3,"ng-container",20),e.ALo(14,"tuiDocTypeReference"),e.qZA()()(),e.YNc(15,ad,4,2,"td",21),e.qZA()),2&u){const r=b.$implicit,f=e.oxw(3);e.ekj("t-deprecated",r.documentationPropertyDeprecated),e.xp6(3),e.Udp("color","var(--tui-accent-active)"),e.xp6(1),e.hij(" ",e.lcZ(5,10,r.attrName)," "),e.xp6(2),e.Q6J("ngIf",e.lcZ(7,12,r.attrName)),e.xp6(2),e.Q6J("ngIf",r.documentationPropertyDeprecated),e.xp6(1),e.Q6J("ngTemplateOutlet",r.template),e.xp6(4),e.Q6J("ngForOf",e.lcZ(14,14,r.documentationPropertyType)),e.xp6(2),e.Q6J("ngIf",f.showValues)}}function yl(u,b){if(1&u&&(e.TgZ(0,"table",4)(1,"tr",5)(2,"th",6),e._uU(3),e.qZA(),e.TgZ(4,"th",7),e._uU(5),e.qZA(),e.YNc(6,qc,2,1,"th",8),e.qZA(),e.YNc(7,ud,16,16,"tr",9),e.qZA()),2&u){const r=e.oxw().ngIf,f=e.oxw();e.xp6(3),e.Oqu(f.texts[2]),e.xp6(2),e.Oqu(f.type),e.xp6(1),e.Q6J("ngIf",f.showValues&&!f.isAPI),e.xp6(1),e.Q6J("ngForOf",r)}}function bl(u,b){if(1&u&&(e.ynx(0),e.YNc(1,yl,8,4,"table",3),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("ngIf",r.length)}}function ks(u,b){1&u&&e._UZ(0,"span",8),2&u&&e.Q6J("textContent",b.polymorpheusOutlet)}function Cl(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",9),e.NdJ("click",function(N){e.CHM(r);const pe=e.oxw(2);return e.KtG(pe.copyExampleLink(N.currentTarget))}),e.ALo(1,"async"),e.qZA()}if(2&u){const r=e.oxw(2);e.Q6J("fragment",r.id)("icon",r.options.linkIcon)("title",e.lcZ(1,3,r.copy$))}}function Dl(u,b){if(1&u&&(e.TgZ(0,"h3",5),e.YNc(1,ks,1,1,"span",6),e.YNc(2,Cl,2,5,"a",7),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.heading),e.xp6(1),e.Q6J("ngIf",r.id)}}function ld(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function Th(u,b){if(1&u&&(e.TgZ(0,"h4",10),e.YNc(1,ld,2,1,"ng-container",11),e.qZA()),2&u){const r=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",r.description)}}function ya(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function cd(u,b){if(1&u&&(e.TgZ(0,"button",21),e.YNc(1,ya,2,1,"ng-container",11),e.qZA()),2&u){const r=e.oxw().$implicit,f=e.oxw(4);e.xp6(1),e.Q6J("polymorpheusOutlet",f.getTabTitle(r))}}function Tl(u,b){1&u&&(e.ynx(0),e.YNc(1,cd,2,1,"button",20),e.BQk())}function Ml(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function El(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Ml,2,1,"ng-container",11),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("polymorpheusOutlet",r)}}function fu(u,b){if(1&u&&(e.TgZ(0,"button",25),e._uU(1),e.qZA()),2&u){const r=e.oxw(5);e.xp6(1),e.hij(" Edit on ",r.codeEditor.name," ")}}function Ol(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-loader",22),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(3).ngIf,pe=e.oxw();return e.KtG(pe.edit(N))}),e.ALo(1,"async"),e.YNc(2,El,2,1,"ng-container",23),e.YNc(3,fu,2,1,"ng-template",null,24,e.W1O),e.qZA()}if(2&u){const r=e.MAs(4),f=e.oxw(4);e.Q6J("overlay",!0)("showLoader",!!e.lcZ(1,4,f.loading$)),e.xp6(2),e.Q6J("ngIf",null==f.codeEditor?null:f.codeEditor.content)("ngIfElse",r)}}function ba(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"div",16)(1,"tui-tabs-with-more",17),e.NdJ("activeItemIndexChange",function(N){e.CHM(r);const pe=e.oxw(3);return e.KtG(pe.activeItemIndex=N)}),e.YNc(2,Tl,2,0,"ng-container",18),e.qZA(),e.YNc(3,Ol,5,6,"tui-loader",19),e.ALo(4,"tuiMapper"),e.qZA()}if(2&u){const r=e.oxw().ngIf,f=e.oxw().ngIf,N=e.oxw();e.xp6(1),e.Q6J("activeItemIndex",N.activeItemIndex),e.xp6(1),e.Q6J("ngForOf",r),e.xp6(1),e.Q6J("ngIf",e.xi3(4,3,f,N.visible))}}function Ca(u,b){if(1&u&&e.GkF(0,29),2&u){e.oxw(4);const r=e.MAs(5);e.Q6J("ngTemplateOutlet",r)}}const hu=function(u){return{$implicit:u}};function pu(u,b){if(1&u&&e.GkF(0,30),2&u){const r=e.oxw(2).ngIf,f=e.oxw().ngIf,N=e.oxw(),pe=e.MAs(7);e.Q6J("ngTemplateOutlet",pe)("ngTemplateOutletContext",e.VKq(2,hu,(null==f?null:f[r[N.activeItemIndex]])||""))}}function gu(u,b){if(1&u&&(e.TgZ(0,"div",26),e.YNc(1,Ca,1,1,"ng-container",27),e.YNc(2,pu,1,4,"ng-template",null,28,e.W1O),e.qZA()),2&u){const r=b.index,f=e.MAs(3),N=e.oxw(3);e.ekj("t-content_animated",!N.isE2E)("t-content_visible",N.activeItemIndex===r),e.xp6(1),e.Q6J("ngIf",r===N.defaultTabIndex)("ngIfElse",f)}}function mu(u,b){if(1&u&&(e.ynx(0),e.YNc(1,ba,5,6,"div",14),e.YNc(2,gu,4,6,"div",15),e.BQk()),2&u){const r=b.ngIf;e.xp6(1),e.Q6J("ngIf",r.length>1),e.xp6(1),e.Q6J("ngForOf",r)}}function ra(u,b){if(1&u&&(e.TgZ(0,"div",12),e.YNc(1,mu,3,2,"ng-container",13),e.ALo(2,"tuiDocExampleGetTabs"),e.qZA()),2&u){const r=b.ngIf,f=e.oxw();e.xp6(1),e.Q6J("ngIf",e.xi3(2,1,r,f.defaultTab))}}function dd(u,b){1&u&&(e.TgZ(0,"div",31),e.Hsn(1),e.qZA())}function xl(u,b){if(1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u){const r=b.polymorpheusOutlet;e.xp6(1),e.hij(" ",r," ")}}function fd(u,b){if(1&u&&(e.ynx(0),e.YNc(1,xl,2,1,"ng-container",33),e.BQk()),2&u){const r=b.$implicit,f=e.oxw().$implicit;e.xp6(1),e.Q6J("polymorpheusOutlet",r)("polymorpheusOutletContext",e.VKq(2,hu,f))}}function hd(u,b){if(1&u&&(e.TgZ(0,"tui-doc-code",32),e.YNc(1,fd,2,4,"ng-container",18),e.qZA()),2&u){const r=b.$implicit,f=e.oxw();e.Q6J("code",r),e.xp6(1),e.Q6J("ngForOf",f.codeActions)}}function pd(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function wl(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",14),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(4),pe=e.MAs(1);return e.KtG(N.onClick(pe))}),e._uU(1),e.YNc(2,pd,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=b.$implicit;e.Q6J("fragment",r.fragment)("routerLink",r.route),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Pl(u,b){if(1&u&&(e.TgZ(0,"tui-opt-group",12),e.YNc(1,wl,3,4,"a",13),e.qZA()),2&u){const r=b.$implicit,f=b.index,N=e.oxw(3);e.Q6J("label",N.labels[f]||""),e.xp6(1),e.Q6J("ngForOf",r)}}function Da(u,b){if(1&u&&(e.TgZ(0,"tui-data-list"),e.YNc(1,Pl,2,2,"tui-opt-group",11),e.ALo(2,"async"),e.qZA()),2&u){const r=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",e.lcZ(2,1,r.filtered$))}}function _u(u,b){1&u&&(e.ynx(0),e.YNc(1,Da,3,3,"tui-data-list",10),e.BQk())}const Rs=function(u,b){return{item:u,index:b}};function gd(u,b){if(1&u&&e.GkF(0,21),2&u){const r=b.$implicit,f=b.index,N=e.oxw(2).index;e.oxw();const pe=e.MAs(12);e.Q6J("ngTemplateOutlet",pe)("ngTemplateOutletContext",e.WLB(2,Rs,r,100*N+f))}}function md(u,b){if(1&u&&(e.TgZ(0,"div",20),e.YNc(1,gd,1,5,"ng-container",8),e.qZA()),2&u){const r=e.oxw().index,f=e.oxw();e.xp6(1),e.Q6J("ngForOf",f.items[r])}}function Mh(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-accordion-item",17),e.NdJ("openChange",function(N){const Kt=e.CHM(r).index,zn=e.oxw();return e.KtG(!!(zn.openPagesArr[Kt]=N))}),e.TgZ(1,"span",18)(2,"strong"),e._uU(3),e.qZA()(),e.YNc(4,md,2,1,"ng-template",19),e.qZA()}if(2&u){const r=b.$implicit,f=b.index,N=e.oxw();e.Q6J("borders",null)("open",!!N.openPagesArr[f]),e.xp6(3),e.Oqu(r)}}function _d(u,b){if(1&u&&e.GkF(0,21),2&u){const r=b.$implicit,f=b.index,N=e.oxw(),pe=e.MAs(12);e.Q6J("ngTemplateOutlet",pe)("ngTemplateOutletContext",e.WLB(2,Rs,r,N.items.length-1+f))}}function vu(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function vd(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",24),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(2);return e.KtG(N.closeMenu())}),e._uU(1),e.YNc(2,vu,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=e.oxw().item,f=e.oxw();e.Q6J("routerLink",r.route)("tuiScrollIntoViewLink",f.isActive(r.route)),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}function Al(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function Ta(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"button",30),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(2).index,pe=e.oxw();return e.KtG(pe.onGroupClick(N))}),e._UZ(1,"tui-svg",31),e._uU(2),e.YNc(3,Al,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=e.oxw(2),f=r.index,N=r.item,pe=e.oxw();e.xp6(1),e.ekj("t-chevron_active",!!pe.openPagesGroupsArr[f]),e.Q6J("src",pe.icons.more),e.xp6(1),e.hij(" ",N.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",N.icon)}}function yu(u,b){1&u&&e._UZ(0,"tui-svg",16),2&u&&e.Q6J("src",b.polymorpheusOutlet)}function Sl(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"a",32),e.NdJ("click",function(){e.CHM(r);const N=e.oxw(3);return e.KtG(N.closeMenu())}),e._uU(1),e.YNc(2,yu,1,1,"tui-svg",15),e.qZA()}if(2&u){const r=b.$implicit,f=e.oxw(3);e.Q6J("fragment",r.fragment)("routerLink",r.route)("tuiScrollIntoViewLink",f.isActive(r.route)),e.xp6(1),e.hij(" ",r.title," "),e.xp6(1),e.Q6J("polymorpheusOutlet",r.icon)}}const Il=function(){return{exact:!1}};function kl(u,b){if(1&u&&(e.TgZ(0,"div",25),e.YNc(1,Ta,4,5,"button",26),e.TgZ(2,"tui-expand",27)(3,"div",28),e.YNc(4,Sl,3,5,"a",29),e.qZA()()()),2&u){const r=e.oxw(),f=r.item,N=r.index,pe=e.oxw();e.Q6J("routerLinkActiveOptions",e.DdM(4,Il)),e.xp6(1),e.Q6J("ngIf",f.subPages),e.xp6(1),e.Q6J("expanded",!!pe.openPagesGroupsArr[N]),e.xp6(2),e.Q6J("ngForOf",pe.$pages(f.subPages))}}function Ls(u,b){if(1&u&&(e.YNc(0,vd,3,4,"a",22),e.YNc(1,kl,5,5,"ng-template",null,23,e.W1O)),2&u){const r=b.item,f=e.MAs(2);e.Q6J("ngIf",!r.subPages)("ngIfElse",f)}}const yd=["tuiDocHeader",""];function bd(u,b){1&u&&e._UZ(0,"tui-doc-navigation",4)}function Cd(u,b){1&u&&e._UZ(0,"img",5),2&u&&e.Q6J("src",b.polymorpheusOutlet,e.LSH)}function Dd(u,b){1&u&&(e.ynx(0),e._uU(1),e.BQk()),2&u&&(e.xp6(1),e.Oqu(", "))}function Td(u,b){if(1&u&&(e.ynx(0),e._UZ(1,"a",2),e.YNc(2,Dd,2,1,"ng-container",3),e.BQk()),2&u){const r=b.$implicit,f=b.last,N=e.oxw();e.xp6(1),e.Q6J("innerText",r)("routerLink",N.getRouterLink(r)),e.xp6(1),e.Q6J("ngIf",!f)}}function us(u,b){if(1&u&&e._UZ(0,"a",1),2&u){const r=b.polymorpheusOutlet,f=e.oxw();e.Q6J("href",r,e.LSH)("icon",f.icons.code)("title",f.text)}}function Md(u,b){1&u&&e._UZ(0,"tui-theme-night")}const Ed=[[["tuiDocNavigation"]],[["tuiDocHeader"]],[["tuiOverContent"]],[["tuiOverDialogs"]],[["tuiOverAlerts"]],[["tuiOverPortals"]],[["tuiOverHints"]]],Od=["tuiDocNavigation","tuiDocHeader","tuiOverContent","tuiOverDialogs","tuiOverAlerts","tuiOverPortals","tuiOverHints"];function xd(u,b){1&u&&e._UZ(0,"tui-tag",9)}function wd(u,b){if(1&u&&e._UZ(0,"tui-tag",10),2&u){const r=e.oxw();e.Q6J("autoColor",!0)("value",r.package)}}const Rl=function(u){return{exact:u}};function Pd(u,b){if(1&u&&(e.TgZ(0,"a",14),e.ALo(1,"tuiReplace"),e._uU(2),e.qZA()),2&u){const r=e.oxw().ngIf,f=e.oxw().first,N=e.oxw(2);e.Q6J("routerLink",f?"./":e.Dn7(1,3,r,N.from,N.to))("routerLinkActiveOptions",e.VKq(7,Rl,f)),e.xp6(2),e.hij(" ",r," ")}}function Ad(u,b){1&u&&(e.ynx(0),e.YNc(1,Pd,3,9,"a",13),e.BQk())}function Sd(u,b){if(1&u&&(e.ynx(0),e.YNc(1,Ad,2,0,"ng-container",12),e.BQk()),2&u){const r=b.$implicit,f=b.index,N=e.oxw(2);e.xp6(1),e.Q6J("ngIf",r.pageTab||N.defaultTabs[f])}}function Id(u,b){if(1&u){const r=e.EpF();e.TgZ(0,"tui-tabs-with-more",11),e.NdJ("activeItemIndexChange",function(N){e.CHM(r);const pe=e.oxw();return e.KtG(pe.activeItemIndex=N)}),e.YNc(1,Sd,2,1,"ng-container",8),e.qZA()}if(2&u){const r=e.oxw();e.Q6J("activeItemIndex",r.activeItemIndex),e.xp6(1),e.Q6J("ngForOf",r.tabConnectors)}}function Ma(u,b){if(1&u&&e._UZ(0,"tui-doc-see-also",15),2&u){const r=e.oxw();e.Q6J("seeAlso",r.seeAlso)}}function ls(u,b){if(1&u&&e.GkF(0,17),2&u){const r=e.oxw().$implicit;e.Q6J("ngTemplateOutlet",r.template)}}function sa(u,b){if(1&u&&(e.ynx(0),e.YNc(1,ls,1,1,"ng-container",16),e.BQk()),2&u){const r=b.index,f=e.oxw();e.xp6(1),e.Q6J("ngIf",r===f.activeItemIndex)}}let bu=(()=>{class u{constructor(r){this.markdownCodeProcessor=r,this.rawLoader$$=new z.X(""),this.filename="",this.copy$=new H.x,this.icon$=this.copy$.pipe((0,ce.w)(()=>(0,te.H)(2e3).pipe((0,de.U)(()=>"tuiIconCopyLarge"),(0,ae.O)("tuiIconCheckLarge")))),this.processor$=this.rawLoader$$.pipe((0,ce.w)(k.JQ),(0,de.U)(f=>this.markdownCodeProcessor(f)))}set code(r){this.rawLoader$$.next(r)}get hasFilename(){return!!this.filename}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.Es))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-code"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_has-filename",f.hasFilename)},inputs:{filename:"filename",code:"code"},ngContentSelectors:vs,decls:3,vars:4,consts:[["class","t-header",4,"ngIf"],["class","t-code",4,"ngFor","ngForOf"],[1,"t-header"],[1,"t-code"],[3,"lineNumbers","highlight"],[1,"t-code-actions"],["tuiIconButton","","appearance","icon","size","xs",1,"t-copy-button",3,"icon","cdkCopyToClipboard","click"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,mr,2,1,"p",0),e.YNc(1,ia,13,6,"pre",1),e.ALo(2,"async")),2&r&&(e.Q6J("ngIf",f.filename),e.xp6(1),e.Q6J("ngForOf",e.lcZ(2,2,f.processor$)))},dependencies:[Ae.v0,Me.O5,Me.sg,xi.y$,Zo,Me.Ov],styles:["[_nghost-%COMP%]{display:block}.t-header[_ngcontent-%COMP%]{font:var(--tui-font-text-s);font-weight:bold}.t-header[_ngcontent-%COMP%] + .t-code[_ngcontent-%COMP%]{border-radius:.25rem}.t-code[_ngcontent-%COMP%]{position:relative;margin:0;white-space:normal;outline:1px solid var(--tui-base-03)}.t-code[_ngcontent-%COMP%] .hljs-ln{width:-webkit-max-content;width:max-content}.t-code[_ngcontent-%COMP%] + .t-code[_ngcontent-%COMP%]{margin-top:1rem}.t-code-actions[_ngcontent-%COMP%]{position:absolute;top:.75rem;right:.75rem;display:flex;justify-content:center;align-items:center;flex-direction:row-reverse}tui-root._mobile[_nghost-%COMP%] .t-code-actions[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-code-actions[_ngcontent-%COMP%]{padding:.3125rem;border-radius:.25rem;border:1px solid var(--tui-base-04)}.t-copy-button[_ngcontent-%COMP%] +*:not(:empty){margin-right:.375rem}.hljs[_ngcontent-%COMP%]:not(:empty){font:var(--tui-font-text-m);font-size:.875rem;padding:1.5rem 2rem;font-family:monospace;word-wrap:break-word;white-space:pre-wrap}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar, .hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar{background-color:transparent}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}.hljs[_ngcontent-%COMP%]:not(:empty)::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}tui-root._mobile[_nghost-%COMP%] .hljs[_ngcontent-%COMP%]:not(:empty), tui-root._mobile [_nghost-%COMP%] .hljs[_ngcontent-%COMP%]:not(:empty){padding:1rem}.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:var(--tui-base-01)}@supports (background: color-mix(in srgb,var(--tui-base-01),#222 2%)){.t-code-actions[_ngcontent-%COMP%], .hljs[_ngcontent-%COMP%]:not(:empty){background:color-mix(in srgb,var(--tui-base-01),#222 2%)}}"],changeDetection:0}),u})(),Cu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,ie.EI,xi._l,Ae.fN,Do]]}),u})(),Oh=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ae.fN]]}),u})(),Du=(()=>{class u{constructor(r,f,N,pe,Kt,zn,Qn){var qn,po;this.options=r,this.isMobile=f,this.el=N,this.locationRef=pe,this.urlSerializer=Kt,this.texts=zn,this.urlStateHandler=Qn,this.control=null,this.sticky=!0,this.template=null,this.updateOnVariants=["change","blur","submit"],this.updateOn=this.params.updateOn||this.updateOnVariants[0],this.opaque=(0,k.cd)(null===(qn=this.params.sandboxOpaque)||void 0===qn||qn),this.expanded=(0,k.cd)(null!==(po=this.params.sandboxExpanded)&&void 0!==po&&po),this.mode=this.params.tuiMode||null,this.sandboxWidth=(0,nr.oY)(this.params.sandboxWidth),this.change$=new H.x,this.items=["onLight","onDark"]}onResize(){this.updateWidth(),this.onMouseUp()}onMouseUp(){this.updateUrl({sandboxWidth:this.sandboxWidth})}ngOnInit(){this.createForm(),this.updateWidth(this.sandboxWidth+this.delta)}onModeChange(r){this.mode=r,this.updateUrl({sandboxWidth:this.sandboxWidth}),this.change$.next()}toggleDetails(){this.expanded=!this.expanded,this.updateUrl({sandboxExpanded:this.expanded})}changeOpaque(r){this.opaque=r,this.updateUrl({sandboxOpaque:this.opaque})}updateOnChange(r){this.updateOn=r,this.updateUrl({updateOn:r}),this.createForm()}updateWidth(r=NaN){if(!this.resizer||!this.resizeable||!this.content)return;const f=r||this.resizeable.nativeElement.clientWidth,N=this.el.nativeElement.clientWidth,pe=Math.round((0,nr.Ki)(f,160,N))-this.delta,Kt=fu)}])],ngContentSelectors:vs,decls:16,vars:14,consts:[[1,"t-bg-toggle",3,"tuiMode"],["tooltip",""],[4,"ngIf","ngIfElse"],["desktop",""],["size","m",1,"t-checkbox",3,"ngModel","ngModelChange"],["tuiResizeable","",1,"t-wrapper"],["id","demo-content",1,"t-content"],["content",""],["class","t-form",3,"formGroup",4,"ngIf"],[1,"t-resizer",3,"tuiResizer","tuiSizeChange"],["resizer",""],["routerLink","/directives/mode","tuiLink","","tuiMode","onDark"],["tuiTextfieldSize","s",1,"t-mode",3,"ngModel","tuiHintContent","tuiTextfieldCleaner","ngModelChange"],[3,"items",4,"tuiDataList"],[3,"items"],["describeId","form",3,"content"],["tuiGroup","",1,"t-group",3,"collapsed"],["nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","item","ngModel","ngModelChange"],["item","onDark","nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","ngModel","ngModelChange"],["item","onLight","nativeId","form","size","s",1,"tui-group__auto-width-item",3,"hideRadio","ngModel","ngModelChange"],[1,"t-form",3,"formGroup"],[1,"t-input-wrapper"],[3,"ngTemplateOutlet"],["automation-id","tui-demo-button__toggle-details","size","s","tuiButton","","type","button",1,"t-button",3,"iconRight","click"],["icon",""],[1,"t-expand",3,"expanded"],["tuiExpandContent",""],[1,"t-icon",3,"src"],[1,"t-value"],["tuiGroup","",1,"t-form-controls"],["automation-id","tui-demo-select__expand-update-on","tuiTextfieldSize","s",1,"t-select",3,"ngModel","ngModelOptions","ngModelChange"],["automation-id","tui-demo-button__reset-state","size","s","tuiButton","","type","reset",1,"tui-group__auto-width-item"],["automation-id","tui-demo-button__submit-state","size","s","tuiButton","","type","submit",1,"tui-group__auto-width-item"]],template:function(r,f){if(1&r&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,Yc,4,1,"ng-template",null,1,e.W1O),e.YNc(3,Zc,4,3,"ng-container",2),e.YNc(4,pl,9,9,"ng-template",null,3,e.W1O),e.TgZ(6,"tui-checkbox-labeled",4),e.NdJ("ngModelChange",function(pe){return f.changeOpaque(pe)}),e._uU(7),e.qZA()(),e.TgZ(8,"div",5)(9,"div",6)(10,"div",null,7),e.YNc(12,Jc,9,5,"form",8),e.Hsn(13),e.qZA()(),e.TgZ(14,"div",9,10),e.NdJ("tuiSizeChange",function(pe){return f.updateWidth(pe[0])}),e.qZA()()),2&r){const N=e.MAs(5);e.Q6J("tuiMode",null),e.xp6(3),e.Q6J("ngIf",f.isMobile)("ngIfElse",N),e.xp6(3),e.Q6J("ngModel",f.opaque),e.xp6(1),e.hij(" ",f.texts[1]," "),e.xp6(1),e.ekj("t-wrapper_dark","onDark"===f.mode)("t-wrapper_gray","onLight"===f.mode)("t-wrapper_transparent",!f.opaque),e.xp6(4),e.Q6J("ngIf",f.testForm),e.xp6(2),e.Q6J("tuiResizer",e.DdM(13,oa))}},dependencies:[He.V,J,T,Ve.w,Nr,rs.p,Ae.v0,ie.PN,Ze,W.w,wn.yS,Me.O5,S,me.sz,lt.JJ,lt.On,I.bZ,me.be,Q.gX,Be.gZ,_r,lt._Y,lt.JL,lt.sg,Me.tP,ht,zr,Me.Ts],styles:['[_nghost-%COMP%]{position:relative;display:block;min-width:100%;margin:1.5rem 0}.t-bg-toggle[_ngcontent-%COMP%]{position:absolute;bottom:calc(100% + .75rem);display:flex;align-items:center;justify-content:flex-end;pointer-events:none;width:100%}.t-bg-toggle[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{pointer-events:auto}.t-wrapper[_ngcontent-%COMP%]{box-shadow:var(--tui-shadow-dropdown);display:flex;border:1px solid var(--tui-base-03);border-radius:var(--tui-radius-m);max-width:100%;min-height:6rem;width:100%;min-width:10rem;background-color:var(--tui-base-01);overflow:hidden}.t-wrapper.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-base-02) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-base-02) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-base-02) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-base-02) 75%);background-size:1.25rem 1.25rem;background-position:0 0,0 .625rem,.625rem -.625rem,-.625rem 0}.t-wrapper.t-wrapper_dark[_ngcontent-%COMP%]{background-color:#454e58;color:var(--tui-base-01)}.t-wrapper.t-wrapper_gray[_ngcontent-%COMP%]{background-color:#e5e7ea}.t-wrapper.t-wrapper_dark.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-focus) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-focus) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-focus) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-focus) 75%)}.t-wrapper.t-wrapper_gray.t-wrapper_transparent[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,var(--tui-base-05) 25%,transparent 25%),linear-gradient(-45deg,var(--tui-base-05) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--tui-base-05) 75%),linear-gradient(-45deg,transparent 75%,var(--tui-base-05) 75%)}tui-root._mobile[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{min-height:auto}.t-content[_ngcontent-%COMP%]{flex:1 1 0;min-width:0;padding:1.5rem;box-sizing:border-box;overflow:hidden}tui-root._mobile[_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:1rem}.t-form[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:flex-start}.t-input-wrapper[_ngcontent-%COMP%]{width:100%;margin-bottom:.5rem}.t-expand[_ngcontent-%COMP%]{width:100%}.t-icon[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out}.t-icon_rotated[_ngcontent-%COMP%]{transform:rotate(180deg)}.t-value[_ngcontent-%COMP%]{flex:1;background:var(--tui-clear-inverse);padding:.75rem;border-radius:.25rem}.t-mode[_ngcontent-%COMP%]{width:12.5rem}.t-select[_ngcontent-%COMP%]{max-width:15rem}.t-resizer[_ngcontent-%COMP%]{box-shadow:var(--tui-shadow-dropdown);position:relative;width:3.5rem;min-height:inherit;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-left:1px solid var(--tui-base-03);outline:none;background:var(--tui-base-01);color:var(--tui-text-01)}.t-resizer[_ngcontent-%COMP%]:before, .t-resizer[_ngcontent-%COMP%]:after{content:"";position:absolute;top:.75rem;left:50%;bottom:calc(50% + 1rem);width:1px;background:var(--tui-base-04);box-shadow:-.25rem 0 var(--tui-base-04);transform:translate(0)}.t-resizer[_ngcontent-%COMP%]:after{bottom:.75rem;top:calc(50% + 1rem)}tui-root._mobile[_nghost-%COMP%] .t-resizer[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-resizer[_ngcontent-%COMP%]{display:none}.t-resizer-text[_ngcontent-%COMP%]{font:var(--tui-font-text-s);position:relative;z-index:1;padding:.75rem;background:var(--tui-base-01)}.wrapper_light[_ngcontent-%COMP%] .t-resizer-text[_ngcontent-%COMP%]{background:#3e464e}.t-group[_ngcontent-%COMP%], .t-checkbox[_ngcontent-%COMP%]{margin-left:.75rem}.t-button[_ngcontent-%COMP%], .t-form-controls[_ngcontent-%COMP%]{margin-top:.75rem}@supports ((position: -webkit-sticky) or (position: sticky)){@media screen and (min-height: 37.5rem){._sticky[_nghost-%COMP%]{position:-webkit-sticky;position:sticky;top:4.625rem;z-index:2}}}'],changeDetection:0}),(0,Io.gn)([Ui.UM],u.prototype,"updateUrl",null),u})(),Tu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,lt.UX,lt.u5,wn.Bz,He.j,Ae.fN,he,ge,Be.n6,Ve.Q,W.z,Cr,rs.s,ie.EI,E,Q.pc,me.cn,I.go,tr]]}),u})(),Ll=(()=>{class u{constructor(r,f,N,pe,Kt,zn){this.template=r,this.locationRef=f,this.activatedRoute=N,this.urlSerializer=pe,this.urlStateHandler=Kt,this.alerts=zn,this.documentationPropertyName="",this.documentationPropertyMode=null,this.documentationPropertyType="",this.documentationPropertyDeprecated=!1,this.documentationPropertyValues=null,this.documentationPropertyValueChange=new e.vpe,this.changed$=new H.x,this.emits$=new z.X(1)}ngOnInit(){this.parseParams(this.activatedRoute.snapshot.queryParams)}get attrName(){switch(this.documentationPropertyMode){case"input":return`[${this.documentationPropertyName}]`;case"output":return`(${this.documentationPropertyName})`;case"input-output":return`[(${this.documentationPropertyName})]`;default:return this.documentationPropertyName}}get hasItems(){return!!this.documentationPropertyValues}get shouldShowValues(){return"output"!==this.documentationPropertyMode}ngOnChanges(){this.changed$.next()}onValueChange(r){this.documentationPropertyValue=r,this.documentationPropertyValueChange.emit(r),this.setQueryParam(r)}emitEvent(r){let f;console.info(this.attrName,r),this.emits$.next(this.emits$.value+1),void 0!==r&&(f=(0,k.sj)(r,2)),this.alerts.open(f,{label:this.attrName}).subscribe()}parseParams(r){const f=r[this.documentationPropertyName],N=r[`${this.documentationPropertyName}$`];if(!f&&!N)return;let pe=N&&this.documentationPropertyValues?this.documentationPropertyValues[N]:(0,k.p8)(f);"string"===this.documentationPropertyType&&(0,ot.dt)(pe)&&(pe=pe.toString()),this.onValueChange(pe)}setQueryParam(r){const f=this.urlSerializer.parse(this.locationRef.path()),N=r instanceof Object,pe=N&&this.documentationPropertyValues?this.documentationPropertyValues.indexOf(r):r,zn=this.documentationPropertyName+(N?"$":"");f.queryParams=Object.assign(Object.assign({},f.queryParams),{[zn]:pe}),this.locationRef.go(this.urlStateHandler(f))}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc),e.Y36(Me.Ye),e.Y36(wn.gz),e.Y36(wn.Hx),e.Y36(s.Ii),e.Y36(Ft))},u.\u0275dir=e.lG2({type:u,selectors:[["ng-template","documentationPropertyName",""]],inputs:{documentationPropertyName:"documentationPropertyName",documentationPropertyMode:"documentationPropertyMode",documentationPropertyType:"documentationPropertyType",documentationPropertyValue:"documentationPropertyValue",documentationPropertyDeprecated:"documentationPropertyDeprecated",documentationPropertyValues:"documentationPropertyValues"},outputs:{documentationPropertyValueChange:"documentationPropertyValueChange"},exportAs:["documentationProperty"],features:[e.TTD]}),u})(),Eu=(()=>{class u{transform(r){return 4===r.length?r.split("").reduce((N,pe)=>[...N,pe,pe],[]).join("").replace("#",""):r.startsWith("#")?r:"transparent"===r?"#000000":function or(u,b,r){return`#${[u,b,r].map(f=>f.toString(16).padStart(2,"0")).join("")}`}(...r.replace("rgb(","").replace("rgba(","").replace(")","").replace(" ","").split(",").map(N=>Number.parseInt(N,10)))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiGetColorPipe",type:u,pure:!0}),u})(),Ou=(()=>{class u{transform(r){if(r.startsWith("#")||r.startsWith("rgb("))return 100;if("transparent"===r)return 0;const f=r.lastIndexOf(","),N=r.slice(f).replace(")","").replace(" ","").replace(",","");return Math.round(100*Number.parseFloat(N))}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiGetOpacity",type:u,pure:!0}),u})(),Rd=(()=>{class u{constructor(r,f){this.renderer=r,this.focusable=f}set tuiInputOpacity(r){const{nativeFocusableElement:f}=this.focusable;f&&this.renderer.setStyle(f,"opacity",r/100)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Qsj),e.Y36(tn.KZ))},u.\u0275dir=e.lG2({type:u,selectors:[["","tuiInputOpacity",""]],inputs:{tuiInputOpacity:"tuiInputOpacity"}}),u})(),Nl=(()=>{class u{transform(r){return r.replace("?","")}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiStripOptionalPipe",type:u,pure:!0}),u})(),Ea=(()=>{class u{transform(r){return r.includes("?")}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiIsOptionalPipe",type:u,pure:!0}),u})(),Fl=(()=>{class u{constructor(r,f){this.parser=r,this.linkHandler=f}transform(r){return this.parser(r).map(({type:f,extracted:N})=>{var pe,Kt;return{type:f,extracted:N,reference:null!==(Kt=null===(pe=this.linkHandler)||void 0===pe?void 0:pe.call(this,N))&&void 0!==Kt?Kt:null}}).sort((f,N)=>{var pe,Kt,zn;return null!==(zn=null===(pe=N.reference)||void 0===pe?void 0:pe.localeCompare(null!==(Kt=f.reference)&&void 0!==Kt?Kt:""))&&void 0!==zn?zn:-1})}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.B$,16),e.Y36(s.x9,16))},u.\u0275pipe=e.Yjl({name:"tuiDocTypeReference",type:u,pure:!0}),u})(),xu=(()=>{class u{transform(r){return r.includes("null")}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiShowCleanerPipe",type:u,pure:!0}),u})(),Ld=(()=>{class u{constructor(r){this.isE2E=r}transform(r,f=2){return this.isE2E&&"function"==typeof r?"\u03bb(x) => y":(0,k.sj)(r,f)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(tn.oD,16))},u.\u0275pipe=e.Yjl({name:"tuiInspectAny",type:u,pure:!0}),u})(),Oo=(()=>{class u{transform(r){return(0,ot.Aj)(r)||(0,ot.dt)(r)}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiIsPrimitivePolymorpheusContentPipe",type:u,pure:!0}),u})(),Bl=(()=>{class u{constructor(r,f,N,pe,Kt,zn){this.cdr=r,this.texts=f,this.excludedProperties=N,this.destroy$=pe,this.getColor=Kt,this.getOpacity=zn,this.heading="",this.showValues=!0,this.isAPI=!1,this.propertiesConnectors=q.Mm,this.activeItemIndex=0,this.matcher=(Qn,qn)=>!qn.has(Qn.documentationPropertyName)}ngAfterContentInit(){(0,ui.ll)(this.propertiesConnectors).pipe((0,ce.w)(r=>(0,K.T)(...r.map(({changed$:f})=>f))),(0,ui.NA)(this.cdr),(0,V.R)(this.destroy$)).subscribe()}get type(){return this.isAPI?this.texts[0]:this.texts[1]}onColorChange(r,f){const N=this.getOpacity.transform(r.documentationPropertyValue||"");if(100===N)return void r.onValueChange(f);const Kt=`rgba(${vr(f).join(", ")}, ${N/100})`;r.onValueChange(Kt)}onOpacityChange(r,f){const Kt=`rgba(${vr(this.getColor.transform(r.documentationPropertyValue||""))}, ${(f||0)/100})`;r.onValueChange(Kt)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(s.IK),e.Y36(s.et),e.Y36(yt.a3,2),e.Y36(Eu),e.Y36(Ou))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-documentation"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,Ll,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.propertiesConnectors=pe)}},inputs:{heading:"heading",showValues:"showValues",isAPI:"isAPI"},features:[e._Bn([Eu,Ou,yt.a3])],ngContentSelectors:vs,decls:4,vars:6,consts:[["class","t-heading",4,"ngIf"],[4,"ngIf"],[1,"t-heading"],["class","t-table",4,"ngIf"],[1,"t-table"],[1,"t-row","t-row_header"],[1,"t-th","t-cell","t-cell_prop"],[1,"t-th"],["class","t-th t-cell t-th_value",4,"ngIf"],["class","t-row",3,"t-deprecated",4,"ngFor","ngForOf"],[1,"t-th","t-cell","t-th_value"],[1,"t-row"],[1,"t-cell"],["automation-id","tui-documentation__property-name",1,"t-property","t-additional-info"],[1,"t-property-code"],["size","s","status","neutral","value","Optional",4,"ngIf"],["size","s","status","error","value","Deprecated",4,"ngIf"],[3,"ngTemplateOutlet"],[1,"type"],[1,"t-code-type"],[4,"ngFor","ngForOf"],["class","t-cell t-cell_value",4,"ngIf"],["size","s","status","neutral","value","Optional"],["size","s","status","error","value","Deprecated"],["target","_blank","class","t-code-reference",4,"ngIf","ngIfElse"],["default",""],["target","_blank",1,"t-code-reference"],[1,"t-cell","t-cell_value"],[4,"ngIf","ngIfElse"],["elseEmitter",""],["tuiDropdownLimitWidth","min","tuiTextfieldSize","m",3,"nativeId","ngModel","tuiTextfieldCleaner","tuiTextfieldLabelOutside","valueContent","ngModelChange",4,"ngIf","ngIfElse"],["selectContent",""],["noItems",""],["tuiDropdownLimitWidth","min","tuiTextfieldSize","m",3,"nativeId","ngModel","tuiTextfieldCleaner","tuiTextfieldLabelOutside","valueContent","ngModelChange"],[1,"t-exception"],[3,"itemContent","items",4,"tuiDataList"],[3,"itemContent","items"],[3,"ngSwitch"],["size","l",3,"nativeId","ngModel","showIcons","ngModelChange",4,"ngSwitchCase"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange",4,"ngSwitchCase"],["tuiGroup","",4,"ngSwitchCase"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange",4,"ngSwitchCase"],[4,"ngSwitchCase"],["size","l",3,"nativeId","ngModel","showIcons","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange"],["tuiGroup",""],["tuiTextfieldSize","m",3,"tuiInputOpacity","tuiTextfieldLabelOutside","value","valueChange"],["tuiTextfield","","type","text"],["tuiTextfieldSize","m",3,"max","min","ngModel","step","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","ngModel","step","tuiTextfieldLabelOutside","ngModelChange"],["tuiTextfieldSize","m",3,"nativeId","tuiTextfieldCleaner","tuiTextfieldLabelOutside","value","valueChange",4,"ngIf"],[1,"t-output"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,Qc,2,1,"h1",0),e.Hsn(1),e.YNc(2,bl,2,1,"ng-container",1),e.ALo(3,"tuiFilter")),2&r&&(e.Q6J("ngIf",f.heading),e.xp6(2),e.Q6J("ngIf",e.Dn7(3,2,f.propertiesConnectors,f.matcher,f.excludedProperties)))},dependencies:[Uo,J,T,ga,F.yc,F.MB,hi,ke.L,Me.O5,Me.sg,Me.tP,S,Je.Ek,me.sz,lt.JJ,lt.On,me.be,me.xT,Q.gX,Me.RF,Me.n9,F.B1,Be.gZ,Rd,oi,Vr,Nl,Ea,Fl,xu,Ld,Ou,Eu,Oo,Me.Ov],styles:['[_nghost-%COMP%]{display:block;min-width:100%}.t-table[_ngcontent-%COMP%]{width:100%;table-layout:fixed}.t-row[_ngcontent-%COMP%]:not(:last-child){border-bottom:1px solid var(--tui-base-03)}tui-root._mobile[_nghost-%COMP%] .t-row[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-row[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}tui-root._mobile[_nghost-%COMP%] .t-row_header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-row_header[_ngcontent-%COMP%]{display:none}.t-cell[_ngcontent-%COMP%]{padding:1rem 1rem .875rem}.t-cell[_ngcontent-%COMP%]:first-child{padding-left:0}.t-cell[_ngcontent-%COMP%]:last-child{padding-right:0}.t-cell_prop[_ngcontent-%COMP%]{width:40%}.t-cell_value[_ngcontent-%COMP%]{text-align:right}tui-root._mobile[_nghost-%COMP%] .t-cell[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-cell[_ngcontent-%COMP%]{width:100%;height:auto;padding:.5rem 0;text-align:left}.t-th[_ngcontent-%COMP%]{padding:.5rem 1rem;color:var(--tui-text-02);font-weight:normal;text-align:left}.t-th_value[_ngcontent-%COMP%]{max-width:20rem;text-align:right}tui-root._mobile[_nghost-%COMP%] .t-th_value[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-th_value[_ngcontent-%COMP%]{width:9.375rem}.t-property[_ngcontent-%COMP%]{font:var(--tui-font-text-m);margin-bottom:.25rem;font-family:monospace;color:#8f75d1}tui-root._mobile[_nghost-%COMP%] .t-property[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-property[_ngcontent-%COMP%]{padding:.5rem 0}.t-type[_ngcontent-%COMP%]{font-family:monospace}.t-deprecated[_ngcontent-%COMP%] .t-property-code[_ngcontent-%COMP%]{text-decoration:line-through}.t-deprecated-label[_ngcontent-%COMP%]{margin-right:.125rem;color:var(--tui-error-fill);font-size:.75rem}.t-additional-info[_ngcontent-%COMP%]{display:flex;grid-gap:.3125rem;gap:.3125rem;align-items:center}.t-exception[_ngcontent-%COMP%]{display:block;width:-webkit-max-content;width:max-content}.t-output[_ngcontent-%COMP%]{text-align:left;opacity:0}.t-heading[_ngcontent-%COMP%]{font:var(--tui-font-heading-4)}.t-code-type[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.t-code-reference[_ngcontent-%COMP%]{display:inline-flex;color:var(--tui-link);text-decoration:none;align-items:center;justify-content:center;grid-gap:3px;gap:3px}.t-code-reference[_ngcontent-%COMP%]:after{content:"";font-size:1rem;width:1rem;height:1rem;background:currentColor;-webkit-mask:url(\'data:image/svg+xml,\') center / 100%;mask:url(\'data:image/svg+xml,\') center / 100%}'],data:{animation:[(0,Ht.X$)("emitEvent",[(0,Ht.eR)(":increment",[(0,Ht.oB)({opacity:1}),(0,Ht.jt)("500ms ease-in")])])]},changeDetection:0}),u})(),Nd=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({}),u})(),wu=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,lt.u5,wn.Bz,js,he,as,He.j,Fi,W.z,Be.n6,Nd,F.KW,me.cn,Je.dp,Q.pc,E,ke.H,To]]}),u})();const Pu={codeEditorVisibilityHandler:u=>Boolean(u.TypeScript&&u.HTML),tabTitles:new Map,fullsize:!0,linkIcon:"tuiIconLink"},Ul=(0,ot.JN)(Pu);function Fd(u){return(0,ot.vK)(Ul,u,Pu)}let Bd=(()=>{class u{transform(r,f){return[f,...Object.keys(r)]}}return u.\u0275fac=function(r){return new(r||u)},u.\u0275pipe=e.Yjl({name:"tuiDocExampleGetTabs",type:u,pure:!0}),u})(),Ud=(()=>{class u{constructor(r,f,N,pe,Kt,zn,Qn,qn,po,Dr){this.clipboard=r,this.alerts=f,this.location=N,this.copyTexts$=pe,this.texts=Kt,this.codeEditor=zn,this.processContent=Qn,this.isE2E=qn,this.codeActions=po,this.options=Dr,this.rawLoader$$=new z.X({}),this.id=null,this.fullsize=this.options.fullsize,this.componentName=this.location.pathname.slice(1),this.defaultTabIndex=0,this.defaultTab=this.texts[this.defaultTabIndex],this.activeItemIndex=this.defaultTabIndex,this.copy$=this.copyTexts$.pipe((0,de.U)(([xo])=>xo)),this.processor$=this.rawLoader$$.pipe((0,ce.w)(k.vP),(0,de.U)(xo=>this.processContent(xo))),this.loading$=new H.x,this.visible=xo=>Boolean(this.codeEditor&&this.options.codeEditorVisibilityHandler(xo))}set content(r){this.rawLoader$$.next(r)}getTabTitle(r){return this.options.tabTitles.get(r)||r}copyExampleLink({href:r}){this.clipboard.copy(r),this.alerts.open(this.texts[1],{label:this.texts[2],status:"success"}).subscribe()}edit(r){var f;this.loading$.next(!0),null===(f=this.codeEditor)||void 0===f||f.edit(this.componentName,this.id||"",r).then(()=>this.loading$.next(!1)).catch(()=>this.loading$.next(!1))}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(Co),e.Y36(Ft),e.Y36(Vt.Ct),e.Y36(Ro.UV),e.Y36(s.mv),e.Y36(s.lW,8),e.Y36(s.$_),e.Y36(tn.oD),e.Y36(s.mT),e.Y36(Ul))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-example"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_fullsize",f.fullsize)},inputs:{id:"id",heading:"heading",description:"description",content:"content",fullsize:"fullsize",componentName:"componentName"},ngContentSelectors:vs,decls:8,vars:5,consts:[["class","t-title",4,"ngIf"],["class","t-description",4,"ngIf"],["class","t-example",4,"ngIf"],["preview",""],["codeSection",""],[1,"t-title"],[3,"textContent",4,"polymorpheusOutlet"],["appearance","icon","routerLink",".","size","xs","tuiIconButton","","type","button","class","t-link-icon",3,"fragment","icon","title","click",4,"ngIf"],[3,"textContent"],["appearance","icon","routerLink",".","size","xs","tuiIconButton","","type","button",1,"t-link-icon",3,"fragment","icon","title","click"],[1,"t-description"],[4,"polymorpheusOutlet"],[1,"t-example"],[4,"ngIf"],["class","t-tabs-wrapper",4,"ngIf"],["class","t-content",3,"t-content_animated","t-content_visible",4,"ngFor","ngForOf"],[1,"t-tabs-wrapper"],[1,"t-tabs",3,"activeItemIndex","activeItemIndexChange"],[4,"ngFor","ngForOf"],["size","xs",3,"overlay","showLoader","click",4,"ngIf"],["tuiTab","",4,"tuiItem"],["tuiTab",""],["size","xs",3,"overlay","showLoader","click"],[4,"ngIf","ngIfElse"],["defaultEditContent",""],["appearance","flat","size","s","tuiButton","","type","button"],[1,"t-content"],[3,"ngTemplateOutlet",4,"ngIf","ngIfElse"],["anotherTab",""],[3,"ngTemplateOutlet"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["automation-id","tui-doc-example",1,"t-demo"],[3,"code"],[4,"polymorpheusOutlet","polymorpheusOutletContext"]],template:function(r,f){1&r&&(e.F$t(),e.YNc(0,Dl,3,2,"h3",0),e.YNc(1,Th,2,1,"h4",1),e.YNc(2,ra,3,4,"div",2),e.ALo(3,"async"),e.YNc(4,dd,2,0,"ng-template",null,3,e.W1O),e.YNc(6,hd,2,2,"ng-template",null,4,e.W1O)),2&r&&(e.Q6J("ngIf",f.heading),e.xp6(1),e.Q6J("ngIf",f.description),e.xp6(1),e.Q6J("ngIf",e.lcZ(3,3,f.processor$)))},dependencies:[Ae.v0,qu,ns,Ye.kM,bu,Me.O5,Ue.Li,wn.yS,Me.sg,$o,Me.tP,Me.Ov,Bd,Pt],styles:["[_nghost-%COMP%]{position:relative;display:block;padding-top:3.5rem;clear:right}[_nghost-%COMP%]:target{animation:1s .3s tuiShaking}[_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%], tui-root._mobile [_nghost-%COMP%]{padding-top:2rem}.t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-5);margin:0 0 .5rem}tui-root._mobile[_nghost-%COMP%] .t-title[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-title[_ngcontent-%COMP%]{font:var(--tui-font-heading-6)}.t-description[_ngcontent-%COMP%]{font:var(--tui-font-text-m);font-weight:normal;margin:0}.t-title[_ngcontent-%COMP%]:first-letter, .t-description[_ngcontent-%COMP%]:first-letter{text-transform:capitalize}.t-example[_ngcontent-%COMP%]{position:relative;margin-top:1.5rem;border:1px solid var(--tui-base-03);border-radius:var(--tui-radius-m);box-shadow:0 .125rem .1875rem #0000001a;overflow:hidden}tui-root._mobile[_nghost-%COMP%] .t-example[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-example[_ngcontent-%COMP%]{margin-top:.75rem}.t-tabs-wrapper[_ngcontent-%COMP%]{display:flex;padding:0 .875rem 0 2rem;box-shadow:inset 0 -1px var(--tui-base-03);justify-content:space-between;align-items:center}tui-root._mobile[_nghost-%COMP%] .t-tabs-wrapper[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-tabs-wrapper[_ngcontent-%COMP%]{padding:0 .875rem 0 1rem}.t-tabs[_ngcontent-%COMP%]{flex-grow:1}.t-demo[_ngcontent-%COMP%]{padding:2rem;max-width:100%;box-sizing:border-box;overflow-x:auto}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar, .t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar{background-color:transparent}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}.t-demo[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}tui-root._mobile[_nghost-%COMP%] .t-demo[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-demo[_ngcontent-%COMP%]{padding:1rem}[_nghost-%COMP%]:not(._fullsize) .t-demo[_ngcontent-%COMP%]{width:-webkit-min-content;width:min-content;min-width:20rem}.t-link-icon[_ngcontent-%COMP%]{margin-left:.3rem;vertical-align:baseline}.t-content[_ngcontent-%COMP%]{will-change:opacity;height:0;visibility:hidden;opacity:0}.t-content_animated[_ngcontent-%COMP%]{transition:opacity .3s ease-in-out}.t-content_visible[_ngcontent-%COMP%]{height:auto;visibility:visible;opacity:1}"],changeDetection:0}),u})(),Hl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Do,Ss,Ae.fN,Oh,Cu,Ue.wq,at,Ye.dS,wn.Bz]]}),u})();function Hd(u){return u.map(({section:b})=>b).filter(ot.Pc).filter((b,r,f)=>f.indexOf(b)===r)}const zd=new e.OlP("[NAVIGATION_TITLE]"),Ks=new e.OlP("[NAVIGATION_LABELS]"),Oa=new e.OlP("[NAVIGATION_ITEMS]"),Au=[yt.a3,{provide:zd,deps:[wn.F0,wn.gz,s.Yx,yt.a3],useFactory:(u,b,r,f)=>u.events.pipe((0,le.h)(N=>N instanceof wn.m2),(0,de.U)(()=>b.firstChild),(0,le.h)(ot.Pc),(0,re.z)(({data:N})=>N),(0,de.U)(({title:N})=>`${r}${N}`),(0,V.R)(f))},{provide:Ks,deps:[s.V5],useFactory:Hd},{provide:Oa,deps:[s.V5],useFactory:u=>[...Hd(u).map(r=>u.filter(({section:f})=>f===r)),u.filter(r=>!r.section)]}];let Su=(()=>{class u{constructor(r,f,N,pe,Kt,zn,Qn,qn,po,Dr,xo,qo,aa,wa,jd){this.title$=N,this.mode=pe,this.sidebar=Kt,this.labels=zn,this.items=Qn,this.searchText=qn,this.router=po,this.activatedRoute=Dr,this.destroy$=xo,this.readyToScroll$=qo,this.docIcons=aa,this.icons=wa,this.doc=jd,this.menuOpen=!1,this.openPagesArr=[],this.openPagesGroupsArr=[],this.active="",this.search=new lt.NI(""),this.filtered$=(0,ui.EK)(this.search).pipe((0,le.h)(Zr=>Zr.trim().length>2),(0,de.U)(Zr=>this.filterItems(this.flattenSubPages(this.items),Zr))),this.mode$=this.mode.change$.pipe((0,ae.O)(null),(0,de.U)(()=>this.mode.mode||"onLight")),N.subscribe(Zr=>{r.markForCheck(),f.setTitle(Zr),this.openActivePageGroup()}),(0,se.a)([this.router.events.pipe((0,le.h)(Zr=>Zr instanceof wn.Xs)),this.title$.pipe((0,ce.w)(()=>this.readyToScroll$.pipe((0,le.h)(Boolean))))]).pipe((0,ee.q)(1),(0,de.U)(([Zr])=>Zr.anchor||""),(0,le.h)(Boolean),(0,V.R)(this.destroy$)).subscribe(Zr=>this.navigateToAnchorLink(Zr))}get canOpen(){var r,f;return(null!==(f=null===(r=this.search.value)||void 0===r?void 0:r.length)&&void 0!==f?f:0)>2}get itemsWithoutSections(){return this.items[this.items.length-1]}$pages(r){return r}isActive(r){return r===this.active}onGroupClick(r){this.openPagesGroupsArr[r]=!this.openPagesGroupsArr[r]}closeMenu(){this.menuOpen=!1}onClick(r){r.open=!1,this.menuOpen=!1,this.search.setValue(""),this.openActivePageGroup()}filterItems(r,f){return r.map(N=>(0,ot.pf)(N.filter(({title:pe,keywords:Kt=""})=>(f=f.toLowerCase().trim(),Kt=Kt.toLowerCase(),(pe=pe.toLowerCase()).includes(f)||Kt.includes(f)||pe.includes((0,k.OO)(f))||Kt.includes((0,k.OO)(f))||f.replace(/-/gi,"").includes(pe)||pe.includes(f.replace(/\s|tui/g,""))||Kt.includes(f.replace(/\s|tui/g,""))||f.split(/\s/).find(zn=>pe.includes(zn)))),"title"))}flattenSubPages(r){return r.reduce((f,N)=>[...f,N.reduce((pe,Kt)=>"subPages"in Kt?[...pe,...Kt.subPages]:[...pe,Kt],[])],[])}isActiveRoute(r){return this.router.isActive(r,{paths:"subset",queryParams:"subset",fragment:"ignored",matrixParams:"ignored"})}openActivePageGroup(){this.items.forEach((r,f)=>{r.forEach((N,pe)=>{"route"in N&&this.isActiveRoute(N.route)&&(this.openPagesArr[f]=!0,this.active=N.route),"subPages"in N&&N.subPages.forEach(Kt=>{this.isActiveRoute(Kt.route)&&(this.openPagesArr[f]=!0,this.openPagesGroupsArr[100*f+pe]=!0,this.active=Kt.route)})})})}navigateToAnchorLink(r){const f=r?this.doc.querySelectorAll(`#${r}`):[];if(!f.length||!f[f.length-1])return;const pe=this.doc.createElement("a");pe.href=`${this.doc.location.pathname}#${r}`,pe.style.display="none",pe.style.position="absolute",this.doc.body.appendChild(pe),pe.click(),pe.remove()}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.sBO),e.Y36(qt.Dx),e.Y36(zd),e.Y36(W.w),e.Y36(Yr,8),e.Y36(Ks),e.Y36(Oa),e.Y36(s.EI),e.Y36(wn.F0),e.Y36(wn.gz),e.Y36(yt.a3,2),e.Y36(s.V1),e.Y36(s.oq),e.Y36(_t.Gs),e.Y36(Me.K0))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-navigation"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("_open",f.menuOpen)},features:[e._Bn(Au)],ngContentSelectors:vs,decls:14,vars:14,consts:[["tuiTextfieldSize","m",1,"t-input",3,"formControl","tuiAutoFocus","tuiTextfieldCleaner","tuiTextfieldIconLeft","tuiTextfieldLabelOutside"],["input",""],[4,"ngIf"],[1,"t-navigation"],[1,"t-scrollbar",3,"tuiMode"],[3,"closeOthers","rounded"],["size","s",3,"borders","open","openChange",4,"ngFor","ngForOf"],[1,"t-items-container"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngFor","ngForOf"],["pages",""],[4,"tuiDataList"],[3,"label",4,"ngFor","ngForOf"],[3,"label"],["tuiOption","",3,"fragment","routerLink","click",4,"ngFor","ngForOf"],["tuiOption","",3,"fragment","routerLink","click"],["class","t-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-icon",3,"src"],["size","s",3,"borders","open","openChange"],[1,"t-label"],["tuiAccordionItemContent",""],[1,"t-section"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["routerLinkActive","t-sublink_active","tuiLink","","class","t-sublink",3,"routerLink","tuiScrollIntoViewLink","click",4,"ngIf","ngIfElse"],["subPagesTemplate",""],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink",3,"routerLink","tuiScrollIntoViewLink","click"],["routerLinkActive","",1,"t-subsection",3,"routerLinkActiveOptions"],["tuiLink","","type","button","class","t-sublink t-sublink_subsection",3,"click",4,"ngIf"],[1,"t-expand",3,"expanded"],[1,"t-section","t-section_bordered"],["routerLinkActive","t-sublink_active","tuiLink","","class","t-sublink t-sublink_small",3,"fragment","routerLink","tuiScrollIntoViewLink","click",4,"ngFor","ngForOf"],["tuiLink","","type","button",1,"t-sublink","t-sublink_subsection",3,"click"],[1,"t-chevron",3,"src"],["routerLinkActive","t-sublink_active","tuiLink","",1,"t-sublink","t-sublink_small",3,"fragment","routerLink","tuiScrollIntoViewLink","click"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"tui-input",0,1),e._uU(2),e.YNc(3,_u,2,0,"ng-container",2),e.qZA(),e.TgZ(4,"nav",3)(5,"tui-scrollbar",4),e.ALo(6,"async"),e.TgZ(7,"tui-accordion",5),e.YNc(8,Mh,5,3,"tui-accordion-item",6),e.qZA(),e.TgZ(9,"div",7),e.YNc(10,_d,1,5,"ng-container",8),e.qZA(),e.YNc(11,Ls,3,2,"ng-template",null,9,e.W1O),e.qZA()(),e.Hsn(13)),2&r&&(e.Q6J("formControl",f.search)("tuiAutoFocus",!!f.sidebar)("tuiTextfieldCleaner",!0)("tuiTextfieldIconLeft",f.docIcons.search)("tuiTextfieldLabelOutside",!0),e.xp6(2),e.hij(" ",f.searchText," "),e.xp6(1),e.Q6J("ngIf",f.canOpen),e.xp6(2),e.Q6J("tuiMode",e.lcZ(6,12,f.mode$)),e.xp6(2),e.Q6J("closeOthers",!1)("rounded",!1),e.xp6(1),e.Q6J("ngForOf",f.labels),e.xp6(2),e.Q6J("ngForOf",f.itemsWithoutSections))},dependencies:[Is.K3,Q.qi,Q.vK,ie.PN,pt.IB,Lc,Rc,He.V,Ze,Is.wU,me.sz,lt.JJ,lt.oH,no,me.be,me.aR,me.xT,Me.O5,Q.gX,Me.sg,Q.Rs,wn.yS,Ue.Li,W.w,kc,Me.tP,wn.Od,zc,Me.Ov],styles:["[_nghost-%COMP%]{z-index:1;display:flex;flex-direction:column;text-align:center;background:var(--tui-base-01)}.t-input[_ngcontent-%COMP%]{margin:1.25rem}.t-navigation[_ngcontent-%COMP%]{display:flex;max-height:100%;min-height:0;flex:1 1 0;text-align:left}.t-scrollbar[_ngcontent-%COMP%]{scroll-behavior:smooth;width:100%}tui-root._reduced-motion[_nghost-%COMP%] .t-scrollbar[_ngcontent-%COMP%], tui-root._reduced-motion [_nghost-%COMP%] .t-scrollbar[_ngcontent-%COMP%]{scroll-behavior:auto}.t-items-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:0 1rem}.t-label[_ngcontent-%COMP%]{margin-left:.5rem}.t-expand[_ngcontent-%COMP%]{margin-left:.25rem}.t-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;margin:-1rem 0 -.5rem}.t-section_bordered[_ngcontent-%COMP%]{margin:.5rem 0;border-left:1px solid var(--tui-base-03)}.t-subsection[_ngcontent-%COMP%]{margin-left:.5rem}.t-sublink[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1rem 0 0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-m);margin-left:.5rem}.t-sublink_small[_ngcontent-%COMP%]{margin-left:1rem;line-height:1.5rem;padding-top:.5rem}.t-sublink_subsection[_ngcontent-%COMP%]{margin-left:0;line-height:1.6rem}.t-sublink.t-sublink.t-sublink_active[_ngcontent-%COMP%]{color:var(--tui-text-01)}.t-icon[_ngcontent-%COMP%]{margin-left:.5rem}.t-chevron[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:1rem;height:1rem;margin:-.25rem .25rem 0 -.1875rem}.t-chevron_active[_ngcontent-%COMP%]{transform:rotate(90deg)}"],changeDetection:0}),(0,Io.gn)([Ui.UM],u.prototype,"filterItems",null),(0,Io.gn)([Ui.UM],u.prototype,"flattenSubPages",null),u})(),zl=(()=>{class u{constructor(r,f,N,pe){this.icons=r,this.logo=f,this.menu=N,this.router=pe,this.stream$=new H.x,this.open$=(0,K.T)(this.router.events.pipe((0,de.U)(q.Iy)),this.stream$).pipe((0,ae.O)(!1),(0,Fe.x)())}onClick(){this.stream$.next(!0)}onActiveZone(r){r||this.stream$.next(!1)}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.oq),e.Y36(s.Or),e.Y36(s.gG),e.Y36(wn.F0))},u.\u0275cmp=e.Xpm({type:u,selectors:[["header","tuiDocHeader",""]],attrs:yd,ngContentSelectors:vs,decls:6,vars:6,consts:[["appearance","icon","tuiIconButton","","type","button",1,"t-menu",3,"icon","title","click","tuiActiveZoneChange"],["class","t-navigation",4,"tuiSidebar"],[1,"t-logo"],["alt","Logo","class","t-img",3,"src",4,"polymorpheusOutlet"],[1,"t-navigation"],["alt","Logo",1,"t-img",3,"src"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"button",0),e.NdJ("click",function(){return f.onClick()})("tuiActiveZoneChange",function(pe){return f.onActiveZone(pe)}),e.YNc(1,bd,1,0,"tui-doc-navigation",1),e.ALo(2,"async"),e.qZA(),e.TgZ(3,"div",2),e.YNc(4,Cd,1,1,"img",3),e.qZA(),e.Hsn(5)),2&r&&(e.Q6J("icon",f.icons.menu)("title",f.menu),e.xp6(1),e.Q6J("tuiSidebar",!!e.lcZ(2,4,f.open$)),e.xp6(3),e.Q6J("polymorpheusOutlet",f.logo))},dependencies:[Ae.v0,Su,on.e,Yr,Ue.Li,Me.Ov],styles:["[_nghost-%COMP%]{position:fixed;top:0;left:0;right:0;z-index:1;display:flex;box-shadow:var(--tui-shadow-navigation);height:3.9375rem;align-items:center;padding:0 1.25rem;background:var(--tui-base-01);border-bottom:1px solid var(--tui-base-03)}@supports (background: color-mix(in srgb,var(--tui-base-01),transparent 50%)){[_nghost-%COMP%]{background:color-mix(in srgb,var(--tui-base-01),transparent 50%);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}}.t-logo[_ngcontent-%COMP%]{margin-right:auto;font:var(--tui-font-heading-5)}.t-img[_ngcontent-%COMP%]{display:block}.t-menu[_ngcontent-%COMP%]{margin-left:-1.25rem}@media screen and (min-width: 48em){.t-menu[_ngcontent-%COMP%]{display:none}}.t-navigation[_ngcontent-%COMP%]{min-height:100%}"],changeDetection:0}),u})(),Vl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,lt.UX,wn.Bz,Ue.wq,al,Ae.fN,Is.Qf,me.cn,on.A,Qe.WD,W.z,He.j,ge,Qt.jh,Je.dp,Nc,pt.Jy,ie.EI,Q.pc,er]]}),u})(),Vd=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,Ae.fN,Hc,on.A,Vl]]}),u})(),jl=(()=>{class u{constructor(r,f){this.text=r,this.pages=f,this.seeAlso=[]}getRouterLink(r){var f,N;return null!==(N=null===(f=this.pages.get(r))||void 0===f?void 0:f.route)&&void 0!==N?N:""}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.VX),e.Y36(s._Z))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-see-also"]],inputs:{seeAlso:"seeAlso"},decls:3,vars:2,consts:[[1,"t-header"],[4,"ngFor","ngForOf"],["tuiLink","",3,"innerText","routerLink"],[4,"ngIf"]],template:function(r,f){1&r&&(e.TgZ(0,"h5",0),e._uU(1),e.qZA(),e.YNc(2,Td,3,3,"ng-container",1)),2&r&&(e.xp6(1),e.Oqu(f.text),e.xp6(1),e.Q6J("ngForOf",f.seeAlso))},dependencies:[He.V,Me.sg,wn.yS,Me.O5],styles:["[_nghost-%COMP%]{display:block}.t-header[_ngcontent-%COMP%]{font-size:.6875rem;line-height:1rem;text-transform:uppercase;letter-spacing:.075em;color:var(--tui-text-02);margin:0 0 .5rem;white-space:nowrap}"],changeDetection:0}),u})(),$l=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,wn.Bz,He.j]]}),u})(),Iu=(()=>{class u{constructor(r,f,N){this.icons=r,this.sourceCode=f,this.text=N,this.header="",this.package="",this.type="",this.path=""}get pathOptions(){return this.getPathOptions(this.header,this.package,this.type,this.path)}pathIsUrl(r){return r.startsWith("http")}getPathOptions(r,f,N,pe){return{header:r,package:f,type:N,path:pe}}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.oq),e.Y36(s.yO),e.Y36(s.as))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-source-code"]],inputs:{header:"header",package:"package",type:"type",path:"path"},decls:1,vars:2,consts:[["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","icon","title",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","size","s","target","_blank","tuiIconButton","","type","button",3,"href","icon","title"]],template:function(r,f){1&r&&e.YNc(0,us,1,3,"a",0),2&r&&e.Q6J("polymorpheusOutlet",f.pathIsUrl(f.path)?f.path:f.sourceCode)("polymorpheusOutletContext",f.pathOptions)},dependencies:[Ae.v0,Ue.Li],encapsulation:2,changeDetection:0}),(0,Io.gn)([Ui.UM],u.prototype,"pathIsUrl",null),(0,Io.gn)([Ui.UM],u.prototype,"getPathOptions",null),u})(),wh=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,Ue.wq,Ae.fN]]}),u})(),ku=(()=>{class u{constructor(r,f,N){this.icons=r,this.theme=f,this.night=N,this.change$=this.night,this.night$=this.change$.pipe((0,ae.O)(null),(0,de.U)(()=>this.night.value),(0,Fe.x)(),(0,fe.B)())}get mode(){return this.night.value?"onDark":null}get icon(){return this.night.value?this.icons.day:this.icons.night}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.oq),e.Y36($c),e.Y36(iu))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-main"]],hostVars:1,hostBindings:function(r,f){2&r&&e.uIk("data-mode",f.mode)},features:[e._Bn([{provide:W.w,useExisting:(0,e.Gpc)(()=>u)},yt.$D])],ngContentSelectors:Od,decls:21,vars:4,consts:[[4,"ngIf"],[1,"tui-doc-page"],[1,"tui-doc-navigation"],[1,"tui-doc-content"],[1,"tui-doc-outlet"],["tuiDocHeader",""],["appearance","secondary","shape","rounded","size","s","tuiIconButton","","tuiMode","onLight","type","button",1,"tui-doc-night-mode-switch",3,"icon","click"],["ngProjectAs","tuiOverContent",5,["tuiOverContent"]],["ngProjectAs","tuiOverDialogs",5,["tuiOverDialogs"]],["ngProjectAs","tuiOverAlerts",5,["tuiOverAlerts"]],["ngProjectAs","tuiOverPortals",5,["tuiOverPortals"]],["ngProjectAs","tuiOverHints",5,["tuiOverHints"]]],template:function(r,f){1&r&&(e.F$t(Ed),e.YNc(0,Md,1,0,"tui-theme-night",0),e.ALo(1,"async"),e.TgZ(2,"tui-root")(3,"div",1)(4,"tui-doc-navigation",2),e.Hsn(5),e.qZA(),e.TgZ(6,"div",3),e._UZ(7,"router-outlet",4),e.qZA()(),e.TgZ(8,"header",5),e.Hsn(9,1),e.TgZ(10,"button",6),e.NdJ("click",function(){return f.night.toggle()}),e.qZA()(),e.ynx(11,7),e.Hsn(12,2),e.BQk(),e.ynx(13,8),e.Hsn(14,3),e.BQk(),e.ynx(15,9),e.Hsn(16,4),e.BQk(),e.ynx(17,10),e.Hsn(18,5),e.BQk(),e.ynx(19,11),e.Hsn(20,6),e.BQk(),e.qZA()),2&r&&(e.Q6J("ngIf",f.theme.isDefaultTheme&&f.night.useDefaultNightTheme&&e.lcZ(1,2,f.night$)),e.xp6(10),e.Q6J("icon",f.icon))},dependencies:[_n,Ge,Su,zl,Ae.v0,Me.O5,wn.lC,W.w,Me.Ov],styles:['@keyframes tuiShaking{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-.3125rem)}20%,40%,60%,80%{transform:translate(.3125rem)}}html,body{scroll-padding-top:4rem;background:var(--tui-base-01);height:auto}tui-root>tui-scroll-controls>.t-bar_vertical{top:4rem!important}tui-doc-main{display:block}code:not(pre code):not(.hljs):not([class*="language-"]){transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:inline-flex;background:var(--tui-base-02);color:var(--tui-text-02);vertical-align:middle;align-items:center;border-radius:.25rem;font-weight:500;outline:1px solid var(--tui-base-04);font-size:.75rem;padding:0 .3125rem;margin:.125rem .1875rem;text-wrap:wrap}tui-notification code:not(pre code):not(.hljs):not([class*="language-"]){mix-blend-mode:luminosity}a code:not(pre code):not(.hljs):not([class*="language-"]){color:var(--tui-link)}button:focus code,a:focus code{background:var(--tui-base-01)}.tui-doc-page{isolation:isolate;padding-top:4rem}tui-doc-navigation.tui-doc-navigation{position:fixed;top:4rem;bottom:0;width:16.25rem;border-right:1px solid var(--tui-base-03)}@media screen and (max-width: 47.9625em){tui-doc-navigation.tui-doc-navigation{display:none}}.tui-doc-content{margin-left:16.25rem}@media screen and (max-width: 47.9625em){.tui-doc-content{margin-left:0}}.tui-doc-outlet+*{display:block}.tui-doc-night-mode-switch{margin-left:1rem}.tui-doc-night-mode-switch tui-svg{color:var(--tui-text-02)}tui-doc-code .hljs-tag{background:none}tui-doc-code .hljs{display:block;overflow-x:auto;padding:.5em;color:var(--tui-text-01);background-color:var(--tui-clear)}tui-doc-code .hljs.hljs-line-numbers{background:transparent}tui-doc-code .hljs-subst,tui-doc-code .hljs-title{font-weight:normal;color:var(--tui-text-01)}tui-doc-code .hljs-property{color:var(--tui-support-14)}tui-doc-code .hljs-comment,tui-doc-code .hljs-quote{color:var(--tui-text-02);font-style:italic}tui-doc-code .hljs-meta{color:#e38162}tui-doc-code .hljs-section,tui-doc-code .hljs-name,tui-doc-code .hljs-literal,tui-doc-code .hljs-keyword,tui-doc-code .hljs-selector-tag,tui-doc-code .hljs-type,tui-doc-code .hljs-selector-id,tui-doc-code .hljs-selector-class{font-weight:bold;color:var(--tui-link)}tui-doc-code .hljs-attr{color:var(--tui-link)}tui-doc-code .hljs-attribute,tui-doc-code .hljs-number,tui-doc-code .hljs-regexp,tui-doc-code .hljs-link,tui-doc-code .hljs-built_in{font-weight:bold;color:var(--tui-support-06)}tui-doc-code .hljs-number,tui-doc-code .hljs-regexp,tui-doc-code .hljs-link{font-weight:normal}tui-doc-code .hljs-string{color:var(--tui-positive);font-weight:bold}tui-doc-code .hljs-symbol,tui-doc-code .hljs-bullet,tui-doc-code .hljs-formula{color:var(--tui-text-01);background:var(--tui-base-02);font-style:italic}tui-doc-code .hljs-doctag{text-decoration:underline}tui-doc-code .hljs-variable,tui-doc-code .hljs-template-variable{color:var(--tui-link-hover)}tui-doc-code [data-mode=onDark] .hljs-variable,tui-doc-code [data-mode=onDark] .hljs-template-variable{color:var(--tui-warning-fill)}tui-doc-code .hljs-addition{background:var(--tui-success-bg)}tui-doc-code .hljs-deletion{background:var(--tui-error-bg)}tui-doc-code .hljs-emphasis{font-style:italic}tui-doc-code .hljs-strong{font-weight:bold}tui-doc-code .hljs .hljs-line-numbers{padding:0}tui-doc-code .hljs-ln-numbers{vertical-align:top;opacity:.3;text-align:right;padding-right:1em!important}\n'],encapsulation:2}),u})(),Wl=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,wn.Bz,Lt,Vd,be,Bi,rn,Ae.fN,W.z,Vl]]}),u})();const Ru=new e.OlP("[PAGE_SEE_ALSO]"),Ns=[{provide:Ru,deps:[e.SBq,s.UL],useFactory:({nativeElement:u},b)=>{const r=u.getAttribute("header"),f=b.filter(pe=>pe.includes(r))||[],N=new Set(f.join().split(",").filter(pe=>pe&&pe!==r));return Array.from(N)}}];let Yl=(()=>{class u{constructor(r){this.template=r}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(e.Rgc))},u.\u0275dir=e.lG2({type:u,selectors:[["","pageTab",""]],inputs:{pageTab:"pageTab"}}),u})(),Lu=(()=>{class u{constructor(r,f){this.defaultTabs=r,this.seeAlso=f,this.header="",this.package="",this.type="",this.path="",this.deprecated=!1,this.tabConnectors=q.Mm,this.activeItemIndex=0,this.from=/ /g,this.to="_"}get showSeeAlso(){return!!this.seeAlso.length&&0===this.activeItemIndex}}return u.\u0275fac=function(r){return new(r||u)(e.Y36(s.AC),e.Y36(Ru))},u.\u0275cmp=e.Xpm({type:u,selectors:[["tui-doc-page"]],contentQueries:function(r,f,N){if(1&r&&e.Suo(N,Yl,4),2&r){let pe;e.iGM(pe=e.CRH())&&(f.tabConnectors=pe)}},inputs:{header:"header",package:"package",type:"type",path:"path",deprecated:"deprecated"},features:[e._Bn(Ns)],ngContentSelectors:vs,decls:11,vars:10,consts:[[1,"t-header"],[1,"t-title"],["status","custom","value","deprecated","class","t-tag t-tag_deprecated",4,"ngIf"],["status","custom","class","t-tag t-tag_package",3,"autoColor","value",4,"ngIf"],["class","t-tabs",3,"activeItemIndex","activeItemIndexChange",4,"ngIf"],[1,"t-source-code",3,"header","package","path","type"],[1,"t-content"],["class","t-see-also",3,"seeAlso",4,"ngIf"],[4,"ngFor","ngForOf"],["status","custom","value","deprecated",1,"t-tag","t-tag_deprecated"],["status","custom",1,"t-tag","t-tag_package",3,"autoColor","value"],[1,"t-tabs",3,"activeItemIndex","activeItemIndexChange"],[4,"ngIf"],["routerLinkActive","","tuiTab","",3,"routerLink","routerLinkActiveOptions",4,"tuiItem"],["routerLinkActive","","tuiTab","",3,"routerLink","routerLinkActiveOptions"],[1,"t-see-also",3,"seeAlso"],[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(r,f){1&r&&(e.F$t(),e.TgZ(0,"header",0)(1,"h1",1),e._uU(2),e.YNc(3,xd,1,0,"tui-tag",2),e.YNc(4,wd,1,2,"tui-tag",3),e.qZA(),e.YNc(5,Id,2,2,"tui-tabs-with-more",4),e._UZ(6,"tui-doc-source-code",5),e.qZA(),e.TgZ(7,"div",6),e.Hsn(8),e.YNc(9,Ma,1,1,"tui-doc-see-also",7),e.YNc(10,sa,2,1,"ng-container",8),e.qZA()),2&r&&(e.xp6(2),e.hij(" ",f.header," "),e.xp6(1),e.Q6J("ngIf",!!f.deprecated||""===f.deprecated),e.xp6(1),e.Q6J("ngIf",f.package),e.xp6(1),e.Q6J("ngIf",f.tabConnectors.length),e.xp6(1),e.Q6J("header",f.header)("package",f.package)("path",f.path)("type",f.type),e.xp6(3),e.Q6J("ngIf",f.showSeeAlso),e.xp6(1),e.Q6J("ngForOf",f.tabConnectors))},dependencies:[ol,qu,ns,Iu,jl,Me.O5,Me.sg,$o,wn.yS,wn.Od,Me.tP,Sr],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;min-height:0;flex-basis:0;flex-grow:1}.t-header[_ngcontent-%COMP%]{display:flex;font:var(--tui-font-heading-3);flex-wrap:wrap;min-height:7.25rem;color:var(--tui-text-01);box-shadow:inset 0 -1px 0 0 var(--tui-base-03);padding:3.75rem 0 0;box-sizing:border-box;flex-shrink:0;margin:0 min(10vw,8.75rem)}tui-root._mobile[_nghost-%COMP%] .t-header[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-header[_ngcontent-%COMP%]{font:var(--tui-font-heading-4);min-height:4.5rem;padding:1.25rem 1.25rem 0;margin:0}.t-title[_ngcontent-%COMP%]{min-width:100%;font-size:inherit;margin:0}.t-tag[_ngcontent-%COMP%]{vertical-align:middle;text-transform:uppercase;margin-right:.5rem}.t-tag_deprecated[_ngcontent-%COMP%]{background-color:var(--tui-error-fill);color:#fff}.t-tag.t-tag_package[_ngcontent-%COMP%]{color:#000}.t-tabs[_ngcontent-%COMP%]{flex:1;margin:1.125rem .3125rem 0 0}tui-root._mobile[_nghost-%COMP%] .t-tabs[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-tabs[_ngcontent-%COMP%]{margin-top:.25rem}.t-content[_ngcontent-%COMP%]{padding:2rem 0;margin:0 min(10vw,8.75rem)}tui-root._mobile[_nghost-%COMP%] .t-content[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:2rem 1.25rem;margin:0}.t-see-also[_ngcontent-%COMP%]{min-width:18.75rem;width:30%;float:right;margin-left:1.5rem}tui-root._mobile[_nghost-%COMP%] .t-see-also[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .t-see-also[_ngcontent-%COMP%]{float:none;width:100%;margin:0 0 1.5rem}.t-source-code[_ngcontent-%COMP%]{align-self:flex-end;line-height:2.75rem;margin-left:auto}"],changeDetection:0}),u})(),xa=(()=>{class u{}return u.\u0275fac=function(r){return new(r||u)},u.\u0275mod=e.oAB({type:u}),u.\u0275inj=e.cJS({imports:[[Me.ez,wn.Bz,$l,Ss,eu,wh,Tr]]}),u})()},4548:(Gt,Ne,c)=>{"use strict";c.d(Ne,{$_:()=>Fe,AC:()=>V,B$:()=>I,EI:()=>Me,Es:()=>fe,IK:()=>ie,Ii:()=>Q,Or:()=>et,UL:()=>Ze,V1:()=>we,V5:()=>ht,VX:()=>gt,Yx:()=>W,_Z:()=>It,as:()=>mt,et:()=>Ae,gG:()=>Ye,lW:()=>ae,mT:()=>de,mv:()=>q,oq:()=>re,ru:()=>Ve,x9:()=>me,yO:()=>ge});var e=c(1927),s=c(4537),k=c(2497),z=c(8330),H=c(3072),te=c(1995),K=c(4945),se=c(1528),ce=c(6060);const de=(0,e.JN)(""),ae=new s.OlP("[TUI_DOC_CODE_EDITOR]"),V=(0,e.JN)([]),re=(0,e.JN)({search:"tuiIconSearch",day:"tuiIconSun",night:"tuiIconMoon",code:"tuiIconCode",menu:"tuiIconMenuLarge"}),Fe=(0,e.JN)(z.y),fe=(0,e.JN)(k.vi),Ae=(0,e.JN)(new Set([])),Ve=(0,e.JN)(["Read more more about modes: ","Background","Form value"]),ie=(0,e.JN)(["Argument","Type","Name and description","Value","Learn about our dynamic templates from "]),q=(0,e.JN)(["Preview","Link to a sample was successfully copied","Done"]),Ye=(0,e.JN)("Menu"),Me=(0,e.JN)("Search"),gt=(0,e.JN)("See also"),mt=(0,e.JN)("Source code"),et=(0,e.JN)(""),we=(0,e.JN)((0,H.P)(()=>(0,te.H)(200).pipe((0,se.w)(()=>(0,K.of)(!0))))),ht=(0,e.JN)([]),It=(0,e.N1)(()=>(0,k.S4)((0,s.f3M)(ht))),Ze=((0,e.N1)(()=>(0,s.f3M)(ce.TK)?"auto":"smooth"),(0,e.JN)([])),ge=(0,e.JN)(null),W=(0,e.JN)(""),me=(0,e.JN)(null),I=(0,e.JN)(k.TN),Q=(0,e.JN)(String)},2497:(Gt,Ne,c)=>{"use strict";c.d(Ne,{p8:()=>xs,cd:()=>fr,Ve:()=>ss,sj:()=>es,JQ:()=>as,vP:()=>ar,S4:()=>$s,OO:()=>ma,vi:()=>ga,TN:()=>Gs});var e={};c.r(e),c.d(e,{decode:()=>se,encode:()=>V,format:()=>le,parse:()=>ht});var s={};c.r(s),c.d(s,{Any:()=>nt,Cc:()=>Ze,Cf:()=>ge,P:()=>It,Z:()=>W});var k={};c.r(k),c.d(k,{arrayReplaceAt:()=>Cn,assign:()=>en,escapeHtml:()=>R,escapeRE:()=>x,fromCodePoint:()=>Nn,has:()=>ln,isMdAsciiPunct:()=>st,isPunctChar:()=>qe,isSpace:()=>B,isString:()=>Ot,isValidEntityCode:()=>on,isWhiteSpace:()=>Ce,lib:()=>jt,normalizeReference:()=>Ft,unescapeAll:()=>$e,unescapeMd:()=>Pe});var z={};c.r(z),c.d(z,{parseLinkDestination:()=>Qt,parseLinkLabel:()=>rn,parseLinkTitle:()=>pn});const H={};function K(l,g){"string"!=typeof g&&(g=K.defaultChars);const w=function te(l){let g=H[l];if(g)return g;g=H[l]=[];for(let w=0;w<128;w++){const G=String.fromCharCode(w);g.push(G)}for(let w=0;w=55296&&fn<=57343?"\ufffd\ufffd\ufffd":String.fromCharCode(fn),Y+=6;continue}}if(240==(248&Re)&&Y+91114111?Z+="\ufffd\ufffd\ufffd\ufffd":(un-=65536,Z+=String.fromCharCode(55296+(un>>10),56320+(1023&un))),Y+=9;continue}}Z+="\ufffd"}}return Z})}K.defaultChars=";/?:@&=+$,#",K.componentChars="";const se=K,ce={};function ae(l,g,w){"string"!=typeof g&&(w=g,g=ae.defaultChars),typeof w>"u"&&(w=!0);const G=function de(l){let g=ce[l];if(g)return g;g=ce[l]=[];for(let w=0;w<128;w++){const G=String.fromCharCode(w);/^[0-9a-z]$/i.test(G)?g.push(G):g.push("%"+("0"+w.toString(16).toUpperCase()).slice(-2))}for(let w=0;w=55296&&Re<=57343){if(Re>=55296&&Re<=56319&&Y+1=56320&&dt<=57343){Z+=encodeURIComponent(l[Y]+l[Y+1]),Y++;continue}}Z+="%EF%BF%BD"}else Z+=encodeURIComponent(l[Y])}return Z}ae.defaultChars=";/?:@&=+$,-_.!~*'()#",ae.componentChars="-_.!~*'()";const V=ae;function le(l){let g="";return g+=l.protocol||"",g+=l.slashes?"//":"",g+=l.auth?l.auth+"@":"",l.hostname&&-1!==l.hostname.indexOf(":")?g+="["+l.hostname+"]":g+=l.hostname||"",g+=l.port?":"+l.port:"",g+=l.pathname||"",g+=l.search||"",g+=l.hash||"",g}function re(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const ee=/^([a-z0-9.+-]+:)/i,Fe=/:[0-9]*$/,fe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,He=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),Ve=["'"].concat(He),ie=["%","/","?",";","#"].concat(Ve),q=["/","?","#"],Me=/^[+a-z0-9A-Z_-]{0,63}$/,gt=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,mt={javascript:!0,"javascript:":!0},et={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};re.prototype.parse=function(l,g){let w,G,Z,Y=l;if(Y=Y.trim(),!g&&1===l.split("#").length){const Tt=fe.exec(Y);if(Tt)return this.pathname=Tt[1],Tt[2]&&(this.search=Tt[2]),this}let Le=ee.exec(Y);if(Le&&(Le=Le[0],w=Le.toLowerCase(),this.protocol=Le,Y=Y.substr(Le.length)),(g||Le||Y.match(/^\/\/[^@\/]+@[^@\/]+/))&&(Z="//"===Y.substr(0,2),Z&&!(Le&&mt[Le])&&(Y=Y.substr(2),this.slashes=!0)),!mt[Le]&&(Z||Le&&!et[Le])){let fn,un,Tt=-1;for(let dn=0;dn127?Fi+="x":Fi+=oi[wn];if(!Fi.match(Me)){const wn=dn.slice(0,pi),ni=dn.slice(pi+1),Fn=oi.match(gt);Fn&&(wn.push(Fn[1]),ni.unshift(Fn[2])),ni.length&&(Y=ni.join(".")+Y),this.hostname=wn.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),En&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const Re=Y.indexOf("#");-1!==Re&&(this.hash=Y.substr(Re),Y=Y.slice(0,Re));const dt=Y.indexOf("?");return-1!==dt&&(this.search=Y.substr(dt),Y=Y.slice(0,dt)),Y&&(this.pathname=Y),et[w]&&this.hostname&&!this.pathname&&(this.pathname=""),this},re.prototype.parseHost=function(l){let g=Fe.exec(l);g&&(g=g[0],":"!==g&&(this.port=g.substr(1)),l=l.substr(0,l.length-g.length)),l&&(this.hostname=l)};const ht=function we(l,g){if(l&&l instanceof re)return l;const w=new re;return w.parse(l,g),w},It=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,nt=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Ze=/[\0-\x1F\x7F-\x9F]/,ge=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,W=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,me=new Uint16Array('\u1d41<\xd5\u0131\u028a\u049d\u057b\u05d0\u0675\u06de\u07a2\u07d6\u080f\u0a4a\u0a91\u0da1\u0e6d\u0f09\u0f26\u10ca\u1228\u12e1\u1415\u149d\u14c3\u14df\u1525\0\0\0\0\0\0\u156b\u16cd\u198d\u1c12\u1ddd\u1f7e\u2060\u21b0\u228d\u23c0\u23fb\u2442\u2824\u2912\u2d08\u2e48\u2fce\u3016\u32ba\u3639\u37ac\u38fe\u3a28\u3a71\u3ae0\u3b2e\u0800EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig\u803b\xc6\u40c6P\u803b&\u4026cute\u803b\xc1\u40c1reve;\u4102\u0100iyx}rc\u803b\xc2\u40c2;\u4410r;\uc000\u{1d504}rave\u803b\xc0\u40c0pha;\u4391acr;\u4100d;\u6a53\u0100gp\x9d\xa1on;\u4104f;\uc000\u{1d538}plyFunction;\u6061ing\u803b\xc5\u40c5\u0100cs\xbe\xc3r;\uc000\u{1d49c}ign;\u6254ilde\u803b\xc3\u40c3ml\u803b\xc4\u40c4\u0400aceforsu\xe5\xfb\xfe\u0117\u011c\u0122\u0127\u012a\u0100cr\xea\xf2kslash;\u6216\u0176\xf6\xf8;\u6ae7ed;\u6306y;\u4411\u0180crt\u0105\u010b\u0114ause;\u6235noullis;\u612ca;\u4392r;\uc000\u{1d505}pf;\uc000\u{1d539}eve;\u42d8c\xf2\u0113mpeq;\u624e\u0700HOacdefhilorsu\u014d\u0151\u0156\u0180\u019e\u01a2\u01b5\u01b7\u01ba\u01dc\u0215\u0273\u0278\u027ecy;\u4427PY\u803b\xa9\u40a9\u0180cpy\u015d\u0162\u017aute;\u4106\u0100;i\u0167\u0168\u62d2talDifferentialD;\u6145leys;\u612d\u0200aeio\u0189\u018e\u0194\u0198ron;\u410cdil\u803b\xc7\u40c7rc;\u4108nint;\u6230ot;\u410a\u0100dn\u01a7\u01adilla;\u40b8terDot;\u40b7\xf2\u017fi;\u43a7rcle\u0200DMPT\u01c7\u01cb\u01d1\u01d6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01e2\u01f8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020foubleQuote;\u601duote;\u6019\u0200lnpu\u021e\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6a74\u0180git\u022f\u0236\u023aruent;\u6261nt;\u622fourIntegral;\u622e\u0100fr\u024c\u024e;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6a2fcr;\uc000\u{1d49e}p\u0100;C\u0284\u0285\u62d3ap;\u624d\u0580DJSZacefios\u02a0\u02ac\u02b0\u02b4\u02b8\u02cb\u02d7\u02e1\u02e6\u0333\u048d\u0100;o\u0179\u02a5trahd;\u6911cy;\u4402cy;\u4405cy;\u440f\u0180grs\u02bf\u02c4\u02c7ger;\u6021r;\u61a1hv;\u6ae4\u0100ay\u02d0\u02d5ron;\u410e;\u4414l\u0100;t\u02dd\u02de\u6207a;\u4394r;\uc000\u{1d507}\u0100af\u02eb\u0327\u0100cm\u02f0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031ccute;\u40b4o\u0174\u030b\u030d;\u42d9bleAcute;\u42ddrave;\u4060ilde;\u42dcond;\u62c4ferentialD;\u6146\u0470\u033d\0\0\0\u0342\u0354\0\u0405f;\uc000\u{1d53b}\u0180;DE\u0348\u0349\u034d\u40a8ot;\u60dcqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03cf\u03e2\u03f8ontourIntegra\xec\u0239o\u0274\u0379\0\0\u037b\xbb\u0349nArrow;\u61d3\u0100eo\u0387\u03a4ft\u0180ART\u0390\u0396\u03a1rrow;\u61d0ightArrow;\u61d4e\xe5\u02cang\u0100LR\u03ab\u03c4eft\u0100AR\u03b3\u03b9rrow;\u67f8ightArrow;\u67faightArrow;\u67f9ight\u0100AT\u03d8\u03derrow;\u61d2ee;\u62a8p\u0241\u03e9\0\0\u03efrrow;\u61d1ownArrow;\u61d5erticalBar;\u6225n\u0300ABLRTa\u0412\u042a\u0430\u045e\u047f\u037crrow\u0180;BU\u041d\u041e\u0422\u6193ar;\u6913pArrow;\u61f5reve;\u4311eft\u02d2\u043a\0\u0446\0\u0450ightVector;\u6950eeVector;\u695eector\u0100;B\u0459\u045a\u61bdar;\u6956ight\u01d4\u0467\0\u0471eeVector;\u695fector\u0100;B\u047a\u047b\u61c1ar;\u6957ee\u0100;A\u0486\u0487\u62a4rrow;\u61a7\u0100ct\u0492\u0497r;\uc000\u{1d49f}rok;\u4110\u0800NTacdfglmopqstux\u04bd\u04c0\u04c4\u04cb\u04de\u04e2\u04e7\u04ee\u04f5\u0521\u052f\u0536\u0552\u055d\u0560\u0565G;\u414aH\u803b\xd0\u40d0cute\u803b\xc9\u40c9\u0180aiy\u04d2\u04d7\u04dcron;\u411arc\u803b\xca\u40ca;\u442dot;\u4116r;\uc000\u{1d508}rave\u803b\xc8\u40c8ement;\u6208\u0100ap\u04fa\u04fecr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65fberySmallSquare;\u65ab\u0100gp\u0526\u052aon;\u4118f;\uc000\u{1d53c}silon;\u4395u\u0100ai\u053c\u0549l\u0100;T\u0542\u0543\u6a75ilde;\u6242librium;\u61cc\u0100ci\u0557\u055ar;\u6130m;\u6a73a;\u4397ml\u803b\xcb\u40cb\u0100ip\u056a\u056fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058d\u05b2\u05ccy;\u4424r;\uc000\u{1d509}lled\u0253\u0597\0\0\u05a3mallSquare;\u65fcerySmallSquare;\u65aa\u0370\u05ba\0\u05bf\0\0\u05c4f;\uc000\u{1d53d}All;\u6200riertrf;\u6131c\xf2\u05cb\u0600JTabcdfgorst\u05e8\u05ec\u05ef\u05fa\u0600\u0612\u0616\u061b\u061d\u0623\u066c\u0672cy;\u4403\u803b>\u403emma\u0100;d\u05f7\u05f8\u4393;\u43dcreve;\u411e\u0180eiy\u0607\u060c\u0610dil;\u4122rc;\u411c;\u4413ot;\u4120r;\uc000\u{1d50a};\u62d9pf;\uc000\u{1d53e}eater\u0300EFGLST\u0635\u0644\u064e\u0656\u065b\u0666qual\u0100;L\u063e\u063f\u6265ess;\u62dbullEqual;\u6267reater;\u6aa2ess;\u6277lantEqual;\u6a7eilde;\u6273cr;\uc000\u{1d4a2};\u626b\u0400Aacfiosu\u0685\u068b\u0696\u069b\u069e\u06aa\u06be\u06caRDcy;\u442a\u0100ct\u0690\u0694ek;\u42c7;\u405eirc;\u4124r;\u610clbertSpace;\u610b\u01f0\u06af\0\u06b2f;\u610dizontalLine;\u6500\u0100ct\u06c3\u06c5\xf2\u06a9rok;\u4126mp\u0144\u06d0\u06d8ownHum\xf0\u012fqual;\u624f\u0700EJOacdfgmnostu\u06fa\u06fe\u0703\u0707\u070e\u071a\u071e\u0721\u0728\u0744\u0778\u078b\u078f\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803b\xcd\u40cd\u0100iy\u0713\u0718rc\u803b\xce\u40ce;\u4418ot;\u4130r;\u6111rave\u803b\xcc\u40cc\u0180;ap\u0720\u072f\u073f\u0100cg\u0734\u0737r;\u412ainaryI;\u6148lie\xf3\u03dd\u01f4\u0749\0\u0762\u0100;e\u074d\u074e\u622c\u0100gr\u0753\u0758ral;\u622bsection;\u62c2isible\u0100CT\u076c\u0772omma;\u6063imes;\u6062\u0180gpt\u077f\u0783\u0788on;\u412ef;\uc000\u{1d540}a;\u4399cr;\u6110ilde;\u4128\u01eb\u079a\0\u079ecy;\u4406l\u803b\xcf\u40cf\u0280cfosu\u07ac\u07b7\u07bc\u07c2\u07d0\u0100iy\u07b1\u07b5rc;\u4134;\u4419r;\uc000\u{1d50d}pf;\uc000\u{1d541}\u01e3\u07c7\0\u07ccr;\uc000\u{1d4a5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07e4\u07e8\u07ec\u07f1\u07fd\u0802\u0808cy;\u4425cy;\u440cppa;\u439a\u0100ey\u07f6\u07fbdil;\u4136;\u441ar;\uc000\u{1d50e}pf;\uc000\u{1d542}cr;\uc000\u{1d4a6}\u0580JTaceflmost\u0825\u0829\u082c\u0850\u0863\u09b3\u09b8\u09c7\u09cd\u0a37\u0a47cy;\u4409\u803b<\u403c\u0280cmnpr\u0837\u083c\u0841\u0844\u084dute;\u4139bda;\u439bg;\u67ealacetrf;\u6112r;\u619e\u0180aey\u0857\u085c\u0861ron;\u413ddil;\u413b;\u441b\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087e\u08a9\u08b1\u08e0\u08e6\u08fc\u092f\u095b\u0390\u096a\u0100nr\u0883\u088fgleBracket;\u67e8row\u0180;BR\u0899\u089a\u089e\u6190ar;\u61e4ightArrow;\u61c6eiling;\u6308o\u01f5\u08b7\0\u08c3bleBracket;\u67e6n\u01d4\u08c8\0\u08d2eeVector;\u6961ector\u0100;B\u08db\u08dc\u61c3ar;\u6959loor;\u630aight\u0100AV\u08ef\u08f5rrow;\u6194ector;\u694e\u0100er\u0901\u0917e\u0180;AV\u0909\u090a\u0910\u62a3rrow;\u61a4ector;\u695aiangle\u0180;BE\u0924\u0925\u0929\u62b2ar;\u69cfqual;\u62b4p\u0180DTV\u0937\u0942\u094cownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61bfar;\u6958ector\u0100;B\u0965\u0966\u61bcar;\u6952ight\xe1\u039cs\u0300EFGLST\u097e\u098b\u0995\u099d\u09a2\u09adqualGreater;\u62daullEqual;\u6266reater;\u6276ess;\u6aa1lantEqual;\u6a7dilde;\u6272r;\uc000\u{1d50f}\u0100;e\u09bd\u09be\u62d8ftarrow;\u61daidot;\u413f\u0180npw\u09d4\u0a16\u0a1bg\u0200LRlr\u09de\u09f7\u0a02\u0a10eft\u0100AR\u09e6\u09ecrrow;\u67f5ightArrow;\u67f7ightArrow;\u67f6eft\u0100ar\u03b3\u0a0aight\xe1\u03bfight\xe1\u03caf;\uc000\u{1d543}er\u0100LR\u0a22\u0a2ceftArrow;\u6199ightArrow;\u6198\u0180cht\u0a3e\u0a40\u0a42\xf2\u084c;\u61b0rok;\u4141;\u626a\u0400acefiosu\u0a5a\u0a5d\u0a60\u0a77\u0a7c\u0a85\u0a8b\u0a8ep;\u6905y;\u441c\u0100dl\u0a65\u0a6fiumSpace;\u605flintrf;\u6133r;\uc000\u{1d510}nusPlus;\u6213pf;\uc000\u{1d544}c\xf2\u0a76;\u439c\u0480Jacefostu\u0aa3\u0aa7\u0aad\u0ac0\u0b14\u0b19\u0d91\u0d97\u0d9ecy;\u440acute;\u4143\u0180aey\u0ab4\u0ab9\u0aberon;\u4147dil;\u4145;\u441d\u0180gsw\u0ac7\u0af0\u0b0eative\u0180MTV\u0ad3\u0adf\u0ae8ediumSpace;\u600bhi\u0100cn\u0ae6\u0ad8\xeb\u0ad9eryThi\xee\u0ad9ted\u0100GL\u0af8\u0b06reaterGreate\xf2\u0673essLes\xf3\u0a48Line;\u400ar;\uc000\u{1d511}\u0200Bnpt\u0b22\u0b28\u0b37\u0b3areak;\u6060BreakingSpace;\u40a0f;\u6115\u0680;CDEGHLNPRSTV\u0b55\u0b56\u0b6a\u0b7c\u0ba1\u0beb\u0c04\u0c5e\u0c84\u0ca6\u0cd8\u0d61\u0d85\u6aec\u0100ou\u0b5b\u0b64ngruent;\u6262pCap;\u626doubleVerticalBar;\u6226\u0180lqx\u0b83\u0b8a\u0b9bement;\u6209ual\u0100;T\u0b92\u0b93\u6260ilde;\uc000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0bb6\u0bb7\u0bbd\u0bc9\u0bd3\u0bd8\u0be5\u626fqual;\u6271ullEqual;\uc000\u2267\u0338reater;\uc000\u226b\u0338ess;\u6279lantEqual;\uc000\u2a7e\u0338ilde;\u6275ump\u0144\u0bf2\u0bfdownHump;\uc000\u224e\u0338qual;\uc000\u224f\u0338e\u0100fs\u0c0a\u0c27tTriangle\u0180;BE\u0c1a\u0c1b\u0c21\u62eaar;\uc000\u29cf\u0338qual;\u62ecs\u0300;EGLST\u0c35\u0c36\u0c3c\u0c44\u0c4b\u0c58\u626equal;\u6270reater;\u6278ess;\uc000\u226a\u0338lantEqual;\uc000\u2a7d\u0338ilde;\u6274ested\u0100GL\u0c68\u0c79reaterGreater;\uc000\u2aa2\u0338essLess;\uc000\u2aa1\u0338recedes\u0180;ES\u0c92\u0c93\u0c9b\u6280qual;\uc000\u2aaf\u0338lantEqual;\u62e0\u0100ei\u0cab\u0cb9verseElement;\u620cghtTriangle\u0180;BE\u0ccb\u0ccc\u0cd2\u62ebar;\uc000\u29d0\u0338qual;\u62ed\u0100qu\u0cdd\u0d0cuareSu\u0100bp\u0ce8\u0cf9set\u0100;E\u0cf0\u0cf3\uc000\u228f\u0338qual;\u62e2erset\u0100;E\u0d03\u0d06\uc000\u2290\u0338qual;\u62e3\u0180bcp\u0d13\u0d24\u0d4eset\u0100;E\u0d1b\u0d1e\uc000\u2282\u20d2qual;\u6288ceeds\u0200;EST\u0d32\u0d33\u0d3b\u0d46\u6281qual;\uc000\u2ab0\u0338lantEqual;\u62e1ilde;\uc000\u227f\u0338erset\u0100;E\u0d58\u0d5b\uc000\u2283\u20d2qual;\u6289ilde\u0200;EFT\u0d6e\u0d6f\u0d75\u0d7f\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uc000\u{1d4a9}ilde\u803b\xd1\u40d1;\u439d\u0700Eacdfgmoprstuv\u0dbd\u0dc2\u0dc9\u0dd5\u0ddb\u0de0\u0de7\u0dfc\u0e02\u0e20\u0e22\u0e32\u0e3f\u0e44lig;\u4152cute\u803b\xd3\u40d3\u0100iy\u0dce\u0dd3rc\u803b\xd4\u40d4;\u441eblac;\u4150r;\uc000\u{1d512}rave\u803b\xd2\u40d2\u0180aei\u0dee\u0df2\u0df6cr;\u414cga;\u43a9cron;\u439fpf;\uc000\u{1d546}enCurly\u0100DQ\u0e0e\u0e1aoubleQuote;\u601cuote;\u6018;\u6a54\u0100cl\u0e27\u0e2cr;\uc000\u{1d4aa}ash\u803b\xd8\u40d8i\u016c\u0e37\u0e3cde\u803b\xd5\u40d5es;\u6a37ml\u803b\xd6\u40d6er\u0100BP\u0e4b\u0e60\u0100ar\u0e50\u0e53r;\u603eac\u0100ek\u0e5a\u0e5c;\u63deet;\u63b4arenthesis;\u63dc\u0480acfhilors\u0e7f\u0e87\u0e8a\u0e8f\u0e92\u0e94\u0e9d\u0eb0\u0efcrtialD;\u6202y;\u441fr;\uc000\u{1d513}i;\u43a6;\u43a0usMinus;\u40b1\u0100ip\u0ea2\u0eadncareplan\xe5\u069df;\u6119\u0200;eio\u0eb9\u0eba\u0ee0\u0ee4\u6abbcedes\u0200;EST\u0ec8\u0ec9\u0ecf\u0eda\u627aqual;\u6aaflantEqual;\u627cilde;\u627eme;\u6033\u0100dp\u0ee9\u0eeeuct;\u620fortion\u0100;a\u0225\u0ef9l;\u621d\u0100ci\u0f01\u0f06r;\uc000\u{1d4ab};\u43a8\u0200Ufos\u0f11\u0f16\u0f1b\u0f1fOT\u803b"\u4022r;\uc000\u{1d514}pf;\u611acr;\uc000\u{1d4ac}\u0600BEacefhiorsu\u0f3e\u0f43\u0f47\u0f60\u0f73\u0fa7\u0faa\u0fad\u1096\u10a9\u10b4\u10bearr;\u6910G\u803b\xae\u40ae\u0180cnr\u0f4e\u0f53\u0f56ute;\u4154g;\u67ebr\u0100;t\u0f5c\u0f5d\u61a0l;\u6916\u0180aey\u0f67\u0f6c\u0f71ron;\u4158dil;\u4156;\u4420\u0100;v\u0f78\u0f79\u611cerse\u0100EU\u0f82\u0f99\u0100lq\u0f87\u0f8eement;\u620builibrium;\u61cbpEquilibrium;\u696fr\xbb\u0f79o;\u43a1ght\u0400ACDFTUVa\u0fc1\u0feb\u0ff3\u1022\u1028\u105b\u1087\u03d8\u0100nr\u0fc6\u0fd2gleBracket;\u67e9row\u0180;BL\u0fdc\u0fdd\u0fe1\u6192ar;\u61e5eftArrow;\u61c4eiling;\u6309o\u01f5\u0ff9\0\u1005bleBracket;\u67e7n\u01d4\u100a\0\u1014eeVector;\u695dector\u0100;B\u101d\u101e\u61c2ar;\u6955loor;\u630b\u0100er\u102d\u1043e\u0180;AV\u1035\u1036\u103c\u62a2rrow;\u61a6ector;\u695biangle\u0180;BE\u1050\u1051\u1055\u62b3ar;\u69d0qual;\u62b5p\u0180DTV\u1063\u106e\u1078ownVector;\u694feeVector;\u695cector\u0100;B\u1082\u1083\u61bear;\u6954ector\u0100;B\u1091\u1092\u61c0ar;\u6953\u0100pu\u109b\u109ef;\u611dndImplies;\u6970ightarrow;\u61db\u0100ch\u10b9\u10bcr;\u611b;\u61b1leDelayed;\u69f4\u0680HOacfhimoqstu\u10e4\u10f1\u10f7\u10fd\u1119\u111e\u1151\u1156\u1161\u1167\u11b5\u11bb\u11bf\u0100Cc\u10e9\u10eeHcy;\u4429y;\u4428FTcy;\u442ccute;\u415a\u0280;aeiy\u1108\u1109\u110e\u1113\u1117\u6abcron;\u4160dil;\u415erc;\u415c;\u4421r;\uc000\u{1d516}ort\u0200DLRU\u112a\u1134\u113e\u1149ownArrow\xbb\u041eeftArrow\xbb\u089aightArrow\xbb\u0fddpArrow;\u6191gma;\u43a3allCircle;\u6218pf;\uc000\u{1d54a}\u0272\u116d\0\0\u1170t;\u621aare\u0200;ISU\u117b\u117c\u1189\u11af\u65a1ntersection;\u6293u\u0100bp\u118f\u119eset\u0100;E\u1197\u1198\u628fqual;\u6291erset\u0100;E\u11a8\u11a9\u6290qual;\u6292nion;\u6294cr;\uc000\u{1d4ae}ar;\u62c6\u0200bcmp\u11c8\u11db\u1209\u120b\u0100;s\u11cd\u11ce\u62d0et\u0100;E\u11cd\u11d5qual;\u6286\u0100ch\u11e0\u1205eeds\u0200;EST\u11ed\u11ee\u11f4\u11ff\u627bqual;\u6ab0lantEqual;\u627dilde;\u627fTh\xe1\u0f8c;\u6211\u0180;es\u1212\u1213\u1223\u62d1rset\u0100;E\u121c\u121d\u6283qual;\u6287et\xbb\u1213\u0580HRSacfhiors\u123e\u1244\u1249\u1255\u125e\u1271\u1276\u129f\u12c2\u12c8\u12d1ORN\u803b\xde\u40deADE;\u6122\u0100Hc\u124e\u1252cy;\u440by;\u4426\u0100bu\u125a\u125c;\u4009;\u43a4\u0180aey\u1265\u126a\u126fron;\u4164dil;\u4162;\u4422r;\uc000\u{1d517}\u0100ei\u127b\u1289\u01f2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128e\u1298kSpace;\uc000\u205f\u200aSpace;\u6009lde\u0200;EFT\u12ab\u12ac\u12b2\u12bc\u623cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uc000\u{1d54b}ipleDot;\u60db\u0100ct\u12d6\u12dbr;\uc000\u{1d4af}rok;\u4166\u0ae1\u12f7\u130e\u131a\u1326\0\u132c\u1331\0\0\0\0\0\u1338\u133d\u1377\u1385\0\u13ff\u1404\u140a\u1410\u0100cr\u12fb\u1301ute\u803b\xda\u40dar\u0100;o\u1307\u1308\u619fcir;\u6949r\u01e3\u1313\0\u1316y;\u440eve;\u416c\u0100iy\u131e\u1323rc\u803b\xdb\u40db;\u4423blac;\u4170r;\uc000\u{1d518}rave\u803b\xd9\u40d9acr;\u416a\u0100di\u1341\u1369er\u0100BP\u1348\u135d\u0100ar\u134d\u1350r;\u405fac\u0100ek\u1357\u1359;\u63dfet;\u63b5arenthesis;\u63ddon\u0100;P\u1370\u1371\u62c3lus;\u628e\u0100gp\u137b\u137fon;\u4172f;\uc000\u{1d54c}\u0400ADETadps\u1395\u13ae\u13b8\u13c4\u03e8\u13d2\u13d7\u13f3rrow\u0180;BD\u1150\u13a0\u13a4ar;\u6912ownArrow;\u61c5ownArrow;\u6195quilibrium;\u696eee\u0100;A\u13cb\u13cc\u62a5rrow;\u61a5own\xe1\u03f3er\u0100LR\u13de\u13e8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13f9\u13fa\u43d2on;\u43a5ing;\u416ecr;\uc000\u{1d4b0}ilde;\u4168ml\u803b\xdc\u40dc\u0480Dbcdefosv\u1427\u142c\u1430\u1433\u143e\u1485\u148a\u1490\u1496ash;\u62abar;\u6aeby;\u4412ash\u0100;l\u143b\u143c\u62a9;\u6ae6\u0100er\u1443\u1445;\u62c1\u0180bty\u144c\u1450\u147aar;\u6016\u0100;i\u144f\u1455cal\u0200BLST\u1461\u1465\u146a\u1474ar;\u6223ine;\u407ceparator;\u6758ilde;\u6240ThinSpace;\u600ar;\uc000\u{1d519}pf;\uc000\u{1d54d}cr;\uc000\u{1d4b1}dash;\u62aa\u0280cefos\u14a7\u14ac\u14b1\u14b6\u14bcirc;\u4174dge;\u62c0r;\uc000\u{1d51a}pf;\uc000\u{1d54e}cr;\uc000\u{1d4b2}\u0200fios\u14cb\u14d0\u14d2\u14d8r;\uc000\u{1d51b};\u439epf;\uc000\u{1d54f}cr;\uc000\u{1d4b3}\u0480AIUacfosu\u14f1\u14f5\u14f9\u14fd\u1504\u150f\u1514\u151a\u1520cy;\u442fcy;\u4407cy;\u442ecute\u803b\xdd\u40dd\u0100iy\u1509\u150drc;\u4176;\u442br;\uc000\u{1d51c}pf;\uc000\u{1d550}cr;\uc000\u{1d4b4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153f\u154b\u154f\u155d\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417d;\u4417ot;\u417b\u01f2\u1554\0\u155boWidt\xe8\u0ad9a;\u4396r;\u6128pf;\u6124cr;\uc000\u{1d4b5}\u0be1\u1583\u158a\u1590\0\u15b0\u15b6\u15bf\0\0\0\0\u15c6\u15db\u15eb\u165f\u166d\0\u1695\u169b\u16b2\u16b9\0\u16becute\u803b\xe1\u40e1reve;\u4103\u0300;Ediuy\u159c\u159d\u15a1\u15a3\u15a8\u15ad\u623e;\uc000\u223e\u0333;\u623frc\u803b\xe2\u40e2te\u80bb\xb4\u0306;\u4430lig\u803b\xe6\u40e6\u0100;r\xb2\u15ba;\uc000\u{1d51e}rave\u803b\xe0\u40e0\u0100ep\u15ca\u15d6\u0100fp\u15cf\u15d4sym;\u6135\xe8\u15d3ha;\u43b1\u0100ap\u15dfc\u0100cl\u15e4\u15e7r;\u4101g;\u6a3f\u0264\u15f0\0\0\u160a\u0280;adsv\u15fa\u15fb\u15ff\u1601\u1607\u6227nd;\u6a55;\u6a5clope;\u6a58;\u6a5a\u0380;elmrsz\u1618\u1619\u161b\u161e\u163f\u164f\u1659\u6220;\u69a4e\xbb\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163a\u163c\u163e;\u69a8;\u69a9;\u69aa;\u69ab;\u69ac;\u69ad;\u69ae;\u69aft\u0100;v\u1645\u1646\u621fb\u0100;d\u164c\u164d\u62be;\u699d\u0100pt\u1654\u1657h;\u6222\xbb\xb9arr;\u637c\u0100gp\u1663\u1667on;\u4105f;\uc000\u{1d552}\u0380;Eaeiop\u12c1\u167b\u167d\u1682\u1684\u1687\u168a;\u6a70cir;\u6a6f;\u624ad;\u624bs;\u4027rox\u0100;e\u12c1\u1692\xf1\u1683ing\u803b\xe5\u40e5\u0180cty\u16a1\u16a6\u16a8r;\uc000\u{1d4b6};\u402amp\u0100;e\u12c1\u16af\xf1\u0288ilde\u803b\xe3\u40e3ml\u803b\xe4\u40e4\u0100ci\u16c2\u16c8onin\xf4\u0272nt;\u6a11\u0800Nabcdefiklnoprsu\u16ed\u16f1\u1730\u173c\u1743\u1748\u1778\u177d\u17e0\u17e6\u1839\u1850\u170d\u193d\u1948\u1970ot;\u6aed\u0100cr\u16f6\u171ek\u0200ceps\u1700\u1705\u170d\u1713ong;\u624cpsilon;\u43f6rime;\u6035im\u0100;e\u171a\u171b\u623dq;\u62cd\u0176\u1722\u1726ee;\u62bded\u0100;g\u172c\u172d\u6305e\xbb\u172drk\u0100;t\u135c\u1737brk;\u63b6\u0100oy\u1701\u1741;\u4431quo;\u601e\u0280cmprt\u1753\u175b\u1761\u1764\u1768aus\u0100;e\u010a\u0109ptyv;\u69b0s\xe9\u170cno\xf5\u0113\u0180ahw\u176f\u1771\u1773;\u43b2;\u6136een;\u626cr;\uc000\u{1d51f}g\u0380costuvw\u178d\u179d\u17b3\u17c1\u17d5\u17db\u17de\u0180aiu\u1794\u1796\u179a\xf0\u0760rc;\u65efp\xbb\u1371\u0180dpt\u17a4\u17a8\u17adot;\u6a00lus;\u6a01imes;\u6a02\u0271\u17b9\0\0\u17becup;\u6a06ar;\u6605riangle\u0100du\u17cd\u17d2own;\u65bdp;\u65b3plus;\u6a04e\xe5\u1444\xe5\u14adarow;\u690d\u0180ako\u17ed\u1826\u1835\u0100cn\u17f2\u1823k\u0180lst\u17fa\u05ab\u1802ozenge;\u69ebriangle\u0200;dlr\u1812\u1813\u1818\u181d\u65b4own;\u65beeft;\u65c2ight;\u65b8k;\u6423\u01b1\u182b\0\u1833\u01b2\u182f\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183e\u184d\u0100;q\u1843\u1846\uc000=\u20e5uiv;\uc000\u2261\u20e5t;\u6310\u0200ptwx\u1859\u185e\u1867\u186cf;\uc000\u{1d553}\u0100;t\u13cb\u1863om\xbb\u13cctie;\u62c8\u0600DHUVbdhmptuv\u1885\u1896\u18aa\u18bb\u18d7\u18db\u18ec\u18ff\u1905\u190a\u1910\u1921\u0200LRlr\u188e\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18a1\u18a2\u18a4\u18a6\u18a8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18b3\u18b5\u18b7\u18b9;\u655d;\u655a;\u655c;\u6559\u0380;HLRhlr\u18ca\u18cb\u18cd\u18cf\u18d1\u18d3\u18d5\u6551;\u656c;\u6563;\u6560;\u656b;\u6562;\u655fox;\u69c9\u0200LRlr\u18e4\u18e6\u18e8\u18ea;\u6555;\u6552;\u6510;\u650c\u0280;DUdu\u06bd\u18f7\u18f9\u18fb\u18fd;\u6565;\u6568;\u652c;\u6534inus;\u629flus;\u629eimes;\u62a0\u0200LRlr\u1919\u191b\u191d\u191f;\u655b;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193b\u6502;\u656a;\u6561;\u655e;\u653c;\u6524;\u651c\u0100ev\u0123\u1942bar\u803b\xa6\u40a6\u0200ceio\u1951\u1956\u195a\u1960r;\uc000\u{1d4b7}mi;\u604fm\u0100;e\u171a\u171cl\u0180;bh\u1968\u1969\u196b\u405c;\u69c5sub;\u67c8\u016c\u1974\u197el\u0100;e\u1979\u197a\u6022t\xbb\u197ap\u0180;Ee\u012f\u1985\u1987;\u6aae\u0100;q\u06dc\u06db\u0ce1\u19a7\0\u19e8\u1a11\u1a15\u1a32\0\u1a37\u1a50\0\0\u1ab4\0\0\u1ac1\0\0\u1b21\u1b2e\u1b4d\u1b52\0\u1bfd\0\u1c0c\u0180cpr\u19ad\u19b2\u19ddute;\u4107\u0300;abcds\u19bf\u19c0\u19c4\u19ca\u19d5\u19d9\u6229nd;\u6a44rcup;\u6a49\u0100au\u19cf\u19d2p;\u6a4bp;\u6a47ot;\u6a40;\uc000\u2229\ufe00\u0100eo\u19e2\u19e5t;\u6041\xee\u0693\u0200aeiu\u19f0\u19fb\u1a01\u1a05\u01f0\u19f5\0\u19f8s;\u6a4don;\u410ddil\u803b\xe7\u40e7rc;\u4109ps\u0100;s\u1a0c\u1a0d\u6a4cm;\u6a50ot;\u410b\u0180dmn\u1a1b\u1a20\u1a26il\u80bb\xb8\u01adptyv;\u69b2t\u8100\xa2;e\u1a2d\u1a2e\u40a2r\xe4\u01b2r;\uc000\u{1d520}\u0180cei\u1a3d\u1a40\u1a4dy;\u4447ck\u0100;m\u1a47\u1a48\u6713ark\xbb\u1a48;\u43c7r\u0380;Ecefms\u1a5f\u1a60\u1a62\u1a6b\u1aa4\u1aaa\u1aae\u65cb;\u69c3\u0180;el\u1a69\u1a6a\u1a6d\u42c6q;\u6257e\u0261\u1a74\0\0\u1a88rrow\u0100lr\u1a7c\u1a81eft;\u61baight;\u61bb\u0280RSacd\u1a92\u1a94\u1a96\u1a9a\u1a9f\xbb\u0f47;\u64c8st;\u629birc;\u629aash;\u629dnint;\u6a10id;\u6aefcir;\u69c2ubs\u0100;u\u1abb\u1abc\u6663it\xbb\u1abc\u02ec\u1ac7\u1ad4\u1afa\0\u1b0aon\u0100;e\u1acd\u1ace\u403a\u0100;q\xc7\xc6\u026d\u1ad9\0\0\u1ae2a\u0100;t\u1ade\u1adf\u402c;\u4040\u0180;fl\u1ae8\u1ae9\u1aeb\u6201\xee\u1160e\u0100mx\u1af1\u1af6ent\xbb\u1ae9e\xf3\u024d\u01e7\u1afe\0\u1b07\u0100;d\u12bb\u1b02ot;\u6a6dn\xf4\u0246\u0180fry\u1b10\u1b14\u1b17;\uc000\u{1d554}o\xe4\u0254\u8100\xa9;s\u0155\u1b1dr;\u6117\u0100ao\u1b25\u1b29rr;\u61b5ss;\u6717\u0100cu\u1b32\u1b37r;\uc000\u{1d4b8}\u0100bp\u1b3c\u1b44\u0100;e\u1b41\u1b42\u6acf;\u6ad1\u0100;e\u1b49\u1b4a\u6ad0;\u6ad2dot;\u62ef\u0380delprvw\u1b60\u1b6c\u1b77\u1b82\u1bac\u1bd4\u1bf9arr\u0100lr\u1b68\u1b6a;\u6938;\u6935\u0270\u1b72\0\0\u1b75r;\u62dec;\u62dfarr\u0100;p\u1b7f\u1b80\u61b6;\u693d\u0300;bcdos\u1b8f\u1b90\u1b96\u1ba1\u1ba5\u1ba8\u622arcap;\u6a48\u0100au\u1b9b\u1b9ep;\u6a46p;\u6a4aot;\u628dr;\u6a45;\uc000\u222a\ufe00\u0200alrv\u1bb5\u1bbf\u1bde\u1be3rr\u0100;m\u1bbc\u1bbd\u61b7;\u693cy\u0180evw\u1bc7\u1bd4\u1bd8q\u0270\u1bce\0\0\u1bd2re\xe3\u1b73u\xe3\u1b75ee;\u62ceedge;\u62cfen\u803b\xa4\u40a4earrow\u0100lr\u1bee\u1bf3eft\xbb\u1b80ight\xbb\u1bbde\xe4\u1bdd\u0100ci\u1c01\u1c07onin\xf4\u01f7nt;\u6231lcty;\u632d\u0980AHabcdefhijlorstuwz\u1c38\u1c3b\u1c3f\u1c5d\u1c69\u1c75\u1c8a\u1c9e\u1cac\u1cb7\u1cfb\u1cff\u1d0d\u1d7b\u1d91\u1dab\u1dbb\u1dc6\u1dcdr\xf2\u0381ar;\u6965\u0200glrs\u1c48\u1c4d\u1c52\u1c54ger;\u6020eth;\u6138\xf2\u1133h\u0100;v\u1c5a\u1c5b\u6010\xbb\u090a\u016b\u1c61\u1c67arow;\u690fa\xe3\u0315\u0100ay\u1c6e\u1c73ron;\u410f;\u4434\u0180;ao\u0332\u1c7c\u1c84\u0100gr\u02bf\u1c81r;\u61catseq;\u6a77\u0180glm\u1c91\u1c94\u1c98\u803b\xb0\u40b0ta;\u43b4ptyv;\u69b1\u0100ir\u1ca3\u1ca8sht;\u697f;\uc000\u{1d521}ar\u0100lr\u1cb3\u1cb5\xbb\u08dc\xbb\u101e\u0280aegsv\u1cc2\u0378\u1cd6\u1cdc\u1ce0m\u0180;os\u0326\u1cca\u1cd4nd\u0100;s\u0326\u1cd1uit;\u6666amma;\u43ddin;\u62f2\u0180;io\u1ce7\u1ce8\u1cf8\u40f7de\u8100\xf7;o\u1ce7\u1cf0ntimes;\u62c7n\xf8\u1cf7cy;\u4452c\u026f\u1d06\0\0\u1d0arn;\u631eop;\u630d\u0280lptuw\u1d18\u1d1d\u1d22\u1d49\u1d55lar;\u4024f;\uc000\u{1d555}\u0280;emps\u030b\u1d2d\u1d37\u1d3d\u1d42q\u0100;d\u0352\u1d33ot;\u6251inus;\u6238lus;\u6214quare;\u62a1blebarwedg\xe5\xfan\u0180adh\u112e\u1d5d\u1d67ownarrow\xf3\u1c83arpoon\u0100lr\u1d72\u1d76ef\xf4\u1cb4igh\xf4\u1cb6\u0162\u1d7f\u1d85karo\xf7\u0f42\u026f\u1d8a\0\0\u1d8ern;\u631fop;\u630c\u0180cot\u1d98\u1da3\u1da6\u0100ry\u1d9d\u1da1;\uc000\u{1d4b9};\u4455l;\u69f6rok;\u4111\u0100dr\u1db0\u1db4ot;\u62f1i\u0100;f\u1dba\u1816\u65bf\u0100ah\u1dc0\u1dc3r\xf2\u0429a\xf2\u0fa6angle;\u69a6\u0100ci\u1dd2\u1dd5y;\u445fgrarr;\u67ff\u0900Dacdefglmnopqrstux\u1e01\u1e09\u1e19\u1e38\u0578\u1e3c\u1e49\u1e61\u1e7e\u1ea5\u1eaf\u1ebd\u1ee1\u1f2a\u1f37\u1f44\u1f4e\u1f5a\u0100Do\u1e06\u1d34o\xf4\u1c89\u0100cs\u1e0e\u1e14ute\u803b\xe9\u40e9ter;\u6a6e\u0200aioy\u1e22\u1e27\u1e31\u1e36ron;\u411br\u0100;c\u1e2d\u1e2e\u6256\u803b\xea\u40ealon;\u6255;\u444dot;\u4117\u0100Dr\u1e41\u1e45ot;\u6252;\uc000\u{1d522}\u0180;rs\u1e50\u1e51\u1e57\u6a9aave\u803b\xe8\u40e8\u0100;d\u1e5c\u1e5d\u6a96ot;\u6a98\u0200;ils\u1e6a\u1e6b\u1e72\u1e74\u6a99nters;\u63e7;\u6113\u0100;d\u1e79\u1e7a\u6a95ot;\u6a97\u0180aps\u1e85\u1e89\u1e97cr;\u4113ty\u0180;sv\u1e92\u1e93\u1e95\u6205et\xbb\u1e93p\u01001;\u1e9d\u1ea4\u0133\u1ea1\u1ea3;\u6004;\u6005\u6003\u0100gs\u1eaa\u1eac;\u414bp;\u6002\u0100gp\u1eb4\u1eb8on;\u4119f;\uc000\u{1d556}\u0180als\u1ec4\u1ece\u1ed2r\u0100;s\u1eca\u1ecb\u62d5l;\u69e3us;\u6a71i\u0180;lv\u1eda\u1edb\u1edf\u43b5on\xbb\u1edb;\u43f5\u0200csuv\u1eea\u1ef3\u1f0b\u1f23\u0100io\u1eef\u1e31rc\xbb\u1e2e\u0269\u1ef9\0\0\u1efb\xed\u0548ant\u0100gl\u1f02\u1f06tr\xbb\u1e5dess\xbb\u1e7a\u0180aei\u1f12\u1f16\u1f1als;\u403dst;\u625fv\u0100;D\u0235\u1f20D;\u6a78parsl;\u69e5\u0100Da\u1f2f\u1f33ot;\u6253rr;\u6971\u0180cdi\u1f3e\u1f41\u1ef8r;\u612fo\xf4\u0352\u0100ah\u1f49\u1f4b;\u43b7\u803b\xf0\u40f0\u0100mr\u1f53\u1f57l\u803b\xeb\u40ebo;\u60ac\u0180cip\u1f61\u1f64\u1f67l;\u4021s\xf4\u056e\u0100eo\u1f6c\u1f74ctatio\xee\u0559nential\xe5\u0579\u09e1\u1f92\0\u1f9e\0\u1fa1\u1fa7\0\0\u1fc6\u1fcc\0\u1fd3\0\u1fe6\u1fea\u2000\0\u2008\u205allingdotse\xf1\u1e44y;\u4444male;\u6640\u0180ilr\u1fad\u1fb3\u1fc1lig;\u8000\ufb03\u0269\u1fb9\0\0\u1fbdg;\u8000\ufb00ig;\u8000\ufb04;\uc000\u{1d523}lig;\u8000\ufb01lig;\uc000fj\u0180alt\u1fd9\u1fdc\u1fe1t;\u666dig;\u8000\ufb02ns;\u65b1of;\u4192\u01f0\u1fee\0\u1ff3f;\uc000\u{1d557}\u0100ak\u05bf\u1ff7\u0100;v\u1ffc\u1ffd\u62d4;\u6ad9artint;\u6a0d\u0100ao\u200c\u2055\u0100cs\u2011\u2052\u03b1\u201a\u2030\u2038\u2045\u2048\0\u2050\u03b2\u2022\u2025\u2027\u202a\u202c\0\u202e\u803b\xbd\u40bd;\u6153\u803b\xbc\u40bc;\u6155;\u6159;\u615b\u01b3\u2034\0\u2036;\u6154;\u6156\u02b4\u203e\u2041\0\0\u2043\u803b\xbe\u40be;\u6157;\u615c5;\u6158\u01b6\u204c\0\u204e;\u615a;\u615d8;\u615el;\u6044wn;\u6322cr;\uc000\u{1d4bb}\u0880Eabcdefgijlnorstv\u2082\u2089\u209f\u20a5\u20b0\u20b4\u20f0\u20f5\u20fa\u20ff\u2103\u2112\u2138\u0317\u213e\u2152\u219e\u0100;l\u064d\u2087;\u6a8c\u0180cmp\u2090\u2095\u209dute;\u41f5ma\u0100;d\u209c\u1cda\u43b3;\u6a86reve;\u411f\u0100iy\u20aa\u20aerc;\u411d;\u4433ot;\u4121\u0200;lqs\u063e\u0642\u20bd\u20c9\u0180;qs\u063e\u064c\u20c4lan\xf4\u0665\u0200;cdl\u0665\u20d2\u20d5\u20e5c;\u6aa9ot\u0100;o\u20dc\u20dd\u6a80\u0100;l\u20e2\u20e3\u6a82;\u6a84\u0100;e\u20ea\u20ed\uc000\u22db\ufe00s;\u6a94r;\uc000\u{1d524}\u0100;g\u0673\u061bmel;\u6137cy;\u4453\u0200;Eaj\u065a\u210c\u210e\u2110;\u6a92;\u6aa5;\u6aa4\u0200Eaes\u211b\u211d\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6a8arox\xbb\u2124\u0100;q\u212e\u212f\u6a88\u0100;q\u212e\u211bim;\u62e7pf;\uc000\u{1d558}\u0100ci\u2143\u2146r;\u610am\u0180;el\u066b\u214e\u2150;\u6a8e;\u6a90\u8300>;cdlqr\u05ee\u2160\u216a\u216e\u2173\u2179\u0100ci\u2165\u2167;\u6aa7r;\u6a7aot;\u62d7Par;\u6995uest;\u6a7c\u0280adels\u2184\u216a\u2190\u0656\u219b\u01f0\u2189\0\u218epro\xf8\u209er;\u6978q\u0100lq\u063f\u2196les\xf3\u2088i\xed\u066b\u0100en\u21a3\u21adrtneqq;\uc000\u2269\ufe00\xc5\u21aa\u0500Aabcefkosy\u21c4\u21c7\u21f1\u21f5\u21fa\u2218\u221d\u222f\u2268\u227dr\xf2\u03a0\u0200ilmr\u21d0\u21d4\u21d7\u21dbrs\xf0\u1484f\xbb\u2024il\xf4\u06a9\u0100dr\u21e0\u21e4cy;\u444a\u0180;cw\u08f4\u21eb\u21efir;\u6948;\u61adar;\u610firc;\u4125\u0180alr\u2201\u220e\u2213rts\u0100;u\u2209\u220a\u6665it\xbb\u220alip;\u6026con;\u62b9r;\uc000\u{1d525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223a\u223e\u2243\u225e\u2263rr;\u61fftht;\u623bk\u0100lr\u2249\u2253eftarrow;\u61a9ightarrow;\u61aaf;\uc000\u{1d559}bar;\u6015\u0180clt\u226f\u2274\u2278r;\uc000\u{1d4bd}as\xe8\u21f4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xbb\u1c5b\u0ae1\u22a3\0\u22aa\0\u22b8\u22c5\u22ce\0\u22d5\u22f3\0\0\u22f8\u2322\u2367\u2362\u237f\0\u2386\u23aa\u23b4cute\u803b\xed\u40ed\u0180;iy\u0771\u22b0\u22b5rc\u803b\xee\u40ee;\u4438\u0100cx\u22bc\u22bfy;\u4435cl\u803b\xa1\u40a1\u0100fr\u039f\u22c9;\uc000\u{1d526}rave\u803b\xec\u40ec\u0200;ino\u073e\u22dd\u22e9\u22ee\u0100in\u22e2\u22e6nt;\u6a0ct;\u622dfin;\u69dcta;\u6129lig;\u4133\u0180aop\u22fe\u231a\u231d\u0180cgt\u2305\u2308\u2317r;\u412b\u0180elp\u071f\u230f\u2313in\xe5\u078ear\xf4\u0720h;\u4131f;\u62b7ed;\u41b5\u0280;cfot\u04f4\u232c\u2331\u233d\u2341are;\u6105in\u0100;t\u2338\u2339\u621eie;\u69dddo\xf4\u2319\u0280;celp\u0757\u234c\u2350\u235b\u2361al;\u62ba\u0100gr\u2355\u2359er\xf3\u1563\xe3\u234darhk;\u6a17rod;\u6a3c\u0200cgpt\u236f\u2372\u2376\u237by;\u4451on;\u412ff;\uc000\u{1d55a}a;\u43b9uest\u803b\xbf\u40bf\u0100ci\u238a\u238fr;\uc000\u{1d4be}n\u0280;Edsv\u04f4\u239b\u239d\u23a1\u04f3;\u62f9ot;\u62f5\u0100;v\u23a6\u23a7\u62f4;\u62f3\u0100;i\u0777\u23aelde;\u4129\u01eb\u23b8\0\u23bccy;\u4456l\u803b\xef\u40ef\u0300cfmosu\u23cc\u23d7\u23dc\u23e1\u23e7\u23f5\u0100iy\u23d1\u23d5rc;\u4135;\u4439r;\uc000\u{1d527}ath;\u4237pf;\uc000\u{1d55b}\u01e3\u23ec\0\u23f1r;\uc000\u{1d4bf}rcy;\u4458kcy;\u4454\u0400acfghjos\u240b\u2416\u2422\u2427\u242d\u2431\u2435\u243bppa\u0100;v\u2413\u2414\u43ba;\u43f0\u0100ey\u241b\u2420dil;\u4137;\u443ar;\uc000\u{1d528}reen;\u4138cy;\u4445cy;\u445cpf;\uc000\u{1d55c}cr;\uc000\u{1d4c0}\u0b80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248d\u2491\u250e\u253d\u255a\u2580\u264e\u265e\u2665\u2679\u267d\u269a\u26b2\u26d8\u275d\u2768\u278b\u27c0\u2801\u2812\u0180art\u2477\u247a\u247cr\xf2\u09c6\xf2\u0395ail;\u691barr;\u690e\u0100;g\u0994\u248b;\u6a8bar;\u6962\u0963\u24a5\0\u24aa\0\u24b1\0\0\0\0\0\u24b5\u24ba\0\u24c6\u24c8\u24cd\0\u24f9ute;\u413amptyv;\u69b4ra\xee\u084cbda;\u43bbg\u0180;dl\u088e\u24c1\u24c3;\u6991\xe5\u088e;\u6a85uo\u803b\xab\u40abr\u0400;bfhlpst\u0899\u24de\u24e6\u24e9\u24eb\u24ee\u24f1\u24f5\u0100;f\u089d\u24e3s;\u691fs;\u691d\xeb\u2252p;\u61abl;\u6939im;\u6973l;\u61a2\u0180;ae\u24ff\u2500\u2504\u6aabil;\u6919\u0100;s\u2509\u250a\u6aad;\uc000\u2aad\ufe00\u0180abr\u2515\u2519\u251drr;\u690crk;\u6772\u0100ak\u2522\u252cc\u0100ek\u2528\u252a;\u407b;\u405b\u0100es\u2531\u2533;\u698bl\u0100du\u2539\u253b;\u698f;\u698d\u0200aeuy\u2546\u254b\u2556\u2558ron;\u413e\u0100di\u2550\u2554il;\u413c\xec\u08b0\xe2\u2529;\u443b\u0200cqrs\u2563\u2566\u256d\u257da;\u6936uo\u0100;r\u0e19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694bh;\u61b2\u0280;fgqs\u258b\u258c\u0989\u25f3\u25ff\u6264t\u0280ahlrt\u2598\u25a4\u25b7\u25c2\u25e8rrow\u0100;t\u0899\u25a1a\xe9\u24f6arpoon\u0100du\u25af\u25b4own\xbb\u045ap\xbb\u0966eftarrows;\u61c7ight\u0180ahs\u25cd\u25d6\u25derrow\u0100;s\u08f4\u08a7arpoon\xf3\u0f98quigarro\xf7\u21f0hreetimes;\u62cb\u0180;qs\u258b\u0993\u25falan\xf4\u09ac\u0280;cdgs\u09ac\u260a\u260d\u261d\u2628c;\u6aa8ot\u0100;o\u2614\u2615\u6a7f\u0100;r\u261a\u261b\u6a81;\u6a83\u0100;e\u2622\u2625\uc000\u22da\ufe00s;\u6a93\u0280adegs\u2633\u2639\u263d\u2649\u264bppro\xf8\u24c6ot;\u62d6q\u0100gq\u2643\u2645\xf4\u0989gt\xf2\u248c\xf4\u099bi\xed\u09b2\u0180ilr\u2655\u08e1\u265asht;\u697c;\uc000\u{1d529}\u0100;E\u099c\u2663;\u6a91\u0161\u2669\u2676r\u0100du\u25b2\u266e\u0100;l\u0965\u2673;\u696alk;\u6584cy;\u4459\u0280;acht\u0a48\u2688\u268b\u2691\u2696r\xf2\u25c1orne\xf2\u1d08ard;\u696bri;\u65fa\u0100io\u269f\u26a4dot;\u4140ust\u0100;a\u26ac\u26ad\u63b0che\xbb\u26ad\u0200Eaes\u26bb\u26bd\u26c9\u26d4;\u6268p\u0100;p\u26c3\u26c4\u6a89rox\xbb\u26c4\u0100;q\u26ce\u26cf\u6a87\u0100;q\u26ce\u26bbim;\u62e6\u0400abnoptwz\u26e9\u26f4\u26f7\u271a\u272f\u2741\u2747\u2750\u0100nr\u26ee\u26f1g;\u67ecr;\u61fdr\xeb\u08c1g\u0180lmr\u26ff\u270d\u2714eft\u0100ar\u09e6\u2707ight\xe1\u09f2apsto;\u67fcight\xe1\u09fdparrow\u0100lr\u2725\u2729ef\xf4\u24edight;\u61ac\u0180afl\u2736\u2739\u273dr;\u6985;\uc000\u{1d55d}us;\u6a2dimes;\u6a34\u0161\u274b\u274fst;\u6217\xe1\u134e\u0180;ef\u2757\u2758\u1800\u65cange\xbb\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277c\u2785\u2787r\xf2\u08a8orne\xf2\u1d8car\u0100;d\u0f98\u2783;\u696d;\u600eri;\u62bf\u0300achiqt\u2798\u279d\u0a40\u27a2\u27ae\u27bbquo;\u6039r;\uc000\u{1d4c1}m\u0180;eg\u09b2\u27aa\u27ac;\u6a8d;\u6a8f\u0100bu\u252a\u27b3o\u0100;r\u0e1f\u27b9;\u601arok;\u4142\u8400<;cdhilqr\u082b\u27d2\u2639\u27dc\u27e0\u27e5\u27ea\u27f0\u0100ci\u27d7\u27d9;\u6aa6r;\u6a79re\xe5\u25f2mes;\u62c9arr;\u6976uest;\u6a7b\u0100Pi\u27f5\u27f9ar;\u6996\u0180;ef\u2800\u092d\u181b\u65c3r\u0100du\u2807\u280dshar;\u694ahar;\u6966\u0100en\u2817\u2821rtneqq;\uc000\u2268\ufe00\xc5\u281e\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288e\u2893\u28a0\u28a5\u28a8\u28da\u28e2\u28e4\u0a83\u28f3\u2902Dot;\u623a\u0200clpr\u284e\u2852\u2863\u287dr\u803b\xaf\u40af\u0100et\u2857\u2859;\u6642\u0100;e\u285e\u285f\u6720se\xbb\u285f\u0100;s\u103b\u2868to\u0200;dlu\u103b\u2873\u2877\u287bow\xee\u048cef\xf4\u090f\xf0\u13d1ker;\u65ae\u0100oy\u2887\u288cmma;\u6a29;\u443cash;\u6014asuredangle\xbb\u1626r;\uc000\u{1d52a}o;\u6127\u0180cdn\u28af\u28b4\u28c9ro\u803b\xb5\u40b5\u0200;acd\u1464\u28bd\u28c0\u28c4s\xf4\u16a7ir;\u6af0ot\u80bb\xb7\u01b5us\u0180;bd\u28d2\u1903\u28d3\u6212\u0100;u\u1d3c\u28d8;\u6a2a\u0163\u28de\u28e1p;\u6adb\xf2\u2212\xf0\u0a81\u0100dp\u28e9\u28eeels;\u62a7f;\uc000\u{1d55e}\u0100ct\u28f8\u28fdr;\uc000\u{1d4c2}pos\xbb\u159d\u0180;lm\u2909\u290a\u290d\u43bctimap;\u62b8\u0c00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297e\u2989\u2998\u29da\u29e9\u2a15\u2a1a\u2a58\u2a5d\u2a83\u2a95\u2aa4\u2aa8\u2b04\u2b07\u2b44\u2b7f\u2bae\u2c34\u2c67\u2c7c\u2ce9\u0100gt\u2947\u294b;\uc000\u22d9\u0338\u0100;v\u2950\u0bcf\uc000\u226b\u20d2\u0180elt\u295a\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61cdightarrow;\u61ce;\uc000\u22d8\u0338\u0100;v\u297b\u0c47\uc000\u226a\u20d2ightarrow;\u61cf\u0100Dd\u298e\u2993ash;\u62afash;\u62ae\u0280bcnpt\u29a3\u29a7\u29ac\u29b1\u29ccla\xbb\u02deute;\u4144g;\uc000\u2220\u20d2\u0280;Eiop\u0d84\u29bc\u29c0\u29c5\u29c8;\uc000\u2a70\u0338d;\uc000\u224b\u0338s;\u4149ro\xf8\u0d84ur\u0100;a\u29d3\u29d4\u666el\u0100;s\u29d3\u0b38\u01f3\u29df\0\u29e3p\u80bb\xa0\u0b37mp\u0100;e\u0bf9\u0c00\u0280aeouy\u29f4\u29fe\u2a03\u2a10\u2a13\u01f0\u29f9\0\u29fb;\u6a43on;\u4148dil;\u4146ng\u0100;d\u0d7e\u2a0aot;\uc000\u2a6d\u0338p;\u6a42;\u443dash;\u6013\u0380;Aadqsx\u0b92\u2a29\u2a2d\u2a3b\u2a41\u2a45\u2a50rr;\u61d7r\u0100hr\u2a33\u2a36k;\u6924\u0100;o\u13f2\u13f0ot;\uc000\u2250\u0338ui\xf6\u0b63\u0100ei\u2a4a\u2a4ear;\u6928\xed\u0b98ist\u0100;s\u0ba0\u0b9fr;\uc000\u{1d52b}\u0200Eest\u0bc5\u2a66\u2a79\u2a7c\u0180;qs\u0bbc\u2a6d\u0be1\u0180;qs\u0bbc\u0bc5\u2a74lan\xf4\u0be2i\xed\u0bea\u0100;r\u0bb6\u2a81\xbb\u0bb7\u0180Aap\u2a8a\u2a8d\u2a91r\xf2\u2971rr;\u61aear;\u6af2\u0180;sv\u0f8d\u2a9c\u0f8c\u0100;d\u2aa1\u2aa2\u62fc;\u62facy;\u445a\u0380AEadest\u2ab7\u2aba\u2abe\u2ac2\u2ac5\u2af6\u2af9r\xf2\u2966;\uc000\u2266\u0338rr;\u619ar;\u6025\u0200;fqs\u0c3b\u2ace\u2ae3\u2aeft\u0100ar\u2ad4\u2ad9rro\xf7\u2ac1ightarro\xf7\u2a90\u0180;qs\u0c3b\u2aba\u2aealan\xf4\u0c55\u0100;s\u0c55\u2af4\xbb\u0c36i\xed\u0c5d\u0100;r\u0c35\u2afei\u0100;e\u0c1a\u0c25i\xe4\u0d90\u0100pt\u2b0c\u2b11f;\uc000\u{1d55f}\u8180\xac;in\u2b19\u2b1a\u2b36\u40acn\u0200;Edv\u0b89\u2b24\u2b28\u2b2e;\uc000\u22f9\u0338ot;\uc000\u22f5\u0338\u01e1\u0b89\u2b33\u2b35;\u62f7;\u62f6i\u0100;v\u0cb8\u2b3c\u01e1\u0cb8\u2b41\u2b43;\u62fe;\u62fd\u0180aor\u2b4b\u2b63\u2b69r\u0200;ast\u0b7b\u2b55\u2b5a\u2b5flle\xec\u0b7bl;\uc000\u2afd\u20e5;\uc000\u2202\u0338lint;\u6a14\u0180;ce\u0c92\u2b70\u2b73u\xe5\u0ca5\u0100;c\u0c98\u2b78\u0100;e\u0c92\u2b7d\xf1\u0c98\u0200Aait\u2b88\u2b8b\u2b9d\u2ba7r\xf2\u2988rr\u0180;cw\u2b94\u2b95\u2b99\u619b;\uc000\u2933\u0338;\uc000\u219d\u0338ghtarrow\xbb\u2b95ri\u0100;e\u0ccb\u0cd6\u0380chimpqu\u2bbd\u2bcd\u2bd9\u2b04\u0b78\u2be4\u2bef\u0200;cer\u0d32\u2bc6\u0d37\u2bc9u\xe5\u0d45;\uc000\u{1d4c3}ort\u026d\u2b05\0\0\u2bd6ar\xe1\u2b56m\u0100;e\u0d6e\u2bdf\u0100;q\u0d74\u0d73su\u0100bp\u2beb\u2bed\xe5\u0cf8\xe5\u0d0b\u0180bcp\u2bf6\u2c11\u2c19\u0200;Ees\u2bff\u2c00\u0d22\u2c04\u6284;\uc000\u2ac5\u0338et\u0100;e\u0d1b\u2c0bq\u0100;q\u0d23\u2c00c\u0100;e\u0d32\u2c17\xf1\u0d38\u0200;Ees\u2c22\u2c23\u0d5f\u2c27\u6285;\uc000\u2ac6\u0338et\u0100;e\u0d58\u2c2eq\u0100;q\u0d60\u2c23\u0200gilr\u2c3d\u2c3f\u2c45\u2c47\xec\u0bd7lde\u803b\xf1\u40f1\xe7\u0c43iangle\u0100lr\u2c52\u2c5ceft\u0100;e\u0c1a\u2c5a\xf1\u0c26ight\u0100;e\u0ccb\u2c65\xf1\u0cd7\u0100;m\u2c6c\u2c6d\u43bd\u0180;es\u2c74\u2c75\u2c79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2c8f\u2c94\u2c99\u2c9e\u2ca3\u2cb0\u2cb6\u2cd3\u2ce3ash;\u62adarr;\u6904p;\uc000\u224d\u20d2ash;\u62ac\u0100et\u2ca8\u2cac;\uc000\u2265\u20d2;\uc000>\u20d2nfin;\u69de\u0180Aet\u2cbd\u2cc1\u2cc5rr;\u6902;\uc000\u2264\u20d2\u0100;r\u2cca\u2ccd\uc000<\u20d2ie;\uc000\u22b4\u20d2\u0100At\u2cd8\u2cdcrr;\u6903rie;\uc000\u22b5\u20d2im;\uc000\u223c\u20d2\u0180Aan\u2cf0\u2cf4\u2d02rr;\u61d6r\u0100hr\u2cfa\u2cfdk;\u6923\u0100;o\u13e7\u13e5ear;\u6927\u1253\u1a95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2d2d\0\u2d38\u2d48\u2d60\u2d65\u2d72\u2d84\u1b07\0\0\u2d8d\u2dab\0\u2dc8\u2dce\0\u2ddc\u2e19\u2e2b\u2e3e\u2e43\u0100cs\u2d31\u1a97ute\u803b\xf3\u40f3\u0100iy\u2d3c\u2d45r\u0100;c\u1a9e\u2d42\u803b\xf4\u40f4;\u443e\u0280abios\u1aa0\u2d52\u2d57\u01c8\u2d5alac;\u4151v;\u6a38old;\u69bclig;\u4153\u0100cr\u2d69\u2d6dir;\u69bf;\uc000\u{1d52c}\u036f\u2d79\0\0\u2d7c\0\u2d82n;\u42dbave\u803b\xf2\u40f2;\u69c1\u0100bm\u2d88\u0df4ar;\u69b5\u0200acit\u2d95\u2d98\u2da5\u2da8r\xf2\u1a80\u0100ir\u2d9d\u2da0r;\u69beoss;\u69bbn\xe5\u0e52;\u69c0\u0180aei\u2db1\u2db5\u2db9cr;\u414dga;\u43c9\u0180cdn\u2dc0\u2dc5\u01cdron;\u43bf;\u69b6pf;\uc000\u{1d560}\u0180ael\u2dd4\u2dd7\u01d2r;\u69b7rp;\u69b9\u0380;adiosv\u2dea\u2deb\u2dee\u2e08\u2e0d\u2e10\u2e16\u6228r\xf2\u1a86\u0200;efm\u2df7\u2df8\u2e02\u2e05\u6a5dr\u0100;o\u2dfe\u2dff\u6134f\xbb\u2dff\u803b\xaa\u40aa\u803b\xba\u40bagof;\u62b6r;\u6a56lope;\u6a57;\u6a5b\u0180clo\u2e1f\u2e21\u2e27\xf2\u2e01ash\u803b\xf8\u40f8l;\u6298i\u016c\u2e2f\u2e34de\u803b\xf5\u40f5es\u0100;a\u01db\u2e3as;\u6a36ml\u803b\xf6\u40f6bar;\u633d\u0ae1\u2e5e\0\u2e7d\0\u2e80\u2e9d\0\u2ea2\u2eb9\0\0\u2ecb\u0e9c\0\u2f13\0\0\u2f2b\u2fbc\0\u2fc8r\u0200;ast\u0403\u2e67\u2e72\u0e85\u8100\xb6;l\u2e6d\u2e6e\u40b6le\xec\u0403\u0269\u2e78\0\0\u2e7bm;\u6af3;\u6afdy;\u443fr\u0280cimpt\u2e8b\u2e8f\u2e93\u1865\u2e97nt;\u4025od;\u402eil;\u6030enk;\u6031r;\uc000\u{1d52d}\u0180imo\u2ea8\u2eb0\u2eb4\u0100;v\u2ead\u2eae\u43c6;\u43d5ma\xf4\u0a76ne;\u660e\u0180;tv\u2ebf\u2ec0\u2ec8\u43c0chfork\xbb\u1ffd;\u43d6\u0100au\u2ecf\u2edfn\u0100ck\u2ed5\u2eddk\u0100;h\u21f4\u2edb;\u610e\xf6\u21f4s\u0480;abcdemst\u2ef3\u2ef4\u1908\u2ef9\u2efd\u2f04\u2f06\u2f0a\u2f0e\u402bcir;\u6a23ir;\u6a22\u0100ou\u1d40\u2f02;\u6a25;\u6a72n\u80bb\xb1\u0e9dim;\u6a26wo;\u6a27\u0180ipu\u2f19\u2f20\u2f25ntint;\u6a15f;\uc000\u{1d561}nd\u803b\xa3\u40a3\u0500;Eaceinosu\u0ec8\u2f3f\u2f41\u2f44\u2f47\u2f81\u2f89\u2f92\u2f7e\u2fb6;\u6ab3p;\u6ab7u\xe5\u0ed9\u0100;c\u0ece\u2f4c\u0300;acens\u0ec8\u2f59\u2f5f\u2f66\u2f68\u2f7eppro\xf8\u2f43urlye\xf1\u0ed9\xf1\u0ece\u0180aes\u2f6f\u2f76\u2f7approx;\u6ab9qq;\u6ab5im;\u62e8i\xed\u0edfme\u0100;s\u2f88\u0eae\u6032\u0180Eas\u2f78\u2f90\u2f7a\xf0\u2f75\u0180dfp\u0eec\u2f99\u2faf\u0180als\u2fa0\u2fa5\u2faalar;\u632eine;\u6312urf;\u6313\u0100;t\u0efb\u2fb4\xef\u0efbrel;\u62b0\u0100ci\u2fc0\u2fc5r;\uc000\u{1d4c5};\u43c8ncsp;\u6008\u0300fiopsu\u2fda\u22e2\u2fdf\u2fe5\u2feb\u2ff1r;\uc000\u{1d52e}pf;\uc000\u{1d562}rime;\u6057cr;\uc000\u{1d4c6}\u0180aeo\u2ff8\u3009\u3013t\u0100ei\u2ffe\u3005rnion\xf3\u06b0nt;\u6a16st\u0100;e\u3010\u3011\u403f\xf1\u1f19\xf4\u0f14\u0a80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30e0\u310e\u312b\u3147\u3162\u3172\u318e\u3206\u3215\u3224\u3229\u3258\u326e\u3272\u3290\u32b0\u32b7\u0180art\u3047\u304a\u304cr\xf2\u10b3\xf2\u03ddail;\u691car\xf2\u1c65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307f\u308f\u3094\u30cc\u0100eu\u306d\u3071;\uc000\u223d\u0331te;\u4155i\xe3\u116emptyv;\u69b3g\u0200;del\u0fd1\u3089\u308b\u308d;\u6992;\u69a5\xe5\u0fd1uo\u803b\xbb\u40bbr\u0580;abcfhlpstw\u0fdc\u30ac\u30af\u30b7\u30b9\u30bc\u30be\u30c0\u30c3\u30c7\u30cap;\u6975\u0100;f\u0fe0\u30b4s;\u6920;\u6933s;\u691e\xeb\u225d\xf0\u272el;\u6945im;\u6974l;\u61a3;\u619d\u0100ai\u30d1\u30d5il;\u691ao\u0100;n\u30db\u30dc\u6236al\xf3\u0f1e\u0180abr\u30e7\u30ea\u30eer\xf2\u17e5rk;\u6773\u0100ak\u30f3\u30fdc\u0100ek\u30f9\u30fb;\u407d;\u405d\u0100es\u3102\u3104;\u698cl\u0100du\u310a\u310c;\u698e;\u6990\u0200aeuy\u3117\u311c\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xec\u0ff2\xe2\u30fa;\u4440\u0200clqs\u3134\u3137\u313d\u3144a;\u6937dhar;\u6969uo\u0100;r\u020e\u020dh;\u61b3\u0180acg\u314e\u315f\u0f44l\u0200;ips\u0f78\u3158\u315b\u109cn\xe5\u10bbar\xf4\u0fa9t;\u65ad\u0180ilr\u3169\u1023\u316esht;\u697d;\uc000\u{1d52f}\u0100ao\u3177\u3186r\u0100du\u317d\u317f\xbb\u047b\u0100;l\u1091\u3184;\u696c\u0100;v\u318b\u318c\u43c1;\u43f1\u0180gns\u3195\u31f9\u31fcht\u0300ahlrst\u31a4\u31b0\u31c2\u31d8\u31e4\u31eerrow\u0100;t\u0fdc\u31ada\xe9\u30c8arpoon\u0100du\u31bb\u31bfow\xee\u317ep\xbb\u1092eft\u0100ah\u31ca\u31d0rrow\xf3\u0feaarpoon\xf3\u0551ightarrows;\u61c9quigarro\xf7\u30cbhreetimes;\u62ccg;\u42daingdotse\xf1\u1f32\u0180ahm\u320d\u3210\u3213r\xf2\u0feaa\xf2\u0551;\u600foust\u0100;a\u321e\u321f\u63b1che\xbb\u321fmid;\u6aee\u0200abpt\u3232\u323d\u3240\u3252\u0100nr\u3237\u323ag;\u67edr;\u61fer\xeb\u1003\u0180afl\u3247\u324a\u324er;\u6986;\uc000\u{1d563}us;\u6a2eimes;\u6a35\u0100ap\u325d\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6a12ar\xf2\u31e3\u0200achq\u327b\u3280\u10bc\u3285quo;\u603ar;\uc000\u{1d4c7}\u0100bu\u30fb\u328ao\u0100;r\u0214\u0213\u0180hir\u3297\u329b\u32a0re\xe5\u31f8mes;\u62cai\u0200;efl\u32aa\u1059\u1821\u32ab\u65b9tri;\u69celuhar;\u6968;\u611e\u0d61\u32d5\u32db\u32df\u332c\u3338\u3371\0\u337a\u33a4\0\0\u33ec\u33f0\0\u3428\u3448\u345a\u34ad\u34b1\u34ca\u34f1\0\u3616\0\0\u3633cute;\u415bqu\xef\u27ba\u0500;Eaceinpsy\u11ed\u32f3\u32f5\u32ff\u3302\u330b\u330f\u331f\u3326\u3329;\u6ab4\u01f0\u32fa\0\u32fc;\u6ab8on;\u4161u\xe5\u11fe\u0100;d\u11f3\u3307il;\u415frc;\u415d\u0180Eas\u3316\u3318\u331b;\u6ab6p;\u6abaim;\u62e9olint;\u6a13i\xed\u1204;\u4441ot\u0180;be\u3334\u1d47\u3335\u62c5;\u6a66\u0380Aacmstx\u3346\u334a\u3357\u335b\u335e\u3363\u336drr;\u61d8r\u0100hr\u3350\u3352\xeb\u2228\u0100;o\u0a36\u0a34t\u803b\xa7\u40a7i;\u403bwar;\u6929m\u0100in\u3369\xf0nu\xf3\xf1t;\u6736r\u0100;o\u3376\u2055\uc000\u{1d530}\u0200acoy\u3382\u3386\u3391\u33a0rp;\u666f\u0100hy\u338b\u338fcy;\u4449;\u4448rt\u026d\u3399\0\0\u339ci\xe4\u1464ara\xec\u2e6f\u803b\xad\u40ad\u0100gm\u33a8\u33b4ma\u0180;fv\u33b1\u33b2\u33b2\u43c3;\u43c2\u0400;deglnpr\u12ab\u33c5\u33c9\u33ce\u33d6\u33de\u33e1\u33e6ot;\u6a6a\u0100;q\u12b1\u12b0\u0100;E\u33d3\u33d4\u6a9e;\u6aa0\u0100;E\u33db\u33dc\u6a9d;\u6a9fe;\u6246lus;\u6a24arr;\u6972ar\xf2\u113d\u0200aeit\u33f8\u3408\u340f\u3417\u0100ls\u33fd\u3404lsetm\xe9\u336ahp;\u6a33parsl;\u69e4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341c\u341d\u6aaa\u0100;s\u3422\u3423\u6aac;\uc000\u2aac\ufe00\u0180flp\u342e\u3433\u3442tcy;\u444c\u0100;b\u3438\u3439\u402f\u0100;a\u343e\u343f\u69c4r;\u633ff;\uc000\u{1d564}a\u0100dr\u344d\u0402es\u0100;u\u3454\u3455\u6660it\xbb\u3455\u0180csu\u3460\u3479\u349f\u0100au\u3465\u346fp\u0100;s\u1188\u346b;\uc000\u2293\ufe00p\u0100;s\u11b4\u3475;\uc000\u2294\ufe00u\u0100bp\u347f\u348f\u0180;es\u1197\u119c\u3486et\u0100;e\u1197\u348d\xf1\u119d\u0180;es\u11a8\u11ad\u3496et\u0100;e\u11a8\u349d\xf1\u11ae\u0180;af\u117b\u34a6\u05b0r\u0165\u34ab\u05b1\xbb\u117car\xf2\u1148\u0200cemt\u34b9\u34be\u34c2\u34c5r;\uc000\u{1d4c8}tm\xee\xf1i\xec\u3415ar\xe6\u11be\u0100ar\u34ce\u34d5r\u0100;f\u34d4\u17bf\u6606\u0100an\u34da\u34edight\u0100ep\u34e3\u34eapsilo\xee\u1ee0h\xe9\u2eafs\xbb\u2852\u0280bcmnp\u34fb\u355e\u1209\u358b\u358e\u0480;Edemnprs\u350e\u350f\u3511\u3515\u351e\u3523\u352c\u3531\u3536\u6282;\u6ac5ot;\u6abd\u0100;d\u11da\u351aot;\u6ac3ult;\u6ac1\u0100Ee\u3528\u352a;\u6acb;\u628alus;\u6abfarr;\u6979\u0180eiu\u353d\u3552\u3555t\u0180;en\u350e\u3545\u354bq\u0100;q\u11da\u350feq\u0100;q\u352b\u3528m;\u6ac7\u0100bp\u355a\u355c;\u6ad5;\u6ad3c\u0300;acens\u11ed\u356c\u3572\u3579\u357b\u3326ppro\xf8\u32faurlye\xf1\u11fe\xf1\u11f3\u0180aes\u3582\u3588\u331bppro\xf8\u331aq\xf1\u3317g;\u666a\u0680123;Edehlmnps\u35a9\u35ac\u35af\u121c\u35b2\u35b4\u35c0\u35c9\u35d5\u35da\u35df\u35e8\u35ed\u803b\xb9\u40b9\u803b\xb2\u40b2\u803b\xb3\u40b3;\u6ac6\u0100os\u35b9\u35bct;\u6abeub;\u6ad8\u0100;d\u1222\u35c5ot;\u6ac4s\u0100ou\u35cf\u35d2l;\u67c9b;\u6ad7arr;\u697bult;\u6ac2\u0100Ee\u35e4\u35e6;\u6acc;\u628blus;\u6ac0\u0180eiu\u35f4\u3609\u360ct\u0180;en\u121c\u35fc\u3602q\u0100;q\u1222\u35b2eq\u0100;q\u35e7\u35e4m;\u6ac8\u0100bp\u3611\u3613;\u6ad4;\u6ad6\u0180Aan\u361c\u3620\u362drr;\u61d9r\u0100hr\u3626\u3628\xeb\u222e\u0100;o\u0a2b\u0a29war;\u692alig\u803b\xdf\u40df\u0be1\u3651\u365d\u3660\u12ce\u3673\u3679\0\u367e\u36c2\0\0\0\0\0\u36db\u3703\0\u3709\u376c\0\0\0\u3787\u0272\u3656\0\0\u365bget;\u6316;\u43c4r\xeb\u0e5f\u0180aey\u3666\u366b\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uc000\u{1d531}\u0200eiko\u3686\u369d\u36b5\u36bc\u01f2\u368b\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369b\u43b8ym;\u43d1\u0100cn\u36a2\u36b2k\u0100as\u36a8\u36aeppro\xf8\u12c1im\xbb\u12acs\xf0\u129e\u0100as\u36ba\u36ae\xf0\u12c1rn\u803b\xfe\u40fe\u01ec\u031f\u36c6\u22e7es\u8180\xd7;bd\u36cf\u36d0\u36d8\u40d7\u0100;a\u190f\u36d5r;\u6a31;\u6a30\u0180eps\u36e1\u36e3\u3700\xe1\u2a4d\u0200;bcf\u0486\u36ec\u36f0\u36f4ot;\u6336ir;\u6af1\u0100;o\u36f9\u36fc\uc000\u{1d565}rk;\u6ada\xe1\u3362rime;\u6034\u0180aip\u370f\u3712\u3764d\xe5\u1248\u0380adempst\u3721\u374d\u3740\u3751\u3757\u375c\u375fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65b5own\xbb\u1dbbeft\u0100;e\u2800\u373e\xf1\u092e;\u625cight\u0100;e\u32aa\u374b\xf1\u105aot;\u65ecinus;\u6a3alus;\u6a39b;\u69cdime;\u6a3bezium;\u63e2\u0180cht\u3772\u377d\u3781\u0100ry\u3777\u377b;\uc000\u{1d4c9};\u4446cy;\u445brok;\u4167\u0100io\u378b\u378ex\xf4\u1777head\u0100lr\u3797\u37a0eftarro\xf7\u084fightarrow\xbb\u0f5d\u0900AHabcdfghlmoprstuw\u37d0\u37d3\u37d7\u37e4\u37f0\u37fc\u380e\u381c\u3823\u3834\u3851\u385d\u386b\u38a9\u38cc\u38d2\u38ea\u38f6r\xf2\u03edar;\u6963\u0100cr\u37dc\u37e2ute\u803b\xfa\u40fa\xf2\u1150r\u01e3\u37ea\0\u37edy;\u445eve;\u416d\u0100iy\u37f5\u37farc\u803b\xfb\u40fb;\u4443\u0180abh\u3803\u3806\u380br\xf2\u13adlac;\u4171a\xf2\u13c3\u0100ir\u3813\u3818sht;\u697e;\uc000\u{1d532}rave\u803b\xf9\u40f9\u0161\u3827\u3831r\u0100lr\u382c\u382e\xbb\u0957\xbb\u1083lk;\u6580\u0100ct\u3839\u384d\u026f\u383f\0\0\u384arn\u0100;e\u3845\u3846\u631cr\xbb\u3846op;\u630fri;\u65f8\u0100al\u3856\u385acr;\u416b\u80bb\xa8\u0349\u0100gp\u3862\u3866on;\u4173f;\uc000\u{1d566}\u0300adhlsu\u114b\u3878\u387d\u1372\u3891\u38a0own\xe1\u13b3arpoon\u0100lr\u3888\u388cef\xf4\u382digh\xf4\u382fi\u0180;hl\u3899\u389a\u389c\u43c5\xbb\u13faon\xbb\u389aparrows;\u61c8\u0180cit\u38b0\u38c4\u38c8\u026f\u38b6\0\0\u38c1rn\u0100;e\u38bc\u38bd\u631dr\xbb\u38bdop;\u630eng;\u416fri;\u65f9cr;\uc000\u{1d4ca}\u0180dir\u38d9\u38dd\u38e2ot;\u62f0lde;\u4169i\u0100;f\u3730\u38e8\xbb\u1813\u0100am\u38ef\u38f2r\xf2\u38a8l\u803b\xfc\u40fcangle;\u69a7\u0780ABDacdeflnoprsz\u391c\u391f\u3929\u392d\u39b5\u39b8\u39bd\u39df\u39e4\u39e8\u39f3\u39f9\u39fd\u3a01\u3a20r\xf2\u03f7ar\u0100;v\u3926\u3927\u6ae8;\u6ae9as\xe8\u03e1\u0100nr\u3932\u3937grt;\u699c\u0380eknprst\u34e3\u3946\u394b\u3952\u395d\u3964\u3996app\xe1\u2415othin\xe7\u1e96\u0180hir\u34eb\u2ec8\u3959op\xf4\u2fb5\u0100;h\u13b7\u3962\xef\u318d\u0100iu\u3969\u396dgm\xe1\u33b3\u0100bp\u3972\u3984setneq\u0100;q\u397d\u3980\uc000\u228a\ufe00;\uc000\u2acb\ufe00setneq\u0100;q\u398f\u3992\uc000\u228b\ufe00;\uc000\u2acc\ufe00\u0100hr\u399b\u399fet\xe1\u369ciangle\u0100lr\u39aa\u39afeft\xbb\u0925ight\xbb\u1051y;\u4432ash\xbb\u1036\u0180elr\u39c4\u39d2\u39d7\u0180;be\u2dea\u39cb\u39cfar;\u62bbq;\u625alip;\u62ee\u0100bt\u39dc\u1468a\xf2\u1469r;\uc000\u{1d533}tr\xe9\u39aesu\u0100bp\u39ef\u39f1\xbb\u0d1c\xbb\u0d59pf;\uc000\u{1d567}ro\xf0\u0efbtr\xe9\u39b4\u0100cu\u3a06\u3a0br;\uc000\u{1d4cb}\u0100bp\u3a10\u3a18n\u0100Ee\u3980\u3a16\xbb\u397en\u0100Ee\u3992\u3a1e\xbb\u3990igzag;\u699a\u0380cefoprs\u3a36\u3a3b\u3a56\u3a5b\u3a54\u3a61\u3a6airc;\u4175\u0100di\u3a40\u3a51\u0100bg\u3a45\u3a49ar;\u6a5fe\u0100;q\u15fa\u3a4f;\u6259erp;\u6118r;\uc000\u{1d534}pf;\uc000\u{1d568}\u0100;e\u1479\u3a66at\xe8\u1479cr;\uc000\u{1d4cc}\u0ae3\u178e\u3a87\0\u3a8b\0\u3a90\u3a9b\0\0\u3a9d\u3aa8\u3aab\u3aaf\0\0\u3ac3\u3ace\0\u3ad8\u17dc\u17dftr\xe9\u17d1r;\uc000\u{1d535}\u0100Aa\u3a94\u3a97r\xf2\u03c3r\xf2\u09f6;\u43be\u0100Aa\u3aa1\u3aa4r\xf2\u03b8r\xf2\u09eba\xf0\u2713is;\u62fb\u0180dpt\u17a4\u3ab5\u3abe\u0100fl\u3aba\u17a9;\uc000\u{1d569}im\xe5\u17b2\u0100Aa\u3ac7\u3acar\xf2\u03cer\xf2\u0a01\u0100cq\u3ad2\u17b8r;\uc000\u{1d4cd}\u0100pt\u17d6\u3adcr\xe9\u17d4\u0400acefiosu\u3af0\u3afd\u3b08\u3b0c\u3b11\u3b15\u3b1b\u3b21c\u0100uy\u3af6\u3afbte\u803b\xfd\u40fd;\u444f\u0100iy\u3b02\u3b06rc;\u4177;\u444bn\u803b\xa5\u40a5r;\uc000\u{1d536}cy;\u4457pf;\uc000\u{1d56a}cr;\uc000\u{1d4ce}\u0100cm\u3b26\u3b29y;\u444el\u803b\xff\u40ff\u0500acdefhiosw\u3b42\u3b48\u3b54\u3b58\u3b64\u3b69\u3b6d\u3b74\u3b7a\u3b80cute;\u417a\u0100ay\u3b4d\u3b52ron;\u417e;\u4437ot;\u417c\u0100et\u3b5d\u3b61tr\xe6\u155fa;\u43b6r;\uc000\u{1d537}cy;\u4436grarr;\u61ddpf;\uc000\u{1d56b}cr;\uc000\u{1d4cf}\u0100jn\u3b85\u3b87;\u600dj;\u600c'.split("").map(l=>l.charCodeAt(0))),I=new Uint16Array("\u0200aglq\t\x15\x18\x1b\u026d\x0f\0\0\x12p;\u4026os;\u4027t;\u403et;\u403cuot;\u4022".split("").map(l=>l.charCodeAt(0)));var Q;const Be=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),F=null!==(Q=String.fromCodePoint)&&void 0!==Q?Q:function(l){let g="";return l>65535&&(l-=65536,g+=String.fromCharCode(l>>>10&1023|55296),l=56320|1023&l),g+=String.fromCharCode(l),g};var pt=(()=>{return(l=pt||(pt={}))[l.NUM=35]="NUM",l[l.SEMI=59]="SEMI",l[l.EQUALS=61]="EQUALS",l[l.ZERO=48]="ZERO",l[l.NINE=57]="NINE",l[l.LOWER_A=97]="LOWER_A",l[l.LOWER_F=102]="LOWER_F",l[l.LOWER_X=120]="LOWER_X",l[l.LOWER_Z=122]="LOWER_Z",l[l.UPPER_A=65]="UPPER_A",l[l.UPPER_F=70]="UPPER_F",l[l.UPPER_Z=90]="UPPER_Z",pt;var l})(),_n=(()=>{return(l=_n||(_n={}))[l.VALUE_LENGTH=49152]="VALUE_LENGTH",l[l.BRANCH_LENGTH=16256]="BRANCH_LENGTH",l[l.JUMP_TABLE=127]="JUMP_TABLE",_n;var l})();function Lt(l){return l>=pt.ZERO&&l<=pt.NINE}var qt=(()=>{return(l=qt||(qt={}))[l.EntityStart=0]="EntityStart",l[l.NumericStart=1]="NumericStart",l[l.NumericDecimal=2]="NumericDecimal",l[l.NumericHex=3]="NumericHex",l[l.NamedEntity=4]="NamedEntity",qt;var l})(),Vt=(()=>{return(l=Vt||(Vt={}))[l.Legacy=0]="Legacy",l[l.Strict=1]="Strict",l[l.Attribute=2]="Attribute",Vt;var l})();class yt{constructor(g,w,G){this.decodeTree=g,this.emitCodePoint=w,this.errors=G,this.state=qt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Vt.Strict}startEntity(g){this.decodeMode=g,this.state=qt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(g,w){switch(this.state){case qt.EntityStart:return g.charCodeAt(w)===pt.NUM?(this.state=qt.NumericStart,this.consumed+=1,this.stateNumericStart(g,w+1)):(this.state=qt.NamedEntity,this.stateNamedEntity(g,w));case qt.NumericStart:return this.stateNumericStart(g,w);case qt.NumericDecimal:return this.stateNumericDecimal(g,w);case qt.NumericHex:return this.stateNumericHex(g,w);case qt.NamedEntity:return this.stateNamedEntity(g,w)}}stateNumericStart(g,w){return w>=g.length?-1:(32|g.charCodeAt(w))===pt.LOWER_X?(this.state=qt.NumericHex,this.consumed+=1,this.stateNumericHex(g,w+1)):(this.state=qt.NumericDecimal,this.stateNumericDecimal(g,w))}addToNumericResult(g,w,G,Z){if(w!==G){const Y=G-w;this.result=this.result*Math.pow(Z,Y)+parseInt(g.substr(w,Y),Z),this.consumed+=Y}}stateNumericHex(g,w){const G=w;for(;w=pt.UPPER_A&&l<=pt.UPPER_F||l>=pt.LOWER_A&&l<=pt.LOWER_F)))return this.addToNumericResult(g,G,w,16),this.emitNumericEntity(Z,3);w+=1}var l;return this.addToNumericResult(g,G,w,16),-1}stateNumericDecimal(g,w){const G=w;for(;w=55296&&l<=57343||l>1114111?65533:null!==(g=Be.get(l))&&void 0!==g?g:l}(this.result),this.consumed),this.errors&&(g!==pt.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(g,w){const{decodeTree:G}=this;let Z=G[this.treeIndex],Y=(Z&_n.VALUE_LENGTH)>>14;for(;w=pt.UPPER_A&&l<=pt.UPPER_Z||l>=pt.LOWER_A&&l<=pt.LOWER_Z||Lt(l)}(l)))?0:this.emitNotTerminatedNamedEntity();if(Z=G[this.treeIndex],Y=(Z&_n.VALUE_LENGTH)>>14,0!==Y){if(Le===pt.SEMI)return this.emitNamedEntityData(this.treeIndex,Y,this.consumed+this.excess);this.decodeMode!==Vt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}var l;return-1}emitNotTerminatedNamedEntity(){var g;const{result:w,decodeTree:G}=this;return this.emitNamedEntityData(w,(G[w]&_n.VALUE_LENGTH)>>14,this.consumed),null===(g=this.errors)||void 0===g||g.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(g,w,G){const{decodeTree:Z}=this;return this.emitCodePoint(1===w?Z[g]&~_n.VALUE_LENGTH:Z[g+1],G),3===w&&this.emitCodePoint(Z[g+2],G),G}end(){var g;switch(this.state){case qt.NamedEntity:return 0===this.result||this.decodeMode===Vt.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case qt.NumericDecimal:return this.emitNumericEntity(0,2);case qt.NumericHex:return this.emitNumericEntity(0,3);case qt.NumericStart:return null===(g=this.errors)||void 0===g||g.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case qt.EntityStart:return 0}}}function tn(l){let g="";const w=new yt(l,G=>g+=F(G));return function(Z,Y){let Le=0,Re=0;for(;(Re=Z.indexOf("&",Re))>=0;){g+=Z.slice(Le,Re),w.startEntity(Y);const Tt=w.write(Z,Re+1);if(Tt<0){Le=Re+w.end();break}Le=Re+Tt,Re=0===Tt?Le+1:Le}const dt=g+Z.slice(Le);return g="",dt}}function ot(l,g,w,G){const Z=(g&_n.BRANCH_LENGTH)>>7,Y=g&_n.JUMP_TABLE;if(0===Z)return 0!==Y&&G===Y?w:-1;if(Y){const dt=G-Y;return dt<0||dt>=Z?-1:l[w+dt]-1}let Le=w,Re=Le+Z-1;for(;Le<=Re;){const dt=Le+Re>>>1,Tt=l[dt];if(TtG))return l[dt+Z];Re=dt-1}}return-1}const Dt=tn(me);function Wt(l,g=Vt.Legacy){return Dt(l,g)}function Qe(l){for(let g=1;g'"]/g,new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]])),sn(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),sn(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));const ut=Object.prototype.hasOwnProperty;function ln(l,g){return ut.call(l,g)}function en(l){return Array.prototype.slice.call(arguments,1).forEach(function(w){if(w){if("object"!=typeof w)throw new TypeError(w+"must be object");Object.keys(w).forEach(function(G){l[G]=w[G]})}}),l}function Cn(l,g,w){return[].concat(l.slice(0,g),w,l.slice(g+1))}function on(l){return!(l>=55296&&l<=57343||l>=64976&&l<=65007||65535==(65535&l)||65534==(65535&l)||l>=0&&l<=8||11===l||l>=14&&l<=31||l>=127&&l<=159||l>1114111)}function Nn(l){return l>65535?(l-=65536,String.fromCharCode(55296+(l>>10),56320+(1023&l))):String.fromCharCode(l)}const Mn=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,tt=new RegExp(Mn.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),L=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Pe(l){return l.indexOf("\\")<0?l:l.replace(Mn,"$1")}function $e(l){return l.indexOf("\\")<0&&l.indexOf("&")<0?l:l.replace(tt,function(g,w,G){return w||function ne(l,g){if(35===g.charCodeAt(0)&&L.test(g)){const G="x"===g[1].toLowerCase()?parseInt(g.slice(2),16):parseInt(g.slice(1),10);return on(G)?Nn(G):l}const w=Wt(l);return w!==l?w:l}(g,G)})}const ze=/[&<>"]/,Ge=/[&<>"]/g,be={"&":"&","<":"<",">":">",'"':"""};function De(l){return be[l]}function R(l){return ze.test(l)?l.replace(Ge,De):l}const A=/[.?*+^$[\]\\(){}|-]/g;function x(l){return l.replace(A,"\\$&")}function B(l){switch(l){case 9:case 32:return!0}return!1}function Ce(l){if(l>=8192&&l<=8202)return!0;switch(l){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function qe(l){return It.test(l)}function st(l){switch(l){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Ft(l){return l=l.trim().replace(/\s+/g," "),"\u1e7e"==="\u1e9e".toLowerCase()&&(l=l.replace(/\u1e9e/g,"\xdf")),l.toLowerCase().toUpperCase()}const jt={mdurl:e,ucmicro:s};function rn(l,g,w){let G,Z,Y,Le;const Re=l.posMax,dt=l.pos;for(l.pos=g+1,G=1;l.pos32))return Y;if(41===G){if(0===Le)break;Le--}Z++}return g===Z||0!==Le||(Y.str=$e(l.slice(g,Z)),Y.pos=Z,Y.ok=!0),Y}function pn(l,g,w){let G,Z,Y=0,Le=g;const Re={ok:!1,pos:0,lines:0,str:""};if(Le>=w||(Z=l.charCodeAt(Le),34!==Z&&39!==Z&&40!==Z))return Re;for(Le++,40===Z&&(Z=41);Le"+R(Y.content)+""},gn.code_block=function(l,g,w,G,Z){return""+R(l[g].content)+"\n"},gn.fence=function(l,g,w,G,Z){const Y=l[g],Le=Y.info?$e(Y.info).trim():"";let Tt,Re="",dt="";if(Le){const fn=Le.split(/(\s+)/g);Re=fn[0],dt=fn.slice(2).join("")}if(Tt=w.highlight&&w.highlight(Y.content,Re,dt)||R(Y.content),0===Tt.indexOf("${Tt}\n`}return`
    ${Tt}
    \n`},gn.image=function(l,g,w,G,Z){const Y=l[g];return Y.attrs[Y.attrIndex("alt")][1]=Z.renderInlineAsText(Y.children,w,G),Z.renderToken(l,g,w)},gn.hardbreak=function(l,g,w){return w.xhtmlOut?"
    \n":"
    \n"},gn.softbreak=function(l,g,w){return w.breaks?w.xhtmlOut?"
    \n":"
    \n":"\n"},gn.text=function(l,g){return R(l[g].content)},gn.html_block=function(l,g){return l[g].content},gn.html_inline=function(l,g){return l[g].content},An.prototype.renderAttrs=function(g){let w,G,Z;if(!g.attrs)return"";for(Z="",w=0,G=g.attrs.length;w\n":">",Y},An.prototype.renderInline=function(l,g,w){let G="";const Z=this.rules;for(let Y=0,Le=l.length;Y=0&&(G=this.attrs[w][1]),G},$n.prototype.attrJoin=function(g,w){const G=this.attrIndex(g);G<0?this.attrPush([g,w]):this.attrs[G][1]=this.attrs[G][1]+" "+w};const ci=$n;function ri(l,g,w){this.src=l,this.env=w,this.tokens=[],this.inlineMode=!1,this.md=g}ri.prototype.Token=ci;const Kn=ri,Yn=/\r\n?|\n/g,Jn=/\0/g;function Ti(l){return/^\s]/i.test(l)}function ti(l){return/^<\/a\s*>/i.test(l)}const to=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Ri=/\((c|tm|r)\)/i,Yo=/\((c|tm|r)\)/gi,Po={c:"\xa9",r:"\xae",tm:"\u2122"};function no(l,g){return Po[g.toLowerCase()]}function er(l){let g=0;for(let w=l.length-1;w>=0;w--){const G=l[w];"text"===G.type&&!g&&(G.content=G.content.replace(Yo,no)),"link_open"===G.type&&"auto"===G.info&&g--,"link_close"===G.type&&"auto"===G.info&&g++}}function cr(l){let g=0;for(let w=l.length-1;w>=0;w--){const G=l[w];"text"===G.type&&!g&&to.test(G.content)&&(G.content=G.content.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"\u2026").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1\u2014").replace(/(^|\s)--(?=\s|$)/gm,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1\u2013")),"link_open"===G.type&&"auto"===G.info&&g--,"link_close"===G.type&&"auto"===G.info&&g++}}const Wi=/['"]/,Qi=/['"]/g,yo="\u2019";function Ao(l,g,w){return l.slice(0,g)+w+l.slice(g+1)}function jo(l,g){let w;const G=[];for(let Z=0;Z=0&&!(G[w].level<=Le);w--);if(G.length=w+1,"text"!==Y.type)continue;let Re=Y.content,dt=0,Tt=Re.length;e:for(;dt=0)dn=Re.charCodeAt(fn.index-1);else for(w=Z-1;w>=0&&"softbreak"!==l[w].type&&"hardbreak"!==l[w].type;w--)if(l[w].content){dn=l[w].content.charCodeAt(l[w].content.length-1);break}let pi=32;if(dt=48&&dn<=57&&(vn=un=!1),un&&vn&&(un=hi,vn=oi),un||vn){if(vn)for(w=G.length-1;w>=0;w--){let ni=G[w];if(G[w].level=0;Le--){const Re=Z[Le];if("link_close"!==Re.type){if("html_inline"===Re.type&&(Ti(Re.content)&&Y>0&&Y--,ti(Re.content)&&Y++),!(Y>0)&&"text"===Re.type&&l.md.linkify.test(Re.content)){const dt=Re.content;let Tt=l.md.linkify.match(dt);const fn=[];let un=Re.level,vn=0;Tt.length>0&&0===Tt[0].index&&Le>0&&"text_special"===Z[Le-1].type&&(Tt=Tt.slice(1));for(let En=0;Envn){const Fn=new l.Token("text","",0);Fn.content=dt.slice(vn,oi),Fn.level=un,fn.push(Fn)}const Fi=new l.Token("link_open","a",1);Fi.attrs=[["href",pi]],Fi.level=un++,Fi.markup="linkify",Fi.info="auto",fn.push(Fi);const wn=new l.Token("text","",0);wn.content=hi,wn.level=un,fn.push(wn);const ni=new l.Token("link_close","a",-1);ni.level=--un,ni.markup="linkify",ni.info="auto",fn.push(ni),vn=Tt[En].lastIndex}if(vn=0;g--)"inline"===l.tokens[g].type&&(Ri.test(l.tokens[g].content)&&er(l.tokens[g].children),to.test(l.tokens[g].content)&&cr(l.tokens[g].children))}],["smartquotes",function bo(l){if(l.md.options.typographer)for(let g=l.tokens.length-1;g>=0;g--)"inline"!==l.tokens[g].type||!Wi.test(l.tokens[g].content)||jo(l.tokens[g].children,l)}],["text_join",function ji(l){let g,w;const G=l.tokens,Z=G.length;for(let Y=0;Y0&&this.level++,this.tokens.push(G),G},Si.prototype.isEmpty=function(g){return this.bMarks[g]+this.tShift[g]>=this.eMarks[g]},Si.prototype.skipEmptyLines=function(g){for(let w=this.lineMax;gw;)if(!B(this.src.charCodeAt(--g)))return g+1;return g},Si.prototype.skipChars=function(g,w){for(let G=this.src.length;gG;)if(w!==this.src.charCodeAt(--g))return g+1;return g},Si.prototype.getLines=function(g,w,G,Z){if(g>=w)return"";const Y=new Array(w-g);for(let Le=0,Re=g;ReG?new Array(dt-G+1).join(" ")+this.src.slice(fn,un):this.src.slice(fn,un)}return Y.join("")},Si.prototype.Token=ci;const oo=Si;function go(l,g){return l.src.slice(l.bMarks[g]+l.tShift[g],l.eMarks[g])}function Pn(l){const g=[],w=l.length;let G=0,Z=l.charCodeAt(G),Y=!1,Le=0,Re="";for(;G=G)return-1;let Y=l.src.charCodeAt(Z++);if(Y<48||Y>57)return-1;for(;;){if(Z>=G)return-1;if(Y=l.src.charCodeAt(Z++),!(Y>=48&&Y<=57)){if(41===Y||46===Y)break;return-1}if(Z-w>=10)return-1}return Z`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",Vr="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Tr=new RegExp("^(?:"+tr+"|"+Vr+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),nr=new RegExp("^(?:"+tr+"|"+Vr+")"),Ui=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(nr.source+"\\s*$"),/^$/,!1]],Mr=[["table",function Ut(l,g,w,G){if(g+2>w)return!1;let Z=g+1;if(l.sCount[Z]=4)return!1;let Y=l.bMarks[Z]+l.tShift[Z];if(Y>=l.eMarks[Z])return!1;const Le=l.src.charCodeAt(Y++);if(124!==Le&&45!==Le&&58!==Le||Y>=l.eMarks[Z])return!1;const Re=l.src.charCodeAt(Y++);if(124!==Re&&45!==Re&&58!==Re&&!B(Re)||45===Le&&B(Re))return!1;for(;Y=4)return!1;Tt=Pn(dt),Tt.length&&""===Tt[0]&&Tt.shift(),Tt.length&&""===Tt[Tt.length-1]&&Tt.pop();const un=Tt.length;if(0===un||un!==fn.length)return!1;if(G)return!0;const vn=l.parentType;l.parentType="table";const En=l.md.block.ruler.getRules("blockquote"),pi=[g,0];l.push("table_open","table",1).map=pi,l.push("thead_open","thead",1).map=[g,g+1],l.push("tr_open","tr",1).map=[g,g+1];for(let wn=0;wn=4)break;Tt=Pn(dt),Tt.length&&""===Tt[0]&&Tt.shift(),Tt.length&&""===Tt[Tt.length-1]&&Tt.pop(),Z===g+2&&(l.push("tbody_open","tbody",1).map=Fi=[g+2,0]),l.push("tr_open","tr",1).map=[Z,Z+1];for(let Fn=0;Fn=4))break;G++,Z=G}l.line=Z;const Y=l.push("code_block","code",0);return Y.content=l.getLines(g,Z,4+l.blkIndent,!1)+"\n",Y.map=[g,l.line],!0}],["fence",function Rn(l,g,w,G){let Z=l.bMarks[g]+l.tShift[g],Y=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||Z+3>Y)return!1;const Le=l.src.charCodeAt(Z);if(126!==Le&&96!==Le)return!1;let Re=Z;Z=l.skipChars(Z,Le);let dt=Z-Re;if(dt<3)return!1;const Tt=l.src.slice(Re,Z),fn=l.src.slice(Z,Y);if(96===Le&&fn.indexOf(String.fromCharCode(Le))>=0)return!1;if(G)return!0;let un=g,vn=!1;for(;un++,!(un>=w||(Z=Re=l.bMarks[un]+l.tShift[un],Y=l.eMarks[un],Z=4||(Z=l.skipChars(Z,Le),Z-Re=4||62!==l.src.charCodeAt(Z))return!1;if(G)return!0;const Re=[],dt=[],Tt=[],fn=[],un=l.md.block.ruler.getRules("blockquote"),vn=l.parentType;l.parentType="blockquote";let dn,En=!1;for(dn=g;dn=Y)break;if(62===l.src.charCodeAt(Z++)&&!wn){let ro,Ci,Fn=l.sCount[dn]+1;32===l.src.charCodeAt(Z)?(Z++,Fn++,Ci=!1,ro=!0):9===l.src.charCodeAt(Z)?(ro=!0,(l.bsCount[dn]+Fn)%4==3?(Z++,Fn++,Ci=!1):Ci=!0):ro=!1;let Xr=Fn;for(Re.push(l.bMarks[dn]),l.bMarks[dn]=Z;Z=Y,dt.push(l.bsCount[dn]),l.bsCount[dn]=l.sCount[dn]+1+(ro?1:0),Tt.push(l.sCount[dn]),l.sCount[dn]=Xr-Fn,fn.push(l.tShift[dn]),l.tShift[dn]=Z-l.bMarks[dn];continue}if(En)break;let ni=!1;for(let Fn=0,ro=un.length;Fn";const oi=[g,0];hi.map=oi,l.md.block.tokenize(l,g,dn),l.push("blockquote_close","blockquote",-1).markup=">",l.lineMax=Le,l.parentType=vn,oi[1]=l.line;for(let wn=0;wn=4)return!1;let Y=l.bMarks[g]+l.tShift[g];const Le=l.src.charCodeAt(Y++);if(42!==Le&&45!==Le&&95!==Le)return!1;let Re=1;for(;Y=4||l.listIndent>=0&&l.sCount[dt]-l.listIndent>=4&&l.sCount[dt]=l.blkIndent&&(fn=!0),(En=xi(l,dt))>=0){if(un=!0,Le=l.bMarks[dt]+l.tShift[dt],vn=Number(l.src.slice(Le,En-1)),fn&&1!==vn)return!1}else{if(!((En=Bi(l,dt))>=0))return!1;un=!1}if(fn&&l.skipSpaces(En)>=l.eMarks[dt])return!1;if(G)return!0;const dn=l.src.charCodeAt(En-1),pi=l.tokens.length;un?(Re=l.push("ordered_list_open","ol",1),1!==vn&&(Re.attrs=[["start",vn]])):Re=l.push("bullet_list_open","ul",1);const hi=[dt,0];Re.map=hi,Re.markup=String.fromCharCode(dn);let oi=!1;const Fi=l.md.block.ruler.getRules("list"),wn=l.parentType;for(l.parentType="list";dt=Z?1:Fn-ni,Ci>4&&(Ci=1);const Xr=ni+Ci;Re=l.push("list_item_open","li",1),Re.markup=String.fromCharCode(dn);const pr=[dt,0];Re.map=pr,un&&(Re.info=l.src.slice(Le,En-1));const _a=l.tight,Jo=l.tShift[dt],Wr=l.sCount[dt],ta=l.listIndent;if(l.listIndent=l.blkIndent,l.blkIndent=Xr,l.tight=!0,l.tShift[dt]=ro-l.bMarks[dt],l.sCount[dt]=Fn,ro>=Z&&l.isEmpty(dt+1)?l.line=Math.min(l.line+2,w):l.md.block.tokenize(l,dt,w,!0),(!l.tight||oi)&&(Tt=!1),oi=l.line-dt>1&&l.isEmpty(l.line-1),l.blkIndent=l.listIndent,l.listIndent=ta,l.tShift[dt]=Jo,l.sCount[dt]=Wr,l.tight=_a,Re=l.push("list_item_close","li",-1),Re.markup=String.fromCharCode(dn),dt=l.line,pr[1]=dt,dt>=w||l.sCount[dt]=4)break;let m=!1;for(let v=0,h=Fi.length;v=4||91!==l.src.charCodeAt(Y))return!1;for(;++Y3||l.sCount[Re]<0)continue;let Fn=!1;for(let ro=0,Ci=Tt.length;ro"u"&&(l.env.references={}),typeof l.env.references[ni]>"u"&&(l.env.references[ni]={title:wn,href:dn}),l.parentType=fn,l.line=g+Z+1),!0)}],["html_block",function vr(l,g,w,G){let Z=l.bMarks[g]+l.tShift[g],Y=l.eMarks[g];if(l.sCount[g]-l.blkIndent>=4||!l.md.options.html||60!==l.src.charCodeAt(Z))return!1;let Le=l.src.slice(Z,Y),Re=0;for(;Re=4)return!1;let Le=l.src.charCodeAt(Z);if(35!==Le||Z>=Y)return!1;let Re=1;for(Le=l.src.charCodeAt(++Z);35===Le&&Z6||ZZ&&B(l.src.charCodeAt(dt-1))&&(Y=dt),l.line=g+1;const Tt=l.push("heading_open","h"+String(Re),1);Tt.markup="########".slice(0,Re),Tt.map=[g,l.line];const fn=l.push("inline","",0);return fn.content=l.src.slice(Z,Y).trim(),fn.map=[g,l.line],fn.children=[],l.push("heading_close","h"+String(Re),-1).markup="########".slice(0,Re),!0},["paragraph","reference","blockquote"]],["lheading",function Ir(l,g,w){const G=l.md.block.ruler.getRules("paragraph");if(l.sCount[g]-l.blkIndent>=4)return!1;const Z=l.parentType;l.parentType="paragraph";let Le,Y=0,Re=g+1;for(;Re3)continue;if(l.sCount[Re]>=l.blkIndent){let En=l.bMarks[Re]+l.tShift[Re];const dn=l.eMarks[Re];if(En=dn))){Y=61===Le?1:2;break}}if(l.sCount[Re]<0)continue;let vn=!1;for(let En=0,dn=G.length;En3||l.sCount[Y]<0)continue;let Tt=!1;for(let fn=0,un=G.length;fn=w||l.sCount[Le]=Y){l.line=w;break}const dt=l.line;let Tt=!1;for(let fn=0;fn=l.line)throw new Error("block rule didn't increment state.line");break}if(!Tt)throw new Error("none of the block rules matched");l.tight=!Re,l.isEmpty(l.line-1)&&(Re=!0),Le=l.line,Le0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],Z={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(G),this.tokens_meta.push(Z),G},Hi.prototype.scanDelims=function(l,g){let w,G,Z=!0,Y=!0;const Le=this.posMax,Re=this.src.charCodeAt(l),dt=l>0?this.src.charCodeAt(l-1):32;let Tt=l;for(;Tt?@[]^_`{|}~-".split("").forEach(function(l){Er[l.charCodeAt(0)]=1});const Mo={tokenize:function Ro(l,g){const G=l.src.charCodeAt(l.pos);if(g||126!==G)return!1;const Z=l.scanDelims(l.pos,!0);let Y=Z.length;const Le=String.fromCharCode(G);if(Y<2)return!1;let Re;Y%2&&(Re=l.push("text","",0),Re.content=Le,Y--);for(let dt=0;dt=0;G--){const Z=g[G];if(95!==Z.marker&&42!==Z.marker||-1===Z.end)continue;const Y=g[Z.end],Le=G>0&&g[G-1].end===Z.end+1&&g[G-1].marker===Z.marker&&g[G-1].token===Z.token-1&&g[Z.end+1].token===Y.token+1,Re=String.fromCharCode(Z.marker),dt=l.tokens[Z.token];dt.type=Le?"strong_open":"em_open",dt.tag=Le?"strong":"em",dt.nesting=1,dt.markup=Le?Re+Re:Re,dt.content="";const Tt=l.tokens[Y.token];Tt.type=Le?"strong_close":"em_close",Tt.tag=Le?"strong":"em",Tt.nesting=-1,Tt.markup=Le?Re+Re:Re,Tt.content="",Le&&(l.tokens[g[G-1].token].content="",l.tokens[g[Z.end+1].token].content="",G--)}}const j={tokenize:function Oe(l,g){const G=l.src.charCodeAt(l.pos);if(g||95!==G&&42!==G)return!1;const Z=l.scanDelims(l.pos,42===G);for(let Y=0;Y\x00-\x20]*)$/,M=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,oe=/^&([a-z][a-z0-9]{1,31});/i;function Dn(l){const g={},w=l.length;if(!w)return;let G=0,Z=-2;const Y=[];for(let Le=0;Ledt;Tt-=Y[Tt]+1){const un=l[Tt];if(un.marker===Re.marker&&un.open&&un.end<0){let vn=!1;if((un.close||Re.open)&&(un.length+Re.length)%3==0&&(un.length%3!=0||Re.length%3!=0)&&(vn=!0),!vn){const En=Tt>0&&!l[Tt-1].open?Y[Tt-1]+1:0;Y[Le]=Le-Tt+En,Y[Tt]=En,Re.open=!1,un.end=Le,un.close=!1,fn=-1,Z=-2;break}}}-1!==fn&&(g[Re.marker][(Re.open?3:0)+(Re.length||0)%3]=fn)}}const Di=[["text",function ao(l,g){let w=l.pos;for(;w0)return!1;const w=l.pos;if(w+3>l.posMax||58!==l.src.charCodeAt(w)||47!==l.src.charCodeAt(w+1)||47!==l.src.charCodeAt(w+2))return!1;const Z=l.pending.match(or);if(!Z)return!1;const Y=Z[1],Le=l.md.linkify.matchAtStart(l.src.slice(w-Y.length));if(!Le)return!1;let Re=Le.url;if(Re.length<=Y.length)return!1;Re=Re.replace(/\*+$/,"");const dt=l.md.normalizeLink(Re);if(!l.md.validateLink(dt))return!1;if(!g){l.pending=l.pending.slice(0,-Y.length);const Tt=l.push("link_open","a",1);Tt.attrs=[["href",dt]],Tt.markup="linkify",Tt.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(Re);const un=l.push("link_close","a",-1);un.markup="linkify",un.info="auto"}return l.pos+=Re.length-Y.length,!0}],["newline",function jr(l,g){let w=l.pos;if(10!==l.src.charCodeAt(w))return!1;const G=l.pending.length-1,Z=l.posMax;if(!g)if(G>=0&&32===l.pending.charCodeAt(G))if(G>=1&&32===l.pending.charCodeAt(G-1)){let Y=G-1;for(;Y>=1&&32===l.pending.charCodeAt(Y-1);)Y--;l.pending=l.pending.slice(0,Y),l.push("hardbreak","br",0)}else l.pending=l.pending.slice(0,-1),l.push("softbreak","br",0);else l.push("softbreak","br",0);for(w++;w=G))return!1;let Z=l.src.charCodeAt(w);if(10===Z){for(g||l.push("hardbreak","br",0),w++;w=55296&&Z<=56319&&w+1=56320&&Re<=57343&&(Y+=l.src[w+1],w++)}const Le="\\"+Y;if(!g){const Re=l.push("text_special","",0);Re.content=Z<256&&0!==Er[Z]?Y:Le,Re.markup=Le,Re.info="escape"}return l.pos=w+1,!0}],["backticks",function $i(l,g){let w=l.pos;if(96!==l.src.charCodeAt(w))return!1;const Z=w;w++;const Y=l.posMax;for(;w=un)return!1;if(dt=dn,Z=l.md.helpers.parseLinkDestination(l.src,dn,l.posMax),Z.ok){for(Le=l.md.normalizeLink(Z.str),l.md.validateLink(Le)?dn=Z.pos:Le="",dt=dn;dn=un||41!==l.src.charCodeAt(dn))&&(Tt=!0),dn++}if(Tt){if(typeof l.env.references>"u")return!1;if(dn=0?G=l.src.slice(dt,dn++):dn=En+1):dn=En+1,G||(G=l.src.slice(vn,En)),Y=l.env.references[Ft(G)],!Y)return l.pos=fn,!1;Le=Y.href,Re=Y.title}if(!g){l.pos=vn,l.posMax=En;const hi=[["href",Le]];l.push("link_open","a",1).attrs=hi,Re&&hi.push(["title",Re]),l.linkLevel++,l.md.inline.tokenize(l),l.linkLevel--,l.push("link_close","a",-1)}return l.pos=dn,l.posMax=un,!0}],["image",function We(l,g){let w,G,Z,Y,Le,Re,dt,Tt,fn="";const un=l.pos,vn=l.posMax;if(33!==l.src.charCodeAt(l.pos)||91!==l.src.charCodeAt(l.pos+1))return!1;const En=l.pos+2,dn=l.md.helpers.parseLinkLabel(l,l.pos+1,!1);if(dn<0)return!1;if(Y=dn+1,Y=vn)return!1;for(Tt=Y,Re=l.md.helpers.parseLinkDestination(l.src,Y,l.posMax),Re.ok&&(fn=l.md.normalizeLink(Re.str),l.md.validateLink(fn)?Y=Re.pos:fn=""),Tt=Y;Y=vn||41!==l.src.charCodeAt(Y))return l.pos=un,!1;Y++}else{if(typeof l.env.references>"u")return!1;if(Y=0?Z=l.src.slice(Tt,Y++):Y=dn+1):Y=dn+1,Z||(Z=l.src.slice(En,dn)),Le=l.env.references[Ft(Z)],!Le)return l.pos=un,!1;fn=Le.href,dt=Le.title}if(!g){G=l.src.slice(En,dn);const pi=[];l.md.inline.parse(G,l.md,l.env,pi);const hi=l.push("image","img",0),oi=[["src",fn],["alt",""]];hi.attrs=oi,hi.children=pi,hi.content=G,dt&&oi.push(["title",dt])}return l.pos=Y,l.posMax=vn,!0}],["autolink",function Yt(l,g){let w=l.pos;if(60!==l.src.charCodeAt(w))return!1;const G=l.pos,Z=l.posMax;for(;;){if(++w>=Z)return!1;const Le=l.src.charCodeAt(w);if(60===Le)return!1;if(62===Le)break}const Y=l.src.slice(G+1,w);if(wt.test(Y)){const Le=l.md.normalizeLink(Y);if(!l.md.validateLink(Le))return!1;if(!g){const Re=l.push("link_open","a",1);Re.attrs=[["href",Le]],Re.markup="autolink",Re.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(Y);const Tt=l.push("link_close","a",-1);Tt.markup="autolink",Tt.info="auto"}return l.pos+=Y.length+2,!0}if(vt.test(Y)){const Le=l.md.normalizeLink("mailto:"+Y);if(!l.md.validateLink(Le))return!1;if(!g){const Re=l.push("link_open","a",1);Re.attrs=[["href",Le]],Re.markup="autolink",Re.info="auto",l.push("text","",0).content=l.md.normalizeLinkText(Y);const Tt=l.push("link_close","a",-1);Tt.markup="autolink",Tt.info="auto"}return l.pos+=Y.length+2,!0}return!1}],["html_inline",function E(l,g){if(!l.md.options.html)return!1;const w=l.posMax,G=l.pos;if(60!==l.src.charCodeAt(G)||G+2>=w)return!1;const Z=l.src.charCodeAt(G+1);if(33!==Z&&63!==Z&&47!==Z&&!function T(l){const g=32|l;return g>=97&&g<=122}(Z))return!1;const Y=l.src.slice(G).match(Tr);if(!Y)return!1;if(!g){const Le=l.push("html_inline","",0);Le.content=Y[0],function cn(l){return/^\s]/i.test(l)}(Le.content)&&l.linkLevel++,function kn(l){return/^<\/a\s*>/i.test(l)}(Le.content)&&l.linkLevel--}return l.pos+=Y[0].length,!0}],["entity",function lt(l,g){const w=l.pos,G=l.posMax;if(38!==l.src.charCodeAt(w)||w+1>=G)return!1;if(35===l.src.charCodeAt(w+1)){const Y=l.src.slice(w).match(M);if(Y){if(!g){const Le="x"===Y[1][0].toLowerCase()?parseInt(Y[1].slice(1),16):parseInt(Y[1],10),Re=l.push("text_special","",0);Re.content=on(Le)?Nn(Le):Nn(65533),Re.markup=Y[0],Re.info="entity"}return l.pos+=Y[0].length,!0}}else{const Y=l.src.slice(w).match(oe);if(Y){const Le=Wt(Y[0]);if(Le!==Y[0]){if(!g){const Re=l.push("text_special","",0);Re.content=Le,Re.markup=Y[0],Re.info="entity"}return l.pos+=Y[0].length,!0}}}return!1}]],mi=[["balance_pairs",function Hn(l){const g=l.tokens_meta,w=l.tokens_meta.length;Dn(l.delimiters);for(let G=0;G0&&G++,"text"===Z[g].type&&g+1=l.pos)throw new Error("inline rule didn't increment state.pos");break}}else l.pos=l.posMax;Le||l.pos++,Y[g]=l.pos},_o.prototype.tokenize=function(l){const g=this.ruler.getRules(""),w=g.length,G=l.posMax,Z=l.md.options.maxNesting;for(;l.pos=l.pos)throw new Error("inline rule didn't increment state.pos");break}if(Le){if(l.pos>=G)break}else l.pending+=l.src[l.pos++]}l.pending&&l.pushPending()},_o.prototype.parse=function(l,g,w,G){const Z=new this.State(l,g,w,G);this.tokenize(Z);const Y=this.ruler2.getRules(""),Le=Y.length;for(let Re=0;Re=3&&":"===l[g-3]||g>=3&&"/"===l[g-3]?0:G.match(w.re.no_http)[0].length:0}},"mailto:":{validate:function(l,g,w){const G=l.slice(g);return w.re.mailto||(w.re.mailto=new RegExp("^"+w.re.src_email_name+"@"+w.re.src_host_strict,"i")),w.re.mailto.test(G)?G.match(w.re.mailto)[0].length:0}}},jn="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",si="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function No(l){const g=l.re=function qi(l){const g={};l=l||{},g.src_Any=nt.source,g.src_Cc=Ze.source,g.src_Z=W.source,g.src_P=It.source,g.src_ZPCc=[g.src_Z,g.src_P,g.src_Cc].join("|"),g.src_ZCc=[g.src_Z,g.src_Cc].join("|");return g.src_pseudo_letter="(?:(?![><\uff5c]|"+g.src_ZPCc+")"+g.src_Any+")",g.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",g.src_auth="(?:(?:(?!"+g.src_ZCc+"|[@/\\[\\]()]).)+@)?",g.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",g.src_host_terminator="(?=$|[><\uff5c]|"+g.src_ZPCc+")(?!"+(l["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+g.src_ZPCc+"))",g.src_path="(?:[/?#](?:(?!"+g.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+g.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+g.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+g.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+g.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+g.src_ZCc+"|[']).)+\\'|\\'(?="+g.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+g.src_ZCc+"|[.]|$)|"+(l["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+g.src_ZCc+"|$)|;(?!"+g.src_ZCc+"|$)|\\!+(?!"+g.src_ZCc+"|[!]|$)|\\?(?!"+g.src_ZCc+"|[?]|$))+|\\/)?",g.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',g.src_xn="xn--[a-z0-9\\-]{1,59}",g.src_domain_root="(?:"+g.src_xn+"|"+g.src_pseudo_letter+"{1,63})",g.src_domain="(?:"+g.src_xn+"|(?:"+g.src_pseudo_letter+")|(?:"+g.src_pseudo_letter+"(?:-|"+g.src_pseudo_letter+"){0,61}"+g.src_pseudo_letter+"))",g.src_host="(?:(?:(?:(?:"+g.src_domain+")\\.)*"+g.src_domain+"))",g.tpl_host_fuzzy="(?:"+g.src_ip4+"|(?:(?:(?:"+g.src_domain+")\\.)+(?:%TLDS%)))",g.tpl_host_no_ip_fuzzy="(?:(?:(?:"+g.src_domain+")\\.)+(?:%TLDS%))",g.src_host_strict=g.src_host+g.src_host_terminator,g.tpl_host_fuzzy_strict=g.tpl_host_fuzzy+g.src_host_terminator,g.src_host_port_strict=g.src_host+g.src_port+g.src_host_terminator,g.tpl_host_port_fuzzy_strict=g.tpl_host_fuzzy+g.src_port+g.src_host_terminator,g.tpl_host_port_no_ip_fuzzy_strict=g.tpl_host_no_ip_fuzzy+g.src_port+g.src_host_terminator,g.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+g.src_ZPCc+"|>|$))",g.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+g.src_ZCc+")("+g.src_email_name+"@"+g.tpl_host_fuzzy_strict+")",g.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+g.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+g.tpl_host_port_fuzzy_strict+g.src_path+")",g.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+g.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+g.tpl_host_port_no_ip_fuzzy_strict+g.src_path+")",g}(l.__opts__),w=l.__tlds__.slice();function G(Re){return Re.replace("%TLDS%",g.src_tlds)}l.onCompile(),l.__tlds_replaced__||w.push(jn),w.push(g.src_xn),g.src_tlds=w.join("|"),g.email_fuzzy=RegExp(G(g.tpl_email_fuzzy),"i"),g.link_fuzzy=RegExp(G(g.tpl_link_fuzzy),"i"),g.link_no_ip_fuzzy=RegExp(G(g.tpl_link_no_ip_fuzzy),"i"),g.host_fuzzy_test=RegExp(G(g.tpl_host_fuzzy_test),"i");const Z=[];function Y(Re,dt){throw new Error('(LinkifyIt) Invalid schema "'+Re+'": '+dt)}l.__compiled__={},Object.keys(l.__schemas__).forEach(function(Re){const dt=l.__schemas__[Re];if(null===dt)return;const Tt={validate:null,link:null};if(l.__compiled__[Re]=Tt,function rr(l){return"[object Object]"===eo(l)}(dt))return function fo(l){return"[object RegExp]"===eo(l)}(dt.validate)?Tt.validate=function Go(l){return function(g,w){const G=g.slice(w);return l.test(G)?G.match(l)[0].length:0}}(dt.validate):Xo(dt.validate)?Tt.validate=dt.validate:Y(Re,dt),void(Xo(dt.normalize)?Tt.normalize=dt.normalize:dt.normalize?Y(Re,dt):Tt.normalize=function(l,g){g.normalize(l)});!function Ki(l){return"[object String]"===eo(l)}(dt)?Y(Re,dt):Z.push(Re)}),Z.forEach(function(Re){l.__compiled__[l.__schemas__[Re]]&&(l.__compiled__[Re].validate=l.__compiled__[l.__schemas__[Re]].validate,l.__compiled__[Re].normalize=l.__compiled__[l.__schemas__[Re]].normalize)}),l.__compiled__[""]={validate:null,normalize:function(l,g){g.normalize(l)}};const Le=Object.keys(l.__compiled__).filter(function(Re){return Re.length>0&&l.__compiled__[Re]}).map(dr).join("|");l.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+Le+")","i"),l.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+g.src_ZPCc+"))("+Le+")","ig"),l.re.schema_at_start=RegExp("^"+l.re.schema_search.source,"i"),l.re.pretest=RegExp("("+l.re.schema_test.source+")|("+l.re.host_fuzzy_test.source+")|@","i"),function wi(l){l.__index__=-1,l.__text_cache__=""}(l)}function Oi(l,g){const w=l.__index__,G=l.__last_index__,Z=l.__text_cache__.slice(w,G);this.schema=l.__schema__.toLowerCase(),this.index=w+g,this.lastIndex=G+g,this.raw=Z,this.text=Z,this.url=Z}function $r(l,g){const w=new Oi(l,g);return l.__compiled__[w.schema].normalize(w,l),w}function Eo(l,g){if(!(this instanceof Eo))return new Eo(l,g);g||function Un(l){return Object.keys(l||{}).reduce(function(g,w){return g||qr.hasOwnProperty(w)},!1)}(l)&&(g=l,l={}),this.__opts__=yi({},qr,g),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=yi({},Vn,l),this.__compiled__={},this.__tlds__=si,this.__tlds_replaced__=!1,this.re={},No(this)}Eo.prototype.add=function(g,w){return this.__schemas__[g]=w,No(this),this},Eo.prototype.set=function(g){return this.__opts__=yi(this.__opts__,g),this},Eo.prototype.test=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return!1;let w,G,Z,Y,Le,Re,dt,Tt,fn;if(this.re.schema_test.test(g))for(dt=this.re.schema_search,dt.lastIndex=0;null!==(w=dt.exec(g));)if(Y=this.testSchemaAt(g,w[2],dt.lastIndex),Y){this.__schema__=w[2],this.__index__=w.index+w[1].length,this.__last_index__=w.index+w[0].length+Y;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(Tt=g.search(this.re.host_fuzzy_test),Tt>=0&&(this.__index__<0||Tt=0&&null!==(Z=g.match(this.re.email_fuzzy))&&(Le=Z.index+Z[1].length,Re=Z.index+Z[0].length,(this.__index__<0||Lethis.__last_index__)&&(this.__schema__="mailto:",this.__index__=Le,this.__last_index__=Re))),this.__index__>=0},Eo.prototype.pretest=function(g){return this.re.pretest.test(g)},Eo.prototype.testSchemaAt=function(g,w,G){return this.__compiled__[w.toLowerCase()]?this.__compiled__[w.toLowerCase()].validate(g,G,this):0},Eo.prototype.match=function(g){const w=[];let G=0;this.__index__>=0&&this.__text_cache__===g&&(w.push($r(this,G)),G=this.__last_index__);let Z=G?g.slice(G):g;for(;this.test(Z);)w.push($r(this,G)),Z=Z.slice(this.__last_index__),G+=this.__last_index__;return w.length?w:null},Eo.prototype.matchAtStart=function(g){if(this.__text_cache__=g,this.__index__=-1,!g.length)return null;const w=this.re.schema_at_start.exec(g);if(!w)return null;const G=this.testSchemaAt(g,w[2],w[0].length);return G?(this.__schema__=w[2],this.__index__=w.index+w[1].length,this.__last_index__=w.index+w[0].length+G,$r(this,0)):null},Eo.prototype.tlds=function(g,w){return g=Array.isArray(g)?g:[g],w?(this.__tlds__=this.__tlds__.concat(g).sort().filter(function(G,Z,Y){return G!==Y[Z-1]}).reverse(),No(this),this):(this.__tlds__=g.slice(),this.__tlds_replaced__=!0,No(this),this)},Eo.prototype.normalize=function(g){g.schema||(g.url="http://"+g.url),"mailto:"===g.schema&&!/^mailto:/i.test(g.url)&&(g.url="mailto:"+g.url)},Eo.prototype.onCompile=function(){};const ho=Eo,Fo=2147483647,Hs=/^xn--/,zs=/[^\0-\x7F]/,Vs=/[\x2E\u3002\uFF0E\uFF61]/g,ms={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Bo=Math.floor,O=String.fromCharCode;function J(l){throw new RangeError(ms[l])}function he(l,g){const w=l.split("@");let G="";w.length>1&&(G=w[0]+"@",l=w[1]);const Y=function S(l,g){const w=[];let G=l.length;for(;G--;)w[G]=g(l[G]);return w}((l=l.replace(Vs,".")).split("."),g).join(".");return G+Y}function Xe(l){const g=[];let w=0;const G=l.length;for(;w=55296&&Z<=56319&&w=48&&l<58?l-48+26:l>=65&&l<91?l-65:l>=97&&l<123?l-97:36},Sn=function(l,g){return l+22+75*(l<26)-((0!=g)<<5)},di=function(l,g,w){let G=0;for(l=w?Bo(l/700):l>>1,l+=Bo(l/g);l>455;G+=36)l=Bo(l/35);return Bo(G+36*l/(l+38))},_i=function(l){const g=[],w=l.length;let G=0,Z=128,Y=72,Le=l.lastIndexOf("-");Le<0&&(Le=0);for(let Re=0;Re=128&&J("not-basic"),g.push(l.charCodeAt(Re));for(let Re=Le>0?Le+1:0;Re=w&&J("invalid-input");const vn=an(l.charCodeAt(Re++));vn>=36&&J("invalid-input"),vn>Bo((Fo-G)/fn)&&J("overflow"),G+=vn*fn;const En=un<=Y?1:un>=Y+26?26:un-Y;if(vnBo(Fo/dn)&&J("overflow"),fn*=dn}const Tt=g.length+1;Y=di(G-dt,Tt,0==dt),Bo(G/Tt)>Fo-Z&&J("overflow"),Z+=Bo(G/Tt),G%=Tt,g.splice(G++,0,Z)}return String.fromCodePoint(...g)},fi=function(l){const g=[],w=(l=Xe(l)).length;let G=128,Z=0,Y=72;for(const dt of l)dt<128&&g.push(O(dt));const Le=g.length;let Re=Le;for(Le&&g.push("-");Re=G&&fnBo((Fo-Z)/Tt)&&J("overflow"),Z+=(dt-G)*Tt,G=dt;for(const fn of l)if(fnFo&&J("overflow"),fn===G){let un=Z;for(let vn=36;;vn+=36){const En=vn<=Y?1:vn>=Y+26?26:vn-Y;if(unString.fromCodePoint(...l)},decode:_i,encode:fi,toASCII:function(l){return he(l,function(g){return zs.test(g)?"xn--"+fi(g):g})},toUnicode:function(l){return he(l,function(g){return Hs.test(g)?_i(g.slice(4).toLowerCase()):g})}},Wo={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},sr=/^(vbscript|javascript|file|data):/,Nr=/^data:image\/(gif|png|jpeg|webp);/;function Cr(l){const g=l.trim().toLowerCase();return!sr.test(g)||Nr.test(g)}const rs=["http:","https:","mailto:"];function Gr(l){const g=ht(l,!0);if(g.hostname&&(!g.protocol||rs.indexOf(g.protocol)>=0))try{g.hostname=Xi.toASCII(g.hostname)}catch{}return V(le(g))}function ha(l){const g=ht(l,!0);if(g.hostname&&(!g.protocol||rs.indexOf(g.protocol)>=0))try{g.hostname=Xi.toUnicode(g.hostname)}catch{}return se(le(g),se.defaultChars+"%")}function Uo(l,g){if(!(this instanceof Uo))return new Uo(l,g);g||Ot(l)||(g=l||{},l="default"),this.inline=new Lo,this.block=new mo,this.core=new Yi,this.renderer=new Zn,this.linkify=new ho,this.validateLink=Cr,this.normalizeLink=Gr,this.normalizeLinkText=ha,this.utils=k,this.helpers=en({},z),this.options={},this.configure(l),g&&this.set(g)}Uo.prototype.set=function(l){return en(this.options,l),this},Uo.prototype.configure=function(l){const g=this;if(Ot(l)){const w=l;if(!(l=Wo[w]))throw new Error('Wrong `markdown-it` preset "'+w+'", check name')}if(!l)throw new Error("Wrong `markdown-it` preset, can't be empty");return l.options&&g.set(l.options),l.components&&Object.keys(l.components).forEach(function(w){l.components[w].rules&&g[w].ruler.enableOnly(l.components[w].rules),l.components[w].rules2&&g[w].ruler2.enableOnly(l.components[w].rules2)}),this},Uo.prototype.enable=function(l,g){let w=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(Z){w=w.concat(this[Z].ruler.enable(l,!0))},this),w=w.concat(this.inline.ruler2.enable(l,!0));const G=l.filter(function(Z){return w.indexOf(Z)<0});if(G.length&&!g)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+G);return this},Uo.prototype.disable=function(l,g){let w=[];Array.isArray(l)||(l=[l]),["core","block","inline"].forEach(function(Z){w=w.concat(this[Z].ruler.disable(l,!0))},this),w=w.concat(this.inline.ruler2.disable(l,!0));const G=l.filter(function(Z){return w.indexOf(Z)<0});if(G.length&&!g)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+G);return this},Uo.prototype.use=function(l){const g=[this].concat(Array.prototype.slice.call(arguments,1));return l.apply(l,g),this},Uo.prototype.parse=function(l,g){if("string"!=typeof l)throw new Error("Input data should be a String");const w=new this.core.State(l,this,g);return this.core.process(w),w.tokens},Uo.prototype.render=function(l,g){return this.renderer.render(this.parse(l,g=g||{}),this.options,g)},Uo.prototype.parseInline=function(l,g){const w=new this.core.State(l,this,g);return w.inlineMode=!0,this.core.process(w),w.tokens},Uo.prototype.renderInline=function(l,g){return this.renderer.render(this.parseInline(l,g=g||{}),this.options,g)};const js=Uo;var Qs=c(4911);function fr(l){return"true"===(null==l?void 0:l.toString())}function xs(l){const g=String(l).trim();if(function qs(l){return["undefined","null","NaN"].includes(l)}(g))return null;if(function _s(l){return"true"===l||"false"===l}(g))return"true"===String(g);if(function Es(l){return!!l.trim()&&!Number.isNaN(Number(l))&&!l.startsWith("+")}(g))return Number(g);const w=decodeURIComponent(g);try{return function Os(l){return l.startsWith("[")&&l.endsWith("]")}(w)||function Ho(l){return l.startsWith("{")&&l.endsWith("}")}(w)?JSON.parse(w):w}catch{return w}}function ss(l){return[{path:"",component:l,children:[{path:":tab",component:l}]}]}function es(l,g){if(null===l)return"null";switch(typeof l){case"string":return`'${l}'`;case"undefined":case"number":case"boolean":case"function":return String(l)}return l instanceof RegExp?String(l):Array.isArray(l)?function ws(l,g){if(0===g)return"[\u2026]";let w="",G=!0;for(let Z=0;Z"code"===G&&"fence"===Z).map(({content:G})=>G.trim());return w.length?w:[l]}function as(l){return(0,Qs.mG)(this,void 0,void 0,function*(){return l instanceof Promise?(yield l).default:l})}function ar(l){return(0,Qs.mG)(this,void 0,void 0,function*(){const g={};for(const[w,G]of Object.entries(l))G&&(g[w]=yield as(G));return g})}function $s(l){const g=new Map;return l.forEach(w=>{"subPages"in w?w.subPages.forEach(G=>{g.set(G.title,G)}):g.set(w.title,w)}),g}const ur={\u0430:"f",\u0431:",",\u0432:"d",\u0433:"u",\u0434:"l",\u0435:"t",\u0451:"`",\u0436:";",\u0437:"p",\u0438:"b",\u0439:"q",\u043a:"r",\u043b:"k",\u043c:"v",\u043d:"y",\u043e:"j",\u043f:"g",\u0440:"h",\u0441:"c",\u0442:"n",\u0443:"e",\u0444:"a",\u0445:"[",\u0446:"w",\u0447:"x",\u0448:"i",\u0449:"o",\u044a:"]",\u044b:"s",\u044c:"m",\u044e:".",\u044f:"z"};function ma(l){let g="";for(let w=0;w]+)>/g);return(g?g.reduce((G,Z)=>G.replace(Z,Z.replace(/\|/g,"&")),l).split("|").map(G=>G.trim()):l.split("|").map(G=>G.trim())).reduce((G,Z)=>{var Y,Le,Re,dt,Tt,fn,un,vn,En,dn,pi,hi;let oi=Z.trim().replace(/readonly /g,"").replace(/\[\]/g,"");return oi=null!==(dt=null===(Re=null===(Le=null===(Y=oi.match(/ReadonlyArray<([^>]+)>/))||void 0===Y?void 0:Y[1])||void 0===Le?void 0:Le.split("&"))||void 0===Re?void 0:Re[0])&&void 0!==dt?dt:oi,oi=null!==(vn=null===(un=null===(fn=null===(Tt=oi.match(/\[([^\]]+)\]/))||void 0===Tt?void 0:Tt[1])||void 0===fn?void 0:fn.split(","))||void 0===un?void 0:un[0])&&void 0!==vn?vn:oi,oi=null!==(hi=null===(pi=null!==(dn=null===(En=oi.split("<"))||void 0===En?void 0:En[0])&&void 0!==dn?dn:oi)||void 0===pi?void 0:pi.trim())&&void 0!==hi?hi:"",oi=Number.isNaN(parseFloat(oi))?oi:"number",oi=/^'(.+)'$|^"(.+)"$|^`(.+)`$/.test(oi)?"string":oi,oi=1===oi.length?"unknown":oi,G.concat({type:Z.replace(/&/g,"|"),extracted:oi})},[])}},6480:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Er:()=>Ze,F9:()=>It,FX:()=>Ye,GM:()=>ge,M$:()=>Me,N9:()=>nt,QJ:()=>mt,Xn:()=>q,d5:()=>et,wB:()=>gt});var e=c(4537),s=c(9900),z=(c(8939),c(3770)),H=c(1927),te=c(8023),K=c(1860),se=c(7241),ce=c(4121),de=c(3517),ae=c(3674),V=c(7969),le=c(4970),re=c(2147),ee=c(1528),Fe=c(3528),fe=c(9669),Ae=c(7788),He=c(8692);const Ve=["viewContainer"];let q=(()=>{class W{constructor(){this.pseudoHover=null,this.pseudoActive=null,this.pseudoFocus=null,this.focusable=!0,this.nativeId="",this.focusedChange=new e.vpe,this.focusVisibleChange=new e.vpe,this.focusVisible=!1,this.autoIdString=`tui_interactive_${W.autoId++}${Date.now()}`}get computedDisabled(){return this.disabled}get computedFocusable(){return!this.computedDisabled&&(this.focusable||this.focused)}get computedFocused(){var I;return!this.computedDisabled&&(null!==(I=this.pseudoFocus)&&void 0!==I?I:this.focused)}get computedFocusVisible(){var I;return!this.computedDisabled&&(null!==(I=this.pseudoFocus)&&void 0!==I?I:this.focusVisible)}get id(){return this.nativeId||this.autoIdString}updateFocused(I){this.focusedChange.emit(I)}updateFocusVisible(I){this.focusVisible!==I&&(this.focusVisible=I,this.focusVisibleChange.emit(I))}}return W.autoId=0,W.\u0275fac=function(I){return new(I||W)},W.\u0275dir=e.lG2({type:W,hostVars:7,hostBindings:function(I,Q){2&I&&(e.uIk("data-focused",Q.pseudoFocus),e.ekj("_disabled",Q.computedDisabled)("_focused",Q.computedFocused)("_focus-visible",Q.computedFocusVisible))},inputs:{pseudoHover:"pseudoHover",pseudoActive:"pseudoActive",pseudoFocus:"pseudoFocus",focusable:"focusable",nativeId:"nativeId"},outputs:{focusedChange:"focusedChange",focusVisibleChange:"focusVisibleChange"}}),W})();class Ye{}let Me=(()=>{class W extends q{constructor(I,Q,Be){super(),this.ngControl=I,this.cdr=Q,this.valueTransformer=Be,this.refresh$=new te.x,this.onTouched=z.iD,this.onChange=z.iD,this.fallbackValue=this.getFallbackValue(),this.destroy$=new te.x,this.readOnly=!1,this.pseudoInvalid=null,this.ngControl&&(this.ngControl.valueAccessor=this)}get computedInvalid(){return this.interactive&&(null!==this.pseudoInvalid?this.pseudoInvalid:this.touched&&this.invalid)}get value(){var I;return null!==(I=this.previousInternalValue)&&void 0!==I?I:this.fallbackValue}set value(I){this.updateValue(I)}get safeCurrentValue(){var I;return null!==(I=this.rawValue)&&void 0!==I?I:this.fallbackValue}get invalid(){return this.safeNgControlData(({invalid:I})=>I,!1)}get valid(){return this.safeNgControlData(({valid:I})=>I,!1)}get touched(){return this.safeNgControlData(({touched:I})=>I,!1)}get disabled(){return this.safeNgControlData(({disabled:I})=>I,!1)}get interactive(){return!this.readOnly&&!this.computedDisabled}get control(){return this.safeNgControlData(({control:I})=>I,null)}get computedName(){var I,Q;return null!==(Q=null===(I=this.controlName)||void 0===I?void 0:I.toString())&&void 0!==Q?Q:null}get controlName(){var I,Q,Be;return null!==(Be=null===(Q=null===(I=this.ngControl)||void 0===I?void 0:I.name)||void 0===Q?void 0:Q.toString())&&void 0!==Be?Be:null}get rawValue(){const{ngControl:I}=this;if(null!==I)return this.fromControlValue(I instanceof s.On&&void 0===this.previousInternalValue?I.viewModel:I.value)}ngOnInit(){this.refresh$.pipe((0,de.g)(0),(0,ae.O)(null),(0,V.U)(()=>{var I;return null===(I=this.ngControl)||void 0===I?void 0:I.control}),(0,le.h)(H.Pc),(0,re.x)(),(0,ee.w)(I=>(0,K.T)(I.valueChanges,I.statusChanges)),(0,Fe.R)(this.destroy$)).subscribe(()=>{this.refreshLocalValue(this.safeCurrentValue)})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}checkControlUpdate(){this.cdr.markForCheck()}registerOnChange(I){this.onChange=Q=>{I(this.toControlValue(Q))},this.refresh$.next()}registerOnTouched(I){this.onTouched=I}setDisabledState(){this.checkControlUpdate()}writeValue(I){this.refreshLocalValue(this.fromControlValue(this.ngControl instanceof s.On&&void 0===this.previousInternalValue?this.ngControl.model:I))}updateFocused(I){I||this.controlMarkAsTouched(),super.updateFocused(I)}updateValue(I){this.disabled||this.valueIdenticalComparator(this.value,I)||(this.previousInternalValue=I,this.controlSetValue(I))}valueIdenticalComparator(I,Q){return I===Q}safeNgControlData(I,Q){var Be;return null!==(Be=this.ngControl&&I(this.ngControl))&&void 0!==Be?Be:Q}controlMarkAsTouched(){this.onTouched(),this.checkControlUpdate()}controlSetValue(I){this.onChange(I),this.checkControlUpdate()}refreshLocalValue(I){this.previousInternalValue=I,this.checkControlUpdate()}fromControlValue(I){return this.valueTransformer?this.valueTransformer.fromControlValue(I):I}toControlValue(I){return this.valueTransformer?this.valueTransformer.toControlValue(I):I}}return W.\u0275fac=function(I){return new(I||W)(e.Y36(s.a5,8),e.Y36(e.sBO),e.Y36(Ye,8))},W.\u0275dir=e.lG2({type:W,hostVars:4,hostBindings:function(I,Q){2&I&&e.ekj("_readonly",Q.readOnly)("_invalid",Q.computedInvalid)},inputs:{readOnly:"readOnly",pseudoInvalid:"pseudoInvalid"},features:[e.qOj]}),W})();function gt(W){return{provide:Me,useExisting:W}}let mt=(()=>{class W{constructor(){this.change$=new te.x}ngOnChanges(){this.change$.next()}}return W.\u0275fac=function(I){return new(I||W)},W.\u0275dir=e.lG2({type:W,features:[e.TTD]}),W})(),et=(()=>{class W extends se.y{constructor(I){super(Q=>this.dialogs$.subscribe(Q)),this.idService=I,this.dialogs$=new ce.X([])}open(I,Q={}){return new se.y(Be=>{const ke=Object.assign(Object.assign(Object.assign({},this.defaultOptions),Q),{content:I,completeWith:Je=>{Be.next(Je),Be.complete()},$implicit:Be,component:this.component,createdAt:Date.now(),id:this.idService.generate()});return this.dialogs$.next([...this.dialogs$.value,ke]),()=>{this.dialogs$.next(this.dialogs$.value.filter(Je=>Je!==ke))}})}}return W.\u0275fac=function(I){return new(I||W)(e.LFG(fe.ll))},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac}),W})(),It=(()=>{class W extends Me{getFallbackValue(){return null}}return W.\u0275fac=function(){let me;return function(Q){return(me||(me=e.n5z(W)))(Q||W)}}(),W.\u0275dir=e.lG2({type:W,features:[e.qOj]}),W})(),nt=(()=>{class W{get safeHost(){if(!this.host)throw new Ae.ZB;return this.host}attach(I){this.host=I}add(I){return this.safeHost.addComponentChild(I)}remove({hostView:I}){I.destroyed||I.destroy()}addTemplate(I,Q){return this.safeHost.addTemplateChild(I,Q)}removeTemplate(I){I.destroyed||I.destroy()}}return W.\u0275fac=function(I){return new(I||W)},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac}),W})(),Ze=(()=>{class W{constructor(I,Q,Be){this.injector=I,this.el=Q,Be.attach(this)}get clientRect(){return this.el.nativeElement.getBoundingClientRect()}addComponentChild(I){const Q=I.createInjector(this.injector),F=Q.get(e._Vd).resolveComponentFactory(I.component),Je=e.zs3.create({parent:Q,providers:[{provide:W,useValue:this}]}),pt=this.vcr.createComponent(F,void 0,Je);return pt.changeDetectorRef.detectChanges(),pt}addTemplateChild(I,Q){return this.vcr.createEmbeddedView(I,Q)}}return W.\u0275fac=function(I){return new(I||W)(e.Y36(e.gxx),e.Y36(e.SBq),e.Y36(nt))},W.\u0275dir=e.lG2({type:W,viewQuery:function(I,Q){if(1&I&&e.Gf(Ve,5,e.s_b),2&I){let Be;e.iGM(Be=e.CRH())&&(Q.vcr=Be.first)}}}),W})(),ge=(()=>{class W{constructor(I){if(this.doc=I,null!==this.style)return void this.addTheme();const Q=this.doc.head.querySelectorAll("style");this.constructor.style=Q[Q.length-1]}get style(){return this.constructor.style}ngOnDestroy(){this.removeTheme()}addTheme(){this.style&&this.doc.head.appendChild(this.style)}removeTheme(){var I;null===(I=this.style)||void 0===I||I.remove()}}return W.style=null,W.\u0275fac=function(I){return new(I||W)(e.Y36(He.K0))},W.\u0275dir=e.lG2({type:W}),W})()},8939:(Gt,Ne,c)=>{"use strict";c.d(Ne,{T:()=>k,z:()=>s});var e=c(3770);const s={enabled:!1,get assert(){return e.iD}};class k{constructor(H,te={}){this.message=H,this.context=te}}},5122:(Gt,Ne,c)=>{"use strict";c.d(Ne,{ae:()=>z,mL:()=>te,qY:()=>H});var e=c(4537),s=c(6480);const k=["*"];let z=(()=>{class K extends s.N9{}return K.\u0275fac=function(){let se;return function(de){return(se||(se=e.n5z(K)))(de||K)}}(),K.\u0275prov=e.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"}),K})(),H=(()=>{class K extends s.Er{}return K.\u0275fac=function(){let se;return function(de){return(se||(se=e.n5z(K)))(de||K)}}(),K.\u0275cmp=e.Xpm({type:K,selectors:[["tui-dropdown-host"]],features:[e._Bn([{provide:s.N9,useExisting:z},{provide:s.Er,useExisting:K}]),e.qOj],ngContentSelectors:k,decls:3,vars:0,consts:[["viewContainer",""]],template:function(ce,de){1&ce&&(e.F$t(),e.Hsn(0),e.GkF(1,null,0))},styles:['[_nghost-%COMP%]{position:relative;z-index:0;display:block;height:100%}[_nghost-%COMP%]:before{content:"";display:block;overflow:hidden}.t-position-fixed-offset[_ngcontent-%COMP%]{position:fixed;left:0;top:0;pointer-events:none;visibility:hidden;width:100%;height:100%}'],changeDetection:0}),K})(),te=(()=>{class K{}return K.\u0275fac=function(ce){return new(ce||K)},K.\u0275mod=e.oAB({type:K}),K.\u0275inj=e.cJS({}),K})()},1359:(Gt,Ne,c)=>{"use strict";c.d(Ne,{eI:()=>gt,ex:()=>Me,tZ:()=>q});var e=c(4537),s=c(2579),k=c(2325),z=c(8033),H=c(7969),te=c(1528),K=c(3528),se=c(6148),ce=c(3674),de=c(2147),ae=c(8692),V=c(3770),le=c(9669),re=c(1860);function ee(mt,et){if(1&mt&&(e.TgZ(0,"div",3),e._UZ(1,"div",4),e.qZA()),2&mt){const we=e.oxw().ngIf;e.ekj("t-bar_has-horizontal",we[1])}}function Fe(mt,et){if(1&mt&&(e.TgZ(0,"div",5),e._UZ(1,"div",6),e.qZA()),2&mt){const we=e.oxw().ngIf;e.ekj("t-bar_has-vertical",we[0])}}function fe(mt,et){if(1&mt&&(e.ynx(0),e.YNc(1,ee,2,2,"div",1),e.YNc(2,Fe,2,2,"div",2),e.BQk()),2&mt){const we=et.ngIf;e.xp6(1),e.Q6J("ngIf",we[0]),e.xp6(1),e.Q6J("ngIf",we[1])}}let ie=(()=>{class mt{constructor(we,ht,It,nt,Ze,ge){this.container=nt,this.doc=Ze,this.el=ge,this.tuiScrollbar="vertical";const{nativeElement:W}=this.el,me=(0,k.mL)(W,"mousedown"),I=(0,k.mL)(this.doc,"mousemove"),Q=(0,k.mL)(this.doc,"mouseup"),Be=(0,k.mL)(this.wrapper,"mousedown");(0,re.T)(Be.pipe((0,H.U)(F=>this.getScrolled(F,.5,.5))),me.pipe((0,k.vm)(),(0,te.w)(F=>{const ke=W.getBoundingClientRect(),Je=function He({clientY:mt},{top:et,height:we}){return(mt-et)/we}(F,ke),pt=function Ve({clientX:mt},{left:et,width:we}){return(mt-et)/we}(F,ke);return I.pipe((0,H.U)(St=>this.getScrolled(St,Je,pt)),(0,K.R)(Q))}))).pipe((0,k.fL)(we),(0,K.R)(ht)).subscribe(([F,ke])=>{"vertical"===this.tuiScrollbar?this.element.scrollTop=F:this.element.scrollLeft=ke}),(0,re.T)(It.pipe((0,se.p)(V.Yg)),(0,k.pt)(this.element)).pipe((0,k.fL)(we),(0,K.R)(ht)).subscribe(()=>{"vertical"===this.tuiScrollbar?(W.style.top=100*this.thumb+"%",W.style.height=100*this.view+"%"):(W.style.left=100*this.thumb+"%",W.style.width=100*this.view+"%")})}get wrapper(){return this.el.nativeElement.parentElement}get scrolled(){const{scrollTop:we,scrollHeight:ht,clientHeight:It,scrollLeft:nt,scrollWidth:Ze,clientWidth:ge}=this.element;return"vertical"===this.tuiScrollbar?we/(ht-It):nt/(Ze-ge)}get compensation(){const{clientHeight:we,scrollHeight:ht,clientWidth:It,scrollWidth:nt}=this.element;return we*we/ht>24&&"vertical"===this.tuiScrollbar||It*It/nt>24&&"horizontal"===this.tuiScrollbar?0:"vertical"===this.tuiScrollbar?24/we:24/It}get thumb(){return this.scrolled*(1-(this.compensation||this.view))}get view(){const{clientHeight:we,scrollHeight:ht,clientWidth:It,scrollWidth:nt}=this.element;return"vertical"===this.tuiScrollbar?Math.ceil(we/ht*100)/100:Math.ceil(It/nt*100)/100}get element(){return this.container.nativeElement}getScrolled({clientY:we,clientX:ht},It,nt){const{offsetHeight:Ze,offsetWidth:ge}=this.el.nativeElement,{top:W,left:me,width:I,height:Q}=this.wrapper.getBoundingClientRect();return[(we-W-Ze*It)/(Q-Ze)*(this.element.scrollHeight-Q),(ht-me-ge*nt)/(I-ge)*(this.element.scrollWidth-I)]}}return mt.\u0275fac=function(we){return new(we||mt)(e.Y36(e.R0b),e.Y36(le.a3,2),e.Y36(s.L1),e.Y36(z.$_),e.Y36(ae.K0),e.Y36(e.SBq))},mt.\u0275dir=e.lG2({type:mt,selectors:[["","tuiScrollbar",""]],inputs:{tuiScrollbar:"tuiScrollbar"},features:[e._Bn([le.a3])]}),mt})(),q=(()=>{class mt{constructor(we,ht,It){this.zone=we,this.scrollRef=ht,this.animationFrame$=It,this.refresh$=this.animationFrame$.pipe((0,se.p)(300),(0,H.U)(()=>this.scrollbars),(0,ce.O)([!1,!1]),(0,de.x)((nt,Ze)=>nt[0]===Ze[0]&&nt[1]===Ze[1]),(0,k.Yr)(this.zone))}get scrollbars(){const{clientHeight:we,scrollHeight:ht,clientWidth:It,scrollWidth:nt}=this.scrollRef.nativeElement;return[Math.ceil(we/ht*100)<100,Math.ceil(It/nt*100)<100]}}return mt.\u0275fac=function(we){return new(we||mt)(e.Y36(e.R0b),e.Y36(z.$_),e.Y36(s.L1))},mt.\u0275cmp=e.Xpm({type:mt,selectors:[["tui-scroll-controls"]],decls:2,vars:3,consts:[[4,"ngIf"],["class","t-bar t-bar_vertical",3,"t-bar_has-horizontal",4,"ngIf"],["class","t-bar t-bar_horizontal",3,"t-bar_has-vertical",4,"ngIf"],[1,"t-bar","t-bar_vertical"],["tuiScrollbar","vertical",1,"t-thumb"],[1,"t-bar","t-bar_horizontal"],["tuiScrollbar","horizontal",1,"t-thumb"]],template:function(we,ht){1&we&&(e.YNc(0,fe,3,2,"ng-container",0),e.ALo(1,"async")),2&we&&e.Q6J("ngIf",e.lcZ(1,1,ht.refresh$))},dependencies:[ae.O5,ie,ae.Ov],styles:["[_nghost-%COMP%]{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:1;display:none;min-width:calc(100% - 1px);min-height:calc(100% - 1px);max-width:calc(100% - 1px);max-height:calc(100% - 1px);float:left;-webkit-margin-end:calc(-100% + 1px);margin-inline-end:calc(-100% + 1px);pointer-events:none}[data-tui-theme][_nghost-%COMP%] -no-combinator[_nghost-%COMP%], [data-tui-theme] [_nghost-%COMP%]{display:block}.t-bar[_ngcontent-%COMP%]{position:absolute;right:0;bottom:0;pointer-events:auto;animation:tuiFadeIn var(--tui-duration, .3s) ease-in-out}.t-bar_vertical[_ngcontent-%COMP%]{top:0;width:.875rem}.t-bar_horizontal[_ngcontent-%COMP%]{left:0;height:.875rem}.t-bar_has-horizontal[_ngcontent-%COMP%]{bottom:.5rem}.t-bar_has-vertical[_ngcontent-%COMP%]{right:.5rem}.t-thumb[_ngcontent-%COMP%]{position:absolute;border-radius:6.25rem;border:.25rem solid transparent;cursor:pointer;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:currentColor;background-clip:content-box;box-sizing:border-box;transition:all var(--tui-duration, .3s) ease-in-out;transition-property:width,height,opacity;opacity:.2}.t-thumb[_ngcontent-%COMP%]:hover{opacity:.24}.t-thumb[_ngcontent-%COMP%]:active{opacity:.48}.t-bar_vertical[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]{right:0;width:.75rem;min-height:1.25rem}.t-bar_vertical[_ngcontent-%COMP%]:hover .t-thumb[_ngcontent-%COMP%], .t-bar_vertical[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]:active{width:.875rem}.t-bar_horizontal[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]{bottom:0;height:.75rem;min-width:1.25rem}.t-bar_horizontal[_ngcontent-%COMP%]:hover .t-thumb[_ngcontent-%COMP%], .t-bar_horizontal[_ngcontent-%COMP%] .t-thumb[_ngcontent-%COMP%]:active{height:.875rem}"],changeDetection:0}),mt})(),Me=(()=>{class mt{}return mt.\u0275fac=function(we){return new(we||mt)},mt.\u0275dir=e.lG2({type:mt,selectors:[["","tuiScrollRef",""]],features:[e._Bn([{provide:z.$_,useExisting:e.SBq}])]}),mt})(),gt=(()=>{class mt{}return mt.\u0275fac=function(we){return new(we||mt)},mt.\u0275mod=e.oAB({type:mt}),mt.\u0275inj=e.cJS({imports:[[ae.ez]]}),mt})()},3770:(Gt,Ne,c)=>{"use strict";c.d(Ne,{F:()=>ie,Iy:()=>k,Jy:()=>de,Kx:()=>Fe,LZ:()=>se,Lw:()=>He,Ml:()=>ge,Mm:()=>K,Ye:()=>z,Yg:()=>Ae,bg:()=>ee,em:()=>mt,f$:()=>Ve,fv:()=>gt,iD:()=>ce,yZ:()=>ae});var e=c(4537),s=c(4091);const k=()=>!1,z=()=>!0,te={bottom:0,height:0,left:0,right:0,top:0,width:0,x:0,y:0},K=new e.n_E,se=[],ce=()=>{},de=Object.assign(Object.assign({},te),{toJSON:()=>te}),ae=W=>String(W),ee=(W,me)=>W===me||function V(W,me){return Array.isArray(W)&&Array.isArray(me)&&!W.length&&!me.length}(W,me),Fe=(0,s.X$)("tuiParentAnimation",[(0,s.eR)(":leave",[(0,s.IO)(":scope > *",[(0,s.pV)()],{optional:!0})])]),Ae=((0,s.X$)("tuiParentStop",[(0,s.eR)(":enter",[])]),1e3/15),He=W=>"ownerSVGElement"in W?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,Ve="\xa0",ie="\u2013",gt="-",mt="\u2212",ge="3.64.0"},4358:(Gt,Ne,c)=>{"use strict";c.d(Ne,{UM:()=>ce});var e=c(7788);function se(V,le,re=!0){return function(){const Fe=V.call(this);return Object.defineProperty(this,le,{enumerable:re,value:Fe}),Fe}}function ce(V,le,re){if("function"==typeof V){const Ve=le;if("getter"===Ve.kind)return se(V,Ve.name);if("method"===Ve.kind)return function K(V){let ee,le=[],re=!1;return function(...fe){return re&&le.length===fe.length&&fe.every((He,Ve)=>He===le[Ve])||(le=fe,ee=V.apply(this,fe),re=!0),ee}}(V);throw new e.jw}const{get:ee,enumerable:Fe,value:fe}=re,Ae=le;if(ee)return{configurable:!0,enumerable:Fe,get:se(ee,Ae,Fe)};if("function"!=typeof fe)throw new e.jw;const He=fe;return{configurable:!0,enumerable:Fe,get(){let q,Ve=[],ie=!1;const Ye=(...Me)=>(ie&&Ve.length===Me.length&&Me.every((mt,et)=>mt===Ve[et])||(Ve=Me,q=He.apply(this,Me),ie=!0),q);return Object.defineProperty(this,Ae,{configurable:!0,value:Ye}),Ye}}}},221:(Gt,Ne,c)=>{"use strict";c.d(Ne,{A:()=>V,e:()=>ae});var e=c(4911),s=c(4537),k=c(4358),z=c(2325),H=c(8033),te=c(1927),K=c(7969),se=c(3674),ce=c(2147),de=c(1588);let ae=(()=>{class le{constructor(ee,Fe,fe,Ae){var He;this.active$=ee,this.zone=Fe,this.el=fe,this.directParentActiveZone=Ae,this.subActiveZones=[],this.tuiActiveZoneParent=null,this.tuiActiveZoneChange=this.active$.pipe((0,K.U)(Ve=>!!Ve&&this.contains(Ve)),(0,se.O)(!1),(0,ce.x)(),(0,de.T)(1),(0,z.Yr)(this.zone)),null===(He=this.directParentActiveZone)||void 0===He||He.addSubActiveZone(this)}set tuiActiveZoneParentSetter(ee){this.setZone(ee)}ngOnDestroy(){var ee,Fe;null===(ee=this.directParentActiveZone)||void 0===ee||ee.removeSubActiveZone(this),null===(Fe=this.tuiActiveZoneParent)||void 0===Fe||Fe.removeSubActiveZone(this)}contains(ee){return this.el.nativeElement.contains(ee)||this.subActiveZones.some((Fe,fe,Ae)=>Ae.indexOf(Fe)===fe&&Fe.contains(ee))}setZone(ee){var Fe;null===(Fe=this.tuiActiveZoneParent)||void 0===Fe||Fe.removeSubActiveZone(this),null==ee||ee.addSubActiveZone(this),this.tuiActiveZoneParent=ee}addSubActiveZone(ee){this.subActiveZones=[...this.subActiveZones,ee]}removeSubActiveZone(ee){this.subActiveZones=(0,te.WX)(this.subActiveZones,this.subActiveZones.indexOf(ee))}}return le.\u0275fac=function(ee){return new(ee||le)(s.Y36(H.wk),s.Y36(s.R0b),s.Y36(s.SBq),s.Y36(le,12))},le.\u0275dir=s.lG2({type:le,selectors:[["","tuiActiveZone","",5,"ng-container"],["","tuiActiveZoneChange","",5,"ng-container"],["","tuiActiveZoneParent","",5,"ng-container"]],inputs:{tuiActiveZoneParentSetter:["tuiActiveZoneParent","tuiActiveZoneParentSetter"]},outputs:{tuiActiveZoneChange:"tuiActiveZoneChange"},exportAs:["tuiActiveZone"]}),(0,e.gn)([k.UM],le.prototype,"setZone",null),le})(),V=(()=>{class le{}return le.\u0275fac=function(ee){return new(ee||le)},le.\u0275mod=s.oAB({type:le}),le.\u0275inj=s.cJS({}),le})()},4541:(Gt,Ne,c)=>{"use strict";c.d(Ne,{S:()=>k,t:()=>s});var e=c(4537);let s=(()=>{class z{constructor(){this.indeterminate=!1,this.checked=!1,this.tuiCheckedChange=new e.vpe}get isChecked(){return this.checked}get isIndeterminate(){return this.indeterminate}set tuiChecked(te){this.checked=te||!1,this.indeterminate=null===te}onChange({checked:te}){this.checked=te,this.indeterminate=!1,this.tuiCheckedChange.emit(te)}}return z.\u0275fac=function(te){return new(te||z)},z.\u0275dir=e.lG2({type:z,selectors:[["input","tuiChecked",""],["input","tuiCheckedChange",""]],hostVars:2,hostBindings:function(te,K){1&te&&e.NdJ("change",function(ce){return K.onChange(ce.target)}),2&te&&e.Ikx("checked",K.isChecked)("indeterminate",K.isIndeterminate)},inputs:{tuiChecked:"tuiChecked"},outputs:{tuiCheckedChange:"tuiCheckedChange"}}),z})(),k=(()=>{class z{}return z.\u0275fac=function(te){return new(te||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({}),z})()},8491:(Gt,Ne,c)=>{"use strict";c.d(Ne,{c:()=>z,q:()=>k});var e=c(4537),s=c(9669);let k=(()=>{class H{constructor(K){this.tuiFocusVisibleChange=K}}return H.\u0275fac=function(K){return new(K||H)(e.Y36(s.ku))},H.\u0275dir=e.lG2({type:H,selectors:[["","tuiFocusVisibleChange",""]],outputs:{tuiFocusVisibleChange:"tuiFocusVisibleChange"},features:[e._Bn([s.a3,s.ku])]}),H})(),z=(()=>{class H{}return H.\u0275fac=function(K){return new(K||H)},H.\u0275mod=e.oAB({type:H}),H.\u0275inj=e.cJS({}),H})()},3633:(Gt,Ne,c)=>{"use strict";c.d(Ne,{t:()=>s,u:()=>k});var e=c(4537);let s=(()=>{class z{constructor(){this.focusable=!0}get tabIndex(){return this.focusable?0:-1}}return z.\u0275fac=function(te){return new(te||z)},z.\u0275dir=e.lG2({type:z,selectors:[["","tuiFocusable",""]],hostVars:1,hostBindings:function(te,K){2&te&&e.Ikx("tabIndex",K.tabIndex)},inputs:{focusable:["tuiFocusable","focusable"]}}),z})(),k=(()=>{class z{}return z.\u0275fac=function(te){return new(te||z)},z.\u0275mod=e.oAB({type:z}),z.\u0275inj=e.cJS({}),z})()},5059:(Gt,Ne,c)=>{"use strict";c.d(Ne,{F:()=>de,U:()=>ce});var e=c(4537),s=c(2325),k=c(7179),z=c(1860),H=c(7969),te=c(3674),K=c(2147),se=c(1588);let ce=(()=>{class ae{constructor({nativeElement:le},re){this.tuiFocusedChange=(0,z.T)((0,s.mL)(le,"focusin"),(0,s.mL)(le,"focusout")).pipe((0,H.U)(()=>(0,k.V8)(le)),(0,te.O)(!1),(0,K.x)(),(0,se.T)(1),(0,s.Yr)(re))}}return ae.\u0275fac=function(le){return new(le||ae)(e.Y36(e.SBq),e.Y36(e.R0b))},ae.\u0275dir=e.lG2({type:ae,selectors:[["","tuiFocusedChange",""]],outputs:{tuiFocusedChange:"tuiFocusedChange"}}),ae})(),de=(()=>{class ae{}return ae.\u0275fac=function(le){return new(le||ae)},ae.\u0275mod=e.oAB({type:ae}),ae.\u0275inj=e.cJS({}),ae})()},6111:(Gt,Ne,c)=>{"use strict";c.d(Ne,{VE:()=>le,co:()=>V,gs:()=>ae});var e=c(4537),s=c(3770),k=c(2325),z=c(4493),H=c(7241),te=c(1860),K=c(7969),se=c(4970),ce=c(2147);function de({currentTarget:re,relatedTarget:ee}){return!(0,z.ve)(ee)||!(0,z.ve)(re)||!re.contains(ee)}let ae=(()=>{class re extends H.y{constructor(Fe,fe){super(Ae=>this.stream$.subscribe(Ae)),this.el=Fe,this.zone=fe,this.stream$=(0,te.T)((0,k.mL)(this.el.nativeElement,"mouseenter").pipe((0,K.U)(s.Ye)),(0,k.mL)(this.el.nativeElement,"mouseleave").pipe((0,K.U)(s.Iy)),(0,k.mL)(this.el.nativeElement,"mouseout").pipe((0,se.h)(de),(0,K.U)(s.Iy))).pipe((0,ce.x)(),(0,k.Yr)(this.zone))}}return re.\u0275fac=function(Fe){return new(Fe||re)(e.LFG(e.SBq),e.LFG(e.R0b))},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac}),re})(),V=(()=>{class re{constructor(Fe){this.tuiHoveredChange=Fe}}return re.\u0275fac=function(Fe){return new(Fe||re)(e.Y36(ae))},re.\u0275dir=e.lG2({type:re,selectors:[["","tuiHoveredChange",""]],outputs:{tuiHoveredChange:"tuiHoveredChange"},features:[e._Bn([ae])]}),re})(),le=(()=>{class re{}return re.\u0275fac=function(Fe){return new(Fe||re)},re.\u0275mod=e.oAB({type:re}),re.\u0275inj=e.cJS({}),re})()},2668:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Ls:()=>k,WD:()=>z});var e=c(4537);class s{constructor(te){this.internalDirectiveInstance=te}get $implicit(){return this.internalDirectiveInstance.tuiLet}get tuiLet(){return this.internalDirectiveInstance.tuiLet}}let k=(()=>{class H{constructor(K,se){K.createEmbeddedView(se,new s(this))}static ngTemplateContextGuard(K,se){return!0}}return H.\u0275fac=function(K){return new(K||H)(e.Y36(e.s_b),e.Y36(e.Rgc))},H.\u0275dir=e.lG2({type:H,selectors:[["","tuiLet",""]],inputs:{tuiLet:"tuiLet"}}),H})(),z=(()=>{class H{}return H.\u0275fac=function(K){return new(K||H)},H.\u0275mod=e.oAB({type:H}),H.\u0275inj=e.cJS({}),H})()},1486:(Gt,Ne,c)=>{"use strict";c.d(Ne,{W:()=>ce,e:()=>de});var e=c(4537),s=c(2325),k=c(9669),z=c(4493),H=c(4970),te=c(3528),K=c(1528),se=c(8168);let ce=(()=>{class ae{constructor({nativeElement:le},re,ee){this.mode="scroll",(0,s.mL)(le,"wheel",{passive:!1}).pipe((0,H.h)(()=>this.enabled),(0,s.fL)(re),(0,te.R)(ee)).subscribe(Fe=>{this.processEvent(Fe,!!Fe.deltaY,Fe.deltaY?Fe.deltaY<0:Fe.deltaX<0)}),(0,s.mL)(le,"touchstart",{passive:!0}).pipe((0,K.w)(({touches:Fe})=>{let ie,{clientX:fe,clientY:Ae}=Fe[0],He=0,Ve=0;return(0,s.mL)(le,"touchmove",{passive:!1}).pipe((0,H.h)(()=>this.enabled),(0,se.b)(q=>{const Ye=q.changedTouches[0];He=fe-Ye.clientX,Ve=Ae-Ye.clientY,fe=Ye.clientX,Ae=Ye.clientY,void 0===ie&&(ie=Math.abs(Ve)>Math.abs(He)),this.processEvent(q,ie,ie?Ve<0:He<0)}))}),(0,s.fL)(re),(0,te.R)(ee)).subscribe()}get enabled(){return"none"!==this.mode}get overscrollBehavior(){return this.enabled?"contain":null}processEvent(le,re,ee){var Fe;const{target:fe,currentTarget:Ae,cancelable:He}=le;if(He&&(0,z.ve)(fe)&&"range"!==(null===(Fe=fe)||void 0===Fe?void 0:Fe.type)){if("all"===this.mode&&(re&&!Ae.contains((0,z.Hs)(fe))||!re&&!Ae.contains((0,z.Hs)(fe,!1))))return void le.preventDefault();if(re&&(ee&&!(0,z.ty)(fe,Ae,!0,!1)||!ee&&!(0,z.ty)(fe,Ae,!0,!0)))return void le.preventDefault();!re&&(ee&&!(0,z.ty)(fe,Ae,!1,!1)||!ee&&!(0,z.ty)(fe,Ae,!1,!0))&&le.preventDefault()}}}return ae.\u0275fac=function(le){return new(le||ae)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(k.a3,2))},ae.\u0275dir=e.lG2({type:ae,selectors:[["","tuiOverscroll",""]],hostVars:2,hostBindings:function(le,re){2&le&&e.Udp("overscroll-behavior",re.overscrollBehavior)},inputs:{mode:["tuiOverscroll","mode"]},features:[e._Bn([k.a3])]}),ae})(),de=(()=>{class ae{}return ae.\u0275fac=function(le){return new(le||ae)},ae.\u0275mod=e.oAB({type:ae}),ae.\u0275inj=e.cJS({}),ae})()},6424:(Gt,Ne,c)=>{"use strict";c.d(Ne,{B:()=>s,L:()=>e});var e=(()=>{return(k=e||(e={}))[k.Sunday=0]="Sunday",k[k.Monday=1]="Monday",k[k.Tuesday=2]="Tuesday",k[k.Wednesday=3]="Wednesday",k[k.Thursday=4]="Thursday",k[k.Friday=5]="Friday",k[k.Saturday=6]="Saturday",e;var k})(),s=(()=>{return(k=s||(s={}))[k.January=0]="January",k[k.February=1]="February",k[k.March=2]="March",k[k.April=3]="April",k[k.May=4]="May",k[k.June=5]="June",k[k.July=6]="July",k[k.August=7]="August",k[k.September=8]="September",k[k.October=9]="October",k[k.November=10]="November",k[k.December=11]="December",s;var k})()},7788:(Gt,Ne,c)=>{"use strict";c.d(Ne,{AM:()=>z,I4:()=>k,JY:()=>H,ZB:()=>te,aq:()=>K,j2:()=>ae,jw:()=>se});class e extends Error{constructor(){super("")}}class s extends Error{constructor(){super("")}}class k extends Error{constructor(ee){super("")}}class z extends Error{constructor(ee){super("")}}class H extends Error{constructor(ee){super("")}}class te extends Error{constructor(){super("")}}class K extends Error{constructor(){super("")}}class se extends Error{constructor(){super("")}}class ce extends Error{constructor(){super("")}}class de extends Error{constructor(){super("")}}class ae extends Error{constructor(){super("")}}class V extends Error{constructor(){super("")}}class le extends Error{constructor(){super("")}}},2325:(Gt,Ne,c)=>{"use strict";c.d(Ne,{EK:()=>Ye,NA:()=>pt,Xd:()=>ge,Yr:()=>Lt,fL:()=>_n,fw:()=>W,ix:()=>Ze,ll:()=>me,mL:()=>Me,pt:()=>ke,vm:()=>Je});var e=c(7788),s=c(7241),k=c(4581),z=c(7824),H=c(1995),te=c(1860),K=c(3729),se=c(9018),ce=c(3674),de=c(1528),ae=c(7969),V=c(2147),le=c(6466),re=c(5598),ee=c(4970),Fe=c(9087),fe=c(853),Ae=c(7470),He=c(8168),Ve=c(1927),ie=c(3770),q=c(7179);function Ye(Nt){return new s.y(kt=>{if(!Nt.valueChanges)throw new e.j2;return Nt.valueChanges.pipe((0,ce.O)(Nt.value)).subscribe(kt)})}function Me(Nt,kt,Ht={}){return(0,k.R)(Nt,kt,Ht)}function ht(Nt=0){return(0,z.z)((0,de.w)(()=>(0,H.H)(Nt).pipe((0,ae.U)(ie.Iy),(0,ce.O)(!0))),(0,V.x)())}let It,nt;function Ze(Nt){const kt=Me(Nt,"blur"),{ownerDocument:Ht}=Nt;if(!Ht)throw new e.aq;return(!nt||!It)&&(It=Me(Ht,"mouseup",{capture:!0}).pipe(ht(),(0,ce.O)(!1),(0,le.d)({bufferSize:1,refCount:!0})),nt=Me(Ht,"mousedown",{capture:!0}).pipe(ht(),(0,ce.O)(!1),(0,le.d)({bufferSize:1,refCount:!0}))),(0,te.T)((0,K.z)(Me(Nt,"focus").pipe((0,re.q)(1)),kt.pipe((0,ee.h)(()=>!(0,q.V8)(Nt)),(0,re.q)(1),(0,Fe.l)())).pipe((0,fe.r)(),(0,Ae.M)(nt,It,(qt,Vt,yt)=>Vt||yt),(0,ee.h)(Ve.Mv))).pipe((0,de.w)(()=>kt.pipe((0,ae.U)(ie.Iy),(0,re.q)(1),(0,ce.O)(!0))),(0,V.x)())}function ge(Nt,kt=Boolean){return(0,z.z)((0,de.w)(Ht=>kt(Ht)?Nt(Ht):se.E))}function W(Nt){var kt,Ht;return"observed"in Nt?Nt.observed:!(null===(Ht=null===(kt=Nt)||void 0===kt?void 0:kt.observers)||void 0===Ht||!Ht.length)}function me(Nt){return Nt.changes.pipe((0,ce.O)(null),(0,ae.U)(()=>(0,Ve.gD)(Nt)))}function ke(Nt){return Me(Nt===Nt.ownerDocument.documentElement?Nt.ownerDocument:Nt,"scroll")}function Je(){return(0,He.b)(Nt=>{Nt.stopPropagation()})}function pt(Nt){return(0,He.b)(()=>{Nt.markForCheck()})}function _n(Nt){return kt=>new s.y(Ht=>Nt.runOutsideAngular(()=>kt.subscribe(Ht)))}function Lt(Nt){return(0,z.z)(_n(Nt),function St(Nt){return kt=>new s.y(Ht=>kt.subscribe({next:qt=>Nt.run(()=>Ht.next(qt)),error:qt=>Nt.run(()=>Ht.error(qt)),complete:()=>Nt.run(()=>Ht.complete())}))}(Nt))}},9669:(Gt,Ne,c)=>{"use strict";c.d(Ne,{a3:()=>ke,gH:()=>Je,ku:()=>pt,ll:()=>_n,AQ:()=>Nt,b0:()=>Lt,tl:()=>Ht,Fr:()=>ot,$D:()=>Dt});var e=c(4537),s=c(5557),k=c(7241),z=c(3072),H=c(1860),te=c(4581),K=c(985),se=c(2325),ce=c(3528),de=c(3517),ae=c(6148),V=c(7969),le=c(3674),re=c(2147),ee=c(3568),Fe=c(3151),fe=c(815),Ae=c(1528),He=c(6466),Ve=c(9034),ie=c(4970),q=c(2579),Ye=c(3770),Me=c(4493),gt=c(8692);const et=new e.OlP("Box model to observe changes",{providedIn:"root",factory:()=>"content-box"}),we=new e.OlP("Resize Observer API support",{providedIn:"root",factory:()=>!!(0,e.f3M)(q.m9).ResizeObserver});let ht=(()=>{class it extends k.y{constructor({nativeElement:xe},Qe,Ue,ue){let je;return super(ye=>{if(Ue)return je=new ResizeObserver(ft=>{Qe.run(()=>{ye.next(ft)})}),je.observe(xe,{box:ue}),()=>{je.disconnect()};ye.error("ResizeObserver is not supported in your browser")}),this.pipe((0,fe.B)())}}return it.\u0275fac=function(xe){return new(xe||it)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(we),e.LFG(et))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})();var W=c(1927),me=c(4911),I=c(8499),Q=c(5955),F=c(8033);let ke=(()=>{class it extends s.t{constructor(){super(1)}ngOnDestroy(){this.next(),this.complete()}}return it.\u0275fac=function(xe){return new(xe||it)},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})(),Je=(()=>{class it{constructor(xe,Qe){this.resolver=xe,this.injector=Qe,this.map=new Map}addComponent(xe){this.map.has(xe)||this.map.set(xe,this.resolver.resolveComponentFactory(xe).create(this.injector))}ngOnDestroy(){this.map.forEach(xe=>xe.destroy())}}return it.\u0275fac=function(xe){return new(xe||it)(e.LFG(e._Vd),e.LFG(e.gxx))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac,providedIn:"root"}),it})(),pt=(()=>{class it extends k.y{constructor({nativeElement:xe},Qe,Ue){super(ue=>this.focusVisible$.subscribe(ue)),this.focusVisible$=(0,se.ix)(xe).pipe((0,se.NA)(Qe),(0,ce.R)(Ue))}}return it.\u0275fac=function(xe){return new(xe||it)(e.LFG(e.SBq),e.LFG(e.sBO),e.LFG(ke,2))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})(),_n=(()=>{class it{generate(){return`tui_${it.autoId++}${Date.now()}`}}return it.autoId=0,it.\u0275fac=function(xe){return new(xe||it)},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac,providedIn:"root"}),it})(),Lt=(()=>{class it extends k.y{constructor(xe,Qe){super(Ue=>this.callback$.subscribe(Ue)),this.callback$=(0,z.P)(()=>{let{nativeElement:Ue}=xe;const ue=[Qe,Ue];for(;Ue.parentElement;)Ue=Ue.parentElement,ue.push(Ue);return(0,H.T)(...ue.map(je=>(0,se.mL)(je,"scroll")))})}}return it.\u0275fac=function(xe){return new(xe||it)(e.LFG(e.SBq),e.LFG(q.m9))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})(),Nt=(()=>{class it extends k.y{constructor(xe,{nativeElement:Qe},Ue,ue,je,ye){super(ft=>this.obscured$.subscribe(ft)),this.obscured$=(0,H.T)((0,H.T)(xe,(0,te.R)(ue,"resize")).pipe((0,de.g)(0)),ye.pipe((0,ae.p)(Ye.Yg))).pipe((0,V.U)(()=>(0,Me.PU)(Qe)),(0,le.O)(null),(0,re.x)(),(0,se.Yr)(Ue),(0,ce.R)(je))}}return it.\u0275fac=function(xe){return new(xe||it)(e.LFG(Lt,2),e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(q.m9),e.LFG(ke,2),e.LFG(q.L1))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})(),Ht=(()=>{class it extends ht{constructor(xe,Qe,Ue,ue,je,ye){return super(xe,Qe,ue,je),this.pipe((0,ee.K)(()=>ye.pipe((0,ae.p)(Ye.Yg),(0,V.U)(()=>`${xe.nativeElement.clientWidth} ${xe.nativeElement.clientHeight}`),(0,re.x)(),(0,V.U)(()=>Ye.LZ))),(0,Fe.b)(0),(0,se.fL)(Qe),(0,fe.B)(),(0,ce.R)(Ue))}}return it.\u0275fac=function(xe){return new(xe||it)(e.LFG(e.SBq),e.LFG(e.R0b),e.LFG(ke,2),e.LFG(we),e.LFG(et),e.LFG(q.L1))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac}),it})(),ot=(()=>{class it{constructor(xe,Qe){this.win=xe,this.platformId=Qe,this.cache=new Map}request(xe){const Qe=this.cache.get(xe);if(Qe)return Qe;const ue=("AbortController"in this.win||(0,gt.PM)(this.platformId)?function Be(it,Ie={}){const{selector:xe}=Ie,Qe=(0,me._T)(Ie,["selector"]);return new k.y(Ue=>{const ue=new AbortController,{signal:je}=ue;let ye=!0;const{signal:ft}=Qe;if(ft)if(ft.aborted)ue.abort();else{const Bt=()=>{je.aborted||ue.abort()};ft.addEventListener("abort",Bt),Ue.add(()=>ft.removeEventListener("abort",Bt))}const zt=Object.assign(Object.assign({},Qe),{signal:je}),sn=Bt=>{ye=!1,Ue.error(Bt)};return fetch(it,zt).then(Bt=>{xe?(0,Q.Xf)(xe(Bt)).subscribe((0,I.x)(Ue,void 0,()=>{ye=!1,Ue.complete()},sn)):(ye=!1,Ue.next(Bt),Ue.complete())}).catch(sn),()=>{ye&&ue.abort()}})}(xe):(0,z.P)(()=>(0,K.D)(fetch(xe)))).pipe((0,Ae.w)(je=>(0,me.mG)(this,void 0,void 0,function*(){if(je.ok)return je.text();throw new Error(`Failed to load ${xe} (${je.statusText})`)})),(0,He.d)({bufferSize:1,refCount:!1}));return this.cache.set(xe,ue),ue}}return it.\u0275fac=function(xe){return new(xe||it)(e.LFG(q.m9),e.LFG(e.Lbi))},it.\u0275prov=e.Yz7({token:it,factory:it.\u0275fac,providedIn:"root"}),it})(),Dt=(()=>{class it extends k.y{constructor({nativeElement:xe},{timeout:Qe,threshold:Ue},ue){super(je=>{(0,H.T)((0,se.mL)(xe,"touchstart",{passive:!0}),(0,se.mL)(ue,"touchend")).pipe((0,Ve.G)(),(0,ie.h)(([ye,ft])=>!!ye.touches.length&&ye.touches[0].identifier===ft.changedTouches[0].identifier),(0,V.U)(([ye,ft])=>{const Xt=ye.touches[0].clientX-ft.changedTouches[0].clientX,Pt=ye.touches[0].clientY-ft.changedTouches[0].clientY,at=ft.timeStamp-ye.timeStamp;return(Math.abs(Xt)>Ue||Math.abs(Pt)>Ue)&&at{"use strict";c.d(Ne,{wk:()=>W,bS:()=>me,I2:()=>Q,qY:()=>F,KZ:()=>pt,tS:()=>_n,XG:()=>qt,TN:()=>Vt,oD:()=>Dt,FA:()=>Lt,fL:()=>Ht,jF:()=>it,$_:()=>Ue,s6:()=>ue,fM:()=>ft,XH:()=>I,Q:()=>ke,FT:()=>St});var e=c(8692),s=c(4537),k=c(2579),z=c(2325),H=c(1927),te=c(4493);const se=/ipad|iphone|ipod/;function ce(Bt){return se.test(Bt.userAgent.toLowerCase())||function K(Bt){return Bt.platform.startsWith("Mac")||"iPhone"===Bt.platform}(Bt)&&Bt.maxTouchPoints>1}const de=/^((?!chrome|android).)*safari/i;var V=c(4121),le=c(1995),re=c(1860),ee=c(4945),Fe=c(985),fe=c(9018),Ae=c(1528),He=c(7969),Ve=c(3674),ie=c(815),q=c(4970),Ye=c(3528),Me=c(5261),gt=c(7470),mt=c(5598),et=c(2147),we=c(6466),ht=c(763),It=c(3770);const nt=(0,H.N1)(()=>{const Bt={onRemovalComplete:()=>{}},Et=new V.X(null),Xt=(0,s.f3M)(ht.Th,s.XFs.Optional)||Bt,{onRemovalComplete:Pt=Bt.onRemovalComplete}=Xt;return Xt.onRemovalComplete=(at,rt)=>{Et.next(at),Pt.call(Xt,at,rt)},Et.pipe((0,Ae.w)(at=>(0,le.H)(0).pipe((0,He.U)(()=>null),(0,Ve.O)(at))),(0,ie.B)())});function Ze(Bt,Et=null){return!((0,te.Wf)(Bt).activeElement===Bt||Bt.matches(":disabled")||null!=Et&&Et.contains(Bt))}const W=(0,H.N1)(()=>{const Bt=(0,s.f3M)(nt),Et=(0,s.f3M)(k.m9),Xt=(0,s.f3M)(e.K0),Pt=(0,z.mL)(Et,"focusout"),at=(0,z.mL)(Et,"focusin"),rt=(0,z.mL)(Et,"blur"),ct=(0,z.mL)(Et,"mousedown"),xt=(0,z.mL)(Et,"mouseup");return(0,re.T)(Pt.pipe((0,Ye.R)(ct),(0,Me.a)(()=>xt),(0,gt.M)(Bt),(0,q.h)(([nn,Rt])=>Ze((0,te.mA)(nn),Rt)),(0,He.U)(([{relatedTarget:nn}])=>nn)),rt.pipe((0,He.U)(()=>Xt.activeElement),(0,q.h)(nn=>!(null==nn||!nn.matches("iframe")))),at.pipe((0,Ae.w)(nn=>{const Rt=(0,te.mA)(nn),_t=(0,te.Wf)(Rt);return _t===Xt?(0,ee.of)(Rt):function ge(Bt){return(0,re.T)((0,z.mL)(Bt,"focusin").pipe((0,He.U)(({target:Et})=>Et)),(0,z.mL)(Bt,"focusout").pipe((0,q.h)(({target:Et,relatedTarget:Xt})=>!!Xt&&Ze(Et)),(0,He.U)(({relatedTarget:Et})=>Et)))}(_t).pipe((0,Ve.O)(Rt))})),ct.pipe((0,Ae.w)(nn=>{const Rt=(0,te.mA)(nn);return Xt.activeElement&&Xt.activeElement!==Xt.body?Pt.pipe((0,mt.q)(1),(0,He.U)(()=>Rt),(0,Ye.R)((0,le.H)(0))):(0,ee.of)(Rt)}))).pipe((0,et.x)(),(0,ie.B)())}),me=(0,H.JN)([]);function I(Bt){return{provide:me,multi:!0,useExisting:Bt}}const Q=(0,H.N1)(()=>{var Bt,Et;return null!==(Et=null===(Bt=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Bt?void 0:Bt.href)&&void 0!==Et?Et:""}),F=((0,H.N1)(()=>(0,s.f3M)(s.FYo).createRenderer(null,null)),(0,H.JN)([]));function ke(Bt){return{provide:F,multi:!0,useExisting:Bt}}(0,H.N1)(()=>{var Bt;const Et=null===(Bt=(0,s.f3M)(e.K0).querySelector("base"))||void 0===Bt?void 0:Bt.href;if(Et)return Et;const Xt=(0,s.f3M)(e.K0).createElement("a");return Xt.href="",Xt.pathname});const pt=new s.OlP("[TUI_FOCUSABLE_ITEM_ACCESSOR]");function St(Bt){return{provide:pt,useExisting:Bt}}const _n=new s.OlP("[TUI_FONTS_READY]",{factory:()=>{var Bt;return(0,Fe.D)((null===(Bt=(0,s.f3M)(e.K0).fonts)||void 0===Bt?void 0:Bt.ready)||fe.E).pipe((0,we.d)({bufferSize:1,refCount:!1}))}}),Lt=(0,H.N1)(()=>ce((0,s.f3M)(k.s5))),Nt=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/,kt=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/,Ht=(0,H.N1)(()=>Nt.test((0,s.f3M)(k.yZ).toLowerCase())||kt.test((0,s.f3M)(k.yZ).slice(0,4).toLowerCase())),qt=(0,H.N1)(()=>(0,s.f3M)(Ht)&&!(0,s.f3M)(Lt)),Vt=(0,H.N1)(()=>function ae(Bt){return ce(Bt)||de.test(Bt.userAgent.toLowerCase())}((0,s.f3M)(k.s5))),tn=((0,H.N1)(()=>!!(0,s.f3M)(k.m9).chrome),(0,H.N1)(()=>!!(0,s.f3M)(k.m9).Cypress)),ot=(0,H.N1)(It.Iy),Dt=(0,H.N1)(()=>(0,s.f3M)(tn)||(0,s.f3M)(ot)),it=((0,H.N1)(()=>{var Bt;return typeof(null===(Bt=(0,s.f3M)(k.m9))||void 0===Bt?void 0:Bt.mozCancelFullScreen)<"u"}),(0,H.N1)(()=>(0,s.f3M)(k.m9).location.host.endsWith("stackblitz.io")),(0,H.N1)(()=>{var Bt;return!(null===(Bt=(0,s.f3M)(k.m9))||void 0===Bt||!Bt.webkitConvertPointFromNodeToPage)}));(0,H.JN)("web"),(0,H.N1)(()=>(0,e.NF)((0,s.f3M)(s.Lbi))?new Range:{});const Ue=(0,H.N1)(()=>new s.SBq((0,s.f3M)(e.K0).documentElement)),ue=(0,H.JN)({timeout:500,threshold:30}),ft=((0,H.N1)(It.Ye),(0,H.N1)(()=>(0,s.f3M)(k.m9).matchMedia("(any-pointer: coarse)").matches),new s.OlP("[TUI_WINDOW_SIZE]",{factory:()=>{const Bt=(0,s.f3M)(k.m9);return(0,z.mL)(Bt,"resize").pipe((0,Ve.O)(null),(0,He.U)(()=>{var Et,Xt;const Pt=Math.max(Bt.document.documentElement.clientWidth||0,Bt.innerWidth||0,(null===(Et=Bt.visualViewport)||void 0===Et?void 0:Et.width)||0),at=Math.max(Bt.document.documentElement.clientHeight||0,Bt.innerHeight||0,(null===(Xt=Bt.visualViewport)||void 0===Xt?void 0:Xt.height)||0);return{width:Pt,height:at,top:0,left:0,right:Pt,bottom:at}}),(0,we.d)({bufferSize:1,refCount:!0}))}}));(0,H.N1)(()=>(0,s.f3M)(ft).pipe((0,He.U)(({height:Bt})=>Bt))),(0,H.JN)({wheelSensitivity:.01})},1213:(Gt,Ne,c)=>{"use strict";function z(te){return te.toLowerCase().includes("firefox")}function H({ownerDocument:te}){var K,se,ce,de,ae,V,le,re;const ee=null==te?void 0:te.defaultView,Fe=typeof ee.safari<"u"&&"[object SafariRemoteNotification]"===(null===(se=null===(K=ee.safari)||void 0===K?void 0:K.pushNotification)||void 0===se?void 0:se.toString()),fe=!(null===(de=null===(ce=ee.navigator)||void 0===ce?void 0:ce.vendor)||void 0===de||!de.includes("Apple")||null!==(V=null===(ae=ee.navigator)||void 0===ae?void 0:ae.userAgent)&&void 0!==V&&V.includes("CriOS")||null!==(re=null===(le=ee.navigator)||void 0===le?void 0:le.userAgent)&&void 0!==re&&re.includes("FxiOS"));return Fe||fe}c.d(Ne,{Ex:()=>H,oK:()=>z})},4493:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Hn:()=>Ye,Hs:()=>Ve,PP:()=>K,PU:()=>Ae,UP:()=>et,Wf:()=>fe,YX:()=>He,dD:()=>mt,dW:()=>V,mA:()=>re,ty:()=>te,ve:()=>ae});var e=c(5648),s=c(1927);function te(we,ht,It,nt){return It?function z(we,ht,It){let nt=we;for(;nt!==ht.parentElement;){if(Math.floor(nt.scrollTop)>0&&!It||Math.ceil(nt.scrollTop+nt.clientHeight)0&&!It||Math.ceil(nt.scrollLeft+nt.clientWidth)!we.contains(St));return 4===pt.length?pt:null}function He(we,ht){let{offsetTop:It,offsetLeft:nt,offsetParent:Ze}=ht;for(;V(Ze)&&Ze!==we;)It+=Ze.offsetTop,nt+=Ze.offsetLeft,Ze=Ze.offsetParent;return{offsetTop:It,offsetLeft:nt}}function Ve(we,ht=!0){return null===we?null:ht&&we.scrollHeight>we.clientHeight||!ht&&we.scrollWidth>we.clientWidth?we:Ve(we.parentElement,ht)}function Ye(we){return function de(we){return function se(we){return we.matches("input")}(we)||function ce(we){return we.matches("textarea")}(we)}(we)&&!we.readOnly||!!we.isContentEditable}function mt(we=0,ht=0){const It={x:we,y:ht,left:we,right:we,top:ht,bottom:ht,width:0,height:0};return Object.assign(Object.assign({},It),{toJSON:()=>It})}function et(we){return"explicitOriginalTarget"in we?(null==we?void 0:we.explicitOriginalTarget)!==we.target:"pointerId"in we?-1===we.pointerId:"detail"in we&&"webkitForce"in we&&0===(null==we?void 0:we.detail)}c(8939)},7179:(Gt,Ne,c)=>{"use strict";c.d(Ne,{BW:()=>K,Pg:()=>ae,V8:()=>se,VR:()=>de,dT:()=>H,hp:()=>z,ie:()=>k,zb:()=>ce});var e=c(4493),s=c(3770);function k({activeElement:V}){if(null==V||!V.shadowRoot)return V;let le=V.shadowRoot.activeElement;for(;null!=le&&le.shadowRoot;)le=le.shadowRoot.activeElement;return le}function z(V){const le=k(V);(0,e.dW)(le)&&le.blur()}function H(V){if(V.hasAttribute("disabled")||"-1"===V.getAttribute("tabIndex"))return!1;if((0,e.dW)(V)&&V.isContentEditable||"0"===V.getAttribute("tabIndex"))return!0;switch(V.tagName){case"BUTTON":case"SELECT":case"TEXTAREA":return!0;case"VIDEO":case"AUDIO":return V.hasAttribute("controls");case"INPUT":return"hidden"!==V.getAttribute("type");case"A":case"LINK":return V.hasAttribute("href");default:return!1}}function te(V){return!V.hasAttribute("disabled")&&("-1"===V.getAttribute("tabIndex")||H(V))}function K({initial:V,root:le,previous:re=!1,keyboard:ee=!0}){if(!le.ownerDocument)return null;const Fe=ee?H:te,fe=le.ownerDocument.createTreeWalker(le,NodeFilter.SHOW_ELEMENT,s.Lw);for(fe.currentNode=V;re?fe.previousNode():fe.nextNode();)if((0,e.dW)(fe.currentNode)&&(V=fe.currentNode),(0,e.dW)(V)&&Fe(V))return V;return null}function se(V){return!(null==V||!V.ownerDocument)&&k(V.ownerDocument)===V&&V.ownerDocument.hasFocus()}function ce(V){if(!V.ownerDocument||!V.contains)return!1;const le=k(V.ownerDocument);return null!==le&&V.contains(le)&&V.ownerDocument.hasFocus()}function de(V,le,re){for(V+=re;V>=0&&V{"use strict";function s(k){return`${k}px`}c.d(Ne,{O:()=>s}),c(8939)},5648:(Gt,Ne,c)=>{"use strict";function s(fe,Ae,He){return Math.min(He,Math.max(Ae,fe))}function k(fe,Ae,He){return fe>=Ae&&fe=He?He:Math.round(fe)}c.d(Ne,{G1:()=>z,HW:()=>re,Ki:()=>s,h0:()=>V,oY:()=>ee,wf:()=>k}),c(8939);const te=292;function K(fe,Ae,He){if(fe===1/0)return fe;Ae=Math.min(Ae,te);const Ve=`${fe}e`.split("e"),q=`${He(Number(`${Ve[0]}e${Number(Ve[1])+Ae}`))}e`.split("e");return Number(`${q[0]}e${Number(q[1])-Ae}`)}function V({value:fe,precision:Ae,method:He}){switch(He){case"round":return function se(fe,Ae=0){return K(fe,Ae,Math.round)}(fe,Ae);case"ceil":return function ce(fe,Ae=0){return K(fe,Ae,Math.ceil)}(fe,Ae);case"floor":return function de(fe,Ae=0){return K(fe,Ae,Math.floor)}(fe,Ae);default:return function ae(fe,Ae=0){return K(fe,Ae,Math.trunc)}(fe,Ae)}}function re(fe){return fe?1:0}function ee(fe){return parseInt(fe,10)}},1927:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Aj:()=>H,JN:()=>se,M8:()=>Fe,Mv:()=>fe,N1:()=>ce,Pc:()=>Ve,WX:()=>s,dt:()=>Ae,gD:()=>ee,pf:()=>mt,vK:()=>gt,xT:()=>K});var e=c(4537);function s(et,we){return et.slice(0,Math.max(we,0)).concat(et.slice(Math.max(we+1,0)))}function H(et){return"string"==typeof et}function K(et){return JSON.parse(JSON.stringify(et,(we,ht)=>function te(et){const we=H(et)?et.trim():et;return[void 0,null,NaN,""].includes(we)}(ht)?void 0:ht))}function se(et){return ce(()=>et)}function ce(et){return new e.OlP("",{factory:et})}function ee(et){let we=[];return et.find((ht,It,nt)=>(we=nt,!0)),we}function Fe(et,we){return Math.abs(we)>Math.abs(et)?we>0?"top":"bottom":et>0?"left":"right"}function fe(et){return!et}function Ae(et){return"number"==typeof et}function Ve(et){return null!=et}function gt(et,we,ht){return{provide:et,deps:[[new e.FiY,new e.tp0,et]],useFactory:It=>Object.assign(Object.assign({},It||ht),we)}}function mt(et,we){return Array.from(et.reduce((ht,It)=>ht.has(It[we])?ht:ht.set(It[we],It),new Map).values())}},8192:(Gt,Ne,c)=>{"use strict";c.d(Ne,{N:()=>te});var e=c(1927);function te(K,se=function s(){return Math.floor(Math.random()*Date.now())}(),ce="rgba(0, 0, 0, 0.7)"){if((0,e.Aj)(K)){const ae=function z(K){var se;const ce=(null!==(se=K.match(/url\(("?)('*)#(.*?)('*)\)/g))&&void 0!==se?se:[]).map(de=>de.slice(4,de.length-1).replace(/['"#]+/g,""));return Array.from(new Set(ce))}(K).reduce((V,le)=>{const re=function k(K){return K.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(le),ee=`id_${se}_${le}`;return V.replace(new RegExp(`"${re}"`,"g"),`"${ee}"`).replace(new RegExp(`'${re}'`,"g"),`'${ee}'`).replace(new RegExp(`url\\('#${re}'\\)`,"g"),`url('#${ee}')`).replace(new RegExp(`url\\("#${re}"\\)`,"g"),`url("#${ee}")`).replace(new RegExp(`url\\(#${re}\\)`,"g"),`url(#${ee})`)},K);return function H(K,se){try{const ce=(new DOMParser).parseFromString(K,"text/html");return ce.body.querySelectorAll("[fill^=url]").forEach(de=>de.setAttribute("fill",`${de.getAttribute("fill")} ${se}`.trim())),ce.body.innerHTML.trim()}catch{return K}}(ae,ce)}return K}},3631:(Gt,Ne,c)=>{"use strict";c.d(Ne,{D1:()=>le,FP:()=>V,Fe:()=>ae,Ic:()=>Ve,O4:()=>fe,P7:()=>Fe,Sv:()=>He,UK:()=>ce,Wk:()=>Ae,c2:()=>de,ei:()=>ee,kk:()=>se,uG:()=>re});var e=c(4537),s=c(9669),k=c(6480),z=c(7241),H=c(1860),te=c(2147),K=c(3528);class se extends z.y{}function ce(ie){return{provide:se,multi:!0,useExisting:ie}}class de{}function ae(ie){return{provide:de,multi:!0,useExisting:ie}}let V=(()=>{class ie{constructor(Ye,Me,gt){this.destroy$=Ye,this.drivers=Me,this.vehicles=gt}ngOnInit(){const Ye=this.vehicles.find(({type:Me})=>Me===this.type);(0,H.T)(...this.drivers.filter(({type:Me})=>Me===this.type)).pipe((0,te.x)(),(0,K.R)(this.destroy$)).subscribe(Me=>{null==Ye||Ye.toggle(Me)})}}return ie.\u0275fac=function(Ye){return new(Ye||ie)(e.Y36(s.a3,2),e.Y36(se),e.Y36(de))},ie.\u0275dir=e.lG2({type:ie}),ie})(),le=(()=>{class ie{constructor(Ye){this.host=Ye}get readOnly(){return this.host.readOnly}get disabled(){return this.host.computedDisabled}get invalid(){return this.host.computedInvalid}get focusable(){return this.host.computedFocusable}get inputMode(){return"text"}get value(){var Ye;return(null===(Ye=this.host.value)||void 0===Ye?void 0:Ye.toString())||""}process(Ye){}}return ie.\u0275fac=function(Ye){return new(Ye||ie)(e.Y36(k.M$))},ie.\u0275dir=e.lG2({type:ie}),ie})();class re{}function ee(ie){return{provide:re,deps:[[new e.tp0,re]],useFactory:q=>q.find(Ye=>Ye.type===ie)}}function Fe(ie){return{provide:re,multi:!0,useExisting:ie}}class fe{}function Ae(ie,q){return{provide:fe,deps:[[new e.tp0,fe],q],useFactory:He(ie)}}function He(ie){return(q,Ye)=>q.find(Me=>Me!==Ye&&Me.type===ie)||Ye}function Ve(ie){return{provide:fe,multi:!0,useExisting:ie}}},9941:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Gw:()=>fe,QF:()=>ce,X9:()=>q,eu:()=>H,i9:()=>le});var e=c(4091);const s="{{duration}}ms ease-in-out",k={params:{duration:300}},z=300,H=(0,e.X$)("tuiHeightCollapse",[(0,e.eR)(":enter",[(0,e.oB)({height:0}),(0,e.jt)(s,(0,e.oB)({height:"*"}))],k),(0,e.eR)(":leave",[(0,e.oB)({height:"*"}),(0,e.jt)(s,(0,e.oB)({height:0}))],k)]),ce=((0,e.X$)("tuiHeightCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({height:0}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({height:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({height:"*"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({height:0}))])],{optional:!0})],k)]),(0,e.X$)("tuiWidthCollapse",[(0,e.eR)(":enter",[(0,e.oB)({width:0}),(0,e.jt)(s,(0,e.oB)({width:"*"}))],k),(0,e.eR)(":leave",[(0,e.oB)({width:"*"}),(0,e.jt)(s,(0,e.oB)({width:0}))],k)]),(0,e.X$)("tuiWidthCollapseList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({width:0}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({width:"*"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({width:"*"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({width:0}))])],{optional:!0})],k)]),(0,e.X$)("tuiFadeIn",[(0,e.eR)(":enter",[(0,e.oB)({opacity:0}),(0,e.jt)(s,(0,e.oB)({opacity:1}))],k),(0,e.eR)(":leave",[(0,e.oB)({opacity:1}),(0,e.jt)(s,(0,e.oB)({opacity:0}))],k)])),le=((0,e.X$)("tuiFadeInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({opacity:0}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({opacity:1}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({opacity:1}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({opacity:0}))])],{optional:!0})],k)]),(0,e.X$)("tuiFadeInTop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],k)]),(0,e.X$)("tuiFadeInBottom",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(10px)",opacity:0}))],k)]),(0,e.X$)("tuiDropdownAnimation",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-10px)",opacity:0}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)",opacity:1}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)",opacity:1}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-10px)",opacity:0}))],k)])),fe=((0,e.X$)("tuiScaleIn",[(0,e.eR)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))],k)]),(0,e.X$)("tuiPop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1.1)"})),(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.jt)(s,(0,e.oB)({transform:"scale(1.1)"})),(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))],k)]),(0,e.X$)("tuiScaleInList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"scale(0)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"scale(1)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"scale(1)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"scale(0)"}))])],{optional:!0})],k)]),(0,e.X$)("tuiSlideIn",[(0,e.eR)("* => left",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],k),(0,e.eR)("left => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],k),(0,e.eR)("* => right",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],k),(0,e.eR)("right => *",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],k)])),q=((0,e.X$)("tuiSlideInLeft",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))],k)]),(0,e.X$)("tuiSlideInLeftList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(-100%)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(-100%)"}))])],{optional:!0})],k)]),(0,e.X$)("tuiSlideInRight",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))],k)]),(0,e.X$)("tuiSlideInRightList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateX(100%)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateX(0)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateX(100%)"}))])],{optional:!0})],k)]),(0,e.X$)("tuiSlideInTop",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translate3d(0,{{start}},0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translate3d(0,{{end}},0)"}))],{params:{end:0,start:"100%",duration:300}}),(0,e.eR)(":leave",[(0,e.oB)({transform:"translate3d(0,{{end}},0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translate3d(0,{{start}},0)"}))],{params:{end:0,start:"100%",duration:300}})]));(0,e.X$)("tuiSlideInTopList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateY(100%)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(100%)"}))])],{optional:!0})],k)]),(0,e.X$)("tuiSlideInBottom",[(0,e.eR)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))],k),(0,e.eR)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))],k)]),(0,e.X$)("tuiSlideInBottomList",[(0,e.eR)("* => *",[(0,e.IO)(":enter",[(0,e.oB)({transform:"translateY(-100%)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(0)"}))])],{optional:!0}),(0,e.IO)(":leave",[(0,e.oB)({transform:"translateY(0)"}),(0,e.EY)(z,[(0,e.jt)(s,(0,e.oB)({transform:"translateY(-100%)"}))])],{optional:!0})],k)])},2628:(Gt,Ne,c)=>{"use strict";c.d(Ne,{fN:()=>It,v0:()=>ht});var e=c(4537),s=c(1927),k=c(6480),z=c(7179),H=c(8033),te=c(9669),K=c(5452),se=c(9018),ce=c(3674),de=c(7969),ae=c(2147),V=c(7320),le=c(4789),re=c(719),ee=c(8692),Fe=c(1489),fe=c(9570);const Ae=["tuiButton",""];function He(nt,Ze){1&nt&&e.GkF(0)}function Ve(nt,Ze){1&nt&&e._UZ(0,"tui-svg",8),2&nt&&e.Q6J("src",Ze.polymorpheusOutlet)}function ie(nt,Ze){if(1&nt&&(e.TgZ(0,"span",6),e.YNc(1,Ve,1,1,"tui-svg",7),e.qZA()),2&nt){const ge=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",ge.icon)}}function q(nt,Ze){1&nt&&e._UZ(0,"tui-svg",8),2&nt&&e.Q6J("src",Ze.polymorpheusOutlet)}function Ye(nt,Ze){if(1&nt&&(e.TgZ(0,"span",9),e.YNc(1,q,1,1,"tui-svg",7),e.qZA()),2&nt){const ge=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",ge.iconRight)}}function Me(nt,Ze){if(1&nt&&e._UZ(0,"tui-loader",10),2&nt){const ge=e.oxw();e.Q6J("inheritColor",!0)("size",ge.loaderSize)}}const gt=["*"],et=(0,s.JN)({size:"l",shape:null,appearance:V.Nm.Primary});let ht=(()=>{class nt extends k.Xn{constructor(ge,W,me){var I;super(),this.mode=ge,this.el=W,this.options=me,this.mode$=(null===(I=this.mode)||void 0===I?void 0:I.change$)||se.E,this.appearance=null,this.disabled=!1,this.shape=this.options.shape,this.showLoader=!1,this.size=this.options.size,this.appearance$=this.mode$.pipe((0,ce.O)(null),(0,de.U)(()=>this.computedAppearance),(0,ae.x)())}get nativeFocusableElement(){return this.nativeDisabled?null:this.el.nativeElement}get focused(){return!this.showLoader&&(0,z.V8)(this.el.nativeElement)}get loaderSize(){return"l"===this.size||"xl"===this.size?"m":"s"}get computedAppearance(){var ge;return null!==(ge=this.appearance)&&void 0!==ge?ge:this.options.appearance||""}get nativeDisabled(){return this.computedDisabled||this.showLoader?"":null}get tabIndex(){return this.focusable?0:-1}onFocused(ge){this.updateFocused(ge)}}return nt.\u0275fac=function(ge){return new(ge||nt)(e.Y36(K.w,8),e.Y36(e.SBq),e.Y36(et))},nt.\u0275cmp=e.Xpm({type:nt,selectors:[["button","tuiButton",""],["button","tuiIconButton",""],["a","tuiButton",""],["a","tuiIconButton",""]],hostVars:7,hostBindings:function(ge,W){1&ge&&e.NdJ("focusin",function(){return W.onFocused(!0)})("focusout",function(){return W.onFocused(!1)}),2&ge&&(e.Ikx("tabIndex",W.tabIndex),e.uIk("data-shape",W.shape)("data-size",W.size)("data-appearance",W.computedAppearance)("disabled",W.nativeDisabled),e.ekj("_loading",W.showLoader))},inputs:{appearance:"appearance",disabled:"disabled",icon:"icon",iconRight:"iconRight",shape:"shape",showLoader:"showLoader",size:"size"},features:[e._Bn([(0,H.FT)(nt),te.a3]),e.qOj],attrs:Ae,ngContentSelectors:gt,decls:8,vars:10,consts:[[4,"ngIf"],["tuiWrapper","",1,"t-wrapper",3,"active","appearance","disabled","hover"],[1,"t-content"],["class","t-left",4,"ngIf"],["class","t-right",4,"ngIf"],["class","t-loader",3,"inheritColor","size",4,"ngIf"],[1,"t-left"],["class","t-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-icon",3,"src"],[1,"t-right"],[1,"t-loader",3,"inheritColor","size"]],template:function(ge,W){1&ge&&(e.F$t(),e.YNc(0,He,1,0,"ng-container",0),e.ALo(1,"async"),e.TgZ(2,"div",1)(3,"span",2),e.YNc(4,ie,2,1,"span",3),e.Hsn(5),e.YNc(6,Ye,2,1,"span",4),e.qZA(),e.YNc(7,Me,1,2,"tui-loader",5),e.qZA()),2&ge&&(e.Q6J("ngIf",e.lcZ(1,8,W.appearance$)),e.xp6(2),e.Q6J("active",W.pseudoActive)("appearance",W.computedAppearance)("disabled",W.computedDisabled)("hover",W.pseudoHover),e.xp6(2),e.Q6J("ngIf",W.icon),e.xp6(2),e.Q6J("ngIf",W.iconRight),e.xp6(1),e.Q6J("ngIf",W.showLoader))},dependencies:[le.PN,re.kM,ee.O5,Fe.o,fe.Li,ee.Ov],styles:["[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:inline-block;flex-shrink:0;vertical-align:top;border-radius:var(--tui-radius-m);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;color:inherit}[data-shape=rounded][_nghost-%COMP%]{border-radius:6.25rem}[data-size=xs][_nghost-%COMP%]{height:var(--tui-height-xs);font-weight:normal}[data-size=xs][data-shape=square][_nghost-%COMP%], [data-size=xs][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-xs)}[data-size=s][_nghost-%COMP%]{height:var(--tui-height-s);font-weight:normal}[data-size=s][data-shape=square][_nghost-%COMP%], [data-size=s][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-s)}[data-size=m][_nghost-%COMP%]{height:var(--tui-height-m);font:var(--tui-font-text-m);font-weight:bold}[data-size=m][data-shape=square][_nghost-%COMP%], [data-size=m][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-m)}[data-size=l][_nghost-%COMP%]{height:var(--tui-height-l);font:var(--tui-font-text-m);font-weight:bold}[data-size=l][data-shape=square][_nghost-%COMP%], [data-size=l][tuiIconButton][_nghost-%COMP%]{width:var(--tui-height-l)}[data-size=xl][_nghost-%COMP%]{height:3.75rem;font:var(--tui-font-text-m);font-weight:bold}[data-size=xl][data-shape=square][_nghost-%COMP%], [data-size=xl][tuiIconButton][_nghost-%COMP%]{width:3.75rem}[tuiIconButton][_nghost-%COMP%]{font-size:0!important}[tuiIconButton][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0!important}.t-loader[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:default}.t-left[_ngcontent-%COMP%]{margin-right:.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.375rem}[data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%]{margin-right:.25rem}.t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .25rem}[data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.25rem 0 .375rem}[data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{margin:0 -.125rem 0 .25rem}.t-icon[_ngcontent-%COMP%]{display:flex;max-width:100%;max-height:100%;align-items:center;justify-content:center}.t-left[_ngcontent-%COMP%], .t-right[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}[data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [data-size=xs][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1rem;height:1rem}[tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][data-appearance=icon][data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%], [tuiIconButton][data-appearance=link][data-size=s][_nghost-%COMP%] .t-left[_ngcontent-%COMP%], [tuiIconButton][data-appearance=link][data-size=s][_nghost-%COMP%] .t-right[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem}.t-wrapper[_ngcontent-%COMP%]{box-sizing:border-box;cursor:pointer;isolation:isolate}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .375rem)}[data-size=xs][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]:after{border-width:1px}[data-size=s][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, .75rem)}[data-size=m][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 1.5rem)}[data-size=l][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.25rem)}[data-size=xl][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0 var(--tui-padding, 2.5rem)}[data-shape=square][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%], [tuiIconButton][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{padding:0}.t-content[_ngcontent-%COMP%]{display:flex;height:100%;align-items:center;justify-content:center;text-align:center}._loading[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{opacity:0}"],changeDetection:0}),nt})(),It=(()=>{class nt{}return nt.\u0275fac=function(ge){return new(ge||nt)},nt.\u0275mod=e.oAB({type:nt}),nt.\u0275inj=e.cJS({imports:[[ee.ez,fe.wq,Fe.W,le.EI,re.dS]]}),nt})()},5111:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Rs:()=>It,gX:()=>we,pc:()=>nt,qi:()=>et,vK:()=>mt});var e=c(4911),s=c(4537),k=c(7179),z=c(3770),H=c(2325),te=c(1927),K=c(4493),se=c(4358),ce=c(8940),de=c(6060),ae=c(7969),V=c(8952),le=c(126),re=c(4789),ee=c(9570),Fe=c(8692);const fe=["tuiOption",""];function Ae(Ze,ge){if(1&Ze&&(s.ynx(0),s._uU(1),s.BQk()),2&Ze){const W=ge.polymorpheusOutlet;s.xp6(1),s.hij(" ",W,"\n")}}function He(Ze,ge){if(1&Ze&&s._UZ(0,"tui-svg",3),2&Ze){const W=s.oxw(2);s.Q6J("src",W.icons.more)}}function Ve(Ze,ge){if(1&Ze&&(s.Hsn(0),s.YNc(1,He,1,1,"tui-svg",2)),2&Ze){const W=s.oxw();s.xp6(1),s.Q6J("ngIf",W.dropdown)}}const ie=function(Ze){return{$implicit:Ze}},q=["*"];function Ye(Ze,ge){if(1&Ze&&(s.ynx(0),s._uU(1),s.BQk()),2&Ze){const W=ge.polymorpheusOutlet;s.xp6(1),s.hij(" ",W," ")}}function Me(Ze,ge){if(1&Ze&&(s.TgZ(0,"div",2),s.YNc(1,Ye,2,1,"ng-container",3),s.ALo(2,"async"),s.qZA()),2&Ze){const W=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",W.emptyContent||s.lcZ(2,1,W.defaultEmptyContent$))}}function gt({currentTarget:Ze}){return!(0,k.V8)(Ze)}let mt=(()=>{class Ze{constructor(W,me,I,Q,Be,F){this.content=W,this.dataList=me,this.el=I,this.host=Q,this.dropdown=Be,this.icons=F,this.size=null,this.role="option",this.disabled=!1}get active(){return!!this.dropdown&&!!this.dropdown.dropdownBoxRef}onClick(){this.host&&void 0!==this.value&&this.host.handleOption(this.value)}onMouseMove({currentTarget:W}){W.focus({preventScroll:!0})}ngOnDestroy(){var W;null===(W=this.dataList)||void 0===W||W.handleFocusLossIfNecessary(this.el.nativeElement)}}return Ze.\u0275fac=function(W){return new(W||Ze)(s.Y36(de.IQ,8),s.Y36((0,s.Gpc)(()=>et),8),s.Y36(s.SBq),s.Y36(de.N1,8),s.Y36(V.td,10),s.Y36(de.Gs))},Ze.\u0275cmp=s.Xpm({type:Ze,selectors:[["button","tuiOption",""],["a","tuiOption",""]],hostAttrs:["tabIndex","-1","type","button"],hostVars:5,hostBindings:function(W,me){1&W&&s.NdJ("click",function(){return me.onClick()})("mousemove.silent",function(Q){return me.onMouseMove(Q)}),2&W&&(s.uIk("disabled",me.disabled||null)("data-size",me.size)("role",me.role),s.ekj("_with-dropdown",me.active))},inputs:{size:"size",role:"role",disabled:"disabled",value:"value"},attrs:fe,ngContentSelectors:q,decls:3,vars:4,consts:[[4,"polymorpheusOutlet","polymorpheusOutletContext"],["base",""],["class","t-arrow",3,"src",4,"ngIf"],[1,"t-arrow",3,"src"]],template:function(W,me){if(1&W&&(s.F$t(),s.YNc(0,Ae,2,1,"ng-container",0),s.YNc(1,Ve,2,1,"ng-template",null,1,s.W1O)),2&W){const I=s.MAs(2);s.Q6J("polymorpheusOutlet",me.content||I)("polymorpheusOutletContext",s.VKq(2,ie,I))}},dependencies:[re.PN,ee.Li,Fe.O5],styles:['[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;justify-content:space-between;text-align:left;color:var(--tui-text-01);border-radius:var(--tui-radius-s);outline:none;cursor:pointer;background-clip:padding-box}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);cursor:default}[_nghost-%COMP%]:focus, ._with-dropdown[_nghost-%COMP%]{background-color:var(--tui-clear)}[_nghost-%COMP%] [data-list-size="s"][_nghost-%COMP%], [data-list-size="s"] [_nghost-%COMP%], [_nghost-%COMP%] [data-list-size="xs"][_nghost-%COMP%], [data-list-size="xs"] [_nghost-%COMP%], [data-size=s][data-size=s][_nghost-%COMP%], [data-size=xs][data-size=xs][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2rem;padding:.3125rem .5rem}[_nghost-%COMP%] [data-list-size="m"][_nghost-%COMP%], [data-list-size="m"] [_nghost-%COMP%], [data-size=m][data-size=m][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2.5rem;padding:.375rem .5rem}[_nghost-%COMP%] [data-list-size="l"][_nghost-%COMP%], [data-list-size="l"] [_nghost-%COMP%], [data-size=l][data-size=l][_nghost-%COMP%]{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-m);min-height:2.75rem;padding:.375rem .625rem}.t-arrow[_ngcontent-%COMP%]{margin:0 -.5rem 0 .75rem}'],changeDetection:0}),(0,e.gn)([(0,le.uX)(gt)],Ze.prototype,"onMouseMove",null),Ze})(),et=(()=>{class Ze{constructor(W,me,I){var Q;this.controller=W,this.el=me,this.defaultEmptyContent$=I,this.options=z.Mm,this.role="listbox",this.size=(null===(Q=this.controller)||void 0===Q?void 0:Q.size)||"m"}get empty$(){return(0,H.ll)(this.options).pipe((0,ae.U)(({length:W})=>!W))}onFocusIn(W,me){!me.contains(W)&&!this.origin&&(this.origin=W)}noop(){}onKeyDownArrow(W,me){const{elements:I}=this;(0,k.VR)(I.indexOf(W),I,me)}handleFocusLossIfNecessary(W=this.el.nativeElement){this.origin&&(0,k.zb)(W)&&(0,k.Pg)(this.origin,!0,!0)}getOptions(W=!1){return this.options.filter(({disabled:me})=>W||!me).map(({value:me})=>me).filter(te.Pc)}onFocus({target:W},me){if(!(0,K.ve)(W))return;const{elements:I}=this;(0,k.VR)(me?-1:I.length,I,me?1:-1),this.handleFocusLossIfNecessary(W)}get elements(){return Array.from(this.el.nativeElement.querySelectorAll("[tuiOption]"))}}return Ze.\u0275fac=function(W){return new(W||Ze)(s.Y36(ce.Cs,8),s.Y36(s.SBq),s.Y36(de.PH))},Ze.\u0275cmp=s.Xpm({type:Ze,selectors:[["tui-data-list"]],contentQueries:function(W,me,I){if(1&W&&s.Suo(I,mt,5),2&W){let Q;s.iGM(Q=s.CRH())&&(me.options=Q)}},hostVars:2,hostBindings:function(W,me){1&W&&s.NdJ("focusin",function(Q){return me.onFocusIn(Q.relatedTarget,Q.currentTarget)})("mousedown.prevent",function(){return me.noop()})("keydown.arrowDown.prevent",function(Q){return me.onKeyDownArrow(Q.target,1)})("keydown.arrowUp.prevent",function(Q){return me.onKeyDownArrow(Q.target,-1)})("wheel.silent.passive",function(){return me.handleFocusLossIfNecessary()})("mouseleave",function(Q){return me.handleFocusLossIfNecessary(Q.target)}),2&W&&s.uIk("role",me.role)("data-list-size",me.size)},inputs:{role:"role",emptyContent:"emptyContent",size:"size"},features:[s._Bn([(0,de.RB)(Ze),ce.Y0])],ngContentSelectors:q,decls:5,vars:3,consts:[["tabindex","0",1,"t-trap",3,"focusin"],["class","t-empty",4,"ngIf"],[1,"t-empty"],[4,"polymorpheusOutlet"]],template:function(W,me){1&W&&(s.F$t(),s.TgZ(0,"div",0),s.NdJ("focusin",function(Q){return me.onFocus(Q,!0)}),s.qZA(),s.Hsn(1),s.YNc(2,Me,3,3,"div",1),s.ALo(3,"async"),s.TgZ(4,"div",0),s.NdJ("focusin",function(Q){return me.onFocus(Q,!1)}),s.qZA()),2&W&&(s.xp6(2),s.Q6J("ngIf",s.lcZ(3,1,me.empty$)))},dependencies:[Fe.O5,ee.Li,Fe.Ov],styles:['tui-data-list{--tui-data-list-padding: .25rem;--tui-data-list-margin: .0625rem;display:flex;font:var(--tui-font-text-m);flex-direction:column;padding:calc(var(--tui-data-list-padding) - var(--tui-data-list-margin)) var(--tui-data-list-padding);color:var(--tui-text-03)}tui-data-list:focus-within .t-trap{display:none}tui-data-list:focus-within [tuiOption]._with-dropdown:not(:focus){background-color:transparent}tui-data-list[data-list-size=s]{--tui-data-list-margin: 0rem}tui-data-list[data-list-size=s]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2rem;padding:.3125rem .5rem}tui-data-list[data-list-size=m]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-s);min-height:2.5rem;padding:.375rem .5rem}tui-data-list[data-list-size=l]{--tui-data-list-padding: .375rem;--tui-data-list-margin: .125rem}tui-data-list[data-list-size=l]>.t-empty{display:flex;align-items:center;box-sizing:border-box;margin:var(--tui-data-list-margin) 0;font:var(--tui-font-text-m);min-height:2.75rem;padding:.375rem .625rem}tui-opt-group{position:relative;display:flex;font:var(--tui-font-text-xs);color:var(--tui-text-02);flex-direction:column;line-height:1rem}tui-data-list[data-list-size=l] tui-opt-group{font:var(--tui-font-text-s);line-height:1.25rem}tui-data-list[data-list-size=l] tui-opt-group:before{padding-left:.625rem;padding-right:.625rem}tui-data-list[data-list-size=l] tui-opt-group:after{left:.625rem;right:.625rem}tui-opt-group:empty:before,tui-opt-group:empty:after{display:none}tui-opt-group:before{content:attr(data-label);padding:var(--tui-data-list-padding) .5rem var(--tui-data-list-padding);margin:var(--tui-data-list-margin) 0;white-space:normal;word-break:break-word}tui-opt-group:after{position:absolute;left:.5rem;right:.5rem;top:var(--tui-data-list-padding);height:1px;background:var(--tui-base-03)}tui-opt-group:not(:empty)~tui-opt-group:before{padding-top:calc(.75rem + var(--tui-data-list-padding))}tui-opt-group:not(:empty)~tui-opt-group[data-label=""]:before,tui-opt-group:not(:empty)~tui-opt-group:not([data-label]):before{padding:var(--tui-data-list-padding) 0}tui-opt-group:not(:empty)~tui-opt-group:after{content:""}tui-opt-group[data-label=""]:before,tui-opt-group:not([data-label]):before{padding:0;margin:0}\n'],encapsulation:2,changeDetection:0}),(0,e.gn)([se.UM],Ze.prototype,"empty$",null),Ze})(),we=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275dir=s.lG2({type:Ze,selectors:[["ng-template","tuiDataList",""]]}),Ze})(),It=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275dir=s.lG2({type:Ze,selectors:[["tui-opt-group"]],hostAttrs:["role","group"],hostVars:1,hostBindings:function(W,me){2&W&&s.uIk("data-label",me.label)},inputs:{label:"label"}}),Ze})(),nt=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275mod=s.oAB({type:Ze}),Ze.\u0275inj=s.cJS({imports:[[Fe.ez,re.EI,ee.wq]]}),Ze})()},5974:(Gt,Ne,c)=>{"use strict";c.d(Ne,{gZ:()=>H,n6:()=>te});var e=c(4537),s=c(9669),k=c(8692);let z=(()=>{class K{}return K.\u0275fac=function(ce){return new(ce||K)},K.\u0275cmp=e.Xpm({type:K,selectors:[["ng-component"]],hostAttrs:[1,"tui-group-styles"],decls:0,vars:0,template:function(ce,de){},styles:[".tui-group{position:relative;display:flex;isolation:isolate}.tui-group>*{flex:1 1 0;min-width:0}.tui-group>*:not(:last-child){margin-right:.125rem}.tui-group.tui-group>*:nth-child(n){border-radius:0}.tui-group_collapsed>*{z-index:1}.tui-group_collapsed>*:not(:last-child){margin-right:-1px}.tui-group_collapsed>*._readonly,.tui-group_collapsed>*._disabled,.tui-group_collapsed>*._readonly:hover,.tui-group_collapsed>*._disabled:hover{z-index:0}.tui-group_collapsed>*:hover,.tui-group_collapsed>*._hovered,.tui-group_collapsed>*._pressed{z-index:3}.tui-group_collapsed>*._invalid{z-index:2}.tui-group_collapsed>*._invalid:hover,.tui-group_collapsed>*._invalid._hovered,.tui-group_collapsed>*._invalid._pressed{z-index:4}.tui-group_collapsed>*._hosted_dropdown_focused,.tui-group_collapsed>*._focus-visible,.tui-group_collapsed>*._focused.ng-touched,.tui-group_collapsed>*._focused.ng-untouched{z-index:5}.tui-group_collapsed>*._active,.tui-group_collapsed>*[data-appearance=whiteblock-active]{z-index:6}.tui-group_collapsed>*._focus-visible._focused,.tui-group_collapsed>*._focus-visible._active,.tui-group_collapsed>*._focus-visible[data-appearance=whiteblock-active]{z-index:7}.tui-group_orientation_vertical{display:inline-flex;flex-direction:column}.tui-group_orientation_vertical>*{min-height:auto;flex:0 0 auto}.tui-group_orientation_vertical>*:not(:last-child){margin-right:0;margin-bottom:.125rem}.tui-group_orientation_vertical.tui-group_collapsed>*:not(:last-child){margin-right:0;margin-bottom:-1px}.tui-group_rounded.tui-group_orientation_horizontal>*:first-child{border-top-left-radius:var(--tui-radius-m);border-bottom-left-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_horizontal>*:last-child{border-top-right-radius:var(--tui-radius-m);border-bottom-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_horizontal.tui-group_radius_large>*:first-child{border-top-left-radius:var(--tui-radius-l);border-bottom-left-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_horizontal.tui-group_radius_large>*:last-child{border-top-right-radius:var(--tui-radius-l);border-bottom-right-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_vertical>*:first-child{border-top-left-radius:var(--tui-radius-m);border-top-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_vertical>*:last-child{border-bottom-left-radius:var(--tui-radius-m);border-bottom-right-radius:var(--tui-radius-m)}.tui-group_rounded.tui-group_orientation_vertical.tui-group_radius_large>*:first-child{border-top-left-radius:var(--tui-radius-l);border-top-right-radius:var(--tui-radius-l)}.tui-group_rounded.tui-group_orientation_vertical.tui-group_radius_large>*:last-child{border-bottom-left-radius:var(--tui-radius-l);border-bottom-right-radius:var(--tui-radius-l)}@media screen and (max-width: 47.9625em){.tui-group_rounded.tui-group_adaptive.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_horizontal>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:last-child:not(:first-child),.tui-group_rounded.tui-group_adaptive.tui-group_orientation_horizontal>*:last-child:not(:first-child){border-radius:var(--tui-radius-m)}}@media screen and (max-width: 47.9625em){.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:first-child:not(:last-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical:not(.tui-group_collapsed)>*:last-child:not(:first-child),.tui-group_rounded.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:last-child:not(:first-child){border-radius:var(--tui-radius-l)}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_orientation_vertical{width:100%}.tui-group_adaptive.tui-group_orientation_vertical>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_vertical>*:not(:last-child){margin-bottom:1rem}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-m) var(--tui-radius-m) 0 0}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-m) var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_vertical.tui-group_collapsed>*:not(:last-child){margin-bottom:-1px}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_orientation_horizontal{flex-direction:column;width:100%}.tui-group_adaptive.tui-group_orientation_horizontal>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_horizontal>*:not(:last-child){margin-right:0;margin-bottom:1rem}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-m) var(--tui-radius-m) 0 0}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-m) var(--tui-radius-m)}.tui-group_adaptive.tui-group_orientation_horizontal.tui-group_collapsed>*:not(:last-child){margin-right:0;margin-bottom:-1px}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-l)}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-l) var(--tui-radius-l) 0 0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_vertical.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-l) var(--tui-radius-l)}}@media screen and (max-width: 47.9625em){.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal>*:nth-child(n):not(:only-child){border-radius:var(--tui-radius-l)}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:nth-child(n):not(:only-child){border-radius:0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:first-child:not(:last-child){border-radius:var(--tui-radius-l) var(--tui-radius-l) 0 0}.tui-group_adaptive.tui-group_radius_large.tui-group_orientation_horizontal.tui-group_collapsed>*:last-child:not(:first-child){border-radius:0 0 var(--tui-radius-l) var(--tui-radius-l)}}.tui-group__auto-width-item{min-width:auto;flex:0 0 auto}.tui-group .tui-group__inherit-item{border-radius:inherit}\n"],encapsulation:2,changeDetection:0}),K})(),H=(()=>{class K{constructor(ce){this.orientation="horizontal",this.adaptive=!1,this.collapsed=!1,this.rounded=!0,this.size="m",ce.addComponent(z)}get orientationHorizontal(){return"horizontal"===this.orientation}get orientationVertical(){return"vertical"===this.orientation}get sizeLarge(){return"l"===this.size}}return K.\u0275fac=function(ce){return new(ce||K)(e.Y36(s.gH))},K.\u0275dir=e.lG2({type:K,selectors:[["","tuiGroup","",5,"ng-container"]],hostAttrs:["role","group",1,"tui-group"],hostVars:12,hostBindings:function(ce,de){2&ce&&e.ekj("tui-group_adaptive",de.adaptive)("tui-group_collapsed",de.collapsed)("tui-group_rounded",de.rounded)("tui-group_orientation_horizontal",de.orientationHorizontal)("tui-group_orientation_vertical",de.orientationVertical)("tui-group_radius_large",de.sizeLarge)},inputs:{orientation:"orientation",adaptive:"adaptive",collapsed:"collapsed",rounded:"rounded",size:"size"}}),K})(),te=(()=>{class K{}return K.\u0275fac=function(ce){return new(ce||K)},K.\u0275mod=e.oAB({type:K}),K.\u0275inj=e.cJS({imports:[[k.ez]]}),K})()},5600:(Gt,Ne,c)=>{"use strict";c.d(Ne,{o1:()=>St,jh:()=>_n});var e=c(4537),s=c(3631),k=c(2668),z=c(221),H=c(2325),te=c(9669),K=c(8023),se=c(7969);let ce=(()=>{class Lt{constructor(kt,Ht){this.enabled$=new K.x;const qt=Ht.pipe((0,se.U)(Vt=>!!Vt&&(!kt||!Vt.length||Vt.every(yt=>!kt.contains(yt)))));this.tuiObscured=this.enabled$.pipe((0,H.Xd)(()=>qt))}set tuiObscuredEnabled(kt){this.enabled$.next(kt)}}return Lt.\u0275fac=function(kt){return new(kt||Lt)(e.Y36(z.e,8),e.Y36(te.AQ,2))},Lt.\u0275dir=e.lG2({type:Lt,selectors:[["","tuiObscured",""]],inputs:{tuiObscuredEnabled:"tuiObscuredEnabled"},outputs:{tuiObscured:"tuiObscured"},features:[e._Bn([te.AQ,te.b0,te.a3])]}),Lt})(),de=(()=>{class Lt{}return Lt.\u0275fac=function(kt){return new(kt||Lt)},Lt.\u0275mod=e.oAB({type:Lt}),Lt.\u0275inj=e.cJS({}),Lt})();var ae=c(4493),V=c(7179),le=c(8033),re=c(8952),ee=c(4970),Fe=c(3528),fe=c(1528),Ae=c(3517),He=c(1588),Ve=c(2147),ie=c(815),q=c(4121),Ye=c(5696),Me=c(4945),gt=c(9018),mt=c(1860),et=c(4911),we=c(6640),ht=c(126),It=c(9570),nt=c(8692);const Ze=["wrapper"];function ge(Lt,Nt){if(1&Lt&&(e.TgZ(0,"div",8),e._uU(1),e.qZA()),2&Lt){const kt=Nt.polymorpheusOutlet;e.xp6(1),e.hij(" ",kt," ")}}const W=function(Lt,Nt){return{$implicit:Lt,close:Nt}};function me(Lt,Nt){if(1&Lt){const kt=e.EpF();e.TgZ(0,"div",5,6),e.NdJ("keydown",function(qt){e.CHM(kt);const Vt=e.oxw(2);return e.KtG(Vt.onKeydown(qt))}),e.YNc(2,ge,2,1,"div",7),e.qZA(),e._UZ(3,"div")}if(2&Lt){e.oxw();const kt=e.MAs(1),Ht=e.oxw();e.xp6(2),e.Q6J("polymorpheusOutlet",Ht.content)("polymorpheusOutletContext",e.WLB(2,W,kt,Ht.close))}}function I(Lt,Nt){if(1&Lt){const kt=e.EpF();e.TgZ(0,"div",1,2),e.NdJ("tuiActiveZoneChange",function(qt){e.CHM(kt);const Vt=e.oxw();return e.KtG(Vt.onActiveZone(qt))})("tuiObscured",function(qt){e.CHM(kt);const Vt=e.oxw();return e.KtG(Vt.onHostObscured(qt))}),e.Hsn(2),e.YNc(3,me,4,5,"ng-template",3,4,e.W1O),e.qZA()}if(2&Lt){const kt=Nt.tuiLet,Ht=e.MAs(4),qt=e.oxw();e.Q6J("tuiDropdown",Ht)("tuiDropdownManual",kt&&qt.canOpen)("tuiDropdownSided",qt.sided)("tuiObscuredEnabled",kt),e.xp6(3),e.Q6J("polymorpheus",qt.context)}}const Q=["*"];let Be=(()=>{class Lt extends s.uG{constructor(){super(...arguments),this.type="dummy"}getPosition(){return[0,0]}}return Lt.\u0275fac=function(){let Nt;return function(Ht){return(Nt||(Nt=e.n5z(Lt)))(Ht||Lt)}}(),Lt.\u0275dir=e.lG2({type:Lt,selectors:[["","tuiAccessorProxy",""]],features:[e._Bn([{provide:s.uG,multi:!0,deps:[[new e.FiY,new e.tp0,Lt],Lt],useFactory:(Nt,kt)=>Nt||kt}]),e.qOj]}),Lt})();const F=new e.OlP("[TUI_HOSTED_DROPDOWN_COMPONENT]");let ke=(()=>{class Lt{constructor(kt,Ht,qt,Vt){null==Vt||Vt.tuiDropdownOpenChange.pipe((0,ee.h)(yt=>yt&&Vt.dropdown===qt&&!Ht.focused),(0,Fe.R)(kt)).subscribe(()=>{var yt;null===(yt=Ht.nativeFocusableElement)||void 0===yt||yt.focus(),Ht.updateOpen(!0)})}}return Lt.\u0275fac=function(kt){return new(kt||Lt)(e.Y36(te.a3,2),e.Y36(F),e.Y36(re.td,2),e.Y36(re.oH,8))},Lt.\u0275dir=e.lG2({type:Lt,selectors:[["","tuiDropdownOpenMonitor",""]],features:[e._Bn([te.a3])]}),Lt})(),Je=(()=>{class Lt{}return Lt.\u0275fac=function(kt){return new(kt||Lt)},Lt.\u0275dir=e.lG2({type:Lt,selectors:[["","tuiHostedDropdownHost",""]]}),Lt})();function pt(Lt){var Nt;return"key"in Lt&&"escape"===Lt.key.toLowerCase()&&this.canOpen&&this.open&&!(null!==(Nt=this.dropdown)&&void 0!==Nt&&Nt.nextElementSibling)}let St=(()=>{class Lt{constructor(kt,Ht){this.hover$=kt,this.el=Ht,this.openChange$=new q.X(!1),this.hostHover$=(0,Ye.a)([(0,H.mL)(this.el.nativeElement,"mouseover").pipe((0,se.U)(qt=>this.computedHost.contains((0,ae.mA)(qt))),(0,fe.w)(qt=>{var Vt,yt;return(0,Me.of)(qt).pipe((0,Ae.g)((qt?null===(Vt=this.hover$)||void 0===Vt?void 0:Vt.showDelay:null===(yt=this.hover$)||void 0===yt?void 0:yt.hideDelay)||0))})),this.hover$||gt.E]).pipe((0,se.U)(([qt,Vt])=>qt&&Vt)),this.sided=!1,this.canOpen=!0,this.open$=(0,mt.T)(this.openChange$,this.hostHover$).pipe((0,He.T)(1),(0,Ve.x)(),(0,ie.B)()),this.focusedChange=new e.vpe,this.openChange=this.openChange$,this.close=()=>this.updateOpen(!1)}set open(kt){this.openChange.next(kt)}get open(){return this.openChange.value}get host(){var kt;return(null===(kt=this.dropdownHost)||void 0===kt?void 0:kt.nativeElement)||this.el.nativeElement}get computedHost(){var kt;return(null===(kt=this.dropdownHost)||void 0===kt?void 0:kt.nativeElement)||this.nativeFocusableElement||this.el.nativeElement}get dropdown(){var kt,Ht;return null===(Ht=null===(kt=this.dropdownDirective)||void 0===kt?void 0:kt.dropdownBoxRef)||void 0===Ht?void 0:Ht.location.nativeElement}get nativeFocusableElement(){return(0,V.dT)(this.host)?this.host:(0,V.BW)({initial:this.host,root:this.el.nativeElement})}get focused(){return(0,V.zb)(this.host)||this.open&&!!this.wrapper&&(0,V.zb)(this.wrapper.nativeElement)}onFocusInOut(){this.el.nativeElement.classList.toggle("_hosted_dropdown_focused",this.focused)}onFocusIn(kt){this.computedHost.contains(kt)||this.updateOpen(!1)}onClick(kt){var Ht;!this.hostEditable&&this.computedHost.contains(kt)&&(null===(Ht=this.hover$)||void 0===Ht||!Ht.hovered)&&this.updateOpen(!this.open)}onKeyDownEsc(kt){kt.preventDefault(),this.closeDropdown()}onArrow(kt,Ht){this.focusDropdown(kt,Ht)}onKeydown({key:kt,target:Ht,defaultPrevented:qt}){!qt&&(0,we.kL)(kt)&&this.hostEditable&&(0,ae.dW)(Ht)&&!(0,ae.Hn)(Ht)&&this.focusHost()}onActiveZone(kt){this.updateFocused(kt),kt||this.updateOpen(!1)}onHostObscured(kt){kt&&this.closeDropdown()}updateOpen(kt){(!kt||this.canOpen)&&(this.open=kt)}get hostEditable(){return(0,ae.Hn)(this.computedHost)}focusDropdown(kt,Ht){const qt=this.nativeFocusableElement;if(!(qt&&(0,ae.dW)(qt)&&(0,ae.ve)(kt.target)&&qt.contains(kt.target)))return;if(!(this.wrapper&&this.open&&this.dropdown&&(0,ae.dW)(this.wrapper.nativeElement.nextElementSibling)))return this.updateOpen(!0),void((0,ae.Hn)(qt)||kt.preventDefault());const yt=(0,V.BW)({initial:Ht?this.wrapper.nativeElement:this.wrapper.nativeElement.nextElementSibling,root:this.wrapper.nativeElement,previous:!Ht});yt&&(yt.focus(),kt.preventDefault())}closeDropdown(){this.focused&&this.focusHost(),this.updateOpen(!1)}focusHost(){const kt=this.nativeFocusableElement;kt&&kt.focus({preventScroll:!0})}updateFocused(kt){this.focusedChange.emit(kt)}}return Lt.\u0275fac=function(kt){return new(kt||Lt)(e.Y36(re.E$,10),e.Y36(e.SBq))},Lt.\u0275cmp=e.Xpm({type:Lt,selectors:[["tui-hosted-dropdown"]],contentQueries:function(kt,Ht,qt){if(1&kt&&e.Suo(qt,Je,5,e.SBq),2&kt){let Vt;e.iGM(Vt=e.CRH())&&(Ht.dropdownHost=Vt.first)}},viewQuery:function(kt,Ht){if(1&kt&&(e.Gf(Ze,5,e.SBq),e.Gf(re.td,5),e.Gf(z.e,5)),2&kt){let qt;e.iGM(qt=e.CRH())&&(Ht.wrapper=qt.first),e.iGM(qt=e.CRH())&&(Ht.dropdownDirective=qt.first),e.iGM(qt=e.CRH())&&(Ht.activeZone=qt.first)}},hostBindings:function(kt,Ht){1&kt&&e.NdJ("focusin.capture.silent",function(){return Ht.onFocusInOut()})("focusout.capture.silent",function(){return Ht.onFocusInOut()})("focusin",function(Vt){return Ht.onFocusIn(Vt.target)})("click",function(Vt){return Ht.onClick(Vt.target)})("keydown.silent.capture",function(Vt){return Ht.onKeyDownEsc(Vt)},!1,e.evT)("keydown.arrowDown",function(Vt){return Ht.onArrow(Vt,!0)})("keydown.arrowUp",function(Vt){return Ht.onArrow(Vt,!1)})},inputs:{content:"content",sided:"sided",canOpen:"canOpen",open:"open"},outputs:{open$:"openChange",focusedChange:"focusedChange"},features:[e._Bn([(0,le.FT)(Lt),{provide:Be,deps:[[new e.FiY,new e.PiD,s.uG]],useFactory:Nt=>null==Nt?void 0:Nt[0]},{provide:F,useExisting:Lt}])],ngContentSelectors:Q,decls:2,vars:3,consts:[["tuiAccessorProxy","","tuiDropdownOpenMonitor","","class","t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured",4,"tuiLet"],["tuiAccessorProxy","","tuiDropdownOpenMonitor","",1,"t-wrapper",3,"tuiDropdown","tuiDropdownManual","tuiDropdownSided","tuiObscuredEnabled","tuiActiveZoneChange","tuiObscured"],["activeZone","tuiActiveZone"],[3,"polymorpheus"],["dropdown","polymorpheus"],[1,"t-dropdown",3,"keydown"],["wrapper",""],["class","t-primitive",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-primitive"]],template:function(kt,Ht){if(1&kt&&(e.F$t(),e.YNc(0,I,5,5,"div",0),e.ALo(1,"async")),2&kt){let qt;e.Q6J("tuiLet",null!==(qt=e.lcZ(1,1,Ht.open$))&&void 0!==qt?qt:Ht.openChange.value)}},dependencies:[k.Ls,Be,ke,re.td,re.VC,re.Tp,re.Cw,z.e,ce,It.GL,It.Li,nt.Ov],styles:["[_nghost-%COMP%]{display:inline-flex}.t-wrapper[_ngcontent-%COMP%]{border-radius:inherit;height:inherit;flex:1 1 auto;width:100%}.t-dropdown[_ngcontent-%COMP%]{height:100%}.t-primitive[_ngcontent-%COMP%]{padding:1rem}"],changeDetection:0}),(0,et.gn)([(0,ht.uX)(pt)],Lt.prototype,"onKeyDownEsc",null),Lt})(),_n=(()=>{class Lt{}return Lt.\u0275fac=function(kt){return new(kt||Lt)},Lt.\u0275mod=e.oAB({type:Lt}),Lt.\u0275inj=e.cJS({imports:[[nt.ez,It.wq,k.WD,de,z.A,re.dp]]}),Lt})()},2847:(Gt,Ne,c)=>{"use strict";c.d(Ne,{V:()=>fe,j:()=>Ae});var e=c(4537),s=c(2325),k=c(3770),z=c(7179),H=c(9669),te=c(8033),K=c(2130),se=c(6060),ce=c(1860),de=c(7969),ae=c(4789),V=c(8692);const le=["tuiLink",""];function re(He,Ve){if(1&He&&e._UZ(0,"tui-svg",3),2&He){const ie=e.oxw();e.Q6J("src",ie.icon||"")}}function ee(He,Ve){if(1&He&&e._UZ(0,"tui-svg",4),2&He){const ie=e.oxw();e.Q6J("src",ie.icon||"")}}const Fe=["*"];let fe=(()=>{class He{constructor(ie,q,Ye){this.el=ie,this.mode$=q,this.pseudo=!1,this.icon="",this.iconAlign="right",this.iconRotated=!1,this.mode=null,this.focusVisible=!1,this.focusedChange=(0,ce.T)((0,s.mL)(this.el.nativeElement,"focusin").pipe((0,de.U)(k.Ye)),(0,s.mL)(this.el.nativeElement,"focusout").pipe((0,de.U)(k.Iy))),Ye.subscribe(Me=>{this.focusVisible=Me})}get nativeFocusableElement(){return this.el.nativeElement}get focused(){return(0,z.V8)(this.nativeFocusableElement)}get hasIcon(){return!!this.icon}get iconAlignLeft(){return this.hasIcon&&"left"===this.iconAlign}get iconAlignRight(){return this.hasIcon&&"right"===this.iconAlign}}return He.\u0275fac=function(ie){return new(ie||He)(e.Y36(e.SBq),e.Y36(se.Au),e.Y36(H.ku))},He.\u0275cmp=e.Xpm({type:He,selectors:[["a","tuiLink",""],["button","tuiLink",""]],hostVars:7,hostBindings:function(ie,q){1&ie&&e.NdJ("$.data-mode.attr",function(){return q.mode$}),2&ie&&(e.uIk("data-host-mode",q.mode),e.ekj("_pseudo",q.pseudo)("_icon-rotated",q.iconRotated)("_focus-visible",q.focusVisible))},inputs:{pseudo:"pseudo",icon:"icon",iconAlign:"iconAlign",iconRotated:"iconRotated",mode:"mode"},exportAs:["tuiLink"],features:[e._Bn([(0,te.FT)(He),H.ku,H.a3,K.CV])],attrs:le,ngContentSelectors:Fe,decls:4,vars:2,consts:[["class","t-icon t-icon_left",3,"src",4,"ngIf"],[1,"t-content"],["class","t-icon t-icon_right",3,"src",4,"ngIf"],[1,"t-icon","t-icon_left",3,"src"],[1,"t-icon","t-icon_right",3,"src"]],template:function(ie,q){1&ie&&(e.F$t(),e.YNc(0,re,1,1,"tui-svg",0),e.TgZ(1,"span",1),e.Hsn(2),e.qZA(),e.YNc(3,ee,1,1,"tui-svg",2)),2&ie&&(e.Q6J("ngIf",q.iconAlignLeft),e.xp6(3),e.Q6J("ngIf",q.iconAlignRight))},dependencies:[ae.PN,V.O5],styles:["[_nghost-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-link);text-align:left;text-transform:inherit;font-weight:inherit;cursor:pointer;outline:none}[_nghost-%COMP%]:hover{color:var(--tui-link-hover)}[_nghost-%COMP%]:disabled{opacity:var(--tui-disabled-opacity);cursor:default}[data-mode=onLight][_nghost-%COMP%]{color:var(--tui-text-02)}[data-mode=onLight][_nghost-%COMP%]:hover, [data-mode=onLight]._active[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight]._pseudo[_nghost-%COMP%]{color:var(--tui-text-01)}[data-mode=onLight]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(0,0,0,.48);text-decoration-color:#0000007a}[data-mode=onLight]._pseudo[_nghost-%COMP%]:hover, [data-mode=onLight]._pseudo._active[_nghost-%COMP%]{color:var(--tui-text-03)}[data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]{color:var(--tui-negative-night)}[data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]:hover, [data-mode=onLight][data-host-mode=negative][_nghost-%COMP%]:active, [data-mode=onLight][data-host-mode=negative]._active[_nghost-%COMP%]{color:var(--tui-negative-night-hover)}[data-mode=onDark][_nghost-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark][_nghost-%COMP%]:hover, [data-mode=onDark][_nghost-%COMP%]:active, [data-mode=onDark]._active[_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onDark]._pseudo[_nghost-%COMP%]{color:var(--tui-text-01-night)}[data-mode=onDark]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(255,255,255,.48);text-decoration-color:#ffffff7a}[data-mode=onDark]._pseudo[_nghost-%COMP%]:hover, [data-mode=onDark]._pseudo[_nghost-%COMP%]:active, [data-mode=onDark]._pseudo._active[_nghost-%COMP%]{color:var(--tui-text-03-night)}[data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]{color:var(--tui-positive-night)}[data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]:hover, [data-mode=onDark][data-host-mode=positive][_nghost-%COMP%]:active, [data-mode=onDark][data-host-mode=positive]._active[_nghost-%COMP%]{color:var(--tui-positive-night-hover)}[data-host-mode=negative][_nghost-%COMP%]{color:var(--tui-negative)}[data-host-mode=negative][_nghost-%COMP%]:hover{color:var(--tui-negative-hover)}[data-host-mode=negative]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(222,76,30,.48);text-decoration-color:#de4c1e7a}[data-host-mode=positive][_nghost-%COMP%]{color:var(--tui-positive)}[data-host-mode=positive][_nghost-%COMP%]:hover{color:var(--tui-positive-hover)}[data-host-mode=positive]._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{-webkit-text-decoration-color:rgba(58,169,129,.48);text-decoration-color:#3aa9817a}._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-selection)}[data-mode=onLight]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-clear);color:var(--tui-text-01)}[data-mode=onDark]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-clear-inverse);color:var(--tui-text-01-night)}[data-host-mode=positive]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-success-bg)}[data-host-mode=negative]._focus-visible[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{background:var(--tui-error-bg)}._pseudo[_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding-bottom:.15em;-webkit-text-decoration:underline dashed rgba(51,111,238,.48);text-decoration:underline dashed rgba(51,111,238,.48);text-underline-offset:.2em;text-decoration-thickness:.7px}.t-icon[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;width:var(--tui-link-icon-size, 1.5rem);height:var(--tui-link-icon-size, 1.5rem);margin-top:-.125rem}.t-icon_left[_ngcontent-%COMP%]{margin-right:.25rem}.t-icon_right[_ngcontent-%COMP%]{margin-left:.25rem}._icon-rotated[_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{transform:rotate(180deg)}"],changeDetection:0}),He})(),Ae=(()=>{class He{}return He.\u0275fac=function(ie){return new(ie||He)},He.\u0275mod=e.oAB({type:He}),He.\u0275inj=e.cJS({imports:[[V.ez,ae.EI]]}),He})()},719:(Gt,Ne,c)=>{"use strict";c.d(Ne,{dS:()=>fe,kM:()=>Fe});var e=c(8692),s=c(4537),k=c(1927),z=c(1213),H=c(7179),te=c(8033),K=c(6640),se=c(9570);function ce(Ae,He){if(1&Ae&&(s.ynx(0),s._uU(1),s.BQk()),2&Ae){const Ve=He.polymorpheusOutlet;s.xp6(1),s.hij(" ",Ve," ")}}function de(Ae,He){if(1&Ae&&(s.O4$(),s.kcU(),s.TgZ(0,"div",6),s.YNc(1,ce,2,1,"ng-container",7),s.qZA()),2&Ae){const Ve=s.oxw(2);s.ekj("t-text_horizontal",Ve.isHorizontal),s.xp6(1),s.Q6J("polymorpheusOutlet",Ve.textContent)}}function ae(Ae,He){if(1&Ae&&(s.TgZ(0,"div",2),s.O4$(),s.TgZ(1,"svg",3),s._UZ(2,"circle",4),s.qZA(),s.YNc(3,de,2,3,"div",5),s.qZA()),2&Ae){const Ve=s.oxw();s.ekj("t-loader_horizontal",Ve.isHorizontal)("t-loader_inherit-color",Ve.inheritColor),s.uIk("data-size",Ve.size),s.xp6(3),s.Q6J("ngIf",Ve.hasText)}}const V=["*"],re=(0,k.JN)({size:"m",inheritColor:!1,overlay:!1});let Fe=(()=>{class Ae{constructor(Ve,ie,q,Ye){this.doc=Ve,this.el=ie,this.isIos=q,this.options=Ye,this.size=this.options.size,this.inheritColor=this.options.inheritColor,this.overlay=this.options.overlay,this.loading=!0,this.isApple=(0,z.Ex)(this.el.nativeElement)||this.isIos}set showLoader(Ve){Ve&&this.focused&&(0,H.hp)(this.doc),this.loading=Ve}get hasOverlay(){return this.overlay&&this.loading}get hasText(){return!!this.textContent}get isHorizontal(){return!(0,K.R9)(this.size)}get focused(){return(0,H.zb)(this.el.nativeElement)}}return Ae.\u0275fac=function(Ve){return new(Ve||Ae)(s.Y36(e.K0),s.Y36(s.SBq),s.Y36(te.FA),s.Y36(re))},Ae.\u0275cmp=s.Xpm({type:Ae,selectors:[["tui-loader"]],hostVars:2,hostBindings:function(Ve,ie){2&Ve&&s.ekj("_loading",ie.loading)},inputs:{size:"size",inheritColor:"inheritColor",overlay:"overlay",textContent:"textContent",showLoader:"showLoader"},ngContentSelectors:V,decls:3,vars:7,consts:[[1,"t-content",3,"disabled"],["class","t-loader",3,"t-loader_horizontal","t-loader_inherit-color",4,"ngIf"],[1,"t-loader"],["automation-id","tui-loader__loader","focusable","false","viewBox","0 0 100 100","xmlns","http://www.w3.org/2000/svg",1,"t-icon"],["cx","50","cy","50","r","50","stroke-dasharray","314",1,"t-circle"],["automation-id","tui-loader__text","class","t-text",3,"t-text_horizontal",4,"ngIf"],["automation-id","tui-loader__text",1,"t-text"],[4,"polymorpheusOutlet"]],template:function(Ve,ie){1&Ve&&(s.F$t(),s.TgZ(0,"fieldset",0),s.Hsn(1),s.qZA(),s.YNc(2,ae,4,6,"div",1)),2&Ve&&(s.ekj("t-content_has-overlay",ie.hasOverlay)("t-content_loading",ie.loading),s.Q6J("disabled",ie.loading&&!ie.isApple),s.uIk("inert",ie.loading||null),s.xp6(2),s.Q6J("ngIf",ie.loading))},dependencies:[e.O5,se.Li],styles:["@keyframes _ngcontent-%COMP%_tuiLoaderDashOffset{0%{stroke-dashoffset:-66}50%{stroke-dashoffset:-314}to{stroke-dashoffset:-66}}@keyframes _ngcontent-%COMP%_tuiLoaderRotate{0%{transform:rotate(0)}50%{transform:rotate(1turn)}to{transform:rotate(3turn)}}[_nghost-%COMP%]{position:relative;display:flex;min-width:1.5rem}._loading[_nghost-%COMP%]{overflow:hidden}.t-content[_ngcontent-%COMP%]{z-index:0;min-width:100%;height:100%;padding:0;margin:0;border:none}.t-content_has-overlay[_ngcontent-%COMP%]{opacity:.3}.t-content_loading[_ngcontent-%COMP%]{pointer-events:none}.t-loader[_ngcontent-%COMP%]{position:relative;left:-100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:100%;flex-shrink:0;align-self:center;color:var(--tui-text-01);stroke:var(--tui-primary);animation:tuiFadeIn var(--tui-duration)}.t-loader.t-loader_horizontal[_ngcontent-%COMP%]{flex-direction:row}.t-loader.t-loader_inherit-color[_ngcontent-%COMP%]{color:inherit;stroke:currentColor}.t-loader[data-size=xs][_ngcontent-%COMP%]{font-size:.75rem;stroke-width:38}.t-loader[data-size=s][_ngcontent-%COMP%]{font-size:1rem;stroke-width:25}.t-loader[data-size=m][_ngcontent-%COMP%]{font-size:1.5rem;stroke-width:17}.t-loader[data-size=l][_ngcontent-%COMP%]{font-size:2.5rem;stroke-width:15}.t-loader[data-size=xl][_ngcontent-%COMP%]{font-size:3.5rem;stroke-width:14}.t-loader[data-size=xxl][_ngcontent-%COMP%]{font-size:5rem;stroke-width:10}.t-text[_ngcontent-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1rem;color:inherit;max-width:100%;text-align:center;stroke-width:0}.t-text_horizontal[_ngcontent-%COMP%]{margin:0 0 0 1rem}.t-icon[_ngcontent-%COMP%]{display:block;min-width:1em;max-width:1em;min-height:1em;max-height:1em;margin:.25rem -.5em;border-radius:100%;overflow:hidden;transform:scaleY(-1);animation:_ngcontent-%COMP%_tuiLoaderRotate 3s linear infinite}@supports (-webkit-hyphens: none){.t-icon[_ngcontent-%COMP%]{overflow:visible}}.t-circle[_ngcontent-%COMP%]{fill:none;stroke:inherit;stroke-width:inherit;animation:_ngcontent-%COMP%_tuiLoaderDashOffset 3s linear infinite}"],changeDetection:0}),Ae})(),fe=(()=>{class Ae{}return Ae.\u0275fac=function(Ve){return new(Ve||Ae)},Ae.\u0275mod=s.oAB({type:Ae}),Ae.\u0275inj=s.cJS({imports:[[e.ez,se.wq]]}),Ae})()},885:(Gt,Ne,c)=>{"use strict";c.d(Ne,{H:()=>re,L:()=>le});var e=c(4537),s=c(2325),k=c(6060),z=c(4789),H=c(2628),te=c(8692),K=c(9570);function se(ee,Fe){1&ee&&e._UZ(0,"tui-svg",4),2&ee&&e.Q6J("src",Fe.polymorpheusOutlet)}const ce=function(ee){return{$implicit:ee}};function de(ee,Fe){if(1&ee&&(e.ynx(0),e.YNc(1,se,1,1,"tui-svg",3),e.BQk()),2&ee){const fe=e.oxw();e.xp6(1),e.Q6J("polymorpheusOutlet",fe.icon)("polymorpheusOutletContext",e.VKq(2,ce,fe.status))}}function ae(ee,Fe){if(1&ee){const fe=e.EpF();e.TgZ(0,"button",5),e.NdJ("click",function(){e.CHM(fe);const He=e.oxw();return e.KtG(He.close.emit())}),e.ALo(1,"async"),e.qZA()}if(2&ee){const fe=e.oxw();e.Q6J("icon",fe.icons.close)("title",e.lcZ(1,2,fe.closeWord$))}}const V=["*"];let le=(()=>{class ee{constructor(fe,Ae,He){this.closeWord$=fe,this.icons=Ae,this.options=He,this.hasIcon=this.options.hasIcon,this.icon=this.options.icon,this.status=this.options.status,this.size=this.options.size,this.hideClose=!1,this.close=new e.vpe}get hasClose(){return!this.hideClose&&(0,s.fw)(this.close)}}return ee.\u0275fac=function(fe){return new(fe||ee)(e.Y36(k.U0),e.Y36(k.Gs),e.Y36(k.Ln))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-notification"]],hostVars:2,hostBindings:function(fe,Ae){2&fe&&e.uIk("data-status",Ae.status)("data-size",Ae.size)},inputs:{hasIcon:"hasIcon",icon:"icon",status:"status",size:"size",hideClose:"hideClose"},outputs:{close:"close"},ngContentSelectors:V,decls:4,vars:2,consts:[[4,"ngIf"],[1,"t-content"],["appearance","icon","automation-id","tui-notification__close","size","xs","tuiIconButton","","type","button","class","t-close",3,"icon","title","click",4,"ngIf"],["automation-id","tui-notification__icon","class","t-icon",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["automation-id","tui-notification__icon",1,"t-icon",3,"src"],["appearance","icon","automation-id","tui-notification__close","size","xs","tuiIconButton","","type","button",1,"t-close",3,"icon","title","click"]],template:function(fe,Ae){1&fe&&(e.F$t(),e.YNc(0,de,2,4,"ng-container",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA(),e.YNc(3,ae,2,4,"button",2)),2&fe&&(e.Q6J("ngIf",Ae.icon&&Ae.hasIcon),e.xp6(3),e.Q6J("ngIf",Ae.hasClose))},dependencies:[z.PN,H.v0,te.O5,K.Li,te.Ov],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:flex;padding:.75rem 1rem;border-radius:var(--tui-radius-m);background:#fff;background:var(--tui-base-01);box-sizing:border-box;overflow:hidden}[data-size=s][_nghost-%COMP%]{padding:.375rem .625rem}[data-size=s][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1rem;height:1.25rem;margin:0 .375rem 0 -.125rem}[data-size=s][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.375rem -.125rem .75rem}[data-size=m][_nghost-%COMP%]{padding:.75rem}[data-size=m][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.25rem;height:1.25rem;margin-right:.5rem}[data-size=m][_nghost-%COMP%] .t-close[_ngcontent-%COMP%]{margin:-.125rem -.125rem -.125rem 1rem}[data-size=l][_nghost-%COMP%]{padding:1rem;font:var(--tui-font-text-m);border-radius:var(--tui-radius-l)}[data-size=l][_nghost-%COMP%] .t-icon[_ngcontent-%COMP%]{width:1.5rem;height:1.5rem;margin-right:.5rem}[data-status=info][_nghost-%COMP%]{color:var(--tui-info-fill);background:linear-gradient(var(--tui-info-bg),var(--tui-info-bg)),var(--tui-base-01)}[data-status=success][_nghost-%COMP%]{color:var(--tui-success-fill);background:linear-gradient(var(--tui-success-bg),var(--tui-success-bg)),var(--tui-base-01)}[data-status=error][_nghost-%COMP%]{color:var(--tui-error-fill);background:linear-gradient(var(--tui-error-bg),var(--tui-error-bg)),var(--tui-base-01)}[data-status=warning][_nghost-%COMP%]{color:var(--tui-warning-fill);background:linear-gradient(var(--tui-warning-bg),var(--tui-warning-bg)),var(--tui-base-01)}[data-status=neutral][_nghost-%COMP%]{color:var(--tui-neutral-fill);background:linear-gradient(var(--tui-neutral-bg),var(--tui-neutral-bg)),var(--tui-base-01)}.t-content[_ngcontent-%COMP%]{flex:1;word-break:break-word;color:var(--tui-text-01)}"],changeDetection:0}),ee})(),re=(()=>{class ee{}return ee.\u0275fac=function(fe){return new(fe||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[te.ez,z.EI,H.fN,K.wq]]}),ee})()},5640:(Gt,Ne,c)=>{"use strict";c.d(Ne,{iQ:()=>Dt,yc:()=>At,B1:()=>Wt,KW:()=>Ie,MB:()=>it});var e=c(4911),s=c(4537),k=c(9669);let z=(()=>{class ue{}return ue.\u0275fac=function(ye){return new(ye||ue)},ue.\u0275cmp=s.Xpm({type:ue,selectors:[["ng-component"]],hostAttrs:[1,"tui-autofilled-styles"],decls:0,vars:0,template:function(ye,ft){},styles:[".tui-autofill input,input.tui-autofill{transition:box-shadow .01s}\n"],encapsulation:2,changeDetection:0}),ue})(),H=(()=>{class ue{constructor(ye){this.autofilled=!1,this.tuiAutofilledChange=new s.vpe,ye.addComponent(z)}transitionStartHandler({propertyName:ye,target:ft}){var zt;ye.includes("box-shadow")&&(null===(zt=ft)||void 0===zt?void 0:zt.matches("input"))&&(this.autofilled=!this.autofilled,this.tuiAutofilledChange.emit(this.autofilled))}}return ue.\u0275fac=function(ye){return new(ye||ue)(s.Y36(k.gH))},ue.\u0275dir=s.lG2({type:ue,selectors:[["","tuiAutofilledChange",""]],hostAttrs:[1,"tui-autofill"],hostVars:2,hostBindings:function(ye,ft){1&ye&&s.NdJ("transitionstart",function(sn){return ft.transitionStartHandler(sn)}),2&ye&&s.ekj("_autofilled",ft.autofilled)},outputs:{tuiAutofilledChange:"tuiAutofilledChange"}}),ue})(),te=(()=>{class ue{}return ue.\u0275fac=function(ye){return new(ye||ue)},ue.\u0275mod=s.oAB({type:ue}),ue.\u0275inj=s.cJS({}),ue})();var K=c(3633),se=c(8033),ce=c(6480),de=c(7179),ae=c(4493),V=c(4358),le=c(8089),re=c(8940),ee=c(6640),Fe=c(9570),fe=c(4121),Ae=c(1860),He=c(4581),Ve=c(3517),ie=c(4970),q=c(7969),Ye=c(2147),Me=c(4789),gt=c(7320),mt=c(1515),et=c(8692),we=c(1489),ht=c(9900),It=c(6060);let nt=(()=>{class ue{}return ue.\u0275fac=function(ye){return new(ye||ue)},ue.\u0275dir=s.lG2({type:ue,selectors:[["input","tuiMaskAccessor",""]],features:[s._Bn([{provide:ht.JU,deps:[[new s.FiY,It.sE],ht.Fj],multi:!0,useFactory:(je,ye)=>je?je[0]:ye}])]}),ue})(),Ze=(()=>{class ue{}return ue.\u0275fac=function(ye){return new(ye||ue)},ue.\u0275mod=s.oAB({type:ue}),ue.\u0275inj=s.cJS({}),ue})();var ge=c(3631);const W=["pre"],me=["focusableElement"];function I(ue,je){1&ue&&s.GkF(0)}function Q(ue,je){1&ue&&s.GkF(0)}function Be(ue,je){1&ue&&(s.TgZ(0,"div",17),s.Hsn(1,2),s.qZA())}function F(ue,je){1&ue&&s._UZ(0,"tui-svg",20),2&ue&&s.Q6J("src",je.polymorpheusOutlet)}const ke=function(ue){return{$implicit:ue}};function Je(ue,je){if(1&ue&&(s.TgZ(0,"div",18),s.YNc(1,F,1,1,"tui-svg",19),s.qZA()),2&ue){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.iconLeftContent)("polymorpheusOutletContext",s.VKq(2,ke,ye.size))}}function pt(ue,je){if(1&ue&&(s.TgZ(0,"label",21),s.Hsn(1,3),s.qZA()),2&ue){const ye=s.oxw();s.ekj("t-placeholder_raised",ye.placeholderRaised),s.Q6J("for",ye.computedId)}}function St(ue,je){1&ue&&s._UZ(0,"tui-svg",24),2&ue&&s.Q6J("src",je.polymorpheusOutlet)}function _n(ue,je){if(1&ue&&(s.TgZ(0,"div",22),s.YNc(1,St,1,1,"tui-svg",23),s.qZA()),2&ue){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.controller.customContent)}}function Lt(ue,je){1&ue&&s._UZ(0,"tui-svg",27),2&ue&&s.Q6J("src",je.polymorpheusOutlet)}function Nt(ue,je){if(1&ue){const ye=s.EpF();s.TgZ(0,"span",25),s.NdJ("click.stop",function(){s.CHM(ye);const zt=s.oxw();return s.KtG(zt.clear())}),s.YNc(1,Lt,1,1,"tui-svg",26),s.qZA()}if(2&ue){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.iconCleaner||ye.controller.options.iconCleaner)("polymorpheusOutletContext",s.VKq(2,ke,ye.size))}}function kt(ue,je){if(1&ue&&s._UZ(0,"tui-tooltip",28),2&ue){const ye=s.oxw();s.Q6J("content",null==ye.hintOptions?null:ye.hintOptions.content)("describeId",ye.computedId)}}function Ht(ue,je){1&ue&&s._UZ(0,"tui-svg",20),2&ue&&s.Q6J("src",je.polymorpheusOutlet)}function qt(ue,je){if(1&ue&&(s.TgZ(0,"div",29),s.YNc(1,Ht,1,1,"tui-svg",19),s.qZA()),2&ue){const ye=s.oxw();s.xp6(1),s.Q6J("polymorpheusOutlet",ye.iconContent)("polymorpheusOutletContext",s.VKq(2,ke,ye.size))}}const Vt=[[["input"]],[["select"]],[["tuiContent"]],"*"],yt=["input","select","tuiContent","*"],tn=["tuiTextfield",""];let ot=(()=>{class ue{constructor(ye,ft){this.textfield=ye,this.fontsReady$=ft,this.prefix$=new fe.X(""),this.pre$=(0,Ae.T)(this.fontsReady$,this.prefix$).pipe((0,Ve.g)(0),(0,ie.h)(()=>{var zt;return!(null===(zt=this.pre)||void 0===zt||!zt.nativeElement.isConnected)}),(0,q.U)(()=>{var zt;return(null===(zt=this.pre)||void 0===zt?void 0:zt.nativeElement.offsetWidth)||0}),(0,Ye.x)())}get isContextTable(){return this.textfield.appearance===gt.Nm.Table}get value(){return this.textfield.value}get filler(){const{focused:ye,placeholder:ft,exampleText:zt,value:sn,textfield:Bt}=this;return ft&&zt?"":ye?zt||Bt.filler.slice(sn.length):""}get prefix(){return this.decorationsVisible?this.textfield.prefix:""}get postfix(){return this.decorationsVisible?this.computedPostfix:""}ngDoCheck(){this.prefix$.next(this.prefix)}get placeholder(){var ye;return(null===(ye=this.textfield.nativeFocusableElement)||void 0===ye?void 0:ye.placeholder)||""}get exampleText(){return!this.value&&this.focused?this.placeholder:""}get decorationsVisible(){return!!this.value||this.focused&&!this.placeholder}get focused(){return this.textfield.computedFocused&&!this.textfield.readOnly}get computedPostfix(){return this.textfield.postfix&&(this.filler||this.value)?` ${this.textfield.postfix}`:this.textfield.postfix}}return ue.\u0275fac=function(ye){return new(ye||ue)(s.Y36(se.KZ),s.Y36(se.tS))},ue.\u0275cmp=s.Xpm({type:ue,selectors:[["tui-value-decoration"]],viewQuery:function(ye,ft){if(1&ye&&s.Gf(W,7,s.SBq),2&ye){let zt;s.iGM(zt=s.CRH())&&(ft.pre=zt.first)}},hostVars:4,hostBindings:function(ye,ft){1&ye&&s.NdJ("animationstart",function(){return ft.ngDoCheck()}),2&ye&&s.ekj("_table",ft.isContextTable)("_filler",ft.filler)},decls:5,vars:4,consts:[[1,"t-prefix",3,"textContent"],["pre",""],[1,"t-ghost",3,"textContent"],[1,"t-filler",3,"textContent"],[1,"t-postfix",3,"textContent"]],template:function(ye,ft){1&ye&&s._UZ(0,"span",0,1)(2,"span",2)(3,"span",3)(4,"span",4),2&ye&&(s.Q6J("textContent",ft.prefix),s.xp6(2),s.Q6J("textContent",ft.value),s.xp6(1),s.Q6J("textContent",ft.filler),s.xp6(1),s.Q6J("textContent",ft.postfix))},styles:['[_nghost-%COMP%]{position:absolute;display:block;width:100%;line-height:var(--tui-height);margin-top:calc(var(--tui-height) / -2);box-sizing:content-box;color:var(--tui-text-03);animation:tuiPresent 1s;white-space:nowrap}._table[_nghost-%COMP%]{position:static;margin-top:0}._filler[_nghost-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]{color:var(--tui-text-03-night)}tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]{line-height:calc(var(--tui-height) - .25rem)}.t-ghost[_ngcontent-%COMP%]{visibility:hidden;white-space:pre;text-overflow:clip}.t-prefix[_ngcontent-%COMP%], .t-postfix[_ngcontent-%COMP%]{white-space:pre;color:var(--tui-text-01)}tui-primitive-textfield [tuiWrapper][data-mode="onDark"][_nghost-%COMP%] .t-prefix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%] .t-prefix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"][_nghost-%COMP%] .t-postfix[_ngcontent-%COMP%], tui-primitive-textfield [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%] .t-postfix[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}.t-filler[_ngcontent-%COMP%]{max-width:100%;white-space:nowrap}']}),ue})();const Dt={s:1.25,m:1.75,l:2.25};let At=(()=>{class ue extends ce.Xn{constructor(ye,ft,zt,sn){super(),this.controller=ye,this.hintOptions=ft,this.options=zt,this.el=sn,this.editable=!0,this.textfieldFiller="",this.iconCleaner=this.options.iconCleaner,this.readOnly=!1,this.invalid=!1,this.disabled=!1,this.textfieldPrefix="",this.textfieldPostfix="",this.value="",this.valueChange=new s.vpe,this.autofilled=!1}get prefix(){return this.textfieldPrefix||this.controller.prefix}get postfix(){return this.textfieldPostfix||this.controller.postfix}get filler(){return this.textfieldFiller||this.controller.filler}get nativeFocusableElement(){if(this.computedDisabled||!this.focusableElement)return null;const{nativeElement:ye}=this.focusableElement;return ye.previousElementSibling||ye}get focused(){return(0,de.zb)(this.el.nativeElement)}get appearance(){return this.controller.appearance}get size(){return this.controller.size}get computedInvalid(){return!this.readOnly&&!this.disabled&&this.invalid}get inputHidden(){var ye;return!(null===(ye=this.content)||void 0===ye||!ye.length)}get hasValue(){return!!this.value}get hasCleaner(){return this.controller.cleaner&&this.hasValue&&!this.computedDisabled&&!this.readOnly}get hasTooltip(){var ye;return!(null===(ye=this.hintOptions)||void 0===ye||!ye.content||this.computedDisabled)}get hasCustomContent(){return!!this.controller.customContent}get placeholderVisible(){var ye;const zt=((null===(ye=this.nativeFocusableElement)||void 0===ye?void 0:ye.placeholder)||this.prefix||this.postfix||this.filler)&&!this.readOnly&&this.computedFocused;return!this.hasValue&&!zt}get hasPlaceholder(){return this.placeholderRaisable||this.placeholderVisible}get placeholderRaised(){return this.placeholderRaisable&&(this.computedFocused&&!this.readOnly||this.hasValue||this.autofilled)}get borderStart(){return this.iconLeftContent?this.iconPaddingLeft:0}get borderEnd(){return(0,ee._X)(!!this.iconContent,this.hasCleaner,this.hasTooltip,this.hasCustomContent,this.size)}get iconContent(){return this.controller.icon}get iconLeftContent(){return this.controller.iconLeft}get showHint(){var ye;return!(null===(ye=this.hintOptions)||void 0===ye||!ye.content)&&(this.options.hintOnDisabled||!this.computedDisabled)}get name(){var ye;return"cc-exp"===(null===(ye=this.nativeFocusableElement)||void 0===ye?void 0:ye.autocomplete)?"ccexpiryyear":null}get computedId(){var ye;return(null===(ye=this.nativeFocusableElement)||void 0===ye?void 0:ye.id)||""}onFocused(ye){this.updateFocused(ye)}getIndent$(ye){return(0,He.R)(ye,"scroll").pipe((0,q.U)(()=>-1*Math.max(ye.scrollLeft,0)))}clear(){this.nativeFocusableElement&&(this.nativeFocusableElement.value=""),this.updateValue("")}onMouseDown(ye){const{nativeFocusableElement:ft}=this;!ft||ye.target===ft||(ye.preventDefault(),ft.focus())}onModelChange(ye){this.updateValue(ye)}onAutofilled(ye){this.updateAutofilled(ye)}detectRetargetFromLabel(ye){(0,ae.UP)(ye)&&ye.stopImmediatePropagation()}get iconPaddingLeft(){return Dt[this.size]}get placeholderRaisable(){return"s"!==this.size&&!this.controller.labelOutside}updateAutofilled(ye){this.autofilled!==ye&&(this.autofilled=ye)}updateValue(ye){this.value=ye,this.valueChange.emit(ye)}}return ue.\u0275fac=function(ye){return new(ye||ue)(s.Y36(re.Cs),s.Y36(le.bZ,8),s.Y36(re.z1),s.Y36(s.SBq))},ue.\u0275cmp=s.Xpm({type:ue,selectors:[["tui-primitive-textfield"]],contentQueries:function(ye,ft,zt){if(1&ye&&s.Suo(zt,Fe.Li,5),2&ye){let sn;s.iGM(sn=s.CRH())&&(ft.content=sn)}},viewQuery:function(ye,ft){if(1&ye&&s.Gf(me,5),2&ye){let zt;s.iGM(zt=s.CRH())&&(ft.focusableElement=zt.first)}},hostVars:15,hostBindings:function(ye,ft){1&ye&&s.NdJ("focusin",function(){return ft.onFocused(!0)})("focusout",function(){return ft.onFocused(!1)}),2&ye&&(s.uIk("data-size",ft.size),s.Udp("--border-start",ft.borderStart,"rem")("--border-end",ft.borderEnd,"rem"),s.ekj("_autofilled",ft.autofilled)("_label-outside",ft.controller.labelOutside)("_readonly",ft.readOnly)("_invalid",ft.computedInvalid)("_hidden",ft.inputHidden))},inputs:{editable:"editable",textfieldFiller:["filler","textfieldFiller"],iconCleaner:"iconCleaner",readOnly:"readOnly",invalid:"invalid",disabled:"disabled",textfieldPrefix:["prefix","textfieldPrefix"],textfieldPostfix:["postfix","textfieldPostfix"],value:"value"},outputs:{valueChange:"valueChange"},features:[s._Bn([(0,se.FT)(ue),re.Y0]),s.qOj],ngContentSelectors:yt,decls:24,vars:37,consts:[[4,"ngIf"],["automation-id","tui-primitive-textfield__wrapper","tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid","readOnly","click.prevent.silent","mousedown","tuiAutofilledChange"],["automation-id","tui-primitive-textfield__native-input","tuiMaskAccessor","",1,"t-input",3,"disabled","id","ngModel","readOnly","tuiFocusable","ngModelChange"],["focusableElement",""],["automation-id","tui-primitive-textfield__value","class","t-input t-input_template",4,"ngIf"],[1,"t-content"],["class","t-icon t-icon_left t-textfield-icon",4,"ngIf"],[1,"t-wrapper"],["automation-id","tui-primitive-textfield__placeholder","class","t-placeholder",3,"t-placeholder_raised","for",4,"ngIf"],[1,"t-wrapper-value-decoration"],["aria-hidden","true","automation-id","tui-primitive-textfield__value-decoration",1,"t-value-decoration"],["decor",""],[1,"t-icons"],["automation-id","tui-primitive-textfield__custom-content","class","t-custom-content",4,"ngIf"],["appearance","icon","automation-id","tui-primitive-textfield__cleaner","tuiWrapper","","class","t-cleaner",3,"click.stop",4,"ngIf"],["automation-id","tui-primitive-textfield__tooltip","class","t-tooltip",3,"content","describeId",4,"ngIf"],["class","t-icon t-textfield-icon",4,"ngIf"],["automation-id","tui-primitive-textfield__value",1,"t-input","t-input_template"],[1,"t-icon","t-icon_left","t-textfield-icon"],["appearance","icon","tuiWrapper","",3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],["appearance","icon","tuiWrapper","",3,"src"],["automation-id","tui-primitive-textfield__placeholder",1,"t-placeholder",3,"for"],["automation-id","tui-primitive-textfield__custom-content",1,"t-custom-content"],["class","t-custom-icon",3,"src",4,"polymorpheusOutlet"],[1,"t-custom-icon",3,"src"],["appearance","icon","automation-id","tui-primitive-textfield__cleaner","tuiWrapper","",1,"t-cleaner",3,"click.stop"],[3,"src",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"src"],["automation-id","tui-primitive-textfield__tooltip",1,"t-tooltip",3,"content","describeId"],[1,"t-icon","t-textfield-icon"]],template:function(ye,ft){if(1&ye&&(s.F$t(Vt),s.YNc(0,I,1,0,"ng-container",0),s.ALo(1,"async"),s.YNc(2,Q,1,0,"ng-container",0),s.ALo(3,"async"),s.TgZ(4,"div",1),s.NdJ("click.prevent.silent",function(sn){return ft.detectRetargetFromLabel(sn)})("mousedown",function(sn){return ft.onMouseDown(sn)})("tuiAutofilledChange",function(sn){return ft.onAutofilled(sn)}),s.ALo(5,"async"),s.Hsn(6),s.Hsn(7,1),s.TgZ(8,"input",2,3),s.NdJ("ngModelChange",function(sn){return ft.onModelChange(sn)}),s.qZA(),s.YNc(10,Be,2,0,"div",4),s.TgZ(11,"div",5),s.YNc(12,Je,2,4,"div",6),s.TgZ(13,"div",7),s.YNc(14,pt,2,3,"label",8),s.TgZ(15,"div",9)(16,"tui-value-decoration",10,11),s.ALo(18,"async"),s.qZA()()(),s.TgZ(19,"div",12),s.YNc(20,_n,2,1,"div",13),s.YNc(21,Nt,2,4,"span",14),s.YNc(22,kt,1,2,"tui-tooltip",15),s.YNc(23,qt,2,4,"div",16),s.qZA()()()),2&ye){const zt=s.MAs(9),sn=s.MAs(17);s.Q6J("ngIf",s.lcZ(1,29,null==ft.content?null:ft.content.changes)),s.xp6(2),s.Q6J("ngIf",s.lcZ(3,31,null==ft.hintOptions?null:ft.hintOptions.change$)),s.xp6(2),s.Udp("--text-indent",s.lcZ(5,33,sn.pre$),"px"),s.Q6J("active",ft.pseudoActive)("appearance",ft.appearance)("disabled",ft.disabled)("focus",ft.computedFocused)("hover",ft.pseudoHover)("invalid",ft.computedInvalid)("readOnly",ft.readOnly),s.xp6(4),s.Q6J("disabled",ft.computedDisabled)("id",ft.id)("ngModel",ft.value)("readOnly",ft.readOnly||!ft.editable)("tuiFocusable",ft.computedFocusable),s.uIk("aria-invalid",ft.computedInvalid)("name",ft.name),s.xp6(2),s.Q6J("ngIf",ft.inputHidden),s.xp6(2),s.Q6J("ngIf",ft.iconLeftContent),s.xp6(2),s.Q6J("ngIf",ft.hasPlaceholder),s.xp6(2),s.Udp("text-indent",s.lcZ(18,35,ft.getIndent$(zt)),"px"),s.ekj("t-has-value",ft.value),s.xp6(4),s.Q6J("ngIf",ft.hasCustomContent),s.xp6(1),s.Q6J("ngIf",ft.hasCleaner),s.xp6(1),s.Q6J("ngIf",ft.showHint),s.xp6(1),s.Q6J("ngIf",ft.iconContent)}},dependencies:[Me.PN,ot,mt.w,et.O5,we.o,H,nt,ht.Fj,ht.JJ,ht.On,K.t,Fe.Li,et.Ov],styles:['[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;text-align:left;border-radius:var(--tui-radius-m);height:var(--tui-height);min-height:var(--tui-height);max-height:var(--tui-height)}[data-size=s][_nghost-%COMP%]{--tui-height: var(--tui-height-s)}[data-size=m][_nghost-%COMP%]{--tui-height: var(--tui-height-m)}[data-size=l][_nghost-%COMP%]{--tui-height: var(--tui-height-l);font:var(--tui-font-text-m);line-height:1.25rem}.t-input[_ngcontent-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid;border-color:transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0);text-indent:var(--text-indent);text-align:inherit;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-transform:inherit;resize:none}.t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-input[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}.t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input[_ngcontent-%COMP%]:-webkit-autofill:first-line{font-size:inherit;line-height:inherit}.t-input[_ngcontent-%COMP%]::-webkit-caps-lock-indicator, .t-input[_ngcontent-%COMP%]::-webkit-contacts-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-credit-card-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-credentials-auto-fill-button, .t-input[_ngcontent-%COMP%]::-webkit-strong-password-auto-fill-button{content:none!important;position:absolute;left:-62.4375rem;top:-62.4375rem;z-index:-999;display:none!important;background:transparent!important;pointer-events:none!important}.t-input[_ngcontent-%COMP%]::placeholder{color:var(--tui-text-03);opacity:0}._focused[_nghost-%COMP%]:not(._readonly) .t-input[_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-textarea._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-textarea._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-text-area._focused:not(._readonly)[_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, tui-text-area._focused:not(._readonly) [_nghost-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder{opacity:1}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]:-webkit-autofill:focus, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:focus, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01-night)!important;border-color:var(--tui-autofill-night);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill-night) inset!important}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-input[_ngcontent-%COMP%]::placeholder, .t-input [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]::placeholder, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]::placeholder{color:var(--tui-text-03-night)}[data-size=s][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), .t-input tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), .t-input tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], .t-input tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], .t-input tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) .t-input[_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], .t-input tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input.t-input[_ngcontent-%COMP%], .t-input tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}.t-content[_ngcontent-%COMP%]{display:flex;height:100%;width:100%;box-sizing:border-box;align-items:center;overflow:hidden}[data-size=s][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{padding:0 var(--tui-padding-l)}.t-wrapper[_ngcontent-%COMP%]{flex:1;min-width:0;-webkit-padding-end:.25rem;padding-inline-end:.25rem}.t-placeholder[_ngcontent-%COMP%]{transition-property:transform,font-size,color,letter-spacing;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:var(--tui-font-text-s);color:var(--tui-text-02);pointer-events:none;will-change:transform;transform:translateY(0)}@supports (-webkit-hyphens: none){.t-placeholder[_ngcontent-%COMP%]{will-change:unset;transition-property:transform,color,letter-spacing}}.t-placeholder_raised[_ngcontent-%COMP%]{transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{font:var(--tui-font-text-xs);line-height:1.25rem;transform:translateY(-.5rem);letter-spacing:.025rem}._invalid[_nghost-%COMP%]:not(._focused) .t-placeholder_raised[_ngcontent-%COMP%], ._invalid[_nghost-%COMP%]:not(._focused):hover .t-placeholder_raised[_ngcontent-%COMP%]{color:var(--tui-error-fill)}._invalid[_nghost-%COMP%]:not(._focused) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%], ._invalid[_nghost-%COMP%]:not(._focused):hover [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{color:var(--tui-error-fill-night)}._focused[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=m]._focused._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-03)}[data-size=l][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font:var(--tui-font-text-m);line-height:1.25rem}[data-size=l][_nghost-%COMP%] .t-placeholder_raised[_ngcontent-%COMP%]{font-size:.8156rem}[data-size=m]._focused[_nghost-%COMP%]:not(._label-outside) .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused[_nghost-%COMP%]:not(._label-outside) .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-01)}[tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-02-night)}[data-size=m]._focused[_nghost-%COMP%]:not(._label-outside) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused[_nghost-%COMP%]:not(._label-outside) [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}._focused[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=m]._focused._label-outside[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [data-size=l]._focused._label-outside[_nghost-%COMP%] [tuiWrapper][data-mode=onDark][_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{color:var(--tui-text-02-night)}.t-cleaner[_ngcontent-%COMP%]{position:relative;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;pointer-events:none;pointer-events:auto}._readonly[_nghost-%COMP%] .t-cleaner[_ngcontent-%COMP%], ._disabled[_nghost-%COMP%] .t-cleaner[_ngcontent-%COMP%]{pointer-events:none}.t-icon[_ngcontent-%COMP%]{position:relative;display:flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;pointer-events:none}[data-size=s][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-start:-.375rem;margin-inline-start:-.375rem}[data-size=m][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-start:-.125rem;margin-inline-start:-.125rem;-webkit-margin-end:.375rem;margin-inline-end:.375rem}[data-size=l][_nghost-%COMP%] .t-icon_left[_ngcontent-%COMP%]{-webkit-margin-end:.75rem;margin-inline-end:.75rem}.t-icons[_ngcontent-%COMP%]{display:flex;align-items:center}[data-size=m][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{-webkit-margin-end:-.125rem;margin-inline-end:-.125rem}[data-size=s][_nghost-%COMP%] .t-icons[_ngcontent-%COMP%]{-webkit-margin-end:-.375rem;margin-inline-end:-.375rem}[_nghost-%COMP%]:not([data-size="s"]) .t-icons[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){-webkit-margin-start:.25rem;margin-inline-start:.25rem}._autofilled[data-size=s][_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], ._autofilled._label-outside[_nghost-%COMP%] .t-placeholder[_ngcontent-%COMP%], ._autofilled[_nghost-%COMP%] .t-value-decoration[_ngcontent-%COMP%]:not(.t-has-value){visibility:hidden}.t-custom-content[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;pointer-events:none}.t-custom-icon[_ngcontent-%COMP%]{width:2rem;height:100%}.t-input[_ngcontent-%COMP%]:not(:first-child){display:none}[data-size][_nghost-%COMP%] .t-input_template[_ngcontent-%COMP%]{display:flex;width:calc(100% - 1rem);max-width:calc(100% - 1rem);align-items:center;pointer-events:none;-webkit-padding-end:0;padding-inline-end:0}.t-text-template[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-wrapper-value-decoration[_ngcontent-%COMP%]{position:relative;pointer-events:none}'],changeDetection:0}),(0,e.gn)([V.UM],ue.prototype,"getIndent$",null),ue})(),Wt=(()=>{class ue extends ge.D1{constructor(ye){super(ye),this.textfield=ye}get readOnly(){return this.textfield.readOnly||!this.textfield.editable}onValueChange(ye){this.textfield.onModelChange(ye)}}return ue.\u0275fac=function(ye){return new(ye||ue)(s.Y36(At))},ue.\u0275dir=s.lG2({type:ue,selectors:[["tui-primitive-textfield"]],features:[s._Bn([(0,It.cp)(ue)]),s.qOj]}),ue})(),it=(()=>{class ue{constructor(ye,ft,zt,sn,Bt){this.host=ye,this.controller=ft,this.el=zt,this.idService=sn,this.legacyMask=Bt,this.host.process(this.el.nativeElement)}get id(){return this.el.nativeElement.id||this.idService.generate()}get inputMode(){return this.el.nativeElement.inputMode||this.host.inputMode}}return ue.\u0275fac=function(ye){return new(ye||ue)(s.Y36(It.S0),s.Y36(re.Cs),s.Y36(s.SBq),s.Y36(k.ll),s.Y36(It.sf,8))},ue.\u0275cmp=s.Xpm({type:ue,selectors:[["input","tuiTextfield",""],["textarea","tuiTextfield",""]],hostAttrs:["type","text"],hostVars:7,hostBindings:function(ye,ft){1&ye&&s.NdJ("input",function(sn){return!ft.legacyMask&&ft.host.onValueChange(sn.target.value)}),2&ye&&(s.Ikx("tabIndex",ft.host.focusable?0:-1)("readOnly",ft.host.readOnly)("value",ft.host.value),s.uIk("id",ft.id)("inputMode",ft.inputMode)("aria-invalid",ft.host.invalid)("disabled",ft.host.disabled||null))},features:[s._Bn([re.Y0])],attrs:tn,decls:0,vars:0,template:function(ye,ft){},styles:['[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid;border-color:transparent;border-inline-start-width:var(--border-start, 0);border-inline-end-width:var(--border-end, 0);text-indent:var(--text-indent);text-align:inherit;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-transform:inherit;resize:none}[_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%]:-webkit-autofill:hover, [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}[_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%]:-webkit-autofill:first-line{font-size:inherit;line-height:inherit}[_nghost-%COMP%]::-webkit-caps-lock-indicator, [_nghost-%COMP%]::-webkit-contacts-auto-fill-button, [_nghost-%COMP%]::-webkit-credit-card-auto-fill-button, [_nghost-%COMP%]::-webkit-credentials-auto-fill-button, [_nghost-%COMP%]::-webkit-strong-password-auto-fill-button{content:none!important;position:absolute;left:-62.4375rem;top:-62.4375rem;z-index:-999;display:none!important;background:transparent!important;pointer-events:none!important}[_nghost-%COMP%]::placeholder{color:var(--tui-text-03);opacity:0}._focused[_nghost-%COMP%]:not(._readonly) [_ngcontent-%COMP%]::placeholder, tui-primitive-textfield._focused:not(._readonly) [_nghost-%COMP%]::placeholder, tui-textarea._focused:not(._readonly) [_nghost-%COMP%]::placeholder, tui-text-area._focused:not(._readonly) [_nghost-%COMP%]::placeholder{opacity:1}[tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill, [tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill:hover, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:hover, [tuiWrapper][data-mode=onDark] [_nghost-%COMP%]:-webkit-autofill:focus, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]:-webkit-autofill:focus, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01-night)!important;border-color:var(--tui-autofill-night);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill-night) inset!important}[tuiWrapper][data-mode=onDark] [_nghost-%COMP%]::placeholder, [_nghost-%COMP%] [tuiWrapper][data-mode="onDark"][_nghost-%COMP%]::placeholder, [tuiWrapper][data-mode="onDark"] [_nghost-%COMP%]::placeholder{color:var(--tui-text-03-night)}[data-size=s][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="s"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="s"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="s"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="s"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="s"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="s"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-s)}[data-size=m][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="m"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="m"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="m"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="m"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-m)}[data-size=l][_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"][_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"] [_nghost-%COMP%]:not(tui-primitive-textfield), [_nghost-%COMP%] tui-textarea[data-size="l"][_nghost-%COMP%]:not(tui-textarea), tui-textarea[data-size="l"] [_nghost-%COMP%]:not(tui-textarea), [_nghost-%COMP%] tui-text-area[data-size="l"][_nghost-%COMP%]:not(tui-text-area), tui-text-area[data-size="l"] [_nghost-%COMP%]:not(tui-text-area){padding:0 var(--tui-padding-l)}._disabled[_nghost-%COMP%] -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield._disabled[_nghost-%COMP%], tui-primitive-textfield._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-textarea._disabled[_nghost-%COMP%], tui-textarea._disabled [_nghost-%COMP%], [_nghost-%COMP%] tui-text-area._disabled[_nghost-%COMP%], tui-text-area._disabled [_nghost-%COMP%]{pointer-events:none}[data-size=l][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1.25rem}[data-size=l][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield[data-size="l"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="l"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.8156rem;transform:translateY(-.625rem)}[data-size=m][_nghost-%COMP%]:not(._label-outside) -shadowcsshost, [_nghost-%COMP%] tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield), tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield){padding-top:1rem}[data-size=m][_nghost-%COMP%]:not(._label-outside) [_ngcontent-%COMP%]:-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield[data-size="m"]:not(._label-outside)[_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%], tui-primitive-textfield[data-size="m"]:not(._label-outside) [_nghost-%COMP%]:not(tui-primitive-textfield):-webkit-autofill + .t-content[_ngcontent-%COMP%] .t-placeholder[_ngcontent-%COMP%]{font-size:.69rem;transform:translateY(-.5rem)}._hidden[_nghost-%COMP%] input[_ngcontent-%COMP%], [_nghost-%COMP%] tui-primitive-textfield._hidden[_nghost-%COMP%], tui-primitive-textfield._hidden [_nghost-%COMP%]{opacity:0;text-indent:-10em;-webkit-user-select:none}textarea[_nghost-%COMP%]{white-space:pre-wrap}textarea[_nghost-%COMP%] tui-textarea._ios[_nghost-%COMP%], tui-textarea._ios [_nghost-%COMP%], textarea[_nghost-%COMP%] tui-text-area._ios[_nghost-%COMP%], tui-text-area._ios [_nghost-%COMP%]{padding-left:.8125rem}'],changeDetection:0}),ue})(),Ie=(()=>{class ue{}return ue.\u0275fac=function(ye){return new(ye||ue)},ue.\u0275mod=s.oAB({type:ue}),ue.\u0275inj=s.cJS({imports:[[et.ez,ht.u5,Fe.wq,Ze,K.u,we.W,Me.EI,mt.Q,te]]}),ue})()},134:(Gt,Ne,c)=>{"use strict";c.d(Ne,{IB:()=>le,Jy:()=>re});var e=c(4537),s=c(1359),k=c(1213),z=c(4493),H=c(8033),te=c(2579),K=c(8692);function se(ee,Fe){1&ee&&e._UZ(0,"tui-scroll-controls",2)}const ce=["*"];let le=(()=>{class ee{constructor(fe,Ae,He,Ve){this.cssRef=fe,this.el=Ae,this.userAgent=He,this.isIos=Ve,this.delegated=!1,this.isLegacy=!this.cssRef.supports("position","sticky")||(0,k.oK)(this.userAgent)&&!this.cssRef.supports("scrollbar-width","none"),this.hidden=!1,this.browserScrollRef=new e.SBq(this.el.nativeElement)}get showScrollbars(){return!this.hidden&&!this.isIos&&(!this.isLegacy||this.delegated)}get showNative(){return this.isLegacy&&!this.hidden&&!this.delegated}onScrollable(fe){this.delegated=!0,this.browserScrollRef.nativeElement=fe}scrollIntoView(fe){var Ae;if(this.delegated)return;const{nativeElement:He}=this.browserScrollRef,{offsetTop:Ve,offsetLeft:ie}=(0,z.YX)(He,fe),{clientHeight:q,clientWidth:Ye}=He,{offsetHeight:Me,offsetWidth:gt}=fe;null===(Ae=He.scrollTo)||void 0===Ae||Ae.call(He,ie+gt/2-Ye/2,Ve+Me/2-q/2)}}return ee.\u0275fac=function(fe){return new(fe||ee)(e.Y36(te.ux),e.Y36(e.SBq),e.Y36(te.yZ),e.Y36(H.FA))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-scrollbar"]],hostVars:2,hostBindings:function(fe,Ae){1&fe&&e.NdJ("tui-scrollable.stop",function(Ve){return Ae.onScrollable(Ve.detail)})("tui-scroll-into-view.stop",function(Ve){return Ae.scrollIntoView(Ve.detail)}),2&fe&&e.ekj("_legacy",Ae.showNative)},inputs:{hidden:"hidden"},features:[e._Bn([{provide:H.$_,deps:[ee],useFactory:({browserScrollRef:Fe})=>Fe}])],ngContentSelectors:ce,decls:3,vars:1,consts:[["class","t-bars",4,"ngIf"],[1,"t-content"],[1,"t-bars"]],template:function(fe,Ae){1&fe&&(e.F$t(),e.YNc(0,se,1,0,"tui-scroll-controls",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()),2&fe&&e.Q6J("ngIf",Ae.showScrollbars)},dependencies:[s.tZ,K.O5],styles:["[_nghost-%COMP%]{position:relative;display:flex;isolation:isolate;overflow:auto}[_nghost-%COMP%]:not(._legacy){scrollbar-width:none;-ms-overflow-style:none}[_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar, [_nghost-%COMP%]:not(._legacy)::-webkit-scrollbar-thumb{background:transparent;width:0;height:0}._legacy[_nghost-%COMP%]{overflow:overlay}@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){._legacy[_nghost-%COMP%]::-webkit-scrollbar, ._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{width:1rem;height:1rem;border-radius:6.25rem;background-clip:padding-box;border:.375rem solid transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar{background-color:transparent}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb{background-color:var(--tui-clear-hover)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:hover{background-color:var(--tui-clear-active)}._legacy[_nghost-%COMP%]::-webkit-scrollbar-thumb:active{background-color:var(--tui-text-03)}}.t-content[_ngcontent-%COMP%]{isolation:isolate;flex:1;flex-basis:auto;width:100%;height:-webkit-max-content;height:max-content}.t-bars[_ngcontent-%COMP%]{color:var(--tui-text-01)}"],changeDetection:0}),ee})(),re=(()=>{class ee{}return ee.\u0275fac=function(fe){return new(fe||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[K.ez,s.eI]]}),ee})()},4789:(Gt,Ne,c)=>{"use strict";c.d(Ne,{$E:()=>It,EI:()=>Be,PN:()=>Q});var e=c(4911),s=c(8692),k=c(4537),z=c(5998),H=c(2579),te=c(2668),K=c(8192),se=c(1927),de=(c(8939),c(4493)),ae=c(9669),V=c(8033),le=c(4358),re=c(8269),ee=c(7941),Fe=c(6060),fe=c(6640),Ae=c(8330),He=c(5557),Ve=c(4945),ie=c(1528),q=c(3674),Ye=c(3568),Me=c(7969);function gt(F,ke){if(1&F&&k._UZ(0,"div",3),2&F){const Je=k.oxw().tuiLet;k.Q6J("innerHTML",Je,k.oJD)}}function mt(F,ke){if(1&F){const Je=k.EpF();k.O4$(),k.TgZ(0,"svg",4),k.NdJ("error",function(){k.CHM(Je);const St=k.oxw(2);return k.KtG(St.onError())}),k._UZ(1,"use"),k.qZA()}if(2&F){const Je=k.oxw(2);k.xp6(1),k.uIk("href",Je.use,null,"xlink")}}function et(F,ke){if(1&F&&(k.ynx(0),k.YNc(1,gt,1,1,"div",1),k.YNc(2,mt,2,1,"ng-template",null,2,k.W1O),k.BQk()),2&F){const Je=k.MAs(3),pt=k.oxw();k.xp6(1),k.Q6J("ngIf",pt.isInnerHTML)("ngIfElse",Je)}}const we={tuiIconAttach:"tuiIconPaperclip",tuiIconAttention:"tuiIconAlertCircle",tuiIconBackCircle:"tuiIconArrowLeftCircle",tuiIconCall:"tuiIconPhone",tuiIconCallIn:"tuiIconPhoneIncoming",tuiIconCallOut:"tuiIconPhoneOutgoing",tuiIconCallTransfer:"tuiIconPhoneForwarded",tuiIconCancel:"tuiIconXCircle",tuiIconCancelCircle:"tuiIconSlash",tuiIconCard:"tuiIconCreditCard",tuiIconCards:"tuiIconCreditCard",tuiIconChartBar:"tuiIconBarChart",tuiIconChart:"tuiIconBarChart",tuiIconCheckList:"tuiIconClipboard",tuiIconCloseCircle:"tuiIconXCircle",tuiIconCollapse:"tuiIconMinimize",tuiIconComment:"tuiIconMessageSquare",tuiIconCommentFw:"tuiIconMessageForward",tuiIconCompany:"tuiIconBriefcase",tuiIconDefaultDoc:"tuiIconFile",tuiIconDesktop:"tuiIconMonitor",tuiIconDesktopOff:"tuiIconMonitorOff",tuiIconDislike:"tuiIconThumbsDown",tuiIconDone:"tuiIconCheckCircle",tuiIconDraft:"tuiIconEdit2",tuiIconEyeOpen:"tuiIconEye",tuiIconEyeClosed:"tuiIconEyeOff",tuiIconExpand:"tuiIconMaximize",tuiIconExternal:"tuiIconExternalLink",tuiIconFrame:"tuiIconLayout",tuiIconGeo:"tuiIconMapPin",tuiIconHeartFilled:"tuiIconHeart",tuiIconHide:"tuiIconEyeOff",tuiIconImg:"tuiIconImage",tuiIconInfoCircle:"tuiIconInfo",tuiIconLike:"tuiIconThumbsUp",tuiIconLockOpen:"tuiIconUnlock",tuiIconMobile:"tuiIconSmartphone",tuiIconMoreHor:"tuiIconMoreHorizontal",tuiIconMoreVer:"tuiIconMoreVertical",tuiIconMoreVert:"tuiIconMoreVertical",tuiIconPicture:"tuiIconImage",tuiIconPin:"tuiIconMapPin",tuiIconPrint:"tuiIconPrinter",tuiIconRefresh:"tuiIconRefreshCw",tuiIconRemove:"tuiIconX",tuiIconShow:"tuiIconEye",tuiIconSound:"tuiIconVolume",tuiIconSoundOff:"tuiIconVolumeX",tuiIconStarFilled:"tuiIconStar",tuiIconStop:"tuiIconSquare",tuiIconStructure:"tuiIconGrid",tuiIconTime:"tuiIconClock",tuiIconTooltip:"tuiIconHelpCircle",tuiIconViewList:"tuiIconList",tuiIconWifiOn:"tuiIconWifi"},ht={iconsPlace:Fe.xp,path:(0,fe.ht)(Fe.xp),srcProcessor:Ae.y,contentProcessor:K.N,deprecated:F=>{const ke=F.replace("Large","").replace("Outline",""),Je=we[ke];return Je?`${ke}/(Large|Outline) is deprecated, use ${Je}/(Large|Outline) instead`:""}},It=(0,se.N1)(()=>({iconsPlace:(0,k.f3M)(Fe.AA),path:(0,k.f3M)(Fe.ki),deprecated:ht.deprecated,srcProcessor:(0,k.f3M)(Fe.V5),contentProcessor:(0,k.f3M)(Fe.u_)})),nt=new k.OlP("[TUI_SVG_SRC_INTERCEPTORS]");let Q=(()=>{class F{constructor(Je,pt,St,_n,Lt,Nt,kt,Ht,qt,Vt){this.doc=Je,this.win=pt,this.options=St,this.srcInterceptors=_n,this.tuiSanitizer=Lt,this.svgService=Nt,this.staticRequestService=kt,this.sanitizer=Ht,this.el=qt,this.baseHref=Vt,this.src$=new He.t(1),this.icon="",this.innerHTML$=this.src$.pipe((0,ie.w)(()=>(0,se.Aj)(this.icon)?this.isExternal?this.getExternalIcon(this.icon):(0,Ve.of)(this.getSafeHtml(this.icon)):(0,Ve.of)(this.icon)),(0,q.O)(""))}set src(Je){var pt;this.options.deprecated(String(Je)),this.icon=(null!==(pt=this.srcInterceptors)&&void 0!==pt?pt:[]).reduce((_n,Lt)=>Lt(_n,this.options),this.options.srcProcessor(Je||"")),this.src$.next()}get src(){return this.icon}get use(){return(0,se.Aj)(this.icon)?this.icon.includes(".svg#")?this.icon:this.resolveName(this.icon,this.options.path):""}get isInnerHTML(){return!(0,se.Aj)(this.icon)||this.isSrc||this.isExternal||this.isName&&this.isShadowDOM}get isShadowDOM(){return(0,de.Wf)(this.el.nativeElement)!==this.doc}get isUse(){return this.use.replace(re.uJ,"").includes(".svg#")}get isExternal(){return this.isUrl||this.isCrossDomain}get isUrl(){return(0,se.Aj)(this.icon)&&this.icon.replace(re.uJ,"").endsWith(".svg")}get isSrc(){return(0,se.Aj)(this.icon)&&(0,fe.jL)(this.icon)}get isName(){return!this.isUrl&&!this.isUse&&!this.isSrc}get isCrossDomain(){const{use:Je,isUse:pt,win:St}=this;return pt&&Je.startsWith("http")&&!!St.origin&&!Je.startsWith(St.origin)}onError(Je="External icon is missing on the given URL"){const{icon:pt}=this,St=new CustomEvent(re.qT,{bubbles:!0,detail:{message:Je,icon:pt}});this.el.nativeElement.dispatchEvent(St)}resolveName(Je,pt){return pt(Je,this.baseHref)}getSafeHtml(Je){return this.isSrc?this.sanitize(Je):this.process(Je)}process(Je){const pt=this.svgService.getOriginal(Je);return this.isName&&!pt&&Je&&this.onError("Attempted to use undefined named icon"),this.isShadowDOM&&this.isName?this.sanitize(pt||""):""}sanitize(Je){return Je=this.options.contentProcessor(Je),this.tuiSanitizer&&(0,se.Aj)(Je)?this.sanitizer.bypassSecurityTrustHtml(this.tuiSanitizer.sanitize(k.q3G.HTML,Je)||""):Je}getExternalIcon(Je){const pt=Je.includes(".svg")?Je:this.use;return this.staticRequestService.request(pt).pipe((0,Ye.K)(()=>(this.onError("Failed to load external SVG"),(0,Ve.of)(""))),(0,Me.U)(St=>this.sanitize(St.replace("{class F{}return F.\u0275fac=function(Je){return new(Je||F)},F.\u0275mod=k.oAB({type:F}),F.\u0275inj=k.cJS({imports:[[s.ez,te.WD]]}),F})()},1515:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Q:()=>re,w:()=>le});var e=c(4537),s=c(9669),k=c(8033),z=c(8089),H=c(2130),te=c(6060),K=c(3528),se=c(4789),ce=c(1489),de=c(9570),ae=c(8692);function V(ee,Fe){1&ee&&e._UZ(0,"tui-svg",3),2&ee&&e.Q6J("src",Fe.polymorpheusOutlet)}let le=(()=>{class ee extends z.bZ{constructor(fe,Ae,He,Ve){super(He),this.isMobile=Ve,this.mode=null,this.describeId="",Ae.pipe((0,K.R)(fe)).subscribe(ie=>{this.mode=ie})}get computedAppearance(){return this.appearance||this.mode||""}stopOnMobile(fe){var Ae;this.isMobile&&(fe.preventDefault(),fe.stopPropagation()),null===(Ae=this.driver$)||void 0===Ae||Ae.toggle()}}return ee.\u0275fac=function(fe){return new(fe||ee)(e.Y36(s.a3,2),e.Y36(te.Au),e.Y36(z.H3),e.Y36(k.fL))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["tui-tooltip"]],viewQuery:function(fe,Ae){if(1&fe&&e.Gf(z.t6,5),2&fe){let He;e.iGM(He=e.CRH())&&(Ae.driver$=He.first)}},hostVars:1,hostBindings:function(fe,Ae){1&fe&&e.NdJ("mousedown",function(Ve){return Ae.stopOnMobile(Ve)}),2&fe&&e.uIk("data-appearance",Ae.computedAppearance)},inputs:{content:"content",direction:"direction",appearance:"appearance",showDelay:"showDelay",hideDelay:"hideDelay",describeId:"describeId",context:"context"},features:[e._Bn([s.a3,H.CV]),e.qOj],decls:4,vars:11,consts:[["appearance","icon","automation-id","tui-tooltip__icon","tuiWrapper","",1,"t-tooltip-icon",3,"hover","tuiHint","tuiHintAppearance","tuiHintContext","tuiHintDescribe","tuiHintDirection","tuiHintHideDelay","tuiHintShowDelay"],["driver","tuiHintHover"],[3,"src",4,"polymorpheusOutlet"],[3,"src"]],template:function(fe,Ae){if(1&fe&&(e.TgZ(0,"span",0,1),e.ALo(2,"async"),e.YNc(3,V,1,1,"tui-svg",2),e.qZA()),2&fe){const He=e.MAs(1);e.Q6J("hover",e.lcZ(2,9,He)||null)("tuiHint",Ae.content)("tuiHintAppearance",Ae.computedAppearance)("tuiHintContext",Ae.context)("tuiHintDescribe",Ae.describeId)("tuiHintDirection",Ae.direction)("tuiHintHideDelay",Ae.hideDelay)("tuiHintShowDelay",Ae.showDelay),e.xp6(3),e.Q6J("polymorpheusOutlet",Ae.icon)}},dependencies:[se.PN,ce.o,z.D,z.xn,z.t6,z.DM,z.$o,de.Li,ae.Ov],styles:['[_nghost-%COMP%]{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle;font-size:0;line-height:0;pointer-events:auto;cursor:pointer;color:var(--tui-text-01)}[data-appearance=error][_nghost-%COMP%]{color:var(--tui-error-fill)}.t-tooltip-icon[_ngcontent-%COMP%]{display:inline-block;width:100%;height:100%;color:inherit}[tuiWrapper][data-appearance="textfield"][data-state="disabled"][_nghost-%COMP%] .t-tooltip-icon[_ngcontent-%COMP%], [tuiWrapper][data-appearance="textfield"][data-state="disabled"] [_nghost-%COMP%] .t-tooltip-icon[_ngcontent-%COMP%]{opacity:1}'],changeDetection:0}),ee})(),re=(()=>{class ee{}return ee.\u0275fac=function(fe){return new(fe||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[[ae.ez,ce.W,se.EI,z.go,de.wq]]}),ee})()},8269:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Fw:()=>V,Jl:()=>te,Nq:()=>K,fe:()=>ce,oA:()=>z,qT:()=>ae,uJ:()=>s});var e=c(3770);const s=`?v=${e.Ml}`,z=q=>q.includes(".svg#")?q:`#${q}`,te={decimalLimit:1/0,decimalSeparator:",",thousandSeparator:e.f$,zeroPadding:!0,rounding:"truncate",decimal:"not-zero"},K=["Spacebar","Backspace","Delete","ArrowLeft","ArrowRight","Left","Right","End","Home"],ce="tui-scroll-into-view",ae="tui-icon-error",V=["bottom-left","bottom","bottom-right","top-left","top","top-right","left-top","left","left-bottom","right-top","right","right-bottom"]},8952:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Cw:()=>Dt,E$:()=>pt,Ek:()=>Nt,Tp:()=>tn,VC:()=>Vt,dp:()=>Wt,fx:()=>Lt,oH:()=>Q,td:()=>Be});var e=c(4537),s=c(2579),k=c(221),z=c(1486),H=c(6111),te=c(1927),K=c(9669),se=c(5122),ce=c(4358),de=c(5675),ae=c(7179),V=c(3770),le=c(3631),re=c(9941),ee=c(2130),Fe=c(7941),fe=c(6060),Ae=c(6148),He=c(3528),Ve=c(1528),ie=c(3517),q=c(8168),Ye=c(815),Me=c(7969),gt=c(4911),mt=c(7766),et=c(6640),we=c(9570),ht=c(8023),It=c(1860),nt=c(4945),Ze=c(4121),ge=c(134);function W(it,Ie){if(1&it&&(e.TgZ(0,"div",4),e._uU(1),e.qZA()),2&it){const xe=Ie.polymorpheusOutlet;e.xp6(1),e.hij(" ",xe," ")}}const me=function(it){return{$implicit:it}},I=(0,te.N1)(()=>kt);let Q=(()=>{class it{constructor(){this.tuiDropdownOpen=!1,this.tuiDropdownOpenChange=new e.vpe}update(xe){this.tuiDropdownOpen=xe,this.tuiDropdownOpenChange.emit(xe)}ngOnChanges(){var xe;null===(xe=this.dropdown)||void 0===xe||xe.toggle(this.tuiDropdownOpen)}}return it.\u0275fac=function(xe){return new(xe||it)},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdownOpen",""],["","tuiDropdownOpenChange",""]],inputs:{tuiDropdownOpen:"tuiDropdownOpen"},outputs:{tuiDropdownOpenChange:"tuiDropdownOpenChange"},features:[e.TTD]}),it})(),Be=(()=>{class it{constructor(xe,Qe,Ue,ue,je,ye){this.el=Qe,this.dropdown=Ue,this.injector=ue,this.dropdownService=je,this.open=ye,this.refresh$=new ht.x,this.dropdownBoxRef=null,this.type="dropdown",this.component=new we.Al(this.dropdown,this.injector),this.open&&!this.open.dropdown?this.open.dropdown=this:this.open=null,this.refresh$.pipe((0,Ae.p)(0),(0,He.R)(xe)).subscribe(()=>{var ft,zt;null===(ft=this.dropdownBoxRef)||void 0===ft||ft.changeDetectorRef.detectChanges(),null===(zt=this.dropdownBoxRef)||void 0===zt||zt.changeDetectorRef.markForCheck()})}get position(){return(0,mt.qK)(this.el.nativeElement)?"fixed":"absolute"}ngAfterViewChecked(){this.refresh$.next()}ngAfterViewInit(){this.open&&this.toggle(this.open.tuiDropdownOpen)}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1),this.open&&(this.open.dropdown=void 0)}getClientRect(){return this.el.nativeElement.getBoundingClientRect()}toggle(xe){var Qe,Ue;xe&&this.content&&!this.dropdownBoxRef?(this.dropdownBoxRef=this.dropdownService.add(this.component),null===(Qe=this.open)||void 0===Qe||Qe.update(!0)):!xe&&this.dropdownBoxRef&&(this.dropdownService.remove(this.dropdownBoxRef),this.dropdownBoxRef=null,null===(Ue=this.open)||void 0===Ue||Ue.update(!1))}}return it.\u0275fac=function(xe){return new(xe||it)(e.Y36(K.a3,2),e.Y36(e.SBq),e.Y36(I),e.Y36(e.gxx),e.Y36(se.ae),e.Y36(Q,8))},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdown","",5,"ng-container"]],inputs:{content:["tuiDropdown","content"]},exportAs:["tuiDropdown"],features:[e._Bn([K.a3,(0,le.Ic)(it),(0,le.Fe)(it)]),e.TTD]}),(0,gt.gn)([ce.UM],it.prototype,"position",null),it})();const ke=(0,te.JN)({showDelay:200,hideDelay:500});let pt=(()=>{class it extends le.kk{constructor(xe,Qe,Ue){super(ue=>this.stream$.subscribe(ue)),this.hovered$=xe,this.options=Qe,this.parentHover=Ue,this.toggle$=new ht.x,this.stream$=(0,It.T)(this.toggle$,this.hovered$).pipe((0,Ve.w)(ue=>(0,nt.of)(ue).pipe((0,ie.g)(ue?this.showDelay:this.hideDelay))),(0,q.b)(ue=>{this.hovered=ue}),(0,Ye.B)()),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.hovered=!1,this.type="dropdown"}toggle(xe){var Qe;null===(Qe=this.parentHover)||void 0===Qe||Qe.toggle(xe),this.toggle$.next(xe)}}return it.\u0275fac=function(xe){return new(xe||it)(e.Y36(H.gs),e.Y36(ke),e.Y36(it,12))},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdownHover","",5,"ng-container"]],inputs:{showDelay:["tuiDropdownShowDelay","showDelay"],hideDelay:["tuiDropdownHideDelay","hideDelay"]},features:[e._Bn([(0,le.UK)(it),H.gs]),e.qOj]}),it})();const St={align:"left",direction:null,limitWidth:"auto",maxHeight:400,minHeight:80,offset:4,appearance:""},_n=(0,te.JN)(St),Lt=it=>({provide:_n,deps:[[new e.FiY,Nt],[new e.FiY,new e.tp0,_n]],useFactory:(0,et.lp)(it,St)});let Nt=(()=>{class it{constructor(xe){this.options=xe,this.align=this.options.align,this.appearance=this.options.appearance,this.direction=this.options.direction,this.limitWidth=this.options.limitWidth,this.minHeight=this.options.minHeight,this.maxHeight=this.options.maxHeight,this.offset=this.options.offset}}return it.\u0275fac=function(xe){return new(xe||it)(e.Y36(_n,4))},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdownAlign",""],["","tuiDropdownAppearance",""],["","tuiDropdownDirection",""],["","tuiDropdownLimitWidth",""],["","tuiDropdownMinHeight",""],["","tuiDropdownMaxHeight",""],["","tuiDropdownOffset",""]],inputs:{align:["tuiDropdownAlign","align"],appearance:["tuiDropdownAppearance","appearance"],direction:["tuiDropdownDirection","direction"],limitWidth:["tuiDropdownLimitWidth","limitWidth"],minHeight:["tuiDropdownMinHeight","minHeight"],maxHeight:["tuiDropdownMaxHeight","maxHeight"],offset:["tuiDropdownOffset","offset"]},features:[e._Bn([{provide:_n,useExisting:(0,e.Gpc)(()=>it)}])]}),it})(),kt=(()=>{class it{constructor(xe,Qe,Ue,ue,je,ye,ft,zt,sn,Bt,Et){this.directive=ue,this.animation=je,this.el=ye,this.accessor=ft,this.win=zt,this.mode$=sn,this.options=Bt,this.hoverDirective=Et,Qe.pipe((0,Me.U)(Xt=>"fixed"===this.directive.position?xe.correct(Xt):Xt),(0,He.R)(Ue)).subscribe(([Xt,Pt])=>{this.update(Xt,Pt)}),this.updateWidth(this.accessor.getClientRect().width)}onHoveredChange(xe){var Qe;null===(Qe=this.hoverDirective)||void 0===Qe||Qe.toggle(xe)}onTopFocus(){this.moveFocusOutside(!0)}onBottomFocus(){this.moveFocusOutside(!1)}update(xe,Qe){var Ue;const{style:ue}=this.el.nativeElement,{right:je}=this.el.nativeElement.getBoundingClientRect(),{maxHeight:ye,offset:ft}=this.options,{innerHeight:zt}=this.win,sn=null===(Ue=this.el.nativeElement.offsetParent)||void 0===Ue?void 0:Ue.getBoundingClientRect(),{position:Bt}=this.directive,Et=this.accessor.getClientRect(),Pt="fixed"===Bt?0:-((null==sn?void 0:sn.top)||0);xe+=Pt;const rt=(Qe+="fixed"===Bt?0:-((null==sn?void 0:sn.left)||0))Et.left&&xe{class it extends le.FP{constructor(xe,Qe,Ue){super(xe,Qe,Ue),this.type="dropdown"}}return it.\u0275fac=function(xe){return new(xe||it)(e.Y36(K.a3,2),e.Y36(le.kk),e.Y36(le.c2))},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdown",""]],features:[e._Bn([K.a3]),e.qOj]}),it})(),tn=(()=>{class it extends le.kk{constructor(){super(xe=>this.stream$.subscribe(xe)),this.stream$=new Ze.X(!1),this.tuiDropdownManual=!1,this.type="dropdown"}ngOnChanges(){this.stream$.next(this.tuiDropdownManual)}}return it.\u0275fac=function(xe){return new(xe||it)},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdown","","tuiDropdownManual",""]],inputs:{tuiDropdownManual:"tuiDropdownManual"},features:[e._Bn([(0,le.UK)(it)]),e.qOj,e.TTD]}),it})(),ot=(()=>{class it extends le.uG{constructor(xe,Qe,Ue,ue){super(),this.options=xe,this.viewport=Qe,this.accessors=Ue,this.directive=ue,this.type="dropdown"}getPosition({width:xe,height:Qe}){var Ue,ue;!xe&&!Qe&&(this.previous=void 0);const je=null!==(ue=null===(Ue=this.accessor)||void 0===Ue?void 0:Ue.getClientRect())&&void 0!==ue?ue:V.Jy,ye=this.viewport.getClientRect(),{minHeight:ft,align:zt,direction:sn,offset:Bt}=this.options,Et={top:ye.top-Bt,bottom:ye.bottom+Bt,right:ye.right-Bt,left:ye.left+Bt},Xt=this.previous||sn||"bottom",Pt={top:je.top-2*Bt-Et.top,bottom:Et.bottom-je.bottom-2*Bt},at=Math.max(je.right-xe,Bt),rt=je.left+xePt.bottom?"top":"bottom";return Pt[Xt]>ft&&sn||Pt[Xt]>Qe?[ct[Xt],ct[zt]]:(this.previous=xt,[ct[xt],ct[zt]])}get accessor(){return(0,le.Sv)("dropdown")(this.accessors,this.directive)}}return it.\u0275fac=function(xe){return new(xe||it)(e.Y36(_n),e.Y36(fe.EO),e.Y36(le.O4),e.Y36(Be))},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdown","",3,"tuiDropdownCustomPosition","",3,"tuiDropdownSided",""]],features:[e._Bn([(0,le.P7)(it)]),e.qOj]}),(0,gt.gn)([ce.UM],it.prototype,"accessor",null),it})(),Dt=(()=>{class it extends le.uG{constructor(xe,Qe,Ue){super(),this.options=xe,this.viewport=Qe,this.vertical=Ue,this.previous=this.options.direction||"bottom",this.tuiDropdownSided="",this.tuiDropdownSidedOffset=4,this.type="dropdown"}getPosition(xe){var Qe,Ue;if(!1===this.tuiDropdownSided)return this.vertical.getPosition(xe);const{height:ue,width:je}=xe,ye=null!==(Ue=null===(Qe=this.vertical.accessor)||void 0===Qe?void 0:Qe.getClientRect())&&void 0!==Ue?Ue:V.Jy,ft=this.viewport.getClientRect(),{direction:zt,minHeight:sn,offset:Bt}=this.options,Et="center"===this.options.align?"left":this.options.align,Xt={top:ye.bottom-ft.top,left:ye.left-Bt-ft.left,right:ft.right-ye.right-Bt,bottom:ft.bottom-ye.top},Pt={top:ye.bottom-ue+this.tuiDropdownSidedOffset+1,left:ye.left-je-Bt,right:ye.right+Bt,bottom:ye.top-this.tuiDropdownSidedOffset-1},at=Xt.top>Xt.bottom?"top":"bottom",ct=Xt[Et]>je?Pt[Et]:Xt.left>Xt.right?Pt.left:Pt.right;return Xt[this.previous]>sn&&zt||this.previous===at?[Pt[this.previous],ct]:(this.previous=at,[Pt[at],ct])}}return it.\u0275fac=function(xe){return new(xe||it)(e.Y36(_n),e.Y36(fe.EO),e.Y36(ot))},it.\u0275dir=e.lG2({type:it,selectors:[["","tuiDropdownSided",""]],inputs:{tuiDropdownSided:"tuiDropdownSided",tuiDropdownSidedOffset:"tuiDropdownSidedOffset"},features:[e._Bn([ot,(0,le.P7)(it)]),e.qOj]}),it})(),Wt=(()=>{class it{}return it.\u0275fac=function(xe){return new(xe||it)},it.\u0275mod=e.oAB({type:it}),it.\u0275inj=e.cJS({imports:[[we.wq,k.A,z.e,ge.Jy,H.VE]]}),it})()},8089:(Gt,Ne,c)=>{"use strict";c.d(Ne,{H3:()=>qt,$o:()=>it,D:()=>tn,xn:()=>Ie,t6:()=>ot,go:()=>Bt,bZ:()=>yt,DM:()=>ft});var e=c(4911),s=c(4537),k=c(1927),z=c(6480),H=c(221),te=c(6111),K=c(3770),se=c(4493),ce=c(5648),de=c(5675),ae=c(9669),V=c(4358),le=c(2325),re=c(7179),ee=c(3631),Fe=c(9941),fe=c(5452),Ae=c(7941),He=c(6060),Ve=c(6640),ie=c(9570),q=c(1528),Ye=c(3517),Me=c(3528),gt=c(853),mt=c(4970),et=c(7969),we=c(8168),ht=c(2085),It=c(408),nt=c(8499),Ze=c(5955),W=c(3674),me=c(2147),I=c(1588),Q=c(8023),Be=c(1860),F=c(4945),ke=c(5557),Je=c(1995),pt=c(8692),St=c(8269);function _n(Et,Xt){1&Et&&s._UZ(0,"span",1),2&Et&&s.Q6J("innerHTML",Xt.polymorpheusOutlet,s.oJD)}const Lt=["*"],kt=(0,k.N1)(()=>Wt),qt=(0,k.JN)({direction:"bottom-left",showDelay:500,hideDelay:200,appearance:"",icon:"tuiIconHelpCircle"});let yt=(()=>{class Et extends z.QJ{constructor(Pt){super(),this.options=Pt,this.direction=this.options.direction,this.appearance=this.options.appearance,this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.icon=this.options.icon}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(qt,4))},Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHintContent",""]],inputs:{content:["tuiHintContent","content"],direction:["tuiHintDirection","direction"],appearance:["tuiHintAppearance","appearance"],showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},features:[s._Bn([{provide:qt,useExisting:(0,s.Gpc)(()=>Et)}]),s.qOj]}),Et})(),tn=(()=>{class Et{constructor(Pt,at,rt,ct,xt){this.el=Pt,this.component=at,this.hintService=rt,this.options=ct,this.activeZone=xt,this.tuiHintAppearance=null,this.type="hint"}get appearance(){var Pt;return null!==(Pt=this.tuiHintAppearance)&&void 0!==Pt?Pt:this.options.appearance}ngOnChanges(){this.content||this.toggle(!1)}ngOnDestroy(){this.toggle(!1)}getClientRect(){return this.el.nativeElement.getBoundingClientRect()}toggle(Pt){Pt&&this.content?this.hintService.add(this):this.hintService.remove(this)}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(s.SBq),s.Y36(ie.Al),s.Y36(Ae.BN),s.Y36(qt),s.Y36(H.e,8))},Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{content:["tuiHint","content"],context:["tuiHintContext","context"],tuiHintAppearance:"tuiHintAppearance"},features:[s._Bn([(0,ee.Ic)(Et),(0,ee.Fe)(Et),{provide:ie.Al,deps:[kt,s.gxx],useClass:ie.Al}]),s.TTD]}),Et})(),ot=(()=>{class Et extends ee.kk{constructor(Pt,at,rt){super(ct=>this.stream$.subscribe(ct)),this.hovered$=Pt,this.options=at,this.el=rt,this.visible=!1,this.toggle$=new Q.x,this.stream$=(0,Be.T)(this.toggle$.pipe((0,q.w)(ct=>(0,F.of)(ct).pipe((0,Ye.g)(ct?0:this.hideDelay))),(0,Me.R)(this.hovered$),(0,gt.r)()),this.hovered$.pipe((0,q.w)(ct=>(0,F.of)(ct).pipe((0,Ye.g)(ct?this.showDelay:this.hideDelay))),(0,Me.R)(this.toggle$),(0,gt.r)())).pipe((0,mt.h)(()=>this.enabled),(0,et.U)(ct=>ct&&!(0,Ve.mn)(this.el.nativeElement)),(0,we.b)(ct=>{this.visible=ct})),this.showDelay=this.options.showDelay,this.hideDelay=this.options.hideDelay,this.type="hint",this.enabled=!0}toggle(Pt=!this.visible){this.toggle$.next(Pt)}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(te.gs),s.Y36(qt),s.Y36(s.SBq))},Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],inputs:{showDelay:["tuiHintShowDelay","showDelay"],hideDelay:["tuiHintHideDelay","hideDelay"]},exportAs:["tuiHintHover"],features:[s._Bn([(0,ee.UK)(Et),te.gs]),s.qOj]}),Et})(),Dt=(()=>{class Et extends ot{constructor(){super(...arguments),this.currentRect=K.Jy}onMove({clientX:Pt,clientY:at}){this.currentRect=(0,se.dD)(Pt,at)}getClientRect(){return this.currentRect}}return Et.\u0275fac=function(){let Xt;return function(at){return(Xt||(Xt=s.n5z(Et)))(at||Et)}}(),Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHint","","tuiHintPointer",""]],hostBindings:function(Pt,at){1&Pt&&s.NdJ("mousemove.silent",function(ct){return at.onMove(ct)})},features:[s._Bn([(0,ee.Ic)(Et),(0,ee.UK)(Et)]),s.qOj]}),Et})(),Wt=(()=>{class Et{constructor(Pt,at,rt,ct,xt,nn,Rt,_t,$,Se,Ot,ut){var ln;this.animation=ct,this.pointer=xt,this.accessor=nn,this.el=Rt,this.polymorpheus=_t,this.hover=$,this.mode=Se,this.visualViewportService=Ot,this.viewport=ut,this.appearance=this.polymorpheus.$implicit.appearance||(null===(ln=this.mode)||void 0===ln?void 0:ln.mode),at.pipe((0,et.U)(en=>this.visualViewportService.correct(en)),(0,Me.R)(rt)).subscribe(([en,Cn])=>{this.update(en,Cn)}),Pt.pipe((0,Me.R)(rt)).subscribe(en=>this.hover.toggle(en))}get content(){return this.polymorpheus.$implicit.content}get context(){return this.polymorpheus.$implicit.context}onClick(Pt){(!this.el.nativeElement.contains(Pt)&&!this.hover.el.nativeElement.contains(Pt)||(0,Ve.mn)(this.hover.el.nativeElement))&&this.hover.toggle(!1)}update(Pt,at){const{height:rt,width:ct}=this.el.nativeElement.getBoundingClientRect(),{style:xt}=this.el.nativeElement,nn=this.accessor.getClientRect(),Rt=this.viewport.getClientRect();if(nn===K.Jy)return;const _t=(0,ce.Ki)(at,4,Rt.width-ct-4),[$,Se]=this.visualViewportService.correct([nn.top+nn.height/2-Pt,nn.left+nn.width/2-_t]);xt.top=(0,de.O)(Pt),xt.left=(0,de.O)(_t),xt.setProperty("--top",(0,de.O)((0,ce.Ki)($,.5,rt-1))),xt.setProperty("--left",(0,de.O)((0,ce.Ki)(Se,.5,ct-1)))}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(te.gs),s.Y36(Ae.KG),s.Y36(ae.a3,2),s.Y36(He.Pw),s.Y36(Dt,8),s.Y36(ee.O4),s.Y36(s.SBq),s.Y36(ie.yf),s.Y36(ot),s.Y36(fe.w,8),s.Y36(Ae.Lp),s.Y36(He.EO))},Et.\u0275cmp=s.Xpm({type:Et,selectors:[["tui-hint"]],hostVars:4,hostBindings:function(Pt,at){1&Pt&&s.NdJ("click",function(ct){return at.onClick(ct.target)},!1,s.evT),2&Pt&&(s.uIk("data-appearance",at.appearance),s.d8E("@tuiFadeIn",at.animation),s.ekj("_untouchable",at.pointer))},features:[s._Bn([ae.a3,Ae.KG,te.gs,(0,ee.ei)("hint"),(0,ee.Wk)("hint",tn)])],ngContentSelectors:Lt,decls:2,vars:2,consts:[[3,"innerHTML",4,"polymorpheusOutlet","polymorpheusOutletContext"],[3,"innerHTML"]],template:function(Pt,at){1&Pt&&(s.F$t(),s.Hsn(0),s.YNc(1,_n,1,1,"span",0)),2&Pt&&(s.xp6(1),s.Q6J("polymorpheusOutlet",at.content)("polymorpheusOutletContext",at.context))},dependencies:[ie.Li],styles:['[_nghost-%COMP%]{position:absolute;max-width:18rem;min-height:var(--tui-height-m);padding:.75rem 1rem;background:var(--tui-primary);border-radius:var(--tui-radius-l);color:var(--tui-primary-text);box-sizing:border-box;font:var(--tui-font-text-s);white-space:pre-line;word-wrap:break-word}[_nghost-%COMP%]:before{content:"";position:absolute;top:var(--top);left:var(--left);width:.5rem;height:.5rem;border-radius:.125rem;box-sizing:border-box;background:inherit;transform:translate(-50%,-50%) rotate(45deg)}[data-appearance=error][_nghost-%COMP%]{background:var(--tui-error-fill)}[data-appearance=onDark][_nghost-%COMP%]{background:var(--tui-elevation-02);color:var(--tui-text-01);filter:drop-shadow(0 0 .125rem rgba(0,0,0,.16)) drop-shadow(0 1.5rem 1rem rgba(0,0,0,.03)) drop-shadow(0 .75rem .75rem rgba(0,0,0,.04)) drop-shadow(0 .25rem .375rem rgba(0,0,0,.05))}[_nghost-%COMP%]:not([style*="top"]){visibility:hidden}._untouchable[_nghost-%COMP%]{pointer-events:none}'],data:{animation:[Fe.QF]},changeDetection:0}),(0,e.gn)([V.UM],Et.prototype,"update",null),Et})(),it=(()=>{class Et extends ee.kk{constructor(Pt,at,rt){super(ct=>this.stream$.subscribe(ct)),this.zone=Pt,this.doc=at,this.el=rt,this.id$=new ke.t(1),this.stream$=this.id$.pipe((0,le.Xd)(()=>(0,le.mL)(this.doc,"keydown",{capture:!0}),k.Pc),(0,q.w)(()=>this.focused?(0,F.of)(!1):(0,Be.T)((0,le.mL)(this.doc,"keyup"),(0,le.mL)(this.element,"blur")).pipe((0,et.U)(()=>this.focused))),function ge(Et){return(0,ht.e)((Xt,Pt)=>{let at=!1,rt=null,ct=null;const xt=()=>{if(null==ct||ct.unsubscribe(),ct=null,at){at=!1;const nn=rt;rt=null,Pt.next(nn)}};Xt.subscribe((0,nt.x)(Pt,nn=>{null==ct||ct.unsubscribe(),at=!0,rt=nn,ct=(0,nt.x)(Pt,xt,It.Z),(0,Ze.Xf)(Et(nn)).subscribe(ct)},()=>{xt(),Pt.complete()},void 0,()=>{rt=ct=null}))})}(ct=>ct?(0,Je.H)(1e3):(0,F.of)(null)),(0,W.O)(!1),(0,me.x)(),(0,I.T)(1),(0,le.Yr)(this.zone)),this.tuiHintDescribe="",this.type="hint"}ngOnChanges(){this.id$.next(this.tuiHintDescribe)}get focused(){return(0,re.V8)(this.element)}get element(){return this.doc.getElementById(this.tuiHintDescribe||"")||this.el.nativeElement}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(s.R0b),s.Y36(pt.K0),s.Y36(s.SBq))},Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHintDescribe",""]],inputs:{tuiHintDescribe:"tuiHintDescribe"},features:[s._Bn([(0,ee.UK)(Et)]),s.qOj,s.TTD]}),(0,e.gn)([V.UM],Et.prototype,"element",null),Et})(),Ie=(()=>{class Et extends ee.FP{constructor(Pt,at,rt){super(Pt,at,rt),this.type="hint"}}return Et.\u0275fac=function(Pt){return new(Pt||Et)(s.Y36(ae.a3,2),s.Y36(ee.kk),s.Y36(ee.c2))},Et.\u0275dir=s.lG2({type:Et,selectors:[["","tuiHint","",5,"ng-container",5,"ng-template"]],features:[s._Bn([ae.a3]),s.qOj]}),Et})(),ft=(()=>{class Et extends ee.uG{constructor(Pt,at,rt,ct){super(),this.options=Pt,this.viewport=at,this.directive=rt,this.accessors=ct,this.points=St.Fw.reduce((xt,nn)=>Object.assign(Object.assign({},xt),{[nn]:[0,0]}),{}),this.direction=this.options.direction,this.type="hint"}getPosition({width:Pt,height:at}){var rt,ct;const xt=null!==(ct=null===(rt=this.accessor)||void 0===rt?void 0:rt.getClientRect())&&void 0!==ct?ct:K.Jy,nn=xt.left+xt.width/2,Rt=xt.top+xt.height/2;if(this.points["top-left"][0]=xt.top-at-8,this.points["top-left"][1]=nn-Pt+22,this.points.top[0]=this.points["top-left"][0],this.points.top[1]=nn-Pt/2,this.points["top-right"][0]=this.points["top-left"][0],this.points["top-right"][1]=nn-22,this.points["bottom-left"][0]=xt.bottom+8,this.points["bottom-left"][1]=this.points["top-left"][1],this.points.bottom[0]=this.points["bottom-left"][0],this.points.bottom[1]=this.points.top[1],this.points["bottom-right"][0]=this.points["bottom-left"][0],this.points["bottom-right"][1]=this.points["top-right"][1],this.points["left-top"][0]=Rt-at+22,this.points["left-top"][1]=xt.left-Pt-8,this.points.left[0]=Rt-at/2,this.points.left[1]=this.points["left-top"][1],this.points["left-bottom"][0]=Rt-22,this.points["left-bottom"][1]=this.points["left-top"][1],this.points["right-top"][0]=this.points["left-top"][0],this.points["right-top"][1]=xt.right+8,this.points.right[0]=this.points.left[0],this.points.right[1]=this.points["right-top"][1],this.points["right-bottom"][0]=this.points["left-bottom"][0],this.points["right-bottom"][1]=this.points["right-top"][1],this.checkPosition(this.points[this.direction],Pt,at))return this.points[this.direction];const _t=St.Fw.find($=>this.checkPosition(this.points[$],Pt,at));return this.points[_t||this.fallback]}get accessor(){return(0,ee.Sv)("hint")(this.accessors,this.directive)}get fallback(){return this.points.top[0]>this.viewport.getClientRect().bottom-this.points.bottom[0]?"top":"bottom"}checkPosition([Pt,at],rt,ct){const xt=this.viewport.getClientRect();return Pt>8&&at>8&&Pt+ct{class Et{}return Et.\u0275fac=function(Pt){return new(Pt||Et)},Et.\u0275mod=s.oAB({type:Et}),Et.\u0275inj=s.cJS({imports:[[pt.ez,ie.wq]]}),Et})()},5452:(Gt,Ne,c)=>{"use strict";c.d(Ne,{w:()=>k,z:()=>z});var e=c(4537),s=c(6480);let k=(()=>{class H extends s.QJ{constructor(){super(...arguments),this.mode=null}}return H.\u0275fac=function(){let te;return function(se){return(te||(te=e.n5z(H)))(se||H)}}(),H.\u0275dir=e.lG2({type:H,selectors:[["","tuiMode",""]],inputs:{mode:["tuiMode","mode"]},features:[e.qOj]}),H})(),z=(()=>{class H{}return H.\u0275fac=function(K){return new(K||H)},H.\u0275mod=e.oAB({type:H}),H.\u0275inj=e.cJS({}),H})()},8940:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Y0:()=>F,Ym:()=>He,z1:()=>ee,kI:()=>me,Cs:()=>Be,be:()=>Ve,cn:()=>Q,B7:()=>q,kD:()=>Me,AW:()=>mt,aR:()=>we,xT:()=>It,Tq:()=>Ze,A7:()=>W,sz:()=>I});var e=c(1927),s=c(6480),k=c(9669),z=c(2325),H=c(4537),te=c(6060),K=c(1860),se=c(7241),ce=c(408);const de=new se.y(ce.Z);var V=c(3528);class le{constructor(Je,pt,St,_n,Lt,Nt,kt,Ht,qt,Vt,yt,tn,ot){this.change$=Je,this.options=pt,this.legacyAppearance=St,this.appearanceDirective=_n,this.cleanerDirective=Lt,this.customContentDirective=Nt,this.iconDirective=kt,this.iconLeftDirective=Ht,this.labelOutsideDirective=qt,this.sizeDirective=Vt,this.prefixDirective=yt,this.postfixDirective=tn,this.fillerDirective=ot}get appearance(){return this.appearanceDirective.appearance||this.legacyAppearance}get cleaner(){return this.cleanerDirective.cleaner}get customContent(){return this.customContentDirective.customContent||""}get icon(){return this.iconDirective.icon}get iconLeft(){return this.iconLeftDirective.iconLeft}get labelOutside(){return this.labelOutsideDirective.labelOutside}get size(){return this.sizeDirective.size}get prefix(){return this.prefixDirective.prefix}get postfix(){return this.postfixDirective.postfix}get filler(){return this.fillerDirective.filler}}const ee=(0,e.JN)({iconCleaner:"tuiIconClose",hintOnDisabled:!1}),fe=(0,e.N1)(()=>new Ae);let Ae=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.appearance=""}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldAppearance",""]],inputs:{appearance:["tuiTextfieldAppearance","appearance"]},features:[H._Bn([{provide:fe,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const He=(0,e.N1)(()=>new Ve);let Ve=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.cleaner=!1}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldCleaner",""]],inputs:{cleaner:["tuiTextfieldCleaner","cleaner"]},features:[H._Bn([{provide:He,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const ie=(0,e.N1)(()=>new q);let q=(()=>{class ke extends s.QJ{}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldCustomContent",""]],inputs:{customContent:["tuiTextfieldCustomContent","customContent"]},features:[H._Bn([{provide:ie,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const Ye=(0,e.N1)(()=>new Me);let Me=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.filler=""}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldFiller",""]],inputs:{filler:["tuiTextfieldFiller","filler"]},features:[H._Bn([{provide:Ye,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const gt=(0,e.N1)(()=>new mt);let mt=(()=>{class ke extends s.QJ{}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldIcon",""]],inputs:{icon:["tuiTextfieldIcon","icon"]},features:[H._Bn([{provide:gt,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const et=(0,e.N1)(()=>new we);let we=(()=>{class ke extends s.QJ{}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldIconLeft",""]],inputs:{iconLeft:["tuiTextfieldIconLeft","iconLeft"]},features:[H._Bn([{provide:et,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const ht=(0,e.N1)(()=>new It);let It=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.labelOutside=!1}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldLabelOutside",""]],inputs:{labelOutside:["tuiTextfieldLabelOutside","labelOutside"]},features:[H._Bn([{provide:ht,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const nt=(0,e.N1)(()=>new Ze);let Ze=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.postfix=""}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldPostfix",""]],inputs:{postfix:["tuiTextfieldPostfix","postfix"]},features:[H._Bn([{provide:nt,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const ge=(0,e.N1)(()=>new W);let W=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.prefix=""}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldPrefix",""]],inputs:{prefix:["tuiTextfieldPrefix","prefix"]},features:[H._Bn([{provide:ge,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})();const me=(0,e.N1)(()=>new I);let I=(()=>{class ke extends s.QJ{constructor(){super(...arguments),this.size="l"}}return ke.\u0275fac=function(){let Je;return function(St){return(Je||(Je=H.n5z(ke)))(St||ke)}}(),ke.\u0275dir=H.lG2({type:ke,selectors:[["","tuiTextfieldSize",""]],inputs:{size:["tuiTextfieldSize","size"]},features:[H._Bn([{provide:me,useExisting:(0,H.Gpc)(()=>ke)}]),H.qOj]}),ke})(),Q=(()=>{class ke{}return ke.\u0275fac=function(pt){return new(pt||ke)},ke.\u0275mod=H.oAB({type:ke}),ke.\u0275inj=H.cJS({}),ke})();const Be=new H.OlP("[TUI_TEXTFIELD_WATCHED_CONTROLLER]"),F=[k.a3,{provide:Be,deps:[H.sBO,k.a3,ee,te.jt,fe,He,ie,gt,et,ht,me,ge,nt,Ye],useFactory:(ke,Je,pt,St,..._n)=>{const Lt=(0,K.T)(..._n.map(({change$:Nt})=>Nt||de)).pipe((0,z.NA)(ke),(0,V.R)(Je));return Lt.subscribe(),new le(Lt,pt,St,..._n)}}]},1489:(Gt,Ne,c)=>{"use strict";c.d(Ne,{W:()=>te,o:()=>H});var e=c(4537),s=c(7320),k=c(2130),z=c(6060);let H=(()=>{class K{constructor(ce){this.mode$=ce,this.disabled=!1,this.readOnly=!1,this.hover=null,this.active=null,this.focus=!1,this.invalid=!1,this.appearance=""}get computedInvalid(){return!this.disabled&&!this.readOnly&&this.invalid}get computedFocused(){return this.focus&&!this.disabled}get interactiveState(){return this.disabled?s.z3.Disabled:this.readOnly?s.z3.Readonly:this.active?s.z3.Active:this.hover?s.z3.Hover:null}get noHover(){return this.readOnly||!1===this.hover}get noActive(){return this.readOnly||!1===this.active}}return K.\u0275fac=function(ce){return new(ce||K)(e.Y36(z.Au))},K.\u0275dir=e.lG2({type:K,selectors:[["","tuiWrapper",""]],hostVars:10,hostBindings:function(ce,de){1&ce&&e.NdJ("$.data-mode.attr",function(){return de.mode$}),2&ce&&(e.uIk("data-appearance",de.appearance)("data-state",de.interactiveState),e.ekj("_invalid",de.computedInvalid)("_focused",de.computedFocused)("_no-hover",de.noHover)("_no-active",de.noActive))},inputs:{disabled:"disabled",readOnly:"readOnly",hover:"hover",active:"active",focus:"focus",invalid:"invalid",appearance:"appearance"},features:[e._Bn([k.CV])]}),K})(),te=(()=>{class K{}return K.\u0275fac=function(ce){return new(ce||K)},K.\u0275mod=e.oAB({type:K}),K.\u0275inj=e.cJS({}),K})()},7320:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Nm:()=>e,z3:()=>k});var e=(()=>{return(te=e||(e={})).Accent="accent",te.Flat="flat",te.Icon="icon",te.Outline="outline",te.Primary="primary",te.Secondary="secondary",te.SecondaryDestructive="secondary-destructive",te.Table="table",te.Textfield="textfield",te.Whiteblock="whiteblock",te.WhiteblockActive="whiteblock-active",e;var te})(),k=(()=>{return(te=k||(k={})).Active="active",te.Disabled="disabled",te.Hover="hover",te.Readonly="readonly",k;var te})()},2130:(Gt,Ne,c)=>{"use strict";c.d(Ne,{CV:()=>se});var e=c(4537),s=c(6060),k=c(5452),z=c(4945),H=c(3674),te=c(7969);new e.tp0;const se={provide:s.Au,deps:[[new e.FiY,k.w],e.SBq],useFactory:(de,{nativeElement:ae})=>{const V=de?de.change$.pipe((0,H.O)(null),(0,te.U)(()=>de.mode)):(0,z.of)(null);return ae["$.data-mode.attr"]=V,V}}},7941:(Gt,Ne,c)=>{"use strict";c.d(Ne,{BN:()=>gt,K5:()=>ht,KG:()=>et,Lp:()=>It,Ok:()=>we,zE:()=>Ye});var e=c(4537),s=c(2325),k=c(8033),z=c(3770),H=c(9669),K=(c(8939),c(6060)),se=c(7241),ce=c(4121),de=c(1860),ae=c(1995),V=c(9018),le=c(7969),re=c(2147),ee=c(6466),Fe=c(5490),fe=c(3528),Ae=c(2579),He=c(3631),Ve=c(3178),ie=c(5998),q=c(7766);let Ye=(()=>{class nt extends se.y{constructor(ge,W,me){super(I=>this.stream$.subscribe(I)),this.media=ge,this.ngZone=W,this.size$=me,this.sorted=Object.values(this.media).sort((I,Q)=>I-Q),this.invert=Object.keys(this.media).reduce((I,Q)=>Object.assign(Object.assign({},I),{[this.media[Q]]:Q}),{}),this.stream$=this.size$.pipe((0,le.U)(({width:I})=>this.sorted.find(Q=>Q>I)),(0,le.U)(I=>this.invert[I||this.sorted[this.sorted.length-1]]),(0,re.x)(),(0,s.Yr)(this.ngZone),(0,ee.d)({bufferSize:1,refCount:!0}))}}return nt.\u0275fac=function(ge){return new(ge||nt)(e.LFG(K.J_),e.LFG(e.R0b),e.LFG(k.fM))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})(),gt=(()=>{class nt extends ce.X{constructor(){super([])}add(ge){this.next(this.value.concat(ge))}remove(ge){this.value.includes(ge)&&this.next(this.value.filter(W=>W!==ge))}}return nt.\u0275fac=function(ge){return new(ge||nt)},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})(),et=(()=>{class nt extends se.y{constructor(ge,W,me,I){super(Q=>W.pipe((0,le.U)(()=>ge.nativeElement.getBoundingClientRect()),(0,le.U)(Be=>I.getPosition(Be)),(0,s.fL)(me),(0,Fe.x)(()=>I.getPosition(z.Jy))).subscribe(Q))}}return nt.\u0275fac=function(ge){return new(ge||nt)(e.LFG(e.SBq),e.LFG(Ae.L1),e.LFG(e.R0b),e.LFG(He.uG))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),we=(()=>{class nt extends se.y{constructor(ge,W,me,I){const Q=ge?(0,de.T)((0,ae.H)(0),me).pipe((0,le.U)(()=>ge.isActive),(0,re.x)(),(0,s.Yr)(W),(0,fe.R)(I)):V.E;super(Be=>Q.subscribe(Be))}}return nt.\u0275fac=function(ge){return new(ge||nt)(e.LFG(Ve.Od,8),e.LFG(e.R0b),e.LFG(Ae.L1),e.LFG(H.a3,2))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac}),nt})(),ht=(()=>{class nt{constructor(ge,W,me){this.tuiSanitizer=ge,this.sanitizer=W,this.originals={},this.items$=new ce.X(new Map),this.define(me)}define(ge){const{value:W}=this.items$;Object.keys(ge).forEach(me=>{this.defineIcon(me,ge[me],W)}),this.items$.next(W)}getOriginal(ge){return this.originals[ge]||null}defineIcon(ge,W,me){if(me.has(ge))return;const I=this.parseSrc(ge,W);I&&(me.set(ge,I),this.originals=Object.assign(Object.assign({},this.originals),{[ge]:W}))}parseSrc(ge,W){return this.sanitize((0,q.NK)(W,ge))}sanitize(ge){return this.sanitizer.bypassSecurityTrustHtml((this.tuiSanitizer?this.tuiSanitizer.sanitize(e.q3G.HTML,ge):this.sanitizer.sanitize(e.q3G.HTML,ge))||"")}}return nt.\u0275fac=function(ge){return new(ge||nt)(e.LFG(K.hm,8),e.LFG(ie.H7),e.LFG(K.It))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})(),It=(()=>{class nt{constructor(ge,W){this.win=ge,this.isWebkit=W}correct(ge){var W,me,I,Q;return this.isWebkit?[ge[0]+(null!==(me=null===(W=this.win.visualViewport)||void 0===W?void 0:W.offsetTop)&&void 0!==me?me:0),ge[1]+(null!==(Q=null===(I=this.win.visualViewport)||void 0===I?void 0:I.offsetLeft)&&void 0!==Q?Q:0)]:ge}}return nt.\u0275fac=function(ge){return new(ge||nt)(e.LFG(Ae.m9),e.LFG(k.jF))},nt.\u0275prov=e.Yz7({token:nt,factory:nt.\u0275fac,providedIn:"root"}),nt})()},6060:(Gt,Ne,c)=>{"use strict";c.d(Ne,{dx:()=>gt,Pw:()=>mt,U0:()=>ke,Gs:()=>ht,N1:()=>ge,PL:()=>pt,xp:()=>Lt,It:()=>kt,ki:()=>Ht,AA:()=>Nt,rL:()=>Vt,sf:()=>yt,J_:()=>qt,Au:()=>tn,$R:()=>F,PH:()=>Je,Ln:()=>At,HO:()=>it,IQ:()=>Qe,TK:()=>Ye,hm:()=>ye,u_:()=>Bt,V5:()=>Et,jt:()=>Xt,S0:()=>Pt,r2:()=>rt,sE:()=>ct,EO:()=>xt,RB:()=>Ze,oE:()=>W,P7:()=>Ue,cp:()=>at});var e=c(4537),s=c(1927),k=c(6424),z=c(2325),H=c(8192),te=c(8692),K=c(6493),se=c(6640),ce=c(7766),ae=c(2579),V=c(815),le=c(3674),re=c(7969),ee=c(2147),Fe=c(1528),fe=c(3528),Ae=c(8269),He=c(4945),Ve=c(1860),ie=c(8330),q=c(7320);const Ye=(0,s.N1)(()=>{var Rt,_t,$;return null!==($=null===(_t=null===(Rt=(0,e.f3M)(te.K0).defaultView)||void 0===Rt?void 0:Rt.matchMedia)||void 0===_t?void 0:_t.call(Rt,"(prefers-reduced-motion: reduce)").matches)&&void 0!==$&&$}),gt=(0,s.N1)(()=>(0,e.f3M)(Ye)?0:300),mt=(0,s.N1)(()=>({value:"",params:{duration:(0,e.f3M)(gt)}})),we=((0,s.N1)(()=>(0,e.X6Q)()),{check:"tuiIconCheck",close:"tuiIconClose",error:"tuiIconAlertCircle",more:"tuiIconChevronRight"}),ht=(0,s.JN)(we),nt=new e.OlP("[TUI_DATA_LIST_ACCESSOR]");function Ze(Rt){return{provide:nt,useExisting:Rt}}const ge=new e.OlP("[TUI_DATA_LIST_HOST]");function W(Rt){return{provide:ge,useExisting:Rt}}(0,s.JN)(Rt=>Rt.isWeekend?"weekend":"weekday"),new e.OlP("[TUI_DOCUMENT_OR_SHADOW_ROOT]"),new e.OlP("[TUI_ELEMENT_REF]");const Be=(0,s.JN)(k.L.Monday),F=(0,s.N1)((0,K.v)("months")),ke=(0,s.N1)((0,K.v)("close")),Je=(0,s.N1)((0,K.v)("nothingFoundMessage")),pt=(0,s.N1)((0,K.v)("defaultErrorMessage")),_n=((0,s.N1)((0,K.v)("spinTexts")),(0,s.N1)((0,K.v)("shortWeekDays"))),Lt="assets/taiga-ui/icons",Nt=(0,s.JN)(Lt),kt=(0,s.JN)({}),Ht=(0,s.N1)(()=>(0,se.ht)((0,e.f3M)(Nt))),qt=(0,s.JN)({mobile:768,desktopSmall:1024,desktopLarge:1280}),Vt=(0,s.N1)(()=>{const Rt=(0,e.f3M)(ae.m9),_t=(0,e.f3M)(qt);return(0,z.mL)(Rt,"resize").pipe((0,V.B)(),(0,le.O)(null),(0,re.U)(()=>function de(Rt,{mobile:_t}){return(0,ce.ic)(Rt)<_t}(Rt,_t)),(0,ee.x)(),(0,z.Yr)((0,e.f3M)(e.R0b)))}),yt=new e.OlP("[TUI_LEGACY_MASK]"),tn=new e.OlP("[TUI_MODE]"),ot={info:"tuiIconInfo",success:"tuiIconCheckCircle",error:"tuiIconXCircle",warning:"tuiIconAlertCircle",neutral:"tuiIconInfo"},At=(0,s.JN)({autoClose:3e3,label:"",status:"info",hasCloseButton:!0,icon:({$implicit:Rt})=>ot[Rt],size:"m",hasIcon:!0,defaultAutoCloseTime:3e3}),it=(0,s.JN)(Ae.Jl);(0,s.JN)((0,He.of)(Object.assign(Object.assign({},Ae.Jl),{decimalLimit:NaN})));const Qe=new e.OlP("[TUI_OPTION_CONTENT]");function Ue(Rt){return{provide:Qe,useValue:Rt}}const ue=Rt=>{const _t=Rt.length-1;return[Rt[_t],...Rt.slice(0,_t)]},ye=((0,s.N1)(()=>{const Rt=(0,e.f3M)(Be);return(0,e.f3M)(_n).pipe((0,re.U)(ue),(0,re.U)(_t=>[..._t.slice(Rt),..._t.slice(0,Rt)]))}),new e.OlP("[TUI_SANITIZER]")),Bt=((0,s.N1)(()=>{const Rt=(0,e.f3M)(te.K0);return(0,Ve.T)((0,z.mL)(Rt,"selectionchange"),(0,z.mL)(Rt,"mouseup"),(0,z.mL)(Rt,"mousedown").pipe((0,Fe.w)(()=>(0,z.mL)(Rt,"mousemove").pipe((0,fe.R)((0,z.mL)(Rt,"mouseup"))))),(0,z.mL)(Rt,"keydown"),(0,z.mL)(Rt,"keyup")).pipe((0,V.B)())}),(0,s.JN)({decrement:"tuiIconChevronLeft",increment:"tuiIconChevronRight"}),(0,s.JN)(H.N)),Et=(0,s.JN)(ie.y),Xt=(0,s.JN)(q.Nm.Textfield),Pt=new e.OlP("[TUI_TEXTFIELD_HOST]");function at(Rt){return{provide:Pt,useExisting:Rt}}const rt=(0,s.JN)("Taiga"),ct=new e.OlP("[TUI_VALUE_ACCESSOR]"),xt=(0,s.N1)(()=>{const Rt=(0,e.f3M)(ae.m9);return{type:"viewport",getClientRect:()=>({top:0,left:0,right:Rt.innerWidth,bottom:Rt.innerHeight,width:Rt.innerWidth,height:Rt.innerHeight})}})},7766:(Gt,Ne,c)=>{"use strict";function e(ae){return!(!ae||typeof getComputedStyle>"u")&&("fixed"===getComputedStyle(ae).getPropertyValue("position")||e(ae.parentElement))}function H({document:ae,innerWidth:V}){return Math.max(ae.documentElement.clientWidth||0,V||0)}c.d(Ne,{NK:()=>de,ic:()=>H,qK:()=>e});const K='width="',se='height="',ce="")));if(null==re||!re.includes(K)||!re.includes(se))return`${le.replace(ce,``;const ee=re.indexOf(K),Fe=re.indexOf(se),fe=ee+K.length,Ae=Fe+se.length,He=re.slice(fe,re.indexOf('"',fe)),Ve=re.slice(Ae,re.indexOf('"',Ae));if(!Ve||!He||He.includes("%")||Ve.includes("%")||He.includes("em")||Ve.includes("em"))return le.replace(ce,`${le}`}},6640:(Gt,Ne,c)=>{"use strict";c.d(Ne,{R9:()=>V,_X:()=>H,ht:()=>te,jL:()=>ce,kL:()=>K,lp:()=>de,mn:()=>se});var e=c(8269),s=c(4493);const k=1.5,z=2.5;function H(le,re=!1,ee=!1,Fe=!1,fe="m"){const Ae="s"===fe?0:.25;let He=0;return le&&(He+=k+Ae),re&&(He+=k+Ae),ee&&(He+=k+Ae),Fe&&(He+=z+Ae),He}function te(le){const re=le.endsWith("/")?le:`${le}/`;return ee=>ee.startsWith("tuiIcon")?`${re}${ee}.svg${e.uJ}#${ee}`:(0,e.oA)(ee)}function K(le){return 1===le.length||e.Nq.includes(le)}function se(le,re="tui-hints-host"){var ee;return!(null===(ee=(0,s.PU)(le))||void 0===ee||!ee.some(Fe=>!Fe.closest(re)))}function ce(le){const re=le.trim();return re.startsWith("<")&&re.endsWith(">")}function de(le,re){return(ee,Fe)=>{const fe=ee||Object.assign({},Fe||re);return Object.keys(le).forEach(Ae=>{fe[Ae]=le[Ae]}),fe}}const ae={xxs:0,xs:1,s:2,m:3,l:4,xl:5,xxl:6};function V(le,re="s"){return ae[le]>ae[re]}},1081:(Gt,Ne,c)=>{"use strict";c.d(Ne,{X:()=>e});var e=(()=>{return(s=e||(e={})).AD="AD",s.AE="AE",s.AF="AF",s.AG="AG",s.AI="AI",s.AL="AL",s.AM="AM",s.AO="AO",s.AR="AR",s.AT="AT",s.AU="AU",s.AW="AW",s.AZ="AZ",s.BA="BA",s.BB="BB",s.BD="BD",s.BE="BE",s.BF="BF",s.BG="BG",s.BH="BH",s.BI="BI",s.BJ="BJ",s.BL="BL",s.BM="BM",s.BN="BN",s.BO="BO",s.BQ="BQ",s.BR="BR",s.BS="BS",s.BT="BT",s.BW="BW",s.BY="BY",s.BZ="BZ",s.CA="CA",s.CD="CD",s.CF="CF",s.CG="CG",s.CH="CH",s.CI="CI",s.CL="CL",s.CM="CM",s.CN="CN",s.CO="CO",s.CR="CR",s.CU="CU",s.CV="CV",s.CW="CW",s.CY="CY",s.CZ="CZ",s.DE="DE",s.DJ="DJ",s.DK="DK",s.DM="DM",s.DO="DO",s.DZ="DZ",s.EC="EC",s.EE="EE",s.EG="EG",s.ER="ER",s.ES="ES",s.ET="ET",s.FI="FI",s.FJ="FJ",s.FK="FK",s.FM="FM",s.FR="FR",s.GA="GA",s.GB="GB",s.GD="GD",s.GE="GE",s.GF="GF",s.GH="GH",s.GI="GI",s.GL="GL",s.GM="GM",s.GN="GN",s.GP="GP",s.GQ="GQ",s.GR="GR",s.GT="GT",s.GW="GW",s.GY="GY",s.HK="HK",s.HN="HN",s.HR="HR",s.HT="HT",s.HU="HU",s.ID="ID",s.IE="IE",s.IL="IL",s.IN="IN",s.IQ="IQ",s.IR="IR",s.IS="IS",s.IT="IT",s.JM="JM",s.JO="JO",s.JP="JP",s.KE="KE",s.KG="KG",s.KH="KH",s.KM="KM",s.KN="KN",s.KP="KP",s.KR="KR",s.KW="KW",s.KY="KY",s.KZ="KZ",s.LA="LA",s.LB="LB",s.LC="LC",s.LI="LI",s.LK="LK",s.LR="LR",s.LS="LS",s.LT="LT",s.LU="LU",s.LV="LV",s.LY="LY",s.MA="MA",s.MC="MC",s.MD="MD",s.ME="ME",s.MF="MF",s.MG="MG",s.MK="MK",s.ML="ML",s.MM="MM",s.MN="MN",s.MO="MO",s.MQ="MQ",s.MR="MR",s.MS="MS",s.MT="MT",s.MU="MU",s.MV="MV",s.MW="MW",s.MX="MX",s.MY="MY",s.MZ="MZ",s.NA="NA",s.NC="NC",s.NE="NE",s.NG="NG",s.NI="NI",s.NL="NL",s.NO="NO",s.NP="NP",s.NZ="NZ",s.OM="OM",s.PA="PA",s.PE="PE",s.PF="PF",s.PG="PG",s.PH="PH",s.PK="PK",s.PL="PL",s.PT="PT",s.PW="PW",s.PY="PY",s.QA="QA",s.RE="RE",s.RO="RO",s.RS="RS",s.RU="RU",s.RW="RW",s.SA="SA",s.SB="SB",s.SC="SC",s.SD="SD",s.SE="SE",s.SG="SG",s.SH="SH",s.SI="SI",s.SK="SK",s.SL="SL",s.SM="SM",s.SN="SN",s.SO="SO",s.SR="SR",s.ST="ST",s.SV="SV",s.SX="SX",s.SY="SY",s.SZ="SZ",s.TC="TC",s.TD="TD",s.TG="TG",s.TH="TH",s.TJ="TJ",s.TL="TL",s.TM="TM",s.TN="TN",s.TO="TO",s.TR="TR",s.TT="TT",s.TW="TW",s.TZ="TZ",s.UA="UA",s.UG="UG",s.US="US",s.UY="UY",s.UZ="UZ",s.VC="VC",s.VE="VE",s.VG="VG",s.VN="VN",s.VU="VU",s.WS="WS",s.XK="XK",s.YE="YE",s.YT="YT",s.ZA="ZA",s.ZM="ZM",s.ZW="ZW",e;var s})()},6493:(Gt,Ne,c)=>{"use strict";c.d(Ne,{v:()=>He});var e=c(4537),s=c(1081);const de=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({name:"english"},{months:["January","February","March","April","May","June","July","August","September","October","November","December"],close:"Close",nothingFoundMessage:"Nothing found",defaultErrorMessage:"Value is invalid",spinTexts:["Previous","Next"],shortWeekDays:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],countries:{[s.X.AD]:"Andorra",[s.X.AE]:"United Arab Emirates",[s.X.AF]:"Afghanistan",[s.X.AG]:"Antigua and Barbuda",[s.X.BL]:"Saint Barth\xe9lemy",[s.X.AI]:"Anguilla",[s.X.AL]:"Albania",[s.X.AM]:"Armenia",[s.X.AO]:"Angola",[s.X.AR]:"Argentina",[s.X.AT]:"Austria",[s.X.AU]:"Australia",[s.X.AW]:"Aruba",[s.X.AZ]:"Azerbaijan",[s.X.BA]:"Bosnia and Herzegovina",[s.X.BB]:"Barbados",[s.X.BD]:"Bangladesh",[s.X.BE]:"Belgium",[s.X.BF]:"Burkina Faso",[s.X.BG]:"Bulgaria",[s.X.BH]:"Bahrain",[s.X.BI]:"Burundi",[s.X.BJ]:"Benin",[s.X.GF]:"Guyana",[s.X.BM]:"Bermuda",[s.X.BN]:"Brunei Darussalam",[s.X.BO]:"Bolivia",[s.X.BQ]:"Bonaire, Sint Eustatius and Saba",[s.X.BR]:"Brazil",[s.X.BS]:"Bahamas",[s.X.BT]:"Bhutan",[s.X.BW]:"Botswana",[s.X.BY]:"Belarus",[s.X.BZ]:"Belize",[s.X.CA]:"Canada",[s.X.CD]:"Dem. Rep. Congo (Kinshasa)",[s.X.CF]:"Central African Republic",[s.X.CG]:"Congo (Brazzaville)",[s.X.CH]:"Switzerland",[s.X.CI]:"Ivory Coast",[s.X.CL]:"Chile",[s.X.CM]:"Cameroon",[s.X.CN]:"China",[s.X.CO]:"Colombia",[s.X.CR]:"Costa Rica",[s.X.CU]:"Cuba",[s.X.CV]:"Cape Verde",[s.X.CW]:"Cura\xe7ao",[s.X.CY]:"Cyprus",[s.X.CZ]:"Czech Republic",[s.X.DE]:"Germany",[s.X.DJ]:"Djibouti",[s.X.DK]:"Denmark",[s.X.DM]:"Dominica",[s.X.DO]:"Dominican Republic",[s.X.DZ]:"Algeria",[s.X.EC]:"Ecuador",[s.X.EE]:"Estonia",[s.X.EG]:"Egypt",[s.X.ER]:"Eritrea",[s.X.ES]:"Spain",[s.X.ET]:"Ethiopia",[s.X.FI]:"Finland",[s.X.FJ]:"Fiji",[s.X.FK]:"Falkland Islands",[s.X.FM]:"F.S. of Micronesia",[s.X.FR]:"France",[s.X.GA]:"Gabon",[s.X.GB]:"United Kingdom",[s.X.GD]:"Grenada",[s.X.GE]:"Georgia",[s.X.GP]:"Guadeloupe",[s.X.GH]:"Ghana",[s.X.GI]:"Gibraltar",[s.X.GL]:"Greenland",[s.X.GM]:"Gambia",[s.X.GN]:"Guinea",[s.X.MF]:"Saint-Martin",[s.X.GQ]:"Equatorial Guinea",[s.X.GR]:"Greece",[s.X.GT]:"Guatemala",[s.X.GW]:"Guinea-Bissau",[s.X.GY]:"Guyana",[s.X.HK]:"Hong Kong",[s.X.HN]:"Honduras",[s.X.HR]:"Croatia",[s.X.HT]:"Haiti",[s.X.HU]:"Hungary",[s.X.ID]:"Indonesia",[s.X.IE]:"Ireland",[s.X.IL]:"Israel",[s.X.IN]:"India",[s.X.IQ]:"Iraq",[s.X.IR]:"Iran",[s.X.IS]:"Iceland",[s.X.IT]:"Italy",[s.X.JM]:"Jamaica",[s.X.JO]:"Jordan",[s.X.JP]:"Japan",[s.X.KE]:"Kenya",[s.X.KG]:"Kyrgyzstan",[s.X.KH]:"Cambodia",[s.X.KM]:"Comoros",[s.X.KN]:"Saint Kitts and Nevis",[s.X.KP]:"Korean PDR",[s.X.KR]:"Rep. Korea",[s.X.KW]:"Kuwait",[s.X.KY]:"Cayman Islands",[s.X.KZ]:"Kazakhstan",[s.X.LA]:"Laos",[s.X.LB]:"Lebanon",[s.X.LC]:"Saint Lucia",[s.X.LI]:"Liechtenstein",[s.X.LK]:"Sri Lanka",[s.X.LR]:"Liberia",[s.X.LS]:"Lesotho",[s.X.LT]:"Lithuania",[s.X.LU]:"Luxembourg",[s.X.LV]:"Latvia",[s.X.LY]:"Libya",[s.X.MA]:"Morocco",[s.X.MC]:"Monaco",[s.X.MD]:"Moldova",[s.X.ME]:"Montenegro",[s.X.MQ]:"Martinique",[s.X.MG]:"Madagascar",[s.X.MK]:"Rep. of North Macedonia",[s.X.ML]:"Mali",[s.X.MM]:"Burma (Myanmar)",[s.X.MN]:"Mongolia",[s.X.MO]:"Macau",[s.X.RE]:"R\xe9union",[s.X.MR]:"Mauritania",[s.X.MS]:"Montserrat",[s.X.MT]:"Malta",[s.X.MU]:"Mauritius",[s.X.MV]:"Maldives",[s.X.MW]:"Malawi",[s.X.MX]:"Mexico",[s.X.MY]:"Malaysia",[s.X.MZ]:"Mozambique",[s.X.NA]:"Namibia",[s.X.NC]:"New Caledonia",[s.X.NE]:"Niger",[s.X.NG]:"Nigeria",[s.X.NI]:"Nicaragua",[s.X.NL]:"Netherlands",[s.X.NO]:"Norway",[s.X.NP]:"Nepal",[s.X.NZ]:"New Zealand",[s.X.OM]:"Oman",[s.X.PA]:"Panama",[s.X.PE]:"Peru",[s.X.PF]:"French Polynesia (Tahiti)",[s.X.PG]:"Papua New Guinea",[s.X.PH]:"Philippines",[s.X.PK]:"Pakistan",[s.X.PL]:"Poland",[s.X.PT]:"Portugal",[s.X.PW]:"Palau",[s.X.PY]:"Paraguay",[s.X.QA]:"Qatar",[s.X.YT]:"Mayotte",[s.X.RO]:"Romania",[s.X.RS]:"Serbia",[s.X.RU]:"Russia",[s.X.RW]:"Rwanda",[s.X.SA]:"Saudi Arabia",[s.X.SB]:"Solomon Islands",[s.X.SC]:"Seychelles",[s.X.SD]:"Sudan",[s.X.SE]:"Sweden",[s.X.SG]:"Singapore",[s.X.SH]:"Saint Helena",[s.X.SI]:"Slovenia",[s.X.SK]:"Slovakia",[s.X.SL]:"Sierra Leone",[s.X.SM]:"San Marino",[s.X.SN]:"Senegal",[s.X.SO]:"Somalia",[s.X.SR]:"Suriname",[s.X.ST]:"Sao Tome and Principe",[s.X.SV]:"El Salvador",[s.X.SX]:"Sint Maarten",[s.X.SY]:"Syrian Arab Republic",[s.X.SZ]:"Swaziland",[s.X.TC]:"Turks and Caicos",[s.X.TD]:"Chad",[s.X.TG]:"Togo",[s.X.TH]:"Thailand",[s.X.TJ]:"Tajikistan",[s.X.TL]:"East Timor",[s.X.TM]:"Turkmenistan",[s.X.TN]:"Tunisia",[s.X.TO]:"Tonga",[s.X.TR]:"Turkey",[s.X.TT]:"Trinidad and Tobago",[s.X.TW]:"Taiwan",[s.X.TZ]:"Tanzania",[s.X.UA]:"Ukraine",[s.X.UG]:"Uganda",[s.X.US]:"USA",[s.X.UY]:"Uruguay",[s.X.UZ]:"Uzbekistan",[s.X.VC]:"Saint Vincent and the Grenadines",[s.X.VE]:"Venezuela",[s.X.VG]:"British Virgin Islands",[s.X.VN]:"Vietnam",[s.X.VU]:"Vanuatu",[s.X.WS]:"Samoa",[s.X.XK]:"Kosovo",[s.X.YE]:"Yemen",[s.X.ZA]:"South Africa",[s.X.ZM]:"Zambia",[s.X.ZW]:"Zimbabwe"}}),{cancel:"Cancel",done:"Done",more:"More",otherDate:"Other date...",showAll:"Show all",hide:"Hide",mobileCalendarTexts:["Choose day","Choose range","Choose days"],range:["from","to"],countTexts:["Plus","Minus"],time:{"HH:MM":"HH:MM","HH:MM:SS":"HH:MM:SS","HH:MM:SS.MSS":"HH:MM:SS.MSS"},dateTexts:{DMY:"dd.mm.yyyy",MDY:"mm.dd.yyyy",YMD:"yyyy.mm.dd"},digitalInformationUnits:["B","KiB","MiB"],passwordTexts:["Show password","Hide password"],copyTexts:["Copy","Copied"],shortCalendarMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],pagination:["Previous page","Next page"],fileTexts:{loadingError:"Upload failed",preview:"Preview",remove:"Remove"},inputFileTexts:{defaultLabelSingle:"or drop\xa0it\xa0here",defaultLabelMultiple:"or drop\xa0them\xa0here",defaultLinkSingle:"Choose a file",defaultLinkMultiple:"Choose files",maxSizeRejectionReason:"File is too large ",formatRejectionReason:"Wrong file type",drop:"Drop file here",dropMultiple:"Drop files here"},multiSelectTexts:{all:"Select all",none:"Select none"},prompt:{yes:"Yes",no:"No"}}),{showHideText:"Show/Hide",paginationTexts:{pages:"Pages",linesPerPage:"Lines per page",of:"of"}}),{cardNumber:["Number","Card number"],cardExpiry:["Expires","Valid through"]}),{colorSelectorModeNames:["Solid color","Gradient"],toolbarTools:{undo:"Undo",redo:"Redo",font:"Font",fontStyle:"Font style",fontSize:"Font size",bold:"Bold",italic:"Italic",underline:"Underline",strikeThrough:"Strike through",justify:"Justify",justifyLeft:"Justify left",justifyCenter:"Justify center",justifyRight:"Justify right",justifyFull:"Justify full",list:"List",indent:"Indent",outdent:"Outdent",unorderedList:"Unordered list",orderedList:"Ordered list",quote:"Quote",foreColor:"Color",backColor:"Background color",hiliteColor:"Highlight color",clear:"Clear",link:"Link",attach:"Attach file",tex:"Insert TeX",code:"Code",image:"Insert image",insertHorizontalRule:"Insert horizontal rule",superscript:"Superscript",subscript:"Subscript",insertTable:"Insert table",insertGroup:"Insert group",hiliteGroup:"Hilite group",removeGroup:"Remove group",insertAnchor:"Insert anchor",mergeCells:"Merge cells",splitCells:"Split cells",rowsColumnsManaging:"Managing rows and columns",cellColor:"Cell color",setDetails:"Details",removeDetails:"Remove details"},editorEditLink:{urlExample:"example.com",anchorExample:"anchor"},editorTableCommands:[["Insert column before","Insert column after"],["Insert row before","Insert row after"],["Delete column","Delete row"]],editorCodeOptions:["Code in the text","Code in block"],editorFontOptions:{small:"Small",large:"Large",normal:"Normal",title:"Title",subtitle:"Subtitle"}}),{previewTexts:{rotate:"Rotate"},zoomTexts:{zoomOut:"Zoom out",zoomIn:"Zoom in",reset:"Reset"}});var ae=c(4945);const V=new e.OlP("[TUI_DEFAULT_LANGUAGE]",{factory:()=>de}),le=new e.OlP("[TUI_LANGUAGE]",{factory:()=>(0,ae.of)((0,e.f3M)(V))});new e.OlP("[TUI_LANGUAGE_LOADER]"),new e.OlP("[TUI_LANGUAGE_STORAGE_KEY]",{factory:()=>"tuiLanguage"});var Fe=c(97),fe=c(1528),Ae=c(7969);function He(Ve){return()=>(0,e.f3M)(le).pipe((0,fe.w)(ie=>(0,Fe.b)(ie)?ie:(0,ae.of)(ie)),(0,Ae.U)(ie=>ie[Ve]))}},3063:(Gt,Ne,c)=>{"use strict";c.d(Ne,{p:()=>It,s:()=>nt});var e=c(4537),s=c(9900),k=c(6480),z=c(7179),H=c(8033),te=c(6060),K=c(1927),se=c(7320),ce=c(4789),de=c(1489),ae=c(9570);function V(Ze,ge){if(1&Ze&&e._UZ(0,"tui-svg",2),2&Ze){const W=ge.polymorpheusOutlet,me=e.oxw();e.ekj("t-mark_on",!me.empty),e.Q6J("src",W)}}const le=function(Ze){return{$implicit:Ze}},re=["*"],Fe=(0,K.JN)({size:"m",appearances:{unchecked:se.Nm.Outline,checked:se.Nm.Primary,indeterminate:se.Nm.Primary},icons:{checked:({$implicit:Ze})=>"m"===Ze?"tuiIconCheck":"tuiIconCheckLarge",indeterminate:({$implicit:Ze})=>"m"===Ze?"tuiIconMinus":"tuiIconMinusLarge"}});let Ae=(()=>{class Ze{constructor(W){this.options=W,this.size=this.options.size,this.disabled=!1,this.focused=!1,this.hovered=!1,this.pressed=!1,this.invalid=!1,this.icon=this.options.icons.checked,this.value=!1}set valueSetter(W){!1!==W&&this.setCurrentIcon(W),this.value=W}get appearance(){switch(this.value){case!1:return this.options.appearances.unchecked;case!0:return this.options.appearances.checked;default:return this.options.appearances.indeterminate}}get empty(){return!1===this.value}setCurrentIcon(W){this.icon=null===W?this.options.icons.indeterminate:this.options.icons.checked}}return Ze.\u0275fac=function(W){return new(W||Ze)(e.Y36(Fe))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["tui-primitive-checkbox"]],hostVars:1,hostBindings:function(W,me){2&W&&e.uIk("data-size",me.size)},inputs:{size:"size",disabled:"disabled",focused:"focused",hovered:"hovered",pressed:"pressed",invalid:"invalid",valueSetter:["value","valueSetter"]},ngContentSelectors:re,decls:3,vars:10,consts:[["tuiWrapper","",3,"active","appearance","disabled","focus","hover","invalid"],["class","t-mark",3,"t-mark_on","src",4,"polymorpheusOutlet","polymorpheusOutletContext"],[1,"t-mark",3,"src"]],template:function(W,me){1&W&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,V,1,3,"tui-svg",1),e.Hsn(2),e.qZA()),2&W&&(e.Q6J("active",me.pressed)("appearance",me.appearance)("disabled",me.disabled)("focus",me.focused)("hover",me.hovered)("invalid",me.invalid),e.xp6(1),e.Q6J("polymorpheusOutlet",me.icon)("polymorpheusOutletContext",e.VKq(8,le,me.size)))},dependencies:[ce.PN,de.o,ae.Li],styles:["[_nghost-%COMP%]{display:block;font-size:0;flex-shrink:0}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem;border-radius:var(--tui-radius-xs)}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem;border-radius:var(--tui-radius-s)}.t-mark[_ngcontent-%COMP%]{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;display:block;width:100%;height:100%;transform:scale(0)}.t-mark_on[_ngcontent-%COMP%]{transform:scale(1)}"],changeDetection:0}),Ze})(),He=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[ce.EI,de.W,ae.wq]]}),Ze})();var Ve=c(2130),ie=c(4541),q=c(3633),Ye=c(5059),Me=c(8491),gt=c(8692);const mt=["focusableElement"];let et=(()=>{class Ze extends k.F9{constructor(W,me,I){super(W,I),this.options=me,this.size=this.options.size}get nativeFocusableElement(){return!this.focusableElement||this.computedDisabled?null:this.focusableElement.nativeElement}get focused(){return(0,z.V8)(this.nativeFocusableElement)}get computedFocusable(){return this.interactive&&this.focusable}onChecked(W){this.value=W}onFocused(W){this.updateFocused(W)}onFocusVisible(W){this.updateFocusVisible(W)}}return Ze.\u0275fac=function(W){return new(W||Ze)(e.Y36(s.a5,10),e.Y36(Fe),e.Y36(e.sBO))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["tui-checkbox"]],viewQuery:function(W,me){if(1&W&&e.Gf(mt,5),2&W){let I;e.iGM(I=e.CRH())&&(me.focusableElement=I.first)}},hostVars:1,hostBindings:function(W,me){2&W&&e.uIk("data-size",me.size)},inputs:{size:"size"},features:[e._Bn([(0,H.FT)(Ze),(0,k.wB)(Ze)]),e.qOj],decls:3,vars:11,consts:[[3,"disabled","focused","hovered","invalid","pressed","size","value"],["automation-id","tui-checkbox__native","type","checkbox",1,"t-native",3,"disabled","id","tuiFocusable","tuiChecked","tuiCheckedChange","tuiFocusedChange","tuiFocusVisibleChange"],["focusableElement",""]],template:function(W,me){1&W&&(e.TgZ(0,"tui-primitive-checkbox",0)(1,"input",1,2),e.NdJ("tuiCheckedChange",function(Q){return me.value=Q})("tuiFocusedChange",function(Q){return me.onFocused(Q)})("tuiFocusVisibleChange",function(Q){return me.onFocusVisible(Q)}),e.qZA()()),2&W&&(e.Q6J("disabled",me.disabled)("focused",me.computedFocusVisible)("hovered",me.pseudoHover)("invalid",me.computedInvalid)("pressed",me.pseudoActive)("size",me.size)("value",me.value),e.xp6(1),e.Q6J("disabled",me.disabled)("id",me.id)("tuiFocusable",me.computedFocusable)("tuiChecked",me.value))},dependencies:[Ae,ie.t,q.t,Ye.U,Me.q],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-s);color:var(--tui-text-01);position:relative;display:block;flex-shrink:0}[data-size=m][_nghost-%COMP%]{width:1rem;height:1rem}[data-size=l][_nghost-%COMP%]{width:1.5rem;height:1.5rem}._readonly[_nghost-%COMP%] tui-primitive-checkbox[_ngcontent-%COMP%]{pointer-events:none}.t-native[_ngcontent-%COMP%]{padding:0;margin:0;border-width:0;border-radius:inherit;background:none;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;caret-color:currentColor;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;word-break:keep-all;-webkit-text-fill-color:currentColor;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.t-native[_ngcontent-%COMP%]:-webkit-autofill, .t-native[_ngcontent-%COMP%]:-webkit-autofill:hover, .t-native[_ngcontent-%COMP%]:-webkit-autofill:focus{caret-color:var(--tui-base-09);border-radius:inherit;color:inherit!important;background-color:transparent!important;-webkit-text-fill-color:var(--tui-text-01)!important;border-color:var(--tui-autofill);-webkit-box-shadow:0 0 0 100rem var(--tui-autofill) inset!important}"],changeDetection:0}),Ze})(),we=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[gt.ez,ie.S,q.u,Ye.F,Me.c,He]]}),Ze})();const ht=["*"];let It=(()=>{class Ze extends k.F9{constructor(W,me,I,Q){super(W,me),this.mode$=I,this.options=Q,this.size=this.options.size}get focused(){return(0,z.V8)(this.nativeFocusableElement)}get nativeFocusableElement(){var W,me;return null!==(me=null===(W=this.checkbox)||void 0===W?void 0:W.nativeFocusableElement)&&void 0!==me?me:null}onFocused(W){this.updateFocused(W)}onModelChange(W){this.value=W}}return Ze.\u0275fac=function(W){return new(W||Ze)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(te.Au),e.Y36(Fe))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["tui-checkbox-labeled"]],viewQuery:function(W,me){if(1&W&&e.Gf(et,5),2&W){let I;e.iGM(I=e.CRH())&&(me.checkbox=I.first)}},hostVars:1,hostBindings:function(W,me){1&W&&e.NdJ("$.data-mode.attr",function(){return me.mode$}),2&W&&e.uIk("data-size",me.size)},inputs:{size:"size"},features:[e._Bn([(0,H.FT)(Ze),(0,k.wB)(Ze),Ve.CV]),e.qOj],ngContentSelectors:ht,decls:4,vars:12,consts:[[1,"t-wrapper"],[3,"disabled","focusable","nativeId","pseudoActive","pseudoFocus","pseudoHover","pseudoInvalid","readOnly","size","ngModel","ngModelChange","focusedChange"],[1,"t-content"]],template:function(W,me){1&W&&(e.F$t(),e.TgZ(0,"label",0)(1,"tui-checkbox",1),e.NdJ("ngModelChange",function(Q){return me.value=Q})("focusedChange",function(Q){return me.onFocused(Q)}),e.qZA(),e.TgZ(2,"div",2),e.Hsn(3),e.qZA()()),2&W&&(e.xp6(1),e.Q6J("disabled",me.computedDisabled)("focusable",me.focusable)("nativeId",me.nativeId)("pseudoActive",me.pseudoActive)("pseudoFocus",me.pseudoFocus)("pseudoHover",me.pseudoHover)("pseudoInvalid",me.computedInvalid)("readOnly",me.readOnly)("size",me.size)("ngModel",me.value),e.xp6(1),e.ekj("t-content_disabled",me.computedDisabled))},dependencies:[et,s.JJ,s.On],styles:["[_nghost-%COMP%]{position:relative;display:block;line-height:0}._disabled[_nghost-%COMP%], ._readonly[_nghost-%COMP%]{pointer-events:none}.t-wrapper[_ngcontent-%COMP%]{display:inline-flex;max-width:100%;cursor:pointer}._disabled[_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{cursor:default}[data-mode=onDark][_nghost-%COMP%] .t-wrapper[_ngcontent-%COMP%]{color:var(--tui-text-01-night)}.t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-s);line-height:1rem;word-wrap:break-word;min-width:0}.t-content_disabled[_ngcontent-%COMP%]{opacity:var(--tui-disabled-opacity)}[data-size=m][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{margin-left:.5rem}[data-size=l][_nghost-%COMP%] .t-content[_ngcontent-%COMP%]{font:var(--tui-font-text-m);margin-left:.75rem}"],changeDetection:0}),Ze})(),nt=(()=>{class Ze{}return Ze.\u0275fac=function(W){return new(W||Ze)},Ze.\u0275mod=e.oAB({type:Ze}),Ze.\u0275inj=e.cJS({imports:[[gt.ez,s.u5,we]]}),Ze})()},1673:(Gt,Ne,c)=>{"use strict";c.d(Ne,{K3:()=>fe,Qf:()=>He,wU:()=>Ae});var e=c(4537),s=c(9900),k=c(221),z=c(6480),H=c(7179),te=c(8033),K=c(5600),se=c(5640),ce=c(8940),de=c(5111),ae=c(6060),V=c(3631),le=c(26),re=c(8692);const ee=["*",[["input"]]],Fe=["*","input"];let fe=(()=>{class Ve extends z.M${constructor(q,Ye,Me,gt){super(q,Ye,gt),this.textfieldSize=Me,this.open=!1}get size(){return this.textfieldSize.size}get nativeFocusableElement(){return this.computedDisabled||!this.textfield?null:this.textfield.nativeFocusableElement}get focused(){return(0,H.V8)(this.nativeFocusableElement)||!!this.hostedDropdown&&this.hostedDropdown.focused}get canOpen(){return this.interactive&&!!this.datalist}onValueChange(q){this.value=q,this.open=!0}onActiveZone(q){this.updateFocused(q)}handleOption(q){this.setNativeValue(String(q)),this.focusInput(),this.value=String(q),this.open=!1}getFallbackValue(){return""}focusInput(q=!1){this.nativeFocusableElement&&this.nativeFocusableElement.focus({preventScroll:q})}setNativeValue(q){this.nativeFocusableElement&&(this.nativeFocusableElement.value=q)}}return Ve.\u0275fac=function(q){return new(q||Ve)(e.Y36(s.a5,10),e.Y36(e.sBO),e.Y36(ce.kI),e.Y36(z.FX,8))},Ve.\u0275cmp=e.Xpm({type:Ve,selectors:[["tui-input"]],contentQueries:function(q,Ye,Me){if(1&q&&e.Suo(Me,de.gX,5,e.Rgc),2&q){let gt;e.iGM(gt=e.CRH())&&(Ye.datalist=gt.first)}},viewQuery:function(q,Ye){if(1&q&&(e.Gf(K.o1,5),e.Gf(se.yc,5)),2&q){let Me;e.iGM(Me=e.CRH())&&(Ye.hostedDropdown=Me.first),e.iGM(Me=e.CRH())&&(Ye.textfield=Me.first)}},hostVars:1,hostBindings:function(q,Ye){2&q&&e.uIk("data-size",Ye.size)},features:[e._Bn([le.E2,(0,te.FT)(Ve),(0,ae.oE)(Ve),(0,z.wB)(Ve)],[le.yn]),e.qOj],ngContentSelectors:Fe,decls:4,vars:11,consts:[[1,"t-hosted",3,"canOpen","content","open","openChange","tuiActiveZoneChange"],["automation-id","tui-input__textfield",1,"t-textfield",3,"disabled","focusable","invalid","nativeId","pseudoFocus","pseudoHover","readOnly","value","valueChange"]],template:function(q,Ye){1&q&&(e.F$t(ee),e.TgZ(0,"tui-hosted-dropdown",0),e.NdJ("openChange",function(gt){return Ye.open=gt})("tuiActiveZoneChange",function(gt){return Ye.onActiveZone(gt)}),e.TgZ(1,"tui-primitive-textfield",1),e.NdJ("valueChange",function(gt){return Ye.onValueChange(gt)}),e.Hsn(2),e.Hsn(3,1,["ngProjectAs","input",5,["input"]]),e.qZA()()),2&q&&(e.Q6J("canOpen",Ye.canOpen)("content",Ye.datalist||"")("open",Ye.open),e.xp6(1),e.Q6J("disabled",Ye.computedDisabled)("focusable",Ye.computedFocusable)("invalid",Ye.computedInvalid)("nativeId",Ye.nativeId)("pseudoFocus",Ye.computedFocused)("pseudoHover",Ye.pseudoHover)("readOnly",Ye.readOnly)("value",Ye.value))},dependencies:[K.o1,se.yc,k.e,se.B1],styles:["[_nghost-%COMP%]{display:block;border-radius:var(--tui-radius-m);text-align:left}._disabled[_nghost-%COMP%]{pointer-events:none}.t-hosted[_ngcontent-%COMP%]{display:block;border-radius:inherit}.t-textfield[_ngcontent-%COMP%]{border-radius:inherit;text-align:inherit}"],changeDetection:0}),Ve})(),Ae=(()=>{class Ve extends V.D1{onValueChange(q){this.host.onValueChange(q)}}return Ve.\u0275fac=function(){let ie;return function(Ye){return(ie||(ie=e.n5z(Ve)))(Ye||Ve)}}(),Ve.\u0275dir=e.lG2({type:Ve,selectors:[["tui-input"]],features:[e._Bn([(0,ae.cp)(Ve)]),e.qOj]}),Ve})(),He=(()=>{class Ve{}return Ve.\u0275fac=function(q){return new(q||Ve)},Ve.\u0275mod=e.oAB({type:Ve}),Ve.\u0275inj=e.cJS({imports:[[re.ez,k.A,se.KW,K.jh]]}),Ve})()},26:(Gt,Ne,c)=>{"use strict";c.d(Ne,{yn:()=>V,E2:()=>le});var e=c(4537),s=c(6060);c(7969);var te=c(8952),ce=(c(9811),c(4945),c(8330)),de=c(9900);const V=(0,te.fx)({limitWidth:"fixed",align:"right"}),le={provide:s.sE,deps:[[new e.FiY,new e.PiD,de.JU]],useFactory:ce.y}},9811:(Gt,Ne,c)=>{"use strict";c.d(Ne,{UV:()=>Qe,Ys:()=>at,RZ:()=>xt,ue:()=>Vt,WO:()=>nn,Z4:()=>Rt});var e=c(4537),s=c(1927),k=c(3770),H=(c(8939),c(6424)),te=c(7788),K=c(5648);const V=12;(0,s.JN)("DMY"),(0,s.JN)(".");class nt{constructor($){this.year=$}static isValidYear($){return Number.isInteger($)&&(0,K.wf)($,0,1e4)}static isLeapYear($){return $%400==0||$%4==0&&$%100!=0}static getAbsoluteLeapYears($){return Math.ceil($/400)+(Math.ceil($/4)-Math.ceil($/100))}static lengthBetween($,Se){return Se.year-$.year}static normalizeYearPart($){return(0,K.G1)($,0,9999)}get formattedYear(){return String(this.year).padStart(4,"0")}get isLeapYear(){return nt.isLeapYear(this.year)}get absoluteLeapYears(){return nt.getAbsoluteLeapYears(this.year)}yearBefore({year:$}){return this.year<$}yearSameOrBefore({year:$}){return this.year<=$}yearSame({year:$}){return this.year===$}yearSameOrAfter({year:$}){return this.year>=$}yearAfter({year:$}){return this.year>$}append({year:$=0}){return new nt(this.year+$)}toString(){return this.formattedYear}valueOf(){return this.year}[Symbol.toPrimitive]($){return Date.prototype[Symbol.toPrimitive].call(this,$)}toJSON(){return this.formattedYear}}class Ze extends nt{constructor($,Se){super($),this.month=Se}static isValidMonth($,Se){return nt.isValidYear($)&&Ze.isValidMonthPart(Se)}static getMonthDaysCount($,Se){switch($){case H.B.February:return Se?29:28;case H.B.April:case H.B.June:case H.B.September:case H.B.November:return 30;default:return 31}}static currentLocal(){const $=new Date;return new Ze($.getFullYear(),$.getMonth())}static currentUtc(){const $=new Date;return new Ze($.getUTCFullYear(),$.getUTCMonth())}static lengthBetween($,Se){return Se.month+12*Se.year-($.month+12*$.year)}static normalizeMonthPart($){return(0,K.G1)($,0,11)}static isValidMonthPart($){return Number.isInteger($)&&(0,K.wf)($,0,12)}get formattedMonthPart(){return String(this.month+1).padStart(2,"0")}get daysCount(){return Ze.getMonthDaysCount(this.month,this.isLeapYear)}monthBefore($){return this.yearBefore($)||this.yearSame($)&&this.month<$.month}monthSameOrBefore($){return this.yearBefore($)||this.yearSame($)&&this.month<=$.month}monthSame($){return this.yearSame($)&&this.month===$.month}monthSameOrAfter($){return this.yearAfter($)||this.yearSame($)&&this.month>=$.month}monthAfter($){return this.yearAfter($)||this.yearSame($)&&this.month>$.month}append({year:$=0,month:Se=0}){const Ot=(this.year+$)*V+this.month+Se;return new Ze(Math.floor(Ot/V),Ot%V)}toString(){return`${this.formattedMonthPart}.${this.formattedYear}`}valueOf(){return this.toLocalNativeDate().valueOf()}toJSON(){return`${super.toJSON()}-${this.formattedMonthPart}`}toLocalNativeDate(){return new Date(this.year,this.month)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month))}}class ge extends Ze{constructor($,Se,Ot){super($,Se),this.day=Ot}static fromLocalNativeDate($){return new ge($.getFullYear(),$.getMonth(),$.getDate())}static fromUtcNativeDate($){return new ge($.getUTCFullYear(),$.getUTCMonth(),$.getUTCDate())}static isValidDay($,Se,Ot){return Ze.isValidMonth($,Se)&&Number.isInteger(Ot)&&(0,K.wf)(Ot,1,Ze.getMonthDaysCount(Se,nt.isLeapYear($))+1)}static currentLocal(){const $=new Date,Se=$.getFullYear(),Ot=$.getMonth(),ut=$.getDate();return new ge(Se,Ot,ut)}static currentUtc(){const $=new Date,Se=$.getUTCFullYear(),Ot=$.getUTCMonth(),ut=$.getUTCDate();return new ge(Se,Ot,ut)}static normalizeOf($,Se,Ot){const ut=nt.normalizeYearPart($),ln=Ze.normalizeMonthPart(Se),en=ge.normalizeDayPart(Ot,ln,ut);return new ge(ut,ln,en)}static lengthBetween($,Se){return Math.round((Se.toLocalNativeDate().getTime()-$.toLocalNativeDate().getTime())/864e5)}static parseRawDateString($,Se="DMY"){switch(Se){case"YMD":return{day:parseInt($.slice(8,10),10),month:parseInt($.slice(5,7),10)-1,year:parseInt($.slice(0,4),10)};case"MDY":return{day:parseInt($.slice(3,5),10),month:parseInt($.slice(0,2),10)-1,year:parseInt($.slice(6,10),10)};default:return{day:parseInt($.slice(0,2),10),month:parseInt($.slice(3,5),10)-1,year:parseInt($.slice(6,10),10)}}}static normalizeParse($,Se="DMY"){const{day:Ot,month:ut,year:ln}=this.parseRawDateString($,Se);return ge.normalizeOf(ln,ut,Ot)}static jsonParse($){const{day:Se,month:Ot,year:ut}=this.parseRawDateString($,"YMD");if(!nt.isValidYear(ut))throw new te.JY(ut);if(!Ze.isValidMonth(ut,Ot))throw new te.AM(Ot);if(!Number.isInteger(Se)||!(0,K.wf)(Se,1,Ze.getMonthDaysCount(Ot,nt.isLeapYear(ut))+1))throw new te.I4(Se);return new ge(ut,Ot,Se)}static normalizeDayPart($,Se,Ot){const ut=Ze.getMonthDaysCount(Se,nt.isLeapYear(Ot));return(0,K.G1)($,1,ut)}get formattedDayPart(){return String(this.day).padStart(2,"0")}get isWeekend(){const $=this.dayOfWeek(!1);return $===H.L.Saturday||$===H.L.Sunday}dayOfWeek($=!0){const Se=$?this.toLocalNativeDate().getDay()-1:this.toLocalNativeDate().getDay();return Se<0?6:Se}dayBefore($){return this.monthBefore($)||this.monthSame($)&&this.day<$.day}daySameOrBefore($){return this.monthBefore($)||this.monthSame($)&&this.day<=$.day}daySame($){return this.monthSame($)&&this.day===$.day}daySameOrAfter($){return this.monthAfter($)||this.monthSame($)&&this.day>=$.day}dayAfter($){return this.monthAfter($)||this.monthSame($)&&this.day>$.day}dayLimit($,Se){return null!==$&&this.dayBefore($)?$:null!==Se&&this.dayAfter(Se)?Se:this}append({year:$=0,month:Se=0,day:Ot=0}){const ut=(this.year+$)*V+this.month+Se;let ln=Math.floor(ut/V),en=ut%V,Cn=Math.min(this.day,Ze.getMonthDaysCount(en,nt.isLeapYear(ln)))+Ot;for(;Cn>Ze.getMonthDaysCount(en,nt.isLeapYear(ln));)Cn-=Ze.getMonthDaysCount(en,nt.isLeapYear(ln)),en===H.B.December?(ln++,en=H.B.January):en++;for(;Cn<1;)en===H.B.January?(ln--,en=H.B.December):en--,Cn+=Ze.getMonthDaysCount(en,nt.isLeapYear(ln));return new ge(ln,en,Cn)}getFormattedDay($,Se){const Ot=this.formattedDayPart,ut=this.formattedMonthPart,ln=this.formattedYear;switch($){case"YMD":return`${ln}${Se}${ut}${Se}${Ot}`;case"MDY":return`${ut}${Se}${Ot}${Se}${ln}`;default:return`${Ot}${Se}${ut}${Se}${ln}`}}toString($="DMY",Se="."){return this.getFormattedDay($,Se)}toJSON(){return`${super.toJSON()}-${this.formattedDayPart}`}toLocalNativeDate(){return new Date(this.year,this.month,this.day)}toUtcNativeDate(){return new Date(Date.UTC(this.year,this.month,this.day))}}const I=new ge(0,0,1),Q=new ge(9999,11,31);class Be{constructor($,Se,Ot=0,ut=0){this.hours=$,this.minutes=Se,this.seconds=Ot,this.ms=ut}static isValidTime($,Se,Ot=0,ut=0){return Number.isInteger($)&&tuiInRange($,0,24)&&Number.isInteger(Se)&&tuiInRange(Se,0,60)&&Number.isInteger(Ot)&&tuiInRange(Ot,0,60)&&Number.isInteger(ut)&&tuiInRange(ut,0,1e3)}static current(){return Be.fromAbsoluteMilliseconds(Date.now()%864e5)}static currentLocal(){const $=new Date;return Be.fromAbsoluteMilliseconds((Date.now()-$.getTimezoneOffset()*Ye)%864e5)}static fromAbsoluteMilliseconds($){const Se=Math.floor($/Me),Ot=Math.floor($%Me/Ye),ut=Math.floor($%Me%Ye/1e3)||0,ln=Math.floor($%Me%Ye%1e3)||0;return new Be(Se,Ot,ut,ln)}static fromString($){const Se=Number($.slice(0,2)),Ot=Number($.slice(3,5)),ut=Number($.slice(6,8))||0,ln=Number($.slice(9,12))||0;return new Be(Se,Ot,ut,ln)}static fromLocalNativeDate($){return new Be($.getHours(),$.getMinutes(),$.getSeconds(),$.getMilliseconds())}shift({hours:$=0,minutes:Se=0,seconds:Ot=0,ms:ut=0}){const ln=(1e3+this.ms+ut%1e3)%1e3,Cn=(ut<0?Math.ceil(ut/1e3):Math.floor(ut/1e3))+Ot,on=(60+this.seconds+Cn%60)%60,Mn=(Cn<0?Math.ceil(Cn/60):Math.floor(Cn/60))+Se,Mt=(60+this.minutes+Mn%60)%60,L=(Mn<0?Math.ceil(Mn/60):Math.floor(Mn/60))+$;return new Be((24+this.hours+L%24)%24,Mt,on,ln)}toString($){const Se="HH:MM:SS.MSS"===$||!$&&this.ms>0,Ot=Se||"HH:MM:SS"===$||!$&&this.seconds>0;return`${this.formatTime(this.hours)}:${this.formatTime(this.minutes)}${Ot?`:${this.formatTime(this.seconds)}`:""}${Se?`.${this.formatTime(this.ms,3)}`:""}`}valueOf(){return this.toAbsoluteMilliseconds()}[Symbol.toPrimitive]($){return Date.prototype[Symbol.toPrimitive].call(this,$)}toAbsoluteMilliseconds(){return this.hours*Me+this.minutes*Ye+1e3*this.seconds+this.ms}formatTime($,Se=2){return String($).padStart(Se,"0")}}var F=c(1081),ke=c(6493);new e.OlP("[TUI_CALENDAR_DATE_STREAM]"),(0,s.JN)({[F.X.AD]:"+376###-###",[F.X.AE]:"+971-##-###-####",[F.X.AF]:"+93##-###-####",[F.X.AG]:"+1(268) ###-####",[F.X.AI]:"+1(264) ###-####",[F.X.AL]:"+355(###) ###-###",[F.X.AM]:"+374##-###-###",[F.X.AO]:"+244(###) ###-###",[F.X.AR]:"+54(###) ####-####",[F.X.AT]:"+43(###) ###-####",[F.X.AU]:"+61#-####-####",[F.X.AW]:"+297###-####",[F.X.AZ]:"+994##-###-##-##",[F.X.BA]:"+387 ###-####-##",[F.X.BB]:"+1(246) ###-####",[F.X.BD]:"+880##-###-###",[F.X.BE]:"+32(###) ###-###",[F.X.BF]:"+226##-##-####",[F.X.BG]:"+359(###) ###-###",[F.X.BH]:"+973####-####",[F.X.BI]:"+257##-##-####",[F.X.BJ]:"+229##-##-####",[F.X.BL]:"+590 ## ## ## ## ##",[F.X.BM]:"+1(441) ###-####",[F.X.BN]:"+673###-####",[F.X.BO]:"+591#-###-####",[F.X.BQ]:"+599-###-####",[F.X.BR]:"+55(##) ####-#####",[F.X.BS]:"+1(242) ###-####",[F.X.BT]:"+975#-###-###",[F.X.BW]:"+267##-###-###",[F.X.BY]:"+375(##) ###-##-##",[F.X.BZ]:"+501###-####",[F.X.CA]:"+1(###) ###-####",[F.X.CD]:"+243(###) ###-###",[F.X.CF]:"+236-##-##-####",[F.X.CG]:"+242##-###-####",[F.X.CH]:"+41##-###-####",[F.X.CI]:"+225##-##-###-###",[F.X.CL]:"+56#-####-####",[F.X.CM]:"+237#####-####",[F.X.CN]:"+86(###) ####-####",[F.X.CO]:"+57(###) ###-####",[F.X.CR]:"+506####-####",[F.X.CU]:"+53#-###-####",[F.X.CV]:"+238(###) ##-##",[F.X.CW]:"+5999-###-####",[F.X.CY]:"+357##-###-###",[F.X.CZ]:"+420(###) ###-###",[F.X.DE]:"+49(###) ###-###-##",[F.X.DJ]:"+253##-##-##-##",[F.X.DK]:"+45##-##-##-##",[F.X.DM]:"+1(767) ###-####",[F.X.DO]:"+1(###) ###-####",[F.X.DZ]:"+213##-###-####",[F.X.EC]:"+593##-###-####",[F.X.EE]:"+372####-####",[F.X.EG]:"+20(###) ###-####",[F.X.ER]:"+291#-###-###",[F.X.ES]:"+34(###) ###-###",[F.X.ET]:"+251##-###-####",[F.X.FI]:"+358(###) ###-##-##",[F.X.FJ]:"+679##-#####",[F.X.FK]:"+500#####",[F.X.FM]:"+691###-####",[F.X.FR]:"+33 ## ## ## ## ##",[F.X.GA]:"+241##-##-##-##",[F.X.GB]:"+44##-####-####",[F.X.GD]:"+1(473) ###-####",[F.X.GE]:"+995(###) ###-###",[F.X.GF]:"+594 ## ## ## ## ##",[F.X.GH]:"+233(###) ###-###",[F.X.GI]:"+350###-#####",[F.X.GL]:"+299##-##-##",[F.X.GM]:"+220(###) ##-##",[F.X.GN]:"+224##-###-###",[F.X.GP]:"+590 ## ## ## ## ##",[F.X.GQ]:"+240##-###-####",[F.X.GR]:"+30(###) ###-####",[F.X.GT]:"+502#-###-####",[F.X.GW]:"+245#-######",[F.X.GY]:"+592###-####",[F.X.HK]:"+852####-####",[F.X.HN]:"+504####-####",[F.X.HR]:"+385##-###-####",[F.X.HT]:"+509##-##-####",[F.X.HU]:"+36(###) ###-###",[F.X.ID]:"+62(###) ###-##-###",[F.X.IE]:"+353(###) ###-###",[F.X.IL]:"+972##-###-####",[F.X.IN]:"+91(####) ###-###",[F.X.IQ]:"+964(###) ###-####",[F.X.IR]:"+98(###) ###-####",[F.X.IS]:"+354###-####",[F.X.IT]:"+39(###) ####-###",[F.X.JM]:"+1(876) ###-####",[F.X.JO]:"+962#-####-####",[F.X.JP]:"+81-##-####-####",[F.X.KE]:"+254###-######",[F.X.KG]:"+996(###) ###-###",[F.X.KH]:"+855##-###-###",[F.X.KM]:"+269##-#####",[F.X.KN]:"+1(869) ###-####",[F.X.KP]:"+850####-#############",[F.X.KR]:"+82##-###-####",[F.X.KW]:"+965####-####",[F.X.KY]:"+1(345) ###-####",[F.X.KZ]:"+7(###) ###-##-##",[F.X.LA]:"+856##-##-###-###",[F.X.LB]:"+961##-###-###",[F.X.LC]:"+1(758) ###-####",[F.X.LI]:"+423(###) ###-####",[F.X.LK]:"+94##-###-####",[F.X.LR]:"+231##-###-###",[F.X.LS]:"+266#-###-####",[F.X.LT]:"+370(###) ##-###",[F.X.LU]:"+352(###) ###-###",[F.X.LV]:"+371##-###-###",[F.X.LY]:"+218##-###-####",[F.X.MA]:"+212##-####-###",[F.X.MC]:"+377###-###-###",[F.X.MD]:"+373####-####",[F.X.ME]:"+382##-###-###",[F.X.MF]:"+590 ## ## ## ## ##",[F.X.MG]:"+261##-##-#####",[F.X.MK]:"+389##-###-###",[F.X.ML]:"+223##-##-####",[F.X.MM]:"+95##-###-###",[F.X.MN]:"+976##-##-####",[F.X.MO]:"+853####-####",[F.X.MQ]:"+596 ## ## ## ## ##",[F.X.MR]:"+222##-##-####",[F.X.MS]:"+1(664) ###-####",[F.X.MT]:"+356####-####",[F.X.MU]:"+230####-####",[F.X.MV]:"+960###-####",[F.X.MW]:"+265#-####-####",[F.X.MX]:"+52(###) ###-####",[F.X.MY]:"+60(###) ###-###",[F.X.MZ]:"+258##-###-###",[F.X.NA]:"+264##-###-####",[F.X.NC]:"+687 ### ###",[F.X.NE]:"+227##-##-####",[F.X.NG]:"+234(###) ###-####",[F.X.NI]:"+505####-####",[F.X.NL]:"+31##-###-####",[F.X.NO]:"+47(###) ##-###",[F.X.NP]:"+977##-###-###",[F.X.NZ]:"+64(###) ###-####",[F.X.OM]:"+968##-###-###",[F.X.PA]:"+507###-####",[F.X.PE]:"+51(###) ###-###",[F.X.PF]:"+689 ## ## ## ##",[F.X.PG]:"+675(###) ##-###",[F.X.PH]:"+63(###) ###-####",[F.X.PK]:"+92(###) ###-####",[F.X.PL]:"+48(###) ###-###",[F.X.PT]:"+351##-###-####",[F.X.PW]:"+680###-####",[F.X.PY]:"+595(###) ###-###",[F.X.QA]:"+974####-####",[F.X.RE]:"+262 ## ## ## ## ##",[F.X.RO]:"+40##-###-####",[F.X.RS]:"+381##-###-####",[F.X.RU]:"+7### ###-##-##",[F.X.RW]:"+250(###) ###-###",[F.X.SA]:"+966#-####-####",[F.X.SB]:"+677###-####",[F.X.SC]:"+248#-###-###",[F.X.SD]:"+249##-###-####",[F.X.SE]:"+46##-###-####",[F.X.SG]:"+65####-####",[F.X.SH]:"+290####",[F.X.SI]:"+386##-###-###",[F.X.SK]:"+421(###) ###-###",[F.X.SL]:"+232##-######",[F.X.SM]:"+378####-######",[F.X.SN]:"+221##-###-####",[F.X.SO]:"+252##-###-###",[F.X.SR]:"+597###-####",[F.X.ST]:"+239##-#####",[F.X.SV]:"+503##-##-####",[F.X.SX]:"+1(721) ###-####",[F.X.SY]:"+963##-####-###",[F.X.SZ]:"+268##-##-####",[F.X.TC]:"+1(649) ###-####",[F.X.TD]:"+235##-##-##-##",[F.X.TG]:"+228##-###-###",[F.X.TH]:"+66##-###-####",[F.X.TJ]:"+992##-###-####",[F.X.TL]:"+670###-#####",[F.X.TM]:"+993#-###-####",[F.X.TN]:"+216##-###-###",[F.X.TO]:"+676#####",[F.X.TR]:"+90(###) ###-####",[F.X.TT]:"+1(868) ###-####",[F.X.TW]:"+886#-####-####",[F.X.TZ]:"+255##-###-####",[F.X.UA]:"+380(##) ###-##-##",[F.X.UG]:"+256(###) ###-###",[F.X.US]:"+1(###) ###-####",[F.X.UY]:"+598#-###-##-##",[F.X.UZ]:"+998##-###-####",[F.X.VC]:"+1(784) ###-####",[F.X.VE]:"+58(###) ###-####",[F.X.VG]:"+1(284)###-####",[F.X.VN]:"+84(###) ####-###",[F.X.VU]:"+678##-#####",[F.X.WS]:"+685##-####",[F.X.XK]:"+383##-###-###",[F.X.YE]:"+967###-###-###",[F.X.YT]:"+262 ## ## ## ## ##",[F.X.ZA]:"+27##-###-####",[F.X.ZM]:"+260##-###-####",[F.X.ZW]:"+263#-######"}),new e.OlP("[TUI_DATE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_RANGE_VALUE_TRANSFORMER]"),new e.OlP("[TUI_DATE_TIME_VALUE_TRANSFORMER]"),(0,s.N1)((0,ke.v)("prompt")),(0,s.N1)((0,ke.v)("cancel")),(0,s.N1)((0,ke.v)("done"));const Vt=(0,s.N1)((0,ke.v)("more")),Qe=((0,s.N1)((0,ke.v)("hide")),(0,s.N1)((0,ke.v)("showAll")),(0,s.N1)((0,ke.v)("otherDate")),(0,s.N1)((0,ke.v)("mobileCalendarTexts")),(0,s.N1)((0,ke.v)("range")),(0,s.N1)((0,ke.v)("countTexts")),(0,s.N1)((0,ke.v)("time")),(0,s.N1)((0,ke.v)("dateTexts")),(0,s.N1)((0,ke.v)("digitalInformationUnits")),(0,s.N1)((0,ke.v)("copyTexts"))),Bt=((0,s.N1)((0,ke.v)("passwordTexts")),(0,s.N1)((0,ke.v)("shortCalendarMonths")),(0,s.N1)((0,ke.v)("fileTexts")),(0,s.N1)((0,ke.v)("pagination")),(0,s.N1)((0,ke.v)("inputFileTexts")),(0,s.N1)((0,ke.v)("multiSelectTexts")),(0,s.N1)((0,ke.v)("countries")),{icon:({$implicit:_t})=>"s"===_t?"tuiIconCalendar":"tuiIconCalendarLarge",min:I,max:Q,nativePicker:!1});(0,s.JN)(Bt);const at=(0,s.JN)({stringify:k.yZ,identityMatcher:k.bg,disabledItemHandler:k.Iy});new e.OlP("[TUI_MOBILE_CALENDAR]");const xt=new e.OlP("[TUI_MONTH_FORMATTER]"),nn=(0,s.JN)(24),Rt=(0,s.JN)({})},126:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Gt:()=>He,X1:()=>Ve,uX:()=>Ae});var e=c(5998),s=c(4537),k=c(9018),z=c(3729),H=c(3072),te=c(5857);class se{supports(q){return q.includes(this.modifier)}addGlobalEventListener(){return()=>{}}unwrap(q){return q.split(".").filter(Ye=>!this.modifier.includes(Ye)).join(".")}}let ce=(()=>{class ie extends se{constructor(){super(...arguments),this.modifier="$"}addEventListener(Ye,Me){Ye[Me]=Ye[Me]||k.E;const gt=this.getMethod(Ye,Me),mt=this.manager.getZone().onStable,et=(0,z.z)(mt.pipe((0,te.o)(()=>Ye[Me]===k.E)),(0,H.P)(()=>Ye[Me])).subscribe(gt);return()=>et.unsubscribe()}getMethod(Ye,Me){const[,gt,mt,et=""]=Me.split(".");return Me.endsWith(".attr")?we=>null===we?Ye.removeAttribute(gt):Ye.setAttribute(gt,String(we)):"class"===gt?we=>Ye.classList.toggle(mt,!!we):"style"===gt?we=>Ye.style.setProperty(function K(ie){return ie.replace(/[a-z][A-Z]/g,q=>`${q[0]}-${q[1].toLowerCase()}`)}(mt),`${we}${et}`):we=>Ye[gt]=we}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})(),de=(()=>{class ie extends se{constructor(){super(...arguments),this.modifier="capture.once.passive"}supports(Ye){return Ye.includes(".")&&!this.unwrap(Ye).includes(".")}addEventListener(Ye,Me,gt){return Ye.addEventListener(this.unwrap(Me),gt,{once:Me.includes(".once"),passive:Me.includes(".passive"),capture:Me.includes(".capture")}),()=>Ye.removeEventListener(this.unwrap(Me),gt)}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})(),ae=(()=>{class ie extends se{constructor(){super(...arguments),this.modifier=".prevent"}addEventListener(Ye,Me,gt){return this.manager.addEventListener(Ye,this.unwrap(Me),et=>{et.preventDefault(),gt(et)})}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})(),V=(()=>{class ie extends se{constructor(){super(...arguments),this.modifier=".self"}addEventListener(Ye,Me,gt){return this.manager.addEventListener(Ye,this.unwrap(Me),et=>{et.target===et.currentTarget&>(et)})}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})(),le=(()=>{class ie extends se{constructor(){super(...arguments),this.modifier=".silent"}addEventListener(Ye,Me,gt){return ie.ngZone=this.manager.getZone(),ie.ngZone.runOutsideAngular(()=>this.manager.addEventListener(Ye,this.unwrap(Me),gt))}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})();const fe=[le,ce,de,ae,V,(()=>{class ie extends se{constructor(){super(...arguments),this.modifier=".stop"}addEventListener(Ye,Me,gt){return this.manager.addEventListener(Ye,this.unwrap(Me),et=>{et.stopPropagation(),gt(et)})}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})(),(()=>{class ie extends se{constructor(){super(...arguments),this.modifier=".init"}addEventListener(){return console.warn(".init plugin is no longer necessary as of v3.1.0"),()=>{}}}return ie.\u0275fac=function(){let q;return function(Me){return(q||(q=s.n5z(ie)))(Me||ie)}}(),ie.\u0275prov=s.Yz7({token:ie,factory:ie.\u0275fac}),ie})()].map(ie=>({provide:e.s3,multi:!0,useClass:ie}));function Ae(ie){return(q,Ye,Me)=>{const{value:gt}=Me;Me.value=function(...mt){ie.apply(this,mt)&&(le.ngZone?le.ngZone.run(()=>gt.apply(this,mt)):gt.apply(this,mt))}}}function He(ie){return ie}let Ve=(()=>{class ie{constructor([Ye]){console.assert(!(Ye instanceof le)||ie.initialized,"EventPluginsModule must come after BrowserModule in imports"),ie.initialized=!0}}return ie.initialized=!1,ie.\u0275fac=function(Ye){return new(Ye||ie)(s.LFG(e.s3))},ie.\u0275mod=s.oAB({type:ie}),ie.\u0275inj=s.cJS({providers:fe}),ie})()},9570:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Al:()=>k,GL:()=>z,Li:()=>K,wq:()=>ae,yf:()=>s});var e=c(4537);const s=new e.OlP("POLYMORPHEUS_CONTEXT");class k{constructor(le,re){this.component=le,this.i=re}createInjector(le,re){return e.zs3.create({parent:this.i||le,providers:[{provide:s,useValue:re}]})}}let z=(()=>{class V{constructor(re,ee){this.template=re,this.cdr=ee,this.polymorpheus=""}check(){this.cdr.markForCheck()}static ngTemplateContextGuard(re,ee){return!0}}return V.\u0275fac=function(re){return new(re||V)(e.Y36(e.Rgc,2),e.Y36(e.sBO))},V.\u0275dir=e.lG2({type:V,selectors:[["ng-template","polymorpheus",""]],inputs:{polymorpheus:"polymorpheus"},exportAs:["polymorpheus"]}),V})();class H{constructor(le){this.$implicit=le}get polymorpheusOutlet(){return this.$implicit}}let K=(()=>{class V{constructor(re,ee,Fe){this.vcr=re,this.i=ee,this.t=Fe,this.content=""}get template(){return se(this.content)?this.content.template:this.content instanceof e.Rgc?this.content:this.t}ngOnChanges({content:re}){var ee;const Fe=this.getContext();if(null===(ee=this.c)||void 0===ee||ee.injector.get(e.sBO).markForCheck(),!re)return;this.vcr.clear();const fe=Fe&&new Proxy(Fe,{get:(Ae,He)=>{var Ve;return null===(Ve=this.getContext())||void 0===Ve?void 0:Ve[He]}});ce(this.content)?this.process(this.content,fe):null!=(Fe instanceof H&&Fe.$implicit)&&this.vcr.createEmbeddedView(this.template,fe)}ngDoCheck(){se(this.content)&&this.content.check()}static ngTemplateContextGuard(re,ee){return!0}getContext(){return function de(V){return se(V)||V instanceof e.Rgc}(this.content)||ce(this.content)?this.context:new H("function"==typeof this.content?this.content(this.context):this.content)}process(re,ee){const Fe=re.createInjector(this.i,ee);this.c=this.vcr.createComponent(Fe.get(e._Vd).resolveComponentFactory(re.component),0,Fe)}}return V.\u0275fac=function(re){return new(re||V)(e.Y36(e.s_b),e.Y36(e.zs3),e.Y36(e.Rgc))},V.\u0275dir=e.lG2({type:V,selectors:[["","polymorpheusOutlet",""]],inputs:{content:["polymorpheusOutlet","content"],context:["polymorpheusOutletContext","context"]},features:[e.TTD]}),V})();function se(V){return V instanceof z}function ce(V){return V instanceof k}let ae=(()=>{class V{}return V.\u0275fac=function(re){return new(re||V)},V.\u0275mod=e.oAB({type:V}),V.\u0275inj=e.cJS({}),V})()},3358:function(Gt){Gt.exports=function(){"use strict";const{entries:Ne,setPrototypeOf:c,isFrozen:e,getPrototypeOf:s,getOwnPropertyDescriptor:k}=Object;let{freeze:z,seal:H,create:te}=Object,{apply:K,construct:se}=typeof Reflect<"u"&&Reflect;z||(z=function(tn){return tn}),H||(H=function(tn){return tn}),K||(K=function(tn,ot,Dt){return tn.apply(ot,Dt)}),se||(se=function(tn,ot){return new tn(...ot)});const ce=Ve(Array.prototype.forEach),de=Ve(Array.prototype.pop),ae=Ve(Array.prototype.push),V=Ve(String.prototype.toLowerCase),le=Ve(String.prototype.toString),re=Ve(String.prototype.match),ee=Ve(String.prototype.replace),Fe=Ve(String.prototype.indexOf),fe=Ve(String.prototype.trim),Ae=Ve(RegExp.prototype.test),He=function ie(yt){return function(){for(var tn=arguments.length,ot=new Array(tn),Dt=0;Dt1?ot-1:0),At=1;At2&&void 0!==arguments[2]?arguments[2]:V;c&&c(yt,null);let Dt=tn.length;for(;Dt--;){let At=tn[Dt];if("string"==typeof At){const Wt=ot(At);Wt!==At&&(e(tn)||(tn[Dt]=Wt),At=Wt)}yt[At]=!0}return yt}function Ye(yt){for(let tn=0;tn/gm),F=H(/\${[\w\W]*}/gm),ke=H(/^data-[\-\w.\u00B7-\uFFFF]/),Je=H(/^aria-[\-\w]+$/),pt=H(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),St=H(/^(?:\w+script|data):/i),_n=H(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Lt=H(/^html$/i);var Nt=Object.freeze({__proto__:null,MUSTACHE_EXPR:Q,ERB_EXPR:Be,TMPLIT_EXPR:F,DATA_ATTR:ke,ARIA_ATTR:Je,IS_ALLOWED_URI:pt,IS_SCRIPT_OR_DATA:St,ATTR_WHITESPACE:_n,DOCTYPE_NAME:Lt});const kt=function(){return typeof window>"u"?null:window},Ht=function(tn,ot){if("object"!=typeof tn||"function"!=typeof tn.createPolicy)return null;let Dt=null;const At="data-tt-policy-suffix";ot&&ot.hasAttribute(At)&&(Dt=ot.getAttribute(At));const Wt="dompurify"+(Dt?"#"+Dt:"");try{return tn.createPolicy(Wt,{createHTML:it=>it,createScriptURL:it=>it})}catch{return console.warn("TrustedTypes policy "+Wt+" could not be created."),null}};return function qt(){let yt=arguments.length>0&&void 0!==arguments[0]?arguments[0]:kt();const tn=Pn=>qt(Pn);if(tn.version="3.0.8",tn.removed=[],!yt||!yt.document||9!==yt.document.nodeType)return tn.isSupported=!1,tn;let{document:ot}=yt;const Dt=ot,At=Dt.currentScript,{DocumentFragment:Wt,HTMLTemplateElement:it,Node:Ie,Element:xe,NodeFilter:Qe,NamedNodeMap:Ue=yt.NamedNodeMap||yt.MozNamedAttrMap,HTMLFormElement:ue,DOMParser:je,trustedTypes:ye}=yt,ft=xe.prototype,zt=gt(ft,"cloneNode"),sn=gt(ft,"nextSibling"),Bt=gt(ft,"childNodes"),Et=gt(ft,"parentNode");if("function"==typeof it){const Pn=ot.createElement("template");Pn.content&&Pn.content.ownerDocument&&(ot=Pn.content.ownerDocument)}let Xt,Pt="";const{implementation:at,createNodeIterator:rt,createDocumentFragment:ct,getElementsByTagName:xt}=ot,{importNode:nn}=Dt;let Rt={};tn.isSupported="function"==typeof Ne&&"function"==typeof Et&&at&&void 0!==at.createHTMLDocument;const{MUSTACHE_EXPR:_t,ERB_EXPR:$,TMPLIT_EXPR:Se,DATA_ATTR:Ot,ARIA_ATTR:ut,IS_SCRIPT_OR_DATA:ln,ATTR_WHITESPACE:en}=Nt;let{IS_ALLOWED_URI:Cn}=Nt,on=null;const Nn=q({},[...mt,...et,...we,...It,...Ze]);let Mn=null;const Mt=q({},[...ge,...W,...me,...I]);let tt=Object.seal(te(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),L=null,ne=null,Pe=!0,$e=!0,ze=!1,Ge=!0,be=!1,De=!1,R=!1,A=!1,x=!1,B=!1,Ce=!1,qe=!0,st=!1,jt=!0,rn=!1,Qt={},pn=null;const gn=q({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let An=null;const Zn=q({},["audio","video","img","source","image","track"]);let mn=null;const xn=q({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),$n="http://www.w3.org/1998/Math/MathML",ci="http://www.w3.org/2000/svg",ri="http://www.w3.org/1999/xhtml";let Kn=ri,Yn=!1,Jn=null;const Ai=q({},[$n,ci,ri],le);let Ji=null;const Wn=["application/xhtml+xml","text/html"],Ti="text/html";let ti=null,Mi=null;const to=ot.createElement("form"),Ri=function(Ut){return Ut instanceof RegExp||Ut instanceof Function},Yo=function(){let Ut=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Mi||Mi!==Ut){if((!Ut||"object"!=typeof Ut)&&(Ut={}),Ut=Me(Ut),Ji=-1===Wn.indexOf(Ut.PARSER_MEDIA_TYPE)?Ti:Ut.PARSER_MEDIA_TYPE,ti="application/xhtml+xml"===Ji?le:V,on="ALLOWED_TAGS"in Ut?q({},Ut.ALLOWED_TAGS,ti):Nn,Mn="ALLOWED_ATTR"in Ut?q({},Ut.ALLOWED_ATTR,ti):Mt,Jn="ALLOWED_NAMESPACES"in Ut?q({},Ut.ALLOWED_NAMESPACES,le):Ai,mn="ADD_URI_SAFE_ATTR"in Ut?q(Me(xn),Ut.ADD_URI_SAFE_ATTR,ti):xn,An="ADD_DATA_URI_TAGS"in Ut?q(Me(Zn),Ut.ADD_DATA_URI_TAGS,ti):Zn,pn="FORBID_CONTENTS"in Ut?q({},Ut.FORBID_CONTENTS,ti):gn,L="FORBID_TAGS"in Ut?q({},Ut.FORBID_TAGS,ti):{},ne="FORBID_ATTR"in Ut?q({},Ut.FORBID_ATTR,ti):{},Qt="USE_PROFILES"in Ut&&Ut.USE_PROFILES,Pe=!1!==Ut.ALLOW_ARIA_ATTR,$e=!1!==Ut.ALLOW_DATA_ATTR,ze=Ut.ALLOW_UNKNOWN_PROTOCOLS||!1,Ge=!1!==Ut.ALLOW_SELF_CLOSE_IN_ATTR,be=Ut.SAFE_FOR_TEMPLATES||!1,De=Ut.WHOLE_DOCUMENT||!1,x=Ut.RETURN_DOM||!1,B=Ut.RETURN_DOM_FRAGMENT||!1,Ce=Ut.RETURN_TRUSTED_TYPE||!1,A=Ut.FORCE_BODY||!1,qe=!1!==Ut.SANITIZE_DOM,st=Ut.SANITIZE_NAMED_PROPS||!1,jt=!1!==Ut.KEEP_CONTENT,rn=Ut.IN_PLACE||!1,Cn=Ut.ALLOWED_URI_REGEXP||pt,Kn=Ut.NAMESPACE||ri,tt=Ut.CUSTOM_ELEMENT_HANDLING||{},Ut.CUSTOM_ELEMENT_HANDLING&&Ri(Ut.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(tt.tagNameCheck=Ut.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Ut.CUSTOM_ELEMENT_HANDLING&&Ri(Ut.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(tt.attributeNameCheck=Ut.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Ut.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof Ut.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(tt.allowCustomizedBuiltInElements=Ut.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),be&&($e=!1),B&&(x=!0),Qt&&(on=q({},Ze),Mn=[],!0===Qt.html&&(q(on,mt),q(Mn,ge)),!0===Qt.svg&&(q(on,et),q(Mn,W),q(Mn,I)),!0===Qt.svgFilters&&(q(on,we),q(Mn,W),q(Mn,I)),!0===Qt.mathMl&&(q(on,It),q(Mn,me),q(Mn,I))),Ut.ADD_TAGS&&(on===Nn&&(on=Me(on)),q(on,Ut.ADD_TAGS,ti)),Ut.ADD_ATTR&&(Mn===Mt&&(Mn=Me(Mn)),q(Mn,Ut.ADD_ATTR,ti)),Ut.ADD_URI_SAFE_ATTR&&q(mn,Ut.ADD_URI_SAFE_ATTR,ti),Ut.FORBID_CONTENTS&&(pn===gn&&(pn=Me(pn)),q(pn,Ut.FORBID_CONTENTS,ti)),jt&&(on["#text"]=!0),De&&q(on,["html","head","body"]),on.table&&(q(on,["tbody"]),delete L.tbody),Ut.TRUSTED_TYPES_POLICY){if("function"!=typeof Ut.TRUSTED_TYPES_POLICY.createHTML)throw He('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof Ut.TRUSTED_TYPES_POLICY.createScriptURL)throw He('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Xt=Ut.TRUSTED_TYPES_POLICY,Pt=Xt.createHTML("")}else void 0===Xt&&(Xt=Ht(ye,At)),null!==Xt&&"string"==typeof Pt&&(Pt=Xt.createHTML(""));z&&z(Ut),Mi=Ut}},Po=q({},["mi","mo","mn","ms","mtext"]),no=q({},["foreignobject","desc","title","annotation-xml"]),er=q({},["title","style","font","a","script"]),cr=q({},[...et,...we,...ht]),ui=q({},[...It,...nt]),Qi=function(Ut){ae(tn.removed,{element:Ut});try{Ut.parentNode.removeChild(Ut)}catch{Ut.remove()}},yo=function(Ut,yn){try{ae(tn.removed,{attribute:yn.getAttributeNode(Ut),from:yn})}catch{ae(tn.removed,{attribute:null,from:yn})}if(yn.removeAttribute(Ut),"is"===Ut&&!Mn[Ut])if(x||B)try{Qi(yn)}catch{}else try{yn.setAttribute(Ut,"")}catch{}},Ao=function(Ut){let yn=null,Rn=null;if(A)Ut=""+Ut;else{const Bi=re(Ut,/^[\r\n\t ]+/);Rn=Bi&&Bi[0]}"application/xhtml+xml"===Ji&&Kn===ri&&(Ut=''+Ut+"");const vi=Xt?Xt.createHTML(Ut):Ut;if(Kn===ri)try{yn=(new je).parseFromString(vi,Ji)}catch{}if(!yn||!yn.documentElement){yn=at.createDocument(Kn,"template",null);try{yn.documentElement.innerHTML=Yn?Pt:vi}catch{}}const Ii=yn.body||yn.documentElement;return Ut&&Rn&&Ii.insertBefore(ot.createTextNode(Rn),Ii.childNodes[0]||null),Kn===ri?xt.call(yn,De?"html":"body")[0]:De?yn.documentElement:Ii},jo=function(Ut){return rt.call(Ut.ownerDocument||Ut,Ut,Qe.SHOW_ELEMENT|Qe.SHOW_COMMENT|Qe.SHOW_TEXT,null)},ji=function(Ut){return"function"==typeof Ie&&Ut instanceof Ie},io=function(Ut,yn,Rn){Rt[Ut]&&ce(Rt[Ut],vi=>{vi.call(tn,yn,Rn,Mi)})},Li=function(Ut){let yn=null;if(io("beforeSanitizeElements",Ut,null),function(Ut){return Ut instanceof ue&&("string"!=typeof Ut.nodeName||"string"!=typeof Ut.textContent||"function"!=typeof Ut.removeChild||!(Ut.attributes instanceof Ue)||"function"!=typeof Ut.removeAttribute||"function"!=typeof Ut.setAttribute||"string"!=typeof Ut.namespaceURI||"function"!=typeof Ut.insertBefore||"function"!=typeof Ut.hasChildNodes)}(Ut))return Qi(Ut),!0;const Rn=ti(Ut.nodeName);if(io("uponSanitizeElement",Ut,{tagName:Rn,allowedTags:on}),Ut.hasChildNodes()&&!ji(Ut.firstElementChild)&&Ae(/<[/\w]/g,Ut.innerHTML)&&Ae(/<[/\w]/g,Ut.textContent))return Qi(Ut),!0;if(!on[Rn]||L[Rn]){if(!L[Rn]&&Si(Rn)&&(tt.tagNameCheck instanceof RegExp&&Ae(tt.tagNameCheck,Rn)||tt.tagNameCheck instanceof Function&&tt.tagNameCheck(Rn)))return!1;if(jt&&!pn[Rn]){const vi=Et(Ut)||Ut.parentNode,Ii=Bt(Ut)||Ut.childNodes;if(Ii&&vi)for(let xi=Ii.length-1;xi>=0;--xi)vi.insertBefore(zt(Ii[xi],!0),sn(Ut))}return Qi(Ut),!0}return Ut instanceof xe&&!function(Ut){let yn=Et(Ut);(!yn||!yn.tagName)&&(yn={namespaceURI:Kn,tagName:"template"});const Rn=V(Ut.tagName),vi=V(yn.tagName);return!!Jn[Ut.namespaceURI]&&(Ut.namespaceURI===ci?yn.namespaceURI===ri?"svg"===Rn:yn.namespaceURI===$n?"svg"===Rn&&("annotation-xml"===vi||Po[vi]):Boolean(cr[Rn]):Ut.namespaceURI===$n?yn.namespaceURI===ri?"math"===Rn:yn.namespaceURI===ci?"math"===Rn&&no[vi]:Boolean(ui[Rn]):Ut.namespaceURI===ri?!(yn.namespaceURI===ci&&!no[vi]||yn.namespaceURI===$n&&!Po[vi])&&!ui[Rn]&&(er[Rn]||!cr[Rn]):!("application/xhtml+xml"!==Ji||!Jn[Ut.namespaceURI]))}(Ut)||("noscript"===Rn||"noembed"===Rn||"noframes"===Rn)&&Ae(/<\/no(script|embed|frames)/i,Ut.innerHTML)?(Qi(Ut),!0):(be&&3===Ut.nodeType&&(yn=Ut.textContent,ce([_t,$,Se],vi=>{yn=ee(yn,vi," ")}),Ut.textContent!==yn&&(ae(tn.removed,{element:Ut.cloneNode()}),Ut.textContent=yn)),io("afterSanitizeElements",Ut,null),!1)},Yi=function(Ut,yn,Rn){if(qe&&("id"===yn||"name"===yn)&&(Rn in ot||Rn in to))return!1;if((!$e||ne[yn]||!Ae(Ot,yn))&&(!Pe||!Ae(ut,yn)))if(!Mn[yn]||ne[yn]){if(!(Si(Ut)&&(tt.tagNameCheck instanceof RegExp&&Ae(tt.tagNameCheck,Ut)||tt.tagNameCheck instanceof Function&&tt.tagNameCheck(Ut))&&(tt.attributeNameCheck instanceof RegExp&&Ae(tt.attributeNameCheck,yn)||tt.attributeNameCheck instanceof Function&&tt.attributeNameCheck(yn))||"is"===yn&&tt.allowCustomizedBuiltInElements&&(tt.tagNameCheck instanceof RegExp&&Ae(tt.tagNameCheck,Rn)||tt.tagNameCheck instanceof Function&&tt.tagNameCheck(Rn))))return!1}else if(!mn[yn]&&!Ae(Cn,ee(Rn,en,""))&&("src"!==yn&&"xlink:href"!==yn&&"href"!==yn||"script"===Ut||0!==Fe(Rn,"data:")||!An[Ut])&&(!ze||Ae(ln,ee(Rn,en,"")))&&Rn)return!1;return!0},Si=function(Ut){return Ut.indexOf("-")>0},oo=function(Ut){io("beforeSanitizeAttributes",Ut,null);const{attributes:yn}=Ut;if(!yn)return;const Rn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Mn};let vi=yn.length;for(;vi--;){const Ii=yn[vi],{name:Bi,namespaceURI:xi,value:So}=Ii,Co=ti(Bi);let Zi="value"===Bi?So:fe(So);if(Rn.attrName=Co,Rn.attrValue=Zi,Rn.keepAttr=!0,Rn.forceKeepAttr=void 0,io("uponSanitizeAttribute",Ut,Rn),Zi=Rn.attrValue,Rn.forceKeepAttr||(yo(Bi,Ut),!Rn.keepAttr))continue;if(!Ge&&Ae(/\/>/i,Zi)){yo(Bi,Ut);continue}be&&ce([_t,$,Se],Do=>{Zi=ee(Zi,Do," ")});const Zo=ti(Ut.nodeName);if(Yi(Zo,Co,Zi)){if(st&&("id"===Co||"name"===Co)&&(yo(Bi,Ut),Zi="user-content-"+Zi),Xt&&"object"==typeof ye&&"function"==typeof ye.getAttributeType&&!xi)switch(ye.getAttributeType(Zo,Co)){case"TrustedHTML":Zi=Xt.createHTML(Zi);break;case"TrustedScriptURL":Zi=Xt.createScriptURL(Zi)}try{xi?Ut.setAttributeNS(xi,Bi,Zi):Ut.setAttribute(Bi,Zi),de(tn.removed)}catch{}}}io("afterSanitizeAttributes",Ut,null)},go=function Pn(Ut){let yn=null;const Rn=jo(Ut);for(io("beforeSanitizeShadowDOM",Ut,null);yn=Rn.nextNode();)io("uponSanitizeShadowNode",yn,null),!Li(yn)&&(yn.content instanceof Wt&&Pn(yn.content),oo(yn));io("afterSanitizeShadowDOM",Ut,null)};return tn.sanitize=function(Pn){let Ut=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},yn=null,Rn=null,vi=null,Ii=null;if(Yn=!Pn,Yn&&(Pn="\x3c!--\x3e"),"string"!=typeof Pn&&!ji(Pn)){if("function"!=typeof Pn.toString)throw He("toString is not a function");if("string"!=typeof(Pn=Pn.toString()))throw He("dirty is not a string, aborting")}if(!tn.isSupported)return Pn;if(R||Yo(Ut),tn.removed=[],"string"==typeof Pn&&(rn=!1),rn){if(Pn.nodeName){const So=ti(Pn.nodeName);if(!on[So]||L[So])throw He("root node is forbidden and cannot be sanitized in-place")}}else if(Pn instanceof Ie)yn=Ao("\x3c!----\x3e"),Rn=yn.ownerDocument.importNode(Pn,!0),1===Rn.nodeType&&"BODY"===Rn.nodeName||"HTML"===Rn.nodeName?yn=Rn:yn.appendChild(Rn);else{if(!x&&!be&&!De&&-1===Pn.indexOf("<"))return Xt&&Ce?Xt.createHTML(Pn):Pn;if(yn=Ao(Pn),!yn)return x?null:Ce?Pt:""}yn&&A&&Qi(yn.firstChild);const Bi=jo(rn?Pn:yn);for(;vi=Bi.nextNode();)Li(vi)||(vi.content instanceof Wt&&go(vi.content),oo(vi));if(rn)return Pn;if(x){if(B)for(Ii=ct.call(yn.ownerDocument);yn.firstChild;)Ii.appendChild(yn.firstChild);else Ii=yn;return(Mn.shadowroot||Mn.shadowrootmode)&&(Ii=nn.call(Dt,Ii,!0)),Ii}let xi=De?yn.outerHTML:yn.innerHTML;return De&&on["!doctype"]&&yn.ownerDocument&&yn.ownerDocument.doctype&&yn.ownerDocument.doctype.name&&Ae(Lt,yn.ownerDocument.doctype.name)&&(xi="\n"+xi),be&&ce([_t,$,Se],So=>{xi=ee(xi,So," ")}),Xt&&Ce?Xt.createHTML(xi):xi},tn.setConfig=function(){Yo(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),R=!0},tn.clearConfig=function(){Mi=null,R=!1},tn.isValidAttribute=function(Pn,Ut,yn){Mi||Yo({});const Rn=ti(Pn),vi=ti(Ut);return Yi(Rn,vi,yn)},tn.addHook=function(Pn,Ut){"function"==typeof Ut&&(Rt[Pn]=Rt[Pn]||[],ae(Rt[Pn],Ut))},tn.removeHook=function(Pn){if(Rt[Pn])return de(Rt[Pn])},tn.removeHooks=function(Pn){Rt[Pn]&&(Rt[Pn]=[])},tn.removeAllHooks=function(){Rt={}},tn}()}()},4121:(Gt,Ne,c)=>{"use strict";c.d(Ne,{X:()=>s});var e=c(8023);class s extends e.x{constructor(z){super(),this._value=z}get value(){return this.getValue()}_subscribe(z){const H=super._subscribe(z);return!H.closed&&z.next(this._value),H}getValue(){const{hasError:z,thrownError:H,_value:te}=this;if(z)throw H;return this._throwIfClosed(),te}next(z){super.next(this._value=z)}}},7241:(Gt,Ne,c)=>{"use strict";c.d(Ne,{y:()=>se});var e=c(4021),s=c(4813),k=c(3122),z=c(7824),H=c(2046),te=c(5975),K=c(1519);let se=(()=>{class V{constructor(re){re&&(this._subscribe=re)}lift(re){const ee=new V;return ee.source=this,ee.operator=re,ee}subscribe(re,ee,Fe){const fe=function ae(V){return V&&V instanceof e.Lv||function de(V){return V&&(0,te.m)(V.next)&&(0,te.m)(V.error)&&(0,te.m)(V.complete)}(V)&&(0,s.Nn)(V)}(re)?re:new e.Hp(re,ee,Fe);return(0,K.x)(()=>{const{operator:Ae,source:He}=this;fe.add(Ae?Ae.call(fe,He):He?this._subscribe(fe):this._trySubscribe(fe))}),fe}_trySubscribe(re){try{return this._subscribe(re)}catch(ee){re.error(ee)}}forEach(re,ee){return new(ee=ce(ee))((Fe,fe)=>{const Ae=new e.Hp({next:He=>{try{re(He)}catch(Ve){fe(Ve),Ae.unsubscribe()}},error:fe,complete:Fe});this.subscribe(Ae)})}_subscribe(re){var ee;return null===(ee=this.source)||void 0===ee?void 0:ee.subscribe(re)}[k.L](){return this}pipe(...re){return(0,z.U)(re)(this)}toPromise(re){return new(re=ce(re))((ee,Fe)=>{let fe;this.subscribe(Ae=>fe=Ae,Ae=>Fe(Ae),()=>ee(fe))})}}return V.create=le=>new V(le),V})();function ce(V){var le;return null!==(le=null!=V?V:H.v.Promise)&&void 0!==le?le:Promise}},5557:(Gt,Ne,c)=>{"use strict";c.d(Ne,{t:()=>k});var e=c(8023),s=c(2069);class k extends e.x{constructor(H=1/0,te=1/0,K=s.l){super(),this._bufferSize=H,this._windowTime=te,this._timestampProvider=K,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=te===1/0,this._bufferSize=Math.max(1,H),this._windowTime=Math.max(1,te)}next(H){const{isStopped:te,_buffer:K,_infiniteTimeWindow:se,_timestampProvider:ce,_windowTime:de}=this;te||(K.push(H),!se&&K.push(ce.now()+de)),this._trimBuffer(),super.next(H)}_subscribe(H){this._throwIfClosed(),this._trimBuffer();const te=this._innerSubscribe(H),{_infiniteTimeWindow:K,_buffer:se}=this,ce=se.slice();for(let de=0;de{"use strict";c.d(Ne,{x:()=>K});var e=c(7241),s=c(4813);const z=(0,c(5776).d)(ce=>function(){ce(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=c(8308),te=c(1519);let K=(()=>{class ce extends e.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ae){const V=new se(this,this);return V.operator=ae,V}_throwIfClosed(){if(this.closed)throw new z}next(ae){(0,te.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const V of this.currentObservers)V.next(ae)}})}error(ae){(0,te.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ae;const{observers:V}=this;for(;V.length;)V.shift().error(ae)}})}complete(){(0,te.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ae}=this;for(;ae.length;)ae.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ae;return(null===(ae=this.observers)||void 0===ae?void 0:ae.length)>0}_trySubscribe(ae){return this._throwIfClosed(),super._trySubscribe(ae)}_subscribe(ae){return this._throwIfClosed(),this._checkFinalizedStatuses(ae),this._innerSubscribe(ae)}_innerSubscribe(ae){const{hasError:V,isStopped:le,observers:re}=this;return V||le?s.Lc:(this.currentObservers=null,re.push(ae),new s.w0(()=>{this.currentObservers=null,(0,H.P)(re,ae)}))}_checkFinalizedStatuses(ae){const{hasError:V,thrownError:le,isStopped:re}=this;V?ae.error(le):re&&ae.complete()}asObservable(){const ae=new e.y;return ae.source=this,ae}}return ce.create=(de,ae)=>new se(de,ae),ce})();class se extends K{constructor(de,ae){super(),this.destination=de,this.source=ae}next(de){var ae,V;null===(V=null===(ae=this.destination)||void 0===ae?void 0:ae.next)||void 0===V||V.call(ae,de)}error(de){var ae,V;null===(V=null===(ae=this.destination)||void 0===ae?void 0:ae.error)||void 0===V||V.call(ae,de)}complete(){var de,ae;null===(ae=null===(de=this.destination)||void 0===de?void 0:de.complete)||void 0===ae||ae.call(de)}_subscribe(de){var ae,V;return null!==(V=null===(ae=this.source)||void 0===ae?void 0:ae.subscribe(de))&&void 0!==V?V:s.Lc}}},4021:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Hp:()=>Fe,Lv:()=>V});var e=c(5975),s=c(4813),k=c(2046),z=c(4922),H=c(408);const te=ce("C",void 0,void 0);function ce(ie,q,Ye){return{kind:ie,value:q,error:Ye}}var de=c(4146),ae=c(1519);class V extends s.w0{constructor(q){super(),this.isStopped=!1,q?(this.destination=q,(0,s.Nn)(q)&&q.add(this)):this.destination=Ve}static create(q,Ye,Me){return new Fe(q,Ye,Me)}next(q){this.isStopped?He(function se(ie){return ce("N",ie,void 0)}(q),this):this._next(q)}error(q){this.isStopped?He(function K(ie){return ce("E",void 0,ie)}(q),this):(this.isStopped=!0,this._error(q))}complete(){this.isStopped?He(te,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(q){this.destination.next(q)}_error(q){try{this.destination.error(q)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const le=Function.prototype.bind;function re(ie,q){return le.call(ie,q)}class ee{constructor(q){this.partialObserver=q}next(q){const{partialObserver:Ye}=this;if(Ye.next)try{Ye.next(q)}catch(Me){fe(Me)}}error(q){const{partialObserver:Ye}=this;if(Ye.error)try{Ye.error(q)}catch(Me){fe(Me)}else fe(q)}complete(){const{partialObserver:q}=this;if(q.complete)try{q.complete()}catch(Ye){fe(Ye)}}}class Fe extends V{constructor(q,Ye,Me){let gt;if(super(),(0,e.m)(q)||!q)gt={next:null!=q?q:void 0,error:null!=Ye?Ye:void 0,complete:null!=Me?Me:void 0};else{let mt;this&&k.v.useDeprecatedNextContext?(mt=Object.create(q),mt.unsubscribe=()=>this.unsubscribe(),gt={next:q.next&&re(q.next,mt),error:q.error&&re(q.error,mt),complete:q.complete&&re(q.complete,mt)}):gt=q}this.destination=new ee(gt)}}function fe(ie){k.v.useDeprecatedSynchronousErrorHandling?(0,ae.O)(ie):(0,z.h)(ie)}function He(ie,q){const{onStoppedNotification:Ye}=k.v;Ye&&de.z.setTimeout(()=>Ye(ie,q))}const Ve={closed:!0,next:H.Z,error:function Ae(ie){throw ie},complete:H.Z}},4813:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Lc:()=>te,w0:()=>H,Nn:()=>K});var e=c(5975);const k=(0,c(5776).d)(ce=>function(ae){ce(this),this.message=ae?`${ae.length} errors occurred during unsubscription:\n${ae.map((V,le)=>`${le+1}) ${V.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ae});var z=c(8308);class H{constructor(de){this.initialTeardown=de,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let de;if(!this.closed){this.closed=!0;const{_parentage:ae}=this;if(ae)if(this._parentage=null,Array.isArray(ae))for(const re of ae)re.remove(this);else ae.remove(this);const{initialTeardown:V}=this;if((0,e.m)(V))try{V()}catch(re){de=re instanceof k?re.errors:[re]}const{_finalizers:le}=this;if(le){this._finalizers=null;for(const re of le)try{se(re)}catch(ee){de=null!=de?de:[],ee instanceof k?de=[...de,...ee.errors]:de.push(ee)}}if(de)throw new k(de)}}add(de){var ae;if(de&&de!==this)if(this.closed)se(de);else{if(de instanceof H){if(de.closed||de._hasParent(this))return;de._addParent(this)}(this._finalizers=null!==(ae=this._finalizers)&&void 0!==ae?ae:[]).push(de)}}_hasParent(de){const{_parentage:ae}=this;return ae===de||Array.isArray(ae)&&ae.includes(de)}_addParent(de){const{_parentage:ae}=this;this._parentage=Array.isArray(ae)?(ae.push(de),ae):ae?[ae,de]:de}_removeParent(de){const{_parentage:ae}=this;ae===de?this._parentage=null:Array.isArray(ae)&&(0,z.P)(ae,de)}remove(de){const{_finalizers:ae}=this;ae&&(0,z.P)(ae,de),de instanceof H&&de._removeParent(this)}}H.EMPTY=(()=>{const ce=new H;return ce.closed=!0,ce})();const te=H.EMPTY;function K(ce){return ce instanceof H||ce&&"closed"in ce&&(0,e.m)(ce.remove)&&(0,e.m)(ce.add)&&(0,e.m)(ce.unsubscribe)}function se(ce){(0,e.m)(ce)?ce():ce.unsubscribe()}},2046:(Gt,Ne,c)=>{"use strict";c.d(Ne,{v:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},5696:(Gt,Ne,c)=>{"use strict";c.d(Ne,{a:()=>de});var e=c(7241),s=c(447),k=c(985),z=c(8330),H=c(2692),te=c(6651),K=c(9299),se=c(8499),ce=c(6903);function de(...le){const re=(0,te.yG)(le),ee=(0,te.jO)(le),{args:Fe,keys:fe}=(0,s.D)(le);if(0===Fe.length)return(0,k.D)([],re);const Ae=new e.y(function ae(le,re,ee=z.y){return Fe=>{V(re,()=>{const{length:fe}=le,Ae=new Array(fe);let He=fe,Ve=fe;for(let ie=0;ie{const q=(0,k.D)(le[ie],re);let Ye=!1;q.subscribe((0,se.x)(Fe,Me=>{Ae[ie]=Me,Ye||(Ye=!0,Ve--),Ve||Fe.next(ee(Ae.slice()))},()=>{--He||Fe.complete()}))},Fe)},Fe)}}(Fe,re,fe?He=>(0,K.n)(fe,He):z.y));return ee?Ae.pipe((0,H.Z)(ee)):Ae}function V(le,re,ee){le?(0,ce.f)(ee,le,re):re()}},3729:(Gt,Ne,c)=>{"use strict";c.d(Ne,{z:()=>H});var e=c(549),k=c(6651),z=c(985);function H(...te){return function s(){return(0,e.J)(1)}()((0,z.D)(te,(0,k.yG)(te)))}},3072:(Gt,Ne,c)=>{"use strict";c.d(Ne,{P:()=>k});var e=c(7241),s=c(5955);function k(z){return new e.y(H=>{(0,s.Xf)(z()).subscribe(H)})}},9018:(Gt,Ne,c)=>{"use strict";c.d(Ne,{E:()=>s});const s=new(c(7241).y)(H=>H.complete())},985:(Gt,Ne,c)=>{"use strict";c.d(Ne,{D:()=>Me});var e=c(5955),s=c(6903),k=c(2085),z=c(8499);function H(gt,mt=0){return(0,k.e)((et,we)=>{et.subscribe((0,z.x)(we,ht=>(0,s.f)(we,gt,()=>we.next(ht),mt),()=>(0,s.f)(we,gt,()=>we.complete(),mt),ht=>(0,s.f)(we,gt,()=>we.error(ht),mt)))})}function te(gt,mt=0){return(0,k.e)((et,we)=>{we.add(gt.schedule(()=>et.subscribe(we),mt))})}var ce=c(7241),ae=c(4565),V=c(5975);function re(gt,mt){if(!gt)throw new Error("Iterable cannot be null");return new ce.y(et=>{(0,s.f)(et,mt,()=>{const we=gt[Symbol.asyncIterator]();(0,s.f)(et,mt,()=>{we.next().then(ht=>{ht.done?et.complete():et.next(ht.value)})},0,!0)})})}var ee=c(2021),Fe=c(9450),fe=c(6602),Ae=c(6920),He=c(2604),Ve=c(5626),ie=c(1559);function Me(gt,mt){return mt?function Ye(gt,mt){if(null!=gt){if((0,ee.c)(gt))return function K(gt,mt){return(0,e.Xf)(gt).pipe(te(mt),H(mt))}(gt,mt);if((0,fe.z)(gt))return function de(gt,mt){return new ce.y(et=>{let we=0;return mt.schedule(function(){we===gt.length?et.complete():(et.next(gt[we++]),et.closed||this.schedule())})})}(gt,mt);if((0,Fe.t)(gt))return function se(gt,mt){return(0,e.Xf)(gt).pipe(te(mt),H(mt))}(gt,mt);if((0,He.D)(gt))return re(gt,mt);if((0,Ae.T)(gt))return function le(gt,mt){return new ce.y(et=>{let we;return(0,s.f)(et,mt,()=>{we=gt[ae.h](),(0,s.f)(et,mt,()=>{let ht,It;try{({value:ht,done:It}=we.next())}catch(nt){return void et.error(nt)}It?et.complete():et.next(ht)},0,!0)}),()=>(0,V.m)(null==we?void 0:we.return)&&we.return()})}(gt,mt);if((0,ie.L)(gt))return function q(gt,mt){return re((0,ie.Q)(gt),mt)}(gt,mt)}throw(0,Ve.z)(gt)}(gt,mt):(0,e.Xf)(gt)}},4581:(Gt,Ne,c)=>{"use strict";c.d(Ne,{R:()=>de});var e=c(5955),s=c(7241),k=c(4882),z=c(6602),H=c(5975),te=c(2692);const K=["addListener","removeListener"],se=["addEventListener","removeEventListener"],ce=["on","off"];function de(ee,Fe,fe,Ae){if((0,H.m)(fe)&&(Ae=fe,fe=void 0),Ae)return de(ee,Fe,fe).pipe((0,te.Z)(Ae));const[He,Ve]=function re(ee){return(0,H.m)(ee.addEventListener)&&(0,H.m)(ee.removeEventListener)}(ee)?se.map(ie=>q=>ee[ie](Fe,q,fe)):function V(ee){return(0,H.m)(ee.addListener)&&(0,H.m)(ee.removeListener)}(ee)?K.map(ae(ee,Fe)):function le(ee){return(0,H.m)(ee.on)&&(0,H.m)(ee.off)}(ee)?ce.map(ae(ee,Fe)):[];if(!He&&(0,z.z)(ee))return(0,k.z)(ie=>de(ie,Fe,fe))((0,e.Xf)(ee));if(!He)throw new TypeError("Invalid event target");return new s.y(ie=>{const q=(...Ye)=>ie.next(1Ve(q)})}function ae(ee,Fe){return fe=>Ae=>ee[fe](Fe,Ae)}},5955:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Xf:()=>le});var e=c(4911),s=c(6602),k=c(9450),z=c(7241),H=c(2021),te=c(2604),K=c(5626),se=c(6920),ce=c(1559),de=c(5975),ae=c(4922),V=c(3122);function le(ie){if(ie instanceof z.y)return ie;if(null!=ie){if((0,H.c)(ie))return function re(ie){return new z.y(q=>{const Ye=ie[V.L]();if((0,de.m)(Ye.subscribe))return Ye.subscribe(q);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ie);if((0,s.z)(ie))return function ee(ie){return new z.y(q=>{for(let Ye=0;Ye{ie.then(Ye=>{q.closed||(q.next(Ye),q.complete())},Ye=>q.error(Ye)).then(null,ae.h)})}(ie);if((0,te.D)(ie))return Ae(ie);if((0,se.T)(ie))return function fe(ie){return new z.y(q=>{for(const Ye of ie)if(q.next(Ye),q.closed)return;q.complete()})}(ie);if((0,ce.L)(ie))return function He(ie){return Ae((0,ce.Q)(ie))}(ie)}throw(0,K.z)(ie)}function Ae(ie){return new z.y(q=>{(function Ve(ie,q){var Ye,Me,gt,mt;return(0,e.mG)(this,void 0,void 0,function*(){try{for(Ye=(0,e.KL)(ie);!(Me=yield Ye.next()).done;)if(q.next(Me.value),q.closed)return}catch(et){gt={error:et}}finally{try{Me&&!Me.done&&(mt=Ye.return)&&(yield mt.call(Ye))}finally{if(gt)throw gt.error}}q.complete()})})(ie,q).catch(Ye=>q.error(Ye))})}},1860:(Gt,Ne,c)=>{"use strict";c.d(Ne,{T:()=>te});var e=c(549),s=c(5955),k=c(9018),z=c(6651),H=c(985);function te(...K){const se=(0,z.yG)(K),ce=(0,z._6)(K,1/0),de=K;return de.length?1===de.length?(0,s.Xf)(de[0]):(0,e.J)(ce)((0,H.D)(de,se)):k.E}},4945:(Gt,Ne,c)=>{"use strict";c.d(Ne,{of:()=>k});var e=c(6651),s=c(985);function k(...z){const H=(0,e.yG)(z);return(0,s.D)(z,H)}},3787:(Gt,Ne,c)=>{"use strict";c.d(Ne,{_:()=>k});var e=c(7241),s=c(5975);function k(z,H){const te=(0,s.m)(z)?z:()=>z,K=se=>se.error(te());return new e.y(H?se=>H.schedule(K,0,se):K)}},1995:(Gt,Ne,c)=>{"use strict";c.d(Ne,{H:()=>H});var e=c(7241),s=c(6523),k=c(1830);function H(te=0,K,se=s.P){let ce=-1;return null!=K&&((0,k.K)(K)?se=K:ce=K),new e.y(de=>{let ae=function z(te){return te instanceof Date&&!isNaN(te)}(te)?+te-se.now():te;ae<0&&(ae=0);let V=0;return se.schedule(function(){de.closed||(de.next(V++),0<=ce?this.schedule(void 0,ce):de.complete())},ae)})}},8499:(Gt,Ne,c)=>{"use strict";c.d(Ne,{x:()=>s});var e=c(4021);function s(z,H,te,K,se){return new k(z,H,te,K,se)}class k extends e.Lv{constructor(H,te,K,se,ce,de){super(H),this.onFinalize=ce,this.shouldUnsubscribe=de,this._next=te?function(ae){try{te(ae)}catch(V){H.error(V)}}:super._next,this._error=se?function(ae){try{se(ae)}catch(V){H.error(V)}finally{this.unsubscribe()}}:super._error,this._complete=K?function(){try{K()}catch(ae){H.error(ae)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:te}=this;super.unsubscribe(),!te&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},3568:(Gt,Ne,c)=>{"use strict";c.d(Ne,{K:()=>z});var e=c(5955),s=c(8499),k=c(2085);function z(H){return(0,k.e)((te,K)=>{let de,se=null,ce=!1;se=te.subscribe((0,s.x)(K,void 0,void 0,ae=>{de=(0,e.Xf)(H(ae,z(H)(te))),se?(se.unsubscribe(),se=null,de.subscribe(K)):ce=!0})),ce&&(se.unsubscribe(),se=null,de.subscribe(K))})}},4551:(Gt,Ne,c)=>{"use strict";c.d(Ne,{b:()=>k});var e=c(4882),s=c(5975);function k(z,H){return(0,s.m)(H)?(0,e.z)(z,H,1):(0,e.z)(z,1)}},3151:(Gt,Ne,c)=>{"use strict";c.d(Ne,{b:()=>z});var e=c(6523),s=c(2085),k=c(8499);function z(H,te=e.z){return(0,s.e)((K,se)=>{let ce=null,de=null,ae=null;const V=()=>{if(ce){ce.unsubscribe(),ce=null;const re=de;de=null,se.next(re)}};function le(){const re=ae+H,ee=te.now();if(ee{de=re,ae=te.now(),ce||(ce=te.schedule(le,H),se.add(ce))},()=>{V(),se.complete()},void 0,()=>{de=ce=null}))})}},2686:(Gt,Ne,c)=>{"use strict";c.d(Ne,{d:()=>k});var e=c(2085),s=c(8499);function k(z){return(0,e.e)((H,te)=>{let K=!1;H.subscribe((0,s.x)(te,se=>{K=!0,te.next(se)},()=>{K||te.next(z),te.complete()}))})}},3517:(Gt,Ne,c)=>{"use strict";c.d(Ne,{g:()=>de});var e=c(6523),s=c(3729),k=c(5598),z=c(9087),H=c(116),te=c(4882),K=c(5955);function se(ae,V){return V?le=>(0,s.z)(V.pipe((0,k.q)(1),(0,z.l)()),le.pipe(se(ae))):(0,te.z)((le,re)=>(0,K.Xf)(ae(le,re)).pipe((0,k.q)(1),(0,H.h)(le)))}var ce=c(1995);function de(ae,V=e.z){const le=(0,ce.H)(ae,V);return se(()=>le)}},2147:(Gt,Ne,c)=>{"use strict";c.d(Ne,{x:()=>z});var e=c(8330),s=c(2085),k=c(8499);function z(te,K=e.y){return te=null!=te?te:H,(0,s.e)((se,ce)=>{let de,ae=!0;se.subscribe((0,k.x)(ce,V=>{const le=K(V);(ae||!te(de,le))&&(ae=!1,de=le,ce.next(V))}))})}function H(te,K){return te===K}},4970:(Gt,Ne,c)=>{"use strict";c.d(Ne,{h:()=>k});var e=c(2085),s=c(8499);function k(z,H){return(0,e.e)((te,K)=>{let se=0;te.subscribe((0,s.x)(K,ce=>z.call(H,ce,se++)&&K.next(ce)))})}},5490:(Gt,Ne,c)=>{"use strict";c.d(Ne,{x:()=>s});var e=c(2085);function s(k){return(0,e.e)((z,H)=>{try{z.subscribe(H)}finally{H.add(k)}})}},9676:(Gt,Ne,c)=>{"use strict";c.d(Ne,{P:()=>K});var e=c(7472),s=c(4970),k=c(5598),z=c(2686),H=c(8623),te=c(8330);function K(se,ce){const de=arguments.length>=2;return ae=>ae.pipe(se?(0,s.h)((V,le)=>se(V,le,ae)):te.y,(0,k.q)(1),de?(0,z.d)(ce):(0,H.T)(()=>new e.K))}},9087:(Gt,Ne,c)=>{"use strict";c.d(Ne,{l:()=>z});var e=c(2085),s=c(8499),k=c(408);function z(){return(0,e.e)((H,te)=>{H.subscribe((0,s.x)(te,k.Z))})}},7969:(Gt,Ne,c)=>{"use strict";c.d(Ne,{U:()=>k});var e=c(2085),s=c(8499);function k(z,H){return(0,e.e)((te,K)=>{let se=0;te.subscribe((0,s.x)(K,ce=>{K.next(z.call(H,ce,se++))}))})}},116:(Gt,Ne,c)=>{"use strict";c.d(Ne,{h:()=>s});var e=c(7969);function s(k){return(0,e.U)(()=>k)}},549:(Gt,Ne,c)=>{"use strict";c.d(Ne,{J:()=>k});var e=c(4882),s=c(8330);function k(z=1/0){return(0,e.z)(s.y,z)}},4882:(Gt,Ne,c)=>{"use strict";c.d(Ne,{z:()=>se});var e=c(7969),s=c(5955),k=c(2085),z=c(6903),H=c(8499),K=c(5975);function se(ce,de,ae=1/0){return(0,K.m)(de)?se((V,le)=>(0,e.U)((re,ee)=>de(V,re,le,ee))((0,s.Xf)(ce(V,le))),ae):("number"==typeof de&&(ae=de),(0,k.e)((V,le)=>function te(ce,de,ae,V,le,re,ee,Fe){const fe=[];let Ae=0,He=0,Ve=!1;const ie=()=>{Ve&&!fe.length&&!Ae&&de.complete()},q=Me=>Ae{re&&de.next(Me),Ae++;let gt=!1;(0,s.Xf)(ae(Me,He++)).subscribe((0,H.x)(de,mt=>{null==le||le(mt),re?q(mt):de.next(mt)},()=>{gt=!0},void 0,()=>{if(gt)try{for(Ae--;fe.length&&AeYe(mt)):Ye(mt)}ie()}catch(mt){de.error(mt)}}))};return ce.subscribe((0,H.x)(de,q,()=>{Ve=!0,ie()})),()=>{null==Fe||Fe()}}(V,le,ce,ae)))}},9034:(Gt,Ne,c)=>{"use strict";c.d(Ne,{G:()=>k});var e=c(2085),s=c(8499);function k(){return(0,e.e)((z,H)=>{let te,K=!1;z.subscribe((0,s.x)(H,se=>{const ce=te;te=se,K&&H.next([ce,se]),K=!0}))})}},853:(Gt,Ne,c)=>{"use strict";c.d(Ne,{r:()=>te});var e=c(9018),s=c(2085),k=c(8499),z=c(5955),H=c(1995);function te(K){let ce,se=1/0;return null!=K&&("object"==typeof K?({count:se=1/0,delay:ce}=K):se=K),se<=0?()=>e.E:(0,s.e)((de,ae)=>{let le,V=0;const re=()=>{if(null==le||le.unsubscribe(),le=null,null!=ce){const Fe="number"==typeof ce?(0,H.H)(ce):(0,z.Xf)(ce(V)),fe=(0,k.x)(ae,()=>{fe.unsubscribe(),ee()});Fe.subscribe(fe)}else ee()},ee=()=>{let Fe=!1;le=de.subscribe((0,k.x)(ae,void 0,()=>{++V{"use strict";c.d(Ne,{a:()=>H});var e=c(5955),s=c(8023),k=c(2085),z=c(8499);function H(te){return(0,k.e)((K,se)=>{let ce,ae,de=!1,V=!1,le=!1;const re=()=>le&&V&&(se.complete(),!0),Fe=()=>{le=!1,ce=K.subscribe((0,z.x)(se,void 0,()=>{le=!0,!re()&&(ae||(ae=new s.x,(0,e.Xf)(te(ae)).subscribe((0,z.x)(se,()=>{ce?Fe():de=!0},()=>{V=!0,re()}))),ae).next()})),de&&(ce.unsubscribe(),ce=null,de=!1,Fe())};Fe()})}},815:(Gt,Ne,c)=>{"use strict";c.d(Ne,{B:()=>H});var e=c(5955),s=c(8023),k=c(4021),z=c(2085);function H(K={}){const{connector:se=(()=>new s.x),resetOnError:ce=!0,resetOnComplete:de=!0,resetOnRefCountZero:ae=!0}=K;return V=>{let le,re,ee,Fe=0,fe=!1,Ae=!1;const He=()=>{null==re||re.unsubscribe(),re=void 0},Ve=()=>{He(),le=ee=void 0,fe=Ae=!1},ie=()=>{const q=le;Ve(),null==q||q.unsubscribe()};return(0,z.e)((q,Ye)=>{Fe++,!Ae&&!fe&&He();const Me=ee=null!=ee?ee:se();Ye.add(()=>{Fe--,0===Fe&&!Ae&&!fe&&(re=te(ie,ae))}),Me.subscribe(Ye),!le&&Fe>0&&(le=new k.Hp({next:gt=>Me.next(gt),error:gt=>{Ae=!0,He(),re=te(Ve,ce,gt),Me.error(gt)},complete:()=>{fe=!0,He(),re=te(Ve,de),Me.complete()}}),(0,e.Xf)(q).subscribe(le))})(V)}}function te(K,se,...ce){if(!0===se)return void K();if(!1===se)return;const de=new k.Hp({next:()=>{de.unsubscribe(),K()}});return(0,e.Xf)(se(...ce)).subscribe(de)}},6466:(Gt,Ne,c)=>{"use strict";c.d(Ne,{d:()=>k});var e=c(5557),s=c(815);function k(z,H,te){let K,se=!1;return z&&"object"==typeof z?({bufferSize:K=1/0,windowTime:H=1/0,refCount:se=!1,scheduler:te}=z):K=null!=z?z:1/0,(0,s.B)({connector:()=>new e.t(K,H,te),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:se})}},1588:(Gt,Ne,c)=>{"use strict";c.d(Ne,{T:()=>s});var e=c(4970);function s(k){return(0,e.h)((z,H)=>k<=H)}},3674:(Gt,Ne,c)=>{"use strict";c.d(Ne,{O:()=>z});var e=c(3729),s=c(6651),k=c(2085);function z(...H){const te=(0,s.yG)(H);return(0,k.e)((K,se)=>{(te?(0,e.z)(H,K,te):(0,e.z)(H,K)).subscribe(se)})}},1528:(Gt,Ne,c)=>{"use strict";c.d(Ne,{w:()=>z});var e=c(5955),s=c(2085),k=c(8499);function z(H,te){return(0,s.e)((K,se)=>{let ce=null,de=0,ae=!1;const V=()=>ae&&!ce&&se.complete();K.subscribe((0,k.x)(se,le=>{null==ce||ce.unsubscribe();let re=0;const ee=de++;(0,e.Xf)(H(le,ee)).subscribe(ce=(0,k.x)(se,Fe=>se.next(te?te(le,Fe,ee,re++):Fe),()=>{ce=null,V()}))},()=>{ae=!0,V()}))})}},5598:(Gt,Ne,c)=>{"use strict";c.d(Ne,{q:()=>z});var e=c(9018),s=c(2085),k=c(8499);function z(H){return H<=0?()=>e.E:(0,s.e)((te,K)=>{let se=0;te.subscribe((0,k.x)(K,ce=>{++se<=H&&(K.next(ce),H<=se&&K.complete())}))})}},3528:(Gt,Ne,c)=>{"use strict";c.d(Ne,{R:()=>H});var e=c(2085),s=c(8499),k=c(5955),z=c(408);function H(te){return(0,e.e)((K,se)=>{(0,k.Xf)(te).subscribe((0,s.x)(se,()=>se.complete(),z.Z)),!se.closed&&K.subscribe(se)})}},5857:(Gt,Ne,c)=>{"use strict";c.d(Ne,{o:()=>k});var e=c(2085),s=c(8499);function k(z,H=!1){return(0,e.e)((te,K)=>{let se=0;te.subscribe((0,s.x)(K,ce=>{const de=z(ce,se++);(de||H)&&K.next(ce),!de&&K.complete()}))})}},8168:(Gt,Ne,c)=>{"use strict";c.d(Ne,{b:()=>H});var e=c(5975),s=c(2085),k=c(8499),z=c(8330);function H(te,K,se){const ce=(0,e.m)(te)||K||se?{next:te,error:K,complete:se}:te;return ce?(0,s.e)((de,ae)=>{var V;null===(V=ce.subscribe)||void 0===V||V.call(ce);let le=!0;de.subscribe((0,k.x)(ae,re=>{var ee;null===(ee=ce.next)||void 0===ee||ee.call(ce,re),ae.next(re)},()=>{var re;le=!1,null===(re=ce.complete)||void 0===re||re.call(ce),ae.complete()},re=>{var ee;le=!1,null===(ee=ce.error)||void 0===ee||ee.call(ce,re),ae.error(re)},()=>{var re,ee;le&&(null===(re=ce.unsubscribe)||void 0===re||re.call(ce)),null===(ee=ce.finalize)||void 0===ee||ee.call(ce)}))}):z.y}},6148:(Gt,Ne,c)=>{"use strict";c.d(Ne,{p:()=>K});var e=c(6523),s=c(2085),k=c(8499),z=c(5955),te=c(1995);function K(se,ce=e.z,de){const ae=(0,te.H)(se,ce);return function H(se,ce){return(0,s.e)((de,ae)=>{const{leading:V=!0,trailing:le=!1}=null!=ce?ce:{};let re=!1,ee=null,Fe=null,fe=!1;const Ae=()=>{null==Fe||Fe.unsubscribe(),Fe=null,le&&(ie(),fe&&ae.complete())},He=()=>{Fe=null,fe&&ae.complete()},Ve=q=>Fe=(0,z.Xf)(se(q)).subscribe((0,k.x)(ae,Ae,He)),ie=()=>{if(re){re=!1;const q=ee;ee=null,ae.next(q),!fe&&Ve(q)}};de.subscribe((0,k.x)(ae,q=>{re=!0,ee=q,(!Fe||Fe.closed)&&(V?ie():Ve(q))},()=>{fe=!0,(!(le&&re&&Fe)||Fe.closed)&&ae.complete()}))})}(()=>ae,de)}},8623:(Gt,Ne,c)=>{"use strict";c.d(Ne,{T:()=>z});var e=c(7472),s=c(2085),k=c(8499);function z(te=H){return(0,s.e)((K,se)=>{let ce=!1;K.subscribe((0,k.x)(se,de=>{ce=!0,se.next(de)},()=>ce?se.complete():se.error(te())))})}function H(){return new e.K}},7470:(Gt,Ne,c)=>{"use strict";c.d(Ne,{M:()=>K});var e=c(2085),s=c(8499),k=c(5955),z=c(8330),H=c(408),te=c(6651);function K(...se){const ce=(0,te.jO)(se);return(0,e.e)((de,ae)=>{const V=se.length,le=new Array(V);let re=se.map(()=>!1),ee=!1;for(let Fe=0;Fe{le[Fe]=fe,!ee&&!re[Fe]&&(re[Fe]=!0,(ee=re.every(z.y))&&(re=null))},H.Z));de.subscribe((0,s.x)(ae,Fe=>{if(ee){const fe=[Fe,...le];ae.next(ce?ce(...fe):fe)}}))})}},3466:(Gt,Ne,c)=>{"use strict";c.d(Ne,{o:()=>H});var e=c(4813);class s extends e.w0{constructor(K,se){super()}schedule(K,se=0){return this}}const k={setInterval(te,K,...se){const{delegate:ce}=k;return null!=ce&&ce.setInterval?ce.setInterval(te,K,...se):setInterval(te,K,...se)},clearInterval(te){const{delegate:K}=k;return((null==K?void 0:K.clearInterval)||clearInterval)(te)},delegate:void 0};var z=c(8308);class H extends s{constructor(K,se){super(K,se),this.scheduler=K,this.work=se,this.pending=!1}schedule(K,se=0){var ce;if(this.closed)return this;this.state=K;const de=this.id,ae=this.scheduler;return null!=de&&(this.id=this.recycleAsyncId(ae,de,se)),this.pending=!0,this.delay=se,this.id=null!==(ce=this.id)&&void 0!==ce?ce:this.requestAsyncId(ae,this.id,se),this}requestAsyncId(K,se,ce=0){return k.setInterval(K.flush.bind(K,this),ce)}recycleAsyncId(K,se,ce=0){if(null!=ce&&this.delay===ce&&!1===this.pending)return se;null!=se&&k.clearInterval(se)}execute(K,se){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ce=this._execute(K,se);if(ce)return ce;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(K,se){let de,ce=!1;try{this.work(K)}catch(ae){ce=!0,de=ae||new Error("Scheduled action threw falsy error")}if(ce)return this.unsubscribe(),de}unsubscribe(){if(!this.closed){const{id:K,scheduler:se}=this,{actions:ce}=se;this.work=this.state=this.scheduler=null,this.pending=!1,(0,z.P)(ce,this),null!=K&&(this.id=this.recycleAsyncId(se,K,null)),this.delay=null,super.unsubscribe()}}}},474:(Gt,Ne,c)=>{"use strict";c.d(Ne,{v:()=>k});var e=c(2069);class s{constructor(H,te=s.now){this.schedulerActionCtor=H,this.now=te}schedule(H,te=0,K){return new this.schedulerActionCtor(this,H).schedule(K,te)}}s.now=e.l.now;class k extends s{constructor(H,te=s.now){super(H,te),this.actions=[],this._active=!1}flush(H){const{actions:te}=this;if(this._active)return void te.push(H);let K;this._active=!0;do{if(K=H.execute(H.state,H.delay))break}while(H=te.shift());if(this._active=!1,K){for(;H=te.shift();)H.unsubscribe();throw K}}}},6523:(Gt,Ne,c)=>{"use strict";c.d(Ne,{P:()=>z,z:()=>k});var e=c(3466);const k=new(c(474).v)(e.o),z=k},2069:(Gt,Ne,c)=>{"use strict";c.d(Ne,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},4146:(Gt,Ne,c)=>{"use strict";c.d(Ne,{z:()=>e});const e={setTimeout(s,k,...z){const{delegate:H}=e;return null!=H&&H.setTimeout?H.setTimeout(s,k,...z):setTimeout(s,k,...z)},clearTimeout(s){const{delegate:k}=e;return((null==k?void 0:k.clearTimeout)||clearTimeout)(s)},delegate:void 0}},4565:(Gt,Ne,c)=>{"use strict";c.d(Ne,{h:()=>s});const s=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3122:(Gt,Ne,c)=>{"use strict";c.d(Ne,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},7472:(Gt,Ne,c)=>{"use strict";c.d(Ne,{K:()=>s});const s=(0,c(5776).d)(k=>function(){k(this),this.name="EmptyError",this.message="no elements in sequence"})},6651:(Gt,Ne,c)=>{"use strict";c.d(Ne,{_6:()=>te,jO:()=>z,yG:()=>H});var e=c(5975),s=c(1830);function k(K){return K[K.length-1]}function z(K){return(0,e.m)(k(K))?K.pop():void 0}function H(K){return(0,s.K)(k(K))?K.pop():void 0}function te(K,se){return"number"==typeof k(K)?K.pop():se}},447:(Gt,Ne,c)=>{"use strict";c.d(Ne,{D:()=>H});const{isArray:e}=Array,{getPrototypeOf:s,prototype:k,keys:z}=Object;function H(K){if(1===K.length){const se=K[0];if(e(se))return{args:se,keys:null};if(function te(K){return K&&"object"==typeof K&&s(K)===k}(se)){const ce=z(se);return{args:ce.map(de=>se[de]),keys:ce}}}return{args:K,keys:null}}},697:(Gt,Ne,c)=>{"use strict";c.d(Ne,{k:()=>s});const{isArray:e}=Array;function s(k){return 1===k.length&&e(k[0])?k[0]:k}},8308:(Gt,Ne,c)=>{"use strict";function e(s,k){if(s){const z=s.indexOf(k);0<=z&&s.splice(z,1)}}c.d(Ne,{P:()=>e})},5776:(Gt,Ne,c)=>{"use strict";function e(s){const z=s(H=>{Error.call(H),H.stack=(new Error).stack});return z.prototype=Object.create(Error.prototype),z.prototype.constructor=z,z}c.d(Ne,{d:()=>e})},9299:(Gt,Ne,c)=>{"use strict";function e(s,k){return s.reduce((z,H,te)=>(z[H]=k[te],z),{})}c.d(Ne,{n:()=>e})},1519:(Gt,Ne,c)=>{"use strict";c.d(Ne,{O:()=>z,x:()=>k});var e=c(2046);let s=null;function k(H){if(e.v.useDeprecatedSynchronousErrorHandling){const te=!s;if(te&&(s={errorThrown:!1,error:null}),H(),te){const{errorThrown:K,error:se}=s;if(s=null,K)throw se}}else H()}function z(H){e.v.useDeprecatedSynchronousErrorHandling&&s&&(s.errorThrown=!0,s.error=H)}},6903:(Gt,Ne,c)=>{"use strict";function e(s,k,z,H=0,te=!1){const K=k.schedule(function(){z(),te?s.add(this.schedule(null,H)):this.unsubscribe()},H);if(s.add(K),!te)return K}c.d(Ne,{f:()=>e})},8330:(Gt,Ne,c)=>{"use strict";function e(s){return s}c.d(Ne,{y:()=>e})},6602:(Gt,Ne,c)=>{"use strict";c.d(Ne,{z:()=>e});const e=s=>s&&"number"==typeof s.length&&"function"!=typeof s},2604:(Gt,Ne,c)=>{"use strict";c.d(Ne,{D:()=>s});var e=c(5975);function s(k){return Symbol.asyncIterator&&(0,e.m)(null==k?void 0:k[Symbol.asyncIterator])}},5975:(Gt,Ne,c)=>{"use strict";function e(s){return"function"==typeof s}c.d(Ne,{m:()=>e})},2021:(Gt,Ne,c)=>{"use strict";c.d(Ne,{c:()=>k});var e=c(3122),s=c(5975);function k(z){return(0,s.m)(z[e.L])}},6920:(Gt,Ne,c)=>{"use strict";c.d(Ne,{T:()=>k});var e=c(4565),s=c(5975);function k(z){return(0,s.m)(null==z?void 0:z[e.h])}},97:(Gt,Ne,c)=>{"use strict";c.d(Ne,{b:()=>k});var e=c(7241),s=c(5975);function k(z){return!!z&&(z instanceof e.y||(0,s.m)(z.lift)&&(0,s.m)(z.subscribe))}},9450:(Gt,Ne,c)=>{"use strict";c.d(Ne,{t:()=>s});var e=c(5975);function s(k){return(0,e.m)(null==k?void 0:k.then)}},1559:(Gt,Ne,c)=>{"use strict";c.d(Ne,{L:()=>z,Q:()=>k});var e=c(4911),s=c(5975);function k(H){return(0,e.FC)(this,arguments,function*(){const K=H.getReader();try{for(;;){const{value:se,done:ce}=yield(0,e.qq)(K.read());if(ce)return yield(0,e.qq)(void 0);yield yield(0,e.qq)(se)}}finally{K.releaseLock()}})}function z(H){return(0,s.m)(null==H?void 0:H.getReader)}},1830:(Gt,Ne,c)=>{"use strict";c.d(Ne,{K:()=>s});var e=c(5975);function s(k){return k&&(0,e.m)(k.schedule)}},2085:(Gt,Ne,c)=>{"use strict";c.d(Ne,{A:()=>s,e:()=>k});var e=c(5975);function s(z){return(0,e.m)(null==z?void 0:z.lift)}function k(z){return H=>{if(s(H))return H.lift(function(te){try{return z(te,this)}catch(K){this.error(K)}});throw new TypeError("Unable to lift unknown Observable type")}}},2692:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Z:()=>z});var e=c(7969);const{isArray:s}=Array;function z(H){return(0,e.U)(te=>function k(H,te){return s(te)?H(...te):H(te)}(H,te))}},408:(Gt,Ne,c)=>{"use strict";function e(){}c.d(Ne,{Z:()=>e})},7824:(Gt,Ne,c)=>{"use strict";c.d(Ne,{U:()=>k,z:()=>s});var e=c(8330);function s(...z){return k(z)}function k(z){return 0===z.length?e.y:1===z.length?z[0]:function(te){return z.reduce((K,se)=>se(K),te)}}},4922:(Gt,Ne,c)=>{"use strict";c.d(Ne,{h:()=>k});var e=c(2046),s=c(4146);function k(z){s.z.setTimeout(()=>{const{onUnhandledError:H}=e.v;if(!H)throw z;H(z)})}},5626:(Gt,Ne,c)=>{"use strict";function e(s){return new TypeError(`You provided ${null!==s&&"object"==typeof s?"an invalid object":`'${s}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}c.d(Ne,{z:()=>e})},7277:()=>{"use strict";!function(Ie){const xe=Ie.performance;function Qe($e){xe&&xe.mark&&xe.mark($e)}function Ue($e,ze){xe&&xe.measure&&xe.measure($e,ze)}Qe("Zone");const ue=Ie.__Zone_symbol_prefix||"__zone_symbol__";function je($e){return ue+$e}const ye=!0===Ie[je("forceDuplicateZoneCheck")];if(Ie.Zone){if(ye||"function"!=typeof Ie.Zone.__symbol__)throw new Error("Zone already loaded.");return Ie.Zone}let ft=(()=>{class ze{static assertZonePatched(){if(Ie.Promise!==Mn.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 be=ze.current;for(;be.parent;)be=be.parent;return be}static get current(){return tt.zone}static get currentTask(){return L}static __load_patch(be,De,R=!1){if(Mn.hasOwnProperty(be)){if(!R&&ye)throw Error("Already loaded patch: "+be)}else if(!Ie["__Zone_disable_"+be]){const A="Zone:"+be;Qe(A),Mn[be]=De(Ie,ze,Mt),Ue(A,A)}}get parent(){return this._parent}get name(){return this._name}constructor(be,De){this._parent=be,this._name=De?De.name||"unnamed":"",this._properties=De&&De.properties||{},this._zoneDelegate=new sn(this,this._parent&&this._parent._zoneDelegate,De)}get(be){const De=this.getZoneWith(be);if(De)return De._properties[be]}getZoneWith(be){let De=this;for(;De;){if(De._properties.hasOwnProperty(be))return De;De=De._parent}return null}fork(be){if(!be)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,be)}wrap(be,De){if("function"!=typeof be)throw new Error("Expecting function got: "+be);const R=this._zoneDelegate.intercept(this,be,De),A=this;return function(){return A.runGuarded(R,this,arguments,De)}}run(be,De,R,A){tt={parent:tt,zone:this};try{return this._zoneDelegate.invoke(this,be,De,R,A)}finally{tt=tt.parent}}runGuarded(be,De=null,R,A){tt={parent:tt,zone:this};try{try{return this._zoneDelegate.invoke(this,be,De,R,A)}catch(x){if(this._zoneDelegate.handleError(this,x))throw x}}finally{tt=tt.parent}}runTask(be,De,R){if(be.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(be.zone||_t).name+"; Execution: "+this.name+")");if(be.state===$&&(be.type===Nn||be.type===on))return;const A=be.state!=ut;A&&be._transitionTo(ut,Ot),be.runCount++;const x=L;L=be,tt={parent:tt,zone:this};try{be.type==on&&be.data&&!be.data.isPeriodic&&(be.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,be,De,R)}catch(B){if(this._zoneDelegate.handleError(this,B))throw B}}finally{be.state!==$&&be.state!==en&&(be.type==Nn||be.data&&be.data.isPeriodic?A&&be._transitionTo(Ot,ut):(be.runCount=0,this._updateTaskCount(be,-1),A&&be._transitionTo($,ut,$))),tt=tt.parent,L=x}}scheduleTask(be){if(be.zone&&be.zone!==this){let R=this;for(;R;){if(R===be.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${be.zone.name}`);R=R.parent}}be._transitionTo(Se,$);const De=[];be._zoneDelegates=De,be._zone=this;try{be=this._zoneDelegate.scheduleTask(this,be)}catch(R){throw be._transitionTo(en,Se,$),this._zoneDelegate.handleError(this,R),R}return be._zoneDelegates===De&&this._updateTaskCount(be,1),be.state==Se&&be._transitionTo(Ot,Se),be}scheduleMicroTask(be,De,R,A){return this.scheduleTask(new Bt(Cn,be,De,R,A,void 0))}scheduleMacroTask(be,De,R,A,x){return this.scheduleTask(new Bt(on,be,De,R,A,x))}scheduleEventTask(be,De,R,A,x){return this.scheduleTask(new Bt(Nn,be,De,R,A,x))}cancelTask(be){if(be.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(be.zone||_t).name+"; Execution: "+this.name+")");if(be.state===Ot||be.state===ut){be._transitionTo(ln,Ot,ut);try{this._zoneDelegate.cancelTask(this,be)}catch(De){throw be._transitionTo(en,ln),this._zoneDelegate.handleError(this,De),De}return this._updateTaskCount(be,-1),be._transitionTo($,ln),be.runCount=0,be}}_updateTaskCount(be,De){const R=be._zoneDelegates;-1==De&&(be._zoneDelegates=null);for(let A=0;A$e.hasTask(Ge,be),onScheduleTask:($e,ze,Ge,be)=>$e.scheduleTask(Ge,be),onInvokeTask:($e,ze,Ge,be,De,R)=>$e.invokeTask(Ge,be,De,R),onCancelTask:($e,ze,Ge,be)=>$e.cancelTask(Ge,be)};class sn{constructor(ze,Ge,be){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=ze,this._parentDelegate=Ge,this._forkZS=be&&(be&&be.onFork?be:Ge._forkZS),this._forkDlgt=be&&(be.onFork?Ge:Ge._forkDlgt),this._forkCurrZone=be&&(be.onFork?this.zone:Ge._forkCurrZone),this._interceptZS=be&&(be.onIntercept?be:Ge._interceptZS),this._interceptDlgt=be&&(be.onIntercept?Ge:Ge._interceptDlgt),this._interceptCurrZone=be&&(be.onIntercept?this.zone:Ge._interceptCurrZone),this._invokeZS=be&&(be.onInvoke?be:Ge._invokeZS),this._invokeDlgt=be&&(be.onInvoke?Ge:Ge._invokeDlgt),this._invokeCurrZone=be&&(be.onInvoke?this.zone:Ge._invokeCurrZone),this._handleErrorZS=be&&(be.onHandleError?be:Ge._handleErrorZS),this._handleErrorDlgt=be&&(be.onHandleError?Ge:Ge._handleErrorDlgt),this._handleErrorCurrZone=be&&(be.onHandleError?this.zone:Ge._handleErrorCurrZone),this._scheduleTaskZS=be&&(be.onScheduleTask?be:Ge._scheduleTaskZS),this._scheduleTaskDlgt=be&&(be.onScheduleTask?Ge:Ge._scheduleTaskDlgt),this._scheduleTaskCurrZone=be&&(be.onScheduleTask?this.zone:Ge._scheduleTaskCurrZone),this._invokeTaskZS=be&&(be.onInvokeTask?be:Ge._invokeTaskZS),this._invokeTaskDlgt=be&&(be.onInvokeTask?Ge:Ge._invokeTaskDlgt),this._invokeTaskCurrZone=be&&(be.onInvokeTask?this.zone:Ge._invokeTaskCurrZone),this._cancelTaskZS=be&&(be.onCancelTask?be:Ge._cancelTaskZS),this._cancelTaskDlgt=be&&(be.onCancelTask?Ge:Ge._cancelTaskDlgt),this._cancelTaskCurrZone=be&&(be.onCancelTask?this.zone:Ge._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const De=be&&be.onHasTask;(De||Ge&&Ge._hasTaskZS)&&(this._hasTaskZS=De?be:zt,this._hasTaskDlgt=Ge,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=ze,be.onScheduleTask||(this._scheduleTaskZS=zt,this._scheduleTaskDlgt=Ge,this._scheduleTaskCurrZone=this.zone),be.onInvokeTask||(this._invokeTaskZS=zt,this._invokeTaskDlgt=Ge,this._invokeTaskCurrZone=this.zone),be.onCancelTask||(this._cancelTaskZS=zt,this._cancelTaskDlgt=Ge,this._cancelTaskCurrZone=this.zone))}fork(ze,Ge){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,ze,Ge):new ft(ze,Ge)}intercept(ze,Ge,be){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,ze,Ge,be):Ge}invoke(ze,Ge,be,De,R){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,ze,Ge,be,De,R):Ge.apply(be,De)}handleError(ze,Ge){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,ze,Ge)}scheduleTask(ze,Ge){let be=Ge;if(this._scheduleTaskZS)this._hasTaskZS&&be._zoneDelegates.push(this._hasTaskDlgtOwner),be=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,ze,Ge),be||(be=Ge);else if(Ge.scheduleFn)Ge.scheduleFn(Ge);else{if(Ge.type!=Cn)throw new Error("Task is missing scheduleFn.");nn(Ge)}return be}invokeTask(ze,Ge,be,De){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,ze,Ge,be,De):Ge.callback.apply(be,De)}cancelTask(ze,Ge){let be;if(this._cancelTaskZS)be=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,ze,Ge);else{if(!Ge.cancelFn)throw Error("Task is not cancelable");be=Ge.cancelFn(Ge)}return be}hasTask(ze,Ge){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,ze,Ge)}catch(be){this.handleError(ze,be)}}_updateTaskCount(ze,Ge){const be=this._taskCounts,De=be[ze],R=be[ze]=De+Ge;if(R<0)throw new Error("More tasks executed then were scheduled.");0!=De&&0!=R||this.hasTask(this.zone,{microTask:be.microTask>0,macroTask:be.macroTask>0,eventTask:be.eventTask>0,change:ze})}}class Bt{constructor(ze,Ge,be,De,R,A){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=ze,this.source=Ge,this.data=De,this.scheduleFn=R,this.cancelFn=A,!be)throw new Error("callback is not defined");this.callback=be;const x=this;this.invoke=ze===Nn&&De&&De.useG?Bt.invokeTask:function(){return Bt.invokeTask.call(Ie,x,this,arguments)}}static invokeTask(ze,Ge,be){ze||(ze=this),ne++;try{return ze.runCount++,ze.zone.runTask(ze,Ge,be)}finally{1==ne&&Rt(),ne--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo($,Se)}_transitionTo(ze,Ge,be){if(this._state!==Ge&&this._state!==be)throw new Error(`${this.type} '${this.source}': can not transition to '${ze}', expecting state '${Ge}'${be?" or '"+be+"'":""}, was '${this._state}'.`);this._state=ze,ze==$&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?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 Et=je("setTimeout"),Xt=je("Promise"),Pt=je("then");let ct,at=[],rt=!1;function xt($e){if(ct||Ie[Xt]&&(ct=Ie[Xt].resolve(0)),ct){let ze=ct[Pt];ze||(ze=ct.then),ze.call(ct,$e)}else Ie[Et]($e,0)}function nn($e){0===ne&&0===at.length&&xt(Rt),$e&&at.push($e)}function Rt(){if(!rt){for(rt=!0;at.length;){const $e=at;at=[];for(let ze=0;ze<$e.length;ze++){const Ge=$e[ze];try{Ge.zone.runTask(Ge,null,null)}catch(be){Mt.onUnhandledError(be)}}}Mt.microtaskDrainDone(),rt=!1}}const _t={name:"NO ZONE"},$="notScheduled",Se="scheduling",Ot="scheduled",ut="running",ln="canceling",en="unknown",Cn="microTask",on="macroTask",Nn="eventTask",Mn={},Mt={symbol:je,currentZoneFrame:()=>tt,onUnhandledError:Pe,microtaskDrainDone:Pe,scheduleMicroTask:nn,showUncaughtError:()=>!ft[je("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:Pe,patchMethod:()=>Pe,bindArguments:()=>[],patchThen:()=>Pe,patchMacroTask:()=>Pe,patchEventPrototype:()=>Pe,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>Pe,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>Pe,wrapWithCurrentZone:()=>Pe,filterProperties:()=>[],attachOriginToPatched:()=>Pe,_redefineProperty:()=>Pe,patchCallbacks:()=>Pe,nativeScheduleMicroTask:xt};let tt={parent:null,zone:new ft(null,null)},L=null,ne=0;function Pe(){}Ue("Zone","Zone"),Ie.Zone=ft}(typeof window<"u"&&window||typeof self<"u"&&self||global);const Gt=Object.getOwnPropertyDescriptor,Ne=Object.defineProperty,c=Object.getPrototypeOf,e=Object.create,s=Array.prototype.slice,k="addEventListener",z="removeEventListener",H=Zone.__symbol__(k),te=Zone.__symbol__(z),K="true",se="false",ce=Zone.__symbol__("");function de(Ie,xe){return Zone.current.wrap(Ie,xe)}function ae(Ie,xe,Qe,Ue,ue){return Zone.current.scheduleMacroTask(Ie,xe,Qe,Ue,ue)}const V=Zone.__symbol__,le=typeof window<"u",re=le?window:void 0,ee=le&&re||"object"==typeof self&&self||global,Fe="removeAttribute";function fe(Ie,xe){for(let Qe=Ie.length-1;Qe>=0;Qe--)"function"==typeof Ie[Qe]&&(Ie[Qe]=de(Ie[Qe],xe+"_"+Qe));return Ie}function He(Ie){return!Ie||!1!==Ie.writable&&!("function"==typeof Ie.get&&typeof Ie.set>"u")}const Ve=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,ie=!("nw"in ee)&&typeof ee.process<"u"&&"[object process]"==={}.toString.call(ee.process),q=!ie&&!Ve&&!(!le||!re.HTMLElement),Ye=typeof ee.process<"u"&&"[object process]"==={}.toString.call(ee.process)&&!Ve&&!(!le||!re.HTMLElement),Me={},gt=function(Ie){if(!(Ie=Ie||ee.event))return;let xe=Me[Ie.type];xe||(xe=Me[Ie.type]=V("ON_PROPERTY"+Ie.type));const Qe=this||Ie.target||ee,Ue=Qe[xe];let ue;return q&&Qe===re&&"error"===Ie.type?(ue=Ue&&Ue.call(this,Ie.message,Ie.filename,Ie.lineno,Ie.colno,Ie.error),!0===ue&&Ie.preventDefault()):(ue=Ue&&Ue.apply(this,arguments),null!=ue&&!ue&&Ie.preventDefault()),ue};function mt(Ie,xe,Qe){let Ue=Gt(Ie,xe);if(!Ue&&Qe&&Gt(Qe,xe)&&(Ue={enumerable:!0,configurable:!0}),!Ue||!Ue.configurable)return;const ue=V("on"+xe+"patched");if(Ie.hasOwnProperty(ue)&&Ie[ue])return;delete Ue.writable,delete Ue.value;const je=Ue.get,ye=Ue.set,ft=xe.slice(2);let zt=Me[ft];zt||(zt=Me[ft]=V("ON_PROPERTY"+ft)),Ue.set=function(sn){let Bt=this;!Bt&&Ie===ee&&(Bt=ee),Bt&&("function"==typeof Bt[zt]&&Bt.removeEventListener(ft,gt),ye&&ye.call(Bt,null),Bt[zt]=sn,"function"==typeof sn&&Bt.addEventListener(ft,gt,!1))},Ue.get=function(){let sn=this;if(!sn&&Ie===ee&&(sn=ee),!sn)return null;const Bt=sn[zt];if(Bt)return Bt;if(je){let Et=je.call(this);if(Et)return Ue.set.call(this,Et),"function"==typeof sn[Fe]&&sn.removeAttribute(xe),Et}return null},Ne(Ie,xe,Ue),Ie[ue]=!0}function et(Ie,xe,Qe){if(xe)for(let Ue=0;Uefunction(ye,ft){const zt=Qe(ye,ft);return zt.cbIdx>=0&&"function"==typeof ft[zt.cbIdx]?ae(zt.name,ft[zt.cbIdx],zt,ue):je.apply(ye,ft)})}function Ze(Ie,xe){Ie[V("OriginalDelegate")]=xe}let ge=!1,W=!1;function I(){if(ge)return W;ge=!0;try{const Ie=re.navigator.userAgent;(-1!==Ie.indexOf("MSIE ")||-1!==Ie.indexOf("Trident/")||-1!==Ie.indexOf("Edge/"))&&(W=!0)}catch{}return W}Zone.__load_patch("ZoneAwarePromise",(Ie,xe,Qe)=>{const Ue=Object.getOwnPropertyDescriptor,ue=Object.defineProperty,ye=Qe.symbol,ft=[],zt=!0===Ie[ye("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],sn=ye("Promise"),Bt=ye("then"),Et="__creationTrace__";Qe.onUnhandledError=x=>{if(Qe.showUncaughtError()){const B=x&&x.rejection;B?console.error("Unhandled Promise rejection:",B instanceof Error?B.message:B,"; Zone:",x.zone.name,"; Task:",x.task&&x.task.source,"; Value:",B,B instanceof Error?B.stack:void 0):console.error(x)}},Qe.microtaskDrainDone=()=>{for(;ft.length;){const x=ft.shift();try{x.zone.runGuarded(()=>{throw x.throwOriginal?x.rejection:x})}catch(B){Pt(B)}}};const Xt=ye("unhandledPromiseRejectionHandler");function Pt(x){Qe.onUnhandledError(x);try{const B=xe[Xt];"function"==typeof B&&B.call(this,x)}catch{}}function at(x){return x&&x.then}function rt(x){return x}function ct(x){return Ge.reject(x)}const xt=ye("state"),nn=ye("value"),Rt=ye("finally"),_t=ye("parentPromiseValue"),$=ye("parentPromiseState"),Se="Promise.then",Ot=null,ut=!0,ln=!1,en=0;function Cn(x,B){return Ce=>{try{Mt(x,B,Ce)}catch(qe){Mt(x,!1,qe)}}}const on=function(){let x=!1;return function(Ce){return function(){x||(x=!0,Ce.apply(null,arguments))}}},Nn="Promise resolved with itself",Mn=ye("currentTaskTrace");function Mt(x,B,Ce){const qe=on();if(x===Ce)throw new TypeError(Nn);if(x[xt]===Ot){let st=null;try{("object"==typeof Ce||"function"==typeof Ce)&&(st=Ce&&Ce.then)}catch(Ft){return qe(()=>{Mt(x,!1,Ft)})(),x}if(B!==ln&&Ce instanceof Ge&&Ce.hasOwnProperty(xt)&&Ce.hasOwnProperty(nn)&&Ce[xt]!==Ot)L(Ce),Mt(x,Ce[xt],Ce[nn]);else if(B!==ln&&"function"==typeof st)try{st.call(Ce,qe(Cn(x,B)),qe(Cn(x,!1)))}catch(Ft){qe(()=>{Mt(x,!1,Ft)})()}else{x[xt]=B;const Ft=x[nn];if(x[nn]=Ce,x[Rt]===Rt&&B===ut&&(x[xt]=x[$],x[nn]=x[_t]),B===ln&&Ce instanceof Error){const jt=xe.currentTask&&xe.currentTask.data&&xe.currentTask.data[Et];jt&&ue(Ce,Mn,{configurable:!0,enumerable:!1,writable:!0,value:jt})}for(let jt=0;jt{try{const rn=x[nn],Qt=!!Ce&&Rt===Ce[Rt];Qt&&(Ce[_t]=rn,Ce[$]=Ft);const pn=B.run(jt,void 0,Qt&&jt!==ct&&jt!==rt?[]:[rn]);Mt(Ce,!0,pn)}catch(rn){Mt(Ce,!1,rn)}},Ce)}const $e=function(){},ze=Ie.AggregateError;class Ge{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(B){return Mt(new this(null),ut,B)}static reject(B){return Mt(new this(null),ln,B)}static any(B){if(!B||"function"!=typeof B[Symbol.iterator])return Promise.reject(new ze([],"All promises were rejected"));const Ce=[];let qe=0;try{for(let jt of B)qe++,Ce.push(Ge.resolve(jt))}catch{return Promise.reject(new ze([],"All promises were rejected"))}if(0===qe)return Promise.reject(new ze([],"All promises were rejected"));let st=!1;const Ft=[];return new Ge((jt,rn)=>{for(let Qt=0;Qt{st||(st=!0,jt(pn))},pn=>{Ft.push(pn),qe--,0===qe&&(st=!0,rn(new ze(Ft,"All promises were rejected")))})})}static race(B){let Ce,qe,st=new this((rn,Qt)=>{Ce=rn,qe=Qt});function Ft(rn){Ce(rn)}function jt(rn){qe(rn)}for(let rn of B)at(rn)||(rn=this.resolve(rn)),rn.then(Ft,jt);return st}static all(B){return Ge.allWithCallback(B)}static allSettled(B){return(this&&this.prototype instanceof Ge?this:Ge).allWithCallback(B,{thenCallback:qe=>({status:"fulfilled",value:qe}),errorCallback:qe=>({status:"rejected",reason:qe})})}static allWithCallback(B,Ce){let qe,st,Ft=new this((pn,gn)=>{qe=pn,st=gn}),jt=2,rn=0;const Qt=[];for(let pn of B){at(pn)||(pn=this.resolve(pn));const gn=rn;try{pn.then(An=>{Qt[gn]=Ce?Ce.thenCallback(An):An,jt--,0===jt&&qe(Qt)},An=>{Ce?(Qt[gn]=Ce.errorCallback(An),jt--,0===jt&&qe(Qt)):st(An)})}catch(An){st(An)}jt++,rn++}return jt-=2,0===jt&&qe(Qt),Ft}constructor(B){const Ce=this;if(!(Ce instanceof Ge))throw new Error("Must be an instanceof Promise.");Ce[xt]=Ot,Ce[nn]=[];try{const qe=on();B&&B(qe(Cn(Ce,ut)),qe(Cn(Ce,ln)))}catch(qe){Mt(Ce,!1,qe)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return Ge}then(B,Ce){var qe;let st=null===(qe=this.constructor)||void 0===qe?void 0:qe[Symbol.species];(!st||"function"!=typeof st)&&(st=this.constructor||Ge);const Ft=new st($e),jt=xe.current;return this[xt]==Ot?this[nn].push(jt,Ft,B,Ce):ne(this,jt,Ft,B,Ce),Ft}catch(B){return this.then(null,B)}finally(B){var Ce;let qe=null===(Ce=this.constructor)||void 0===Ce?void 0:Ce[Symbol.species];(!qe||"function"!=typeof qe)&&(qe=Ge);const st=new qe($e);st[Rt]=Rt;const Ft=xe.current;return this[xt]==Ot?this[nn].push(Ft,st,B,B):ne(this,Ft,st,B,B),st}}Ge.resolve=Ge.resolve,Ge.reject=Ge.reject,Ge.race=Ge.race,Ge.all=Ge.all;const be=Ie[sn]=Ie.Promise;Ie.Promise=Ge;const De=ye("thenPatched");function R(x){const B=x.prototype,Ce=Ue(B,"then");if(Ce&&(!1===Ce.writable||!Ce.configurable))return;const qe=B.then;B[Bt]=qe,x.prototype.then=function(st,Ft){return new Ge((rn,Qt)=>{qe.call(this,rn,Qt)}).then(st,Ft)},x[De]=!0}return Qe.patchThen=R,be&&(R(be),It(Ie,"fetch",x=>function A(x){return function(B,Ce){let qe=x.apply(B,Ce);if(qe instanceof Ge)return qe;let st=qe.constructor;return st[De]||R(st),qe}}(x))),Promise[xe.__symbol__("uncaughtPromiseErrors")]=ft,Ge}),Zone.__load_patch("toString",Ie=>{const xe=Function.prototype.toString,Qe=V("OriginalDelegate"),Ue=V("Promise"),ue=V("Error"),je=function(){if("function"==typeof this){const sn=this[Qe];if(sn)return"function"==typeof sn?xe.call(sn):Object.prototype.toString.call(sn);if(this===Promise){const Bt=Ie[Ue];if(Bt)return xe.call(Bt)}if(this===Error){const Bt=Ie[ue];if(Bt)return xe.call(Bt)}}return xe.call(this)};je[Qe]=xe,Function.prototype.toString=je;const ye=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":ye.call(this)}});let Q=!1;if(typeof window<"u")try{const Ie=Object.defineProperty({},"passive",{get:function(){Q=!0}});window.addEventListener("test",Ie,Ie),window.removeEventListener("test",Ie,Ie)}catch{Q=!1}const Be={useG:!0},F={},ke={},Je=new RegExp("^"+ce+"(\\w+)(true|false)$"),pt=V("propagationStopped");function St(Ie,xe){const Qe=(xe?xe(Ie):Ie)+se,Ue=(xe?xe(Ie):Ie)+K,ue=ce+Qe,je=ce+Ue;F[Ie]={},F[Ie][se]=ue,F[Ie][K]=je}function _n(Ie,xe,Qe,Ue){const ue=Ue&&Ue.add||k,je=Ue&&Ue.rm||z,ye=Ue&&Ue.listeners||"eventListeners",ft=Ue&&Ue.rmAll||"removeAllListeners",zt=V(ue),sn="."+ue+":",Bt="prependListener",Et="."+Bt+":",Xt=function(nn,Rt,_t){if(nn.isRemoved)return;const $=nn.callback;let Se;"object"==typeof $&&$.handleEvent&&(nn.callback=ut=>$.handleEvent(ut),nn.originalDelegate=$);try{nn.invoke(nn,Rt,[_t])}catch(ut){Se=ut}const Ot=nn.options;return Ot&&"object"==typeof Ot&&Ot.once&&Rt[je].call(Rt,_t.type,nn.originalDelegate?nn.originalDelegate:nn.callback,Ot),Se};function Pt(nn,Rt,_t){if(!(Rt=Rt||Ie.event))return;const $=nn||Rt.target||Ie,Se=$[F[Rt.type][_t?K:se]];if(Se){const Ot=[];if(1===Se.length){const ut=Xt(Se[0],$,Rt);ut&&Ot.push(ut)}else{const ut=Se.slice();for(let ln=0;ln{throw ln})}}}const at=function(nn){return Pt(this,nn,!1)},rt=function(nn){return Pt(this,nn,!0)};function ct(nn,Rt){if(!nn)return!1;let _t=!0;Rt&&void 0!==Rt.useG&&(_t=Rt.useG);const $=Rt&&Rt.vh;let Se=!0;Rt&&void 0!==Rt.chkDup&&(Se=Rt.chkDup);let Ot=!1;Rt&&void 0!==Rt.rt&&(Ot=Rt.rt);let ut=nn;for(;ut&&!ut.hasOwnProperty(ue);)ut=c(ut);if(!ut&&nn[ue]&&(ut=nn),!ut||ut[zt])return!1;const ln=Rt&&Rt.eventNameToString,en={},Cn=ut[zt]=ut[ue],on=ut[V(je)]=ut[je],Nn=ut[V(ye)]=ut[ye],Mn=ut[V(ft)]=ut[ft];let Mt;Rt&&Rt.prepend&&(Mt=ut[V(Rt.prepend)]=ut[Rt.prepend]);const Ge=_t?function(Ce){if(!en.isExisting)return Cn.call(en.target,en.eventName,en.capture?rt:at,en.options)}:function(Ce){return Cn.call(en.target,en.eventName,Ce.invoke,en.options)},be=_t?function(Ce){if(!Ce.isRemoved){const qe=F[Ce.eventName];let st;qe&&(st=qe[Ce.capture?K:se]);const Ft=st&&Ce.target[st];if(Ft)for(let jt=0;jtfunction(ue,je){ue[pt]=!0,Ue&&Ue.apply(ue,je)})}function kt(Ie,xe,Qe,Ue,ue){const je=Zone.__symbol__(Ue);if(xe[je])return;const ye=xe[je]=xe[Ue];xe[Ue]=function(ft,zt,sn){return zt&&zt.prototype&&ue.forEach(function(Bt){const Et=`${Qe}.${Ue}::`+Bt,Xt=zt.prototype;try{if(Xt.hasOwnProperty(Bt)){const Pt=Ie.ObjectGetOwnPropertyDescriptor(Xt,Bt);Pt&&Pt.value?(Pt.value=Ie.wrapWithCurrentZone(Pt.value,Et),Ie._redefineProperty(zt.prototype,Bt,Pt)):Xt[Bt]&&(Xt[Bt]=Ie.wrapWithCurrentZone(Xt[Bt],Et))}else Xt[Bt]&&(Xt[Bt]=Ie.wrapWithCurrentZone(Xt[Bt],Et))}catch{}}),ye.call(xe,ft,zt,sn)},Ie.attachOriginToPatched(xe[Ue],ye)}function Ht(Ie,xe,Qe){if(!Qe||0===Qe.length)return xe;const Ue=Qe.filter(je=>je.target===Ie);if(!Ue||0===Ue.length)return xe;const ue=Ue[0].ignoreProperties;return xe.filter(je=>-1===ue.indexOf(je))}function qt(Ie,xe,Qe,Ue){Ie&&et(Ie,Ht(Ie,xe,Qe),Ue)}function Vt(Ie){return Object.getOwnPropertyNames(Ie).filter(xe=>xe.startsWith("on")&&xe.length>2).map(xe=>xe.substring(2))}Zone.__load_patch("util",(Ie,xe,Qe)=>{const Ue=Vt(Ie);Qe.patchOnProperties=et,Qe.patchMethod=It,Qe.bindArguments=fe,Qe.patchMacroTask=nt;const ue=xe.__symbol__("BLACK_LISTED_EVENTS"),je=xe.__symbol__("UNPATCHED_EVENTS");Ie[je]&&(Ie[ue]=Ie[je]),Ie[ue]&&(xe[ue]=xe[je]=Ie[ue]),Qe.patchEventPrototype=Nt,Qe.patchEventTarget=_n,Qe.isIEOrEdge=I,Qe.ObjectDefineProperty=Ne,Qe.ObjectGetOwnPropertyDescriptor=Gt,Qe.ObjectCreate=e,Qe.ArraySlice=s,Qe.patchClass=ht,Qe.wrapWithCurrentZone=de,Qe.filterProperties=Ht,Qe.attachOriginToPatched=Ze,Qe._redefineProperty=Object.defineProperty,Qe.patchCallbacks=kt,Qe.getGlobalObjects=()=>({globalSources:ke,zoneSymbolEventNames:F,eventNames:Ue,isBrowser:q,isMix:Ye,isNode:ie,TRUE_STR:K,FALSE_STR:se,ZONE_SYMBOL_PREFIX:ce,ADD_EVENT_LISTENER_STR:k,REMOVE_EVENT_LISTENER_STR:z})});const ot=V("zoneTask");function Dt(Ie,xe,Qe,Ue){let ue=null,je=null;Qe+=Ue;const ye={};function ft(sn){const Bt=sn.data;return Bt.args[0]=function(){return sn.invoke.apply(this,arguments)},Bt.handleId=ue.apply(Ie,Bt.args),sn}function zt(sn){return je.call(Ie,sn.data.handleId)}ue=It(Ie,xe+=Ue,sn=>function(Bt,Et){if("function"==typeof Et[0]){const Xt={isPeriodic:"Interval"===Ue,delay:"Timeout"===Ue||"Interval"===Ue?Et[1]||0:void 0,args:Et},Pt=Et[0];Et[0]=function(){try{return Pt.apply(this,arguments)}finally{Xt.isPeriodic||("number"==typeof Xt.handleId?delete ye[Xt.handleId]:Xt.handleId&&(Xt.handleId[ot]=null))}};const at=ae(xe,Et[0],Xt,ft,zt);if(!at)return at;const rt=at.data.handleId;return"number"==typeof rt?ye[rt]=at:rt&&(rt[ot]=at),rt&&rt.ref&&rt.unref&&"function"==typeof rt.ref&&"function"==typeof rt.unref&&(at.ref=rt.ref.bind(rt),at.unref=rt.unref.bind(rt)),"number"==typeof rt||rt?rt:at}return sn.apply(Ie,Et)}),je=It(Ie,Qe,sn=>function(Bt,Et){const Xt=Et[0];let Pt;"number"==typeof Xt?Pt=ye[Xt]:(Pt=Xt&&Xt[ot],Pt||(Pt=Xt)),Pt&&"string"==typeof Pt.type?"notScheduled"!==Pt.state&&(Pt.cancelFn&&Pt.data.isPeriodic||0===Pt.runCount)&&("number"==typeof Xt?delete ye[Xt]:Xt&&(Xt[ot]=null),Pt.zone.cancelTask(Pt)):sn.apply(Ie,Et)})}Zone.__load_patch("legacy",Ie=>{const xe=Ie[Zone.__symbol__("legacyPatch")];xe&&xe()}),Zone.__load_patch("timers",Ie=>{const Qe="clear";Dt(Ie,"set",Qe,"Timeout"),Dt(Ie,"set",Qe,"Interval"),Dt(Ie,"set",Qe,"Immediate")}),Zone.__load_patch("requestAnimationFrame",Ie=>{Dt(Ie,"request","cancel","AnimationFrame"),Dt(Ie,"mozRequest","mozCancel","AnimationFrame"),Dt(Ie,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(Ie,xe)=>{const Qe=["alert","prompt","confirm"];for(let Ue=0;Uefunction(zt,sn){return xe.current.run(je,Ie,sn,ft)})}),Zone.__load_patch("EventTarget",(Ie,xe,Qe)=>{(function it(Ie,xe){xe.patchEventPrototype(Ie,xe)})(Ie,Qe),function Wt(Ie,xe){if(Zone[xe.symbol("patchEventTarget")])return;const{eventNames:Qe,zoneSymbolEventNames:Ue,TRUE_STR:ue,FALSE_STR:je,ZONE_SYMBOL_PREFIX:ye}=xe.getGlobalObjects();for(let zt=0;zt{ht("MutationObserver"),ht("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(Ie,xe,Qe)=>{ht("IntersectionObserver")}),Zone.__load_patch("FileReader",(Ie,xe,Qe)=>{ht("FileReader")}),Zone.__load_patch("on_property",(Ie,xe,Qe)=>{!function yt(Ie,xe){if(ie&&!Ye||Zone[Ie.symbol("patchEvents")])return;const Qe=xe.__Zone_ignore_on_properties;let Ue=[];if(q){const ue=window;Ue=Ue.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const je=function me(){try{const Ie=re.navigator.userAgent;if(-1!==Ie.indexOf("MSIE ")||-1!==Ie.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:ue,ignoreProperties:["error"]}]:[];qt(ue,Vt(ue),Qe&&Qe.concat(je),c(ue))}Ue=Ue.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let ue=0;ue{!function At(Ie,xe){const{isBrowser:Qe,isMix:Ue}=xe.getGlobalObjects();(Qe||Ue)&&Ie.customElements&&"customElements"in Ie&&xe.patchCallbacks(xe,Ie.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(Ie,Qe)}),Zone.__load_patch("XHR",(Ie,xe)=>{!function zt(sn){const Bt=sn.XMLHttpRequest;if(!Bt)return;const Et=Bt.prototype;let Pt=Et[H],at=Et[te];if(!Pt){const en=sn.XMLHttpRequestEventTarget;if(en){const Cn=en.prototype;Pt=Cn[H],at=Cn[te]}}const rt="readystatechange",ct="scheduled";function xt(en){const Cn=en.data,on=Cn.target;on[je]=!1,on[ft]=!1;const Nn=on[ue];Pt||(Pt=on[H],at=on[te]),Nn&&at.call(on,rt,Nn);const Mn=on[ue]=()=>{if(on.readyState===on.DONE)if(!Cn.aborted&&on[je]&&en.state===ct){const tt=on[xe.__symbol__("loadfalse")];if(0!==on.status&&tt&&tt.length>0){const L=en.invoke;en.invoke=function(){const ne=on[xe.__symbol__("loadfalse")];for(let Pe=0;Pefunction(en,Cn){return en[Ue]=0==Cn[2],en[ye]=Cn[1],_t.apply(en,Cn)}),Se=V("fetchTaskAborting"),Ot=V("fetchTaskScheduling"),ut=It(Et,"send",()=>function(en,Cn){if(!0===xe.current[Ot]||en[Ue])return ut.apply(en,Cn);{const on={target:en,url:en[ye],isPeriodic:!1,args:Cn,aborted:!1},Nn=ae("XMLHttpRequest.send",nn,on,xt,Rt);en&&!0===en[ft]&&!on.aborted&&Nn.state===ct&&Nn.invoke()}}),ln=It(Et,"abort",()=>function(en,Cn){const on=function Xt(en){return en[Qe]}(en);if(on&&"string"==typeof on.type){if(null==on.cancelFn||on.data&&on.data.aborted)return;on.zone.cancelTask(on)}else if(!0===xe.current[Se])return ln.apply(en,Cn)})}(Ie);const Qe=V("xhrTask"),Ue=V("xhrSync"),ue=V("xhrListener"),je=V("xhrScheduled"),ye=V("xhrURL"),ft=V("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",Ie=>{Ie.navigator&&Ie.navigator.geolocation&&function Ae(Ie,xe){const Qe=Ie.constructor.name;for(let Ue=0;Ue{const zt=function(){return ft.apply(this,fe(arguments,Qe+"."+ue))};return Ze(zt,ft),zt})(je)}}}(Ie.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(Ie,xe)=>{function Qe(Ue){return function(ue){Lt(Ie,Ue).forEach(ye=>{const ft=Ie.PromiseRejectionEvent;if(ft){const zt=new ft(Ue,{promise:ue.promise,reason:ue.rejection});ye.invoke(zt)}})}}Ie.PromiseRejectionEvent&&(xe[V("unhandledPromiseRejectionHandler")]=Qe("unhandledrejection"),xe[V("rejectionHandledHandler")]=Qe("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(Ie,xe,Qe)=>{!function tn(Ie,xe){xe.patchMethod(Ie,"queueMicrotask",Qe=>function(Ue,ue){Zone.current.scheduleMicroTask("queueMicrotask",ue[0])})}(Ie,Qe)})},391:(Gt,Ne,c)=>{"use strict";c.d(Ne,{XE:()=>H,ro:()=>K,U5:()=>s,cl:()=>se});var e=c(4537);let s=(()=>{var ce;class de{}return(ce=de).\u0275fac=function(V){return new(V||ce)},ce.\u0275mod=e.oAB({type:ce}),ce.\u0275inj=e.cJS({}),de})();var k=c(9900),z=c(3577);let H=(()=>{var ce;class de{constructor(V){this.accessor=V,this.maskito=z.A_;const le=V.writeValue.bind(V);V.writeValue=re=>{var ee;le((0,z.CV)(String(null!=re?re:""),null!==(ee=this.maskito)&&void 0!==ee?ee:z.A_))}}}return(ce=de).\u0275fac=function(V){return new(V||ce)(e.Y36(k.Fj))},ce.\u0275dir=e.lG2({type:ce,selectors:[["input","maskito",""],["textarea","maskito",""]],hostBindings:function(V,le){1&V&&e.NdJ("input",function(ee){return le.accessor._handleInput(ee.target.value)})("blur",function(){return le.accessor.onTouched()})("compositionstart",function(){return le.accessor._compositionStart()})("compositionend",function(ee){return le.accessor._compositionEnd(ee.target.value)})},inputs:{maskito:"maskito"},standalone:!0,features:[e._Bn([k.Fj,{provide:k.JU,multi:!0,useExisting:k.Fj}])]}),de})();var te=c(8239);let K=(()=>{var ce;class de{constructor(V,le){this.ngZone=V,this.elementRef=le,this.maskedElement=null,this.maskito=z.A_,this.maskitoElement=z.gI}ngOnChanges(){var V=this;return(0,te.Z)(function*(){var le;null===(le=V.maskedElement)||void 0===le||le.destroy();const re=V.maskitoElement,ee=yield re(V.elementRef.nativeElement);V.maskitoElement===re&&V.ngZone.runOutsideAngular(()=>{var Fe;V.maskedElement=new z.C8(ee,null!==(Fe=V.maskito)&&void 0!==Fe?Fe:z.A_)})})()}ngOnDestroy(){var V;null===(V=this.maskedElement)||void 0===V||V.destroy()}}return(ce=de).\u0275fac=function(V){return new(V||ce)(e.Y36(e.R0b),e.Y36(e.SBq))},ce.\u0275dir=e.lG2({type:ce,selectors:[["","maskito",""]],inputs:{maskito:"maskito",maskitoElement:"maskitoElement"},standalone:!0,features:[e.TTD]}),de})(),se=(()=>{var ce;class de{transform(V,le){return(0,z.CV)(String(null!=V?V:""),null!=le?le:z.A_)}}return(ce=de).\u0275fac=function(V){return new(V||ce)},ce.\u0275pipe=e.Yjl({name:"maskito",type:ce,pure:!0,standalone:!0}),de})()},3577:(Gt,Ne,c)=>{"use strict";c.d(Ne,{gI:()=>e,A_:()=>s,C8:()=>Ze,D2:()=>It,qs:()=>nt,CV:()=>ht,fD:()=>ie});const e=ge=>ge.querySelector("input,textarea")||ge,s={mask:/^.*$/,preprocessors:[],postprocessors:[],plugins:[],overwriteMode:"shift"};class k{constructor(){this.now=null,this.past=[],this.future=[]}undo(){const W=this.past.pop();W&&this.now&&(this.future.push(this.now),this.updateElement(W,"historyUndo"))}redo(){const W=this.future.pop();W&&this.now&&(this.past.push(this.now),this.updateElement(W,"historyRedo"))}updateHistory(W){if(!this.now)return void(this.now=W);const me=this.now.value!==W.value,I=this.now.selection.some((Q,Be)=>Q!==W.selection[Be]);!me&&!I||(me&&(this.past.push(this.now),this.future=[]),this.now=W)}updateElement(W,me){this.now=W,this.updateElementState(W,{inputType:me,data:null})}}function H(ge,...W){return W.every(({value:me,selection:I})=>me===ge.value&&I[0]===ge.selection[0]&&I[1]===ge.selection[1])}function K(ge){return"string"==typeof ge}function se(ge,W,me,I){let Q="";for(let Be=W.length;Be{const Q=W[I];return K(Q)?me===Q:me.match(Q)}):W.test(ge)}function V(ge,W,me=null){if(ce(ge.value,W))return ge;const{value:I,selection:Q}=Array.isArray(W)?function de(ge,W,me){var I,Q;let Be=null,F=null;const ke=Array.from(ge.value).reduce((pt,St,_n)=>{const Nt=pt+se(W,pt,St,me),kt=W[Nt.length];return K(kt)?Nt+kt:St.match(kt)?(null===Be&&_n>=ge.selection[0]&&(Be=Nt.length),null===F&&_n>=ge.selection[1]&&(F=Nt.length),Nt+St):Nt},""),Je=se(W,ke,"",me);return{value:ce(ke+Je,W)?ke+Je:ke,selection:[null!==(I=Be)&&void 0!==I?I:ke.length,null!==(Q=F)&&void 0!==Q?Q:ke.length]}}(ge,W,me):function ae({value:ge,selection:W},me){const[I,Q]=W;let Be=I,F=Q;return{value:Array.from(ge).reduce((Je,pt,St)=>{const _n=Je+pt;return I===St&&(Be=Je.length),Q===St&&(F=Je.length),_n.match(me)?_n:Je},""),selection:[Be,F]}}(ge,W);return{selection:Q,value:Array.isArray(W)?I.slice(0,W.length):I}}function le(ge,W){if(!Array.isArray(W))return ge;const[me,I]=ge.selection,Q=[],Be=Array.from(ge.value).reduce((F,ke,Je)=>{const pt=W[Je];return Je===me&&Q.push(F.length),Je===I&&Q.push(F.length),K(pt)&&pt===ke?F:F+ke},"");return Q.length<2&&Q.push(...new Array(2-Q.length).fill(Be.length)),{value:Be,selection:[Q[0],Q[1]]}}class re{constructor(W,me){this.initialElementState=W,this.maskOptions=me,this.value="",this.selection=[0,0];const{value:I,selection:Q}=V(W,this.getMaskExpression(W));this.value=I,this.selection=Q}addCharacters([W,me],I){const{value:Q}=this,Be=this.getMaskExpression({value:Q.slice(0,W)+I+Q.slice(me),selection:[W+I.length,W+I.length]}),F={value:Q,selection:[W,me]},ke=le(F,Be),[Je,pt]=function te({value:ge,selection:W},me,I){const[Q,Be]=W;return{value:ge,selection:"replace"===("function"==typeof I?I({value:ge,selection:W}):I)?[Q,Q+me.length]:[Q,Be]}}(ke,I,this.maskOptions.overwriteMode).selection,St=ke.value.slice(0,Je)+I,_n=St.length,Lt=V({value:St+ke.value.slice(pt),selection:[_n,_n]},Be,F);if(Q.slice(0,Je)===V({value:St,selection:[_n,_n]},Be,F).value||H(this,Lt))throw new Error("Invalid mask value");this.value=Lt.value,this.selection=Lt.selection}deleteCharacters([W,me]){if(W===me||!me)return;const{value:I}=this,Q=this.getMaskExpression({value:I.slice(0,W)+I.slice(me),selection:[W,W]}),Be={value:I,selection:[W,me]},F=le(Be,Q),[ke,Je]=F.selection,St=V({value:F.value.slice(0,ke)+F.value.slice(Je),selection:[ke,ke]},Q,Be);this.value=St.value,this.selection=St.selection}getMaskExpression(W){const{mask:me}=this.maskOptions;return"function"==typeof me?me(W):me}}class ee{constructor(W){this.element=W,this.listeners=[]}listen(W,me,I){const Q=me;this.element.addEventListener(W,Q,I),this.listeners.push(()=>this.element.removeEventListener(W,Q))}destroy(){this.listeners.forEach(W=>W())}}const Fe={CTRL:1,ALT:2,SHIFT:4,META:8},fe_Y=89,fe_Z=90;function Ae(ge,W,me){return ge.ctrlKey===!!(W&Fe.CTRL)&&ge.altKey===!!(W&Fe.ALT)&&ge.shiftKey===!!(W&Fe.SHIFT)&&ge.metaKey===!!(W&Fe.META)&&ge.keyCode===me}function ie(ge,W){const me=ge.value;if("string"==typeof W)ge.value=W;else{const[Q,Be]=W.selection;var I;ge.value=W.value,ge.matches(":focus")&&(null===(I=ge.setSelectionRange)||void 0===I||I.call(ge,Q,Be))}ge.value!==me&&ge.dispatchEvent(new Event("input",{bubbles:!0}))}function q({value:ge,selection:W},me){const[I,Q]=W;if(I!==Q)return[I,Q];const Be=me?ge.slice(I).indexOf("\n")+1||ge.length:ge.slice(0,Q).lastIndexOf("\n")+1;return[me?I:Be,me?Be:Q]}function Ye({value:ge,selection:W},me){const[I,Q]=W;return I!==Q?[I,Q]:(me?[I,Q+1]:[I-1,Q]).map(F=>Math.min(Math.max(F,0),ge.length))}const Me=/\s+$/g,gt=/^\s+/g,mt=/\s/;function et({value:ge,selection:W},me){const[I,Q]=W;if(I!==Q)return[I,Q];if(me){const Je=ge.slice(I),[pt]=Je.match(gt)||[""],St=Je.trimStart().search(mt);return[I,-1!==St?I+pt.length+St:ge.length]}const Be=ge.slice(0,Q),[F]=Be.match(Me)||[""],ke=Be.trimEnd().split("").reverse().findIndex(Je=>Je.match(mt));return[-1!==ke?Q-F.length-ke:0,Q]}function we(ge=[]){return(W,...me)=>ge.reduce((I,Q)=>({...I,...Q(I,...me)}),W)}function ht(ge,W){const me={...s,...W},I=we(me.preprocessors),Q=we(me.postprocessors),Be="string"==typeof ge?{value:ge,selection:[0,0]}:ge,{elementState:F}=I({elementState:Be,data:""},"validation"),ke=new re(F,me),{value:Je,selection:pt}=Q(ke,Be);return"string"==typeof ge?Je:{value:Je,selection:pt}}function It(ge){return(W,me)=>{const I=W.selectionStart||0,Q=W.selectionEnd||0;ie(W,{value:ht(W.value,ge||me),selection:[I,Q]})}}function nt(){return(ge,W)=>{const me=I=>{if("insertCompositionText"!==I.inputType)return;const Be={selection:[ge.selectionStart||0,ge.selectionEnd||0],value:ge.value},F=ht(Be,W);H(Be,F)||(I.preventDefault(),ie(ge,F))};return ge.addEventListener("input",me),()=>ge.removeEventListener("input",me)}}class Ze extends k{constructor(W,me){super(),this.element=W,this.maskitoOptions=me,this.isTextArea="TEXTAREA"===this.element.nodeName,this.eventListener=new ee(this.element),this.options={...s,...this.maskitoOptions},this.preprocessor=we(this.options.preprocessors),this.postprocessor=we(this.options.postprocessors),this.teardowns=this.options.plugins.map(I=>I(this.element,this.options)),this.updateHistory(this.elementState),this.eventListener.listen("keydown",I=>function He(ge){return Ae(ge,Fe.CTRL,fe_Y)||Ae(ge,Fe.CTRL|Fe.SHIFT,fe_Z)||Ae(ge,Fe.META|Fe.SHIFT,fe_Z)}(I)?(I.preventDefault(),this.redo()):function Ve(ge){return Ae(ge,Fe.CTRL,fe_Z)||Ae(ge,Fe.META,fe_Z)}(I)?(I.preventDefault(),this.undo()):void 0),this.eventListener.listen("beforeinput",I=>{const Q=I.inputType.includes("Forward");switch(this.updateHistory(this.elementState),I.inputType){case"historyUndo":return I.preventDefault(),this.undo();case"historyRedo":return I.preventDefault(),this.redo();case"deleteByCut":case"deleteContentBackward":case"deleteContentForward":return this.handleDelete({event:I,isForward:Q,selection:Ye(this.elementState,Q)});case"deleteWordForward":case"deleteWordBackward":return this.handleDelete({event:I,isForward:Q,selection:et(this.elementState,Q),force:!0});case"deleteSoftLineBackward":case"deleteSoftLineForward":case"deleteHardLineBackward":case"deleteHardLineForward":return this.handleDelete({event:I,isForward:Q,selection:q(this.elementState,Q),force:!0});case"insertCompositionText":return;case"insertLineBreak":return this.handleEnter(I);default:return this.handleInsert(I,I.data||"")}}),this.eventListener.listen("input",({inputType:I})=>{"insertCompositionText"!==I&&(this.ensureValueFitsMask(),this.updateHistory(this.elementState))}),this.eventListener.listen("compositionend",()=>{this.ensureValueFitsMask(),this.updateHistory(this.elementState)})}get elementState(){const{value:W,selectionStart:me,selectionEnd:I}=this.element;return{value:W,selection:[me||0,I||0]}}get maxLength(){const{maxLength:W}=this.element;return-1===W?1/0:W}destroy(){this.eventListener.destroy(),this.teardowns.forEach(W=>null==W?void 0:W())}updateElementState({value:W,selection:me},I={inputType:"insertText",data:null}){const Q=this.elementState.value;this.updateValue(W),this.updateSelectionRange(me),Q!==W&&this.dispatchInputEvent(I)}updateSelectionRange([W,me]){const{element:I}=this;var Q;!I.matches(":focus")||I.selectionStart===W&&I.selectionEnd===me||null===(Q=I.setSelectionRange)||void 0===Q||Q.call(I,W,me)}updateValue(W){this.element.value=W}ensureValueFitsMask(){this.updateElementState(ht(this.elementState,this.options))}dispatchInputEvent(W={inputType:"insertText",data:null}){globalThis.InputEvent&&this.element.dispatchEvent(new InputEvent("input",{...W,bubbles:!0,cancelable:!1}))}handleDelete({event:W,selection:me,isForward:I,force:Q=!1}){const Be={value:this.elementState.value,selection:me},[F,ke]=Be.selection,{elementState:Je}=this.preprocessor({elementState:Be,data:""},I?"deleteForward":"deleteBackward"),pt=new re(Je,this.options),[St,_n]=Je.selection;pt.deleteCharacters([St,_n]);const Lt=this.postprocessor(pt,Be);if(Be.value.slice(0,F)+Be.value.slice(ke)!==Lt.value||Q){if(W.preventDefault(),function z(ge,...W){return W.every(({value:me})=>me===ge.value)}(Be,Je,pt,Lt))return this.updateSelectionRange(I?[_n,_n]:[St,St]);this.updateElementState(Lt,{inputType:W.inputType,data:null}),this.updateHistory(Lt)}}handleInsert(W,me){const I=this.elementState,{elementState:Q,data:Be=me}=this.preprocessor({data:me,elementState:I},"insert"),F=new re(Q,this.options);try{F.addCharacters(Q.selection,Be)}catch{return W.preventDefault()}const[ke,Je]=Q.selection,pt=I.value.slice(0,ke)+me+I.value.slice(Je),St=this.postprocessor(F,I);if(St.value.length>this.maxLength)return W.preventDefault();pt!==St.value&&(W.preventDefault(),this.updateElementState(St,{data:me,inputType:W.inputType}),this.updateHistory(St))}handleEnter(W){this.isTextArea&&this.handleInsert(W,"\n")}}},3139:(Gt,Ne,c)=>{"use strict";c.d(Ne,{x:()=>e,C:()=>s});const e={WhatIsMaskito:"getting-started/what-is-maskito",MaskitoLibraries:"getting-started/maskito-libraries",CoreConceptsOverview:"core-concepts/overview",MaskExpression:"core-concepts/mask-expression",ElementState:"core-concepts/element-state",Processors:"core-concepts/processors",Plugins:"core-concepts/plugins",OverwriteMode:"core-concepts/overwrite-mode",Transformer:"core-concepts/transformer",Angular:"frameworks/angular",React:"frameworks/react",Vue:"frameworks/vue",Number:"kit/number",Time:"kit/time",Date:"kit/date",DateRange:"kit/date-range",DateTime:"kit/date-time",PhonePackage:"addons/phone",Card:"recipes/card",Phone:"recipes/phone",Textarea:"recipes/textarea",Prefix:"recipes/prefix",Postfix:"recipes/postfix",Placeholder:"recipes/placeholder",BrowserSupport:"browser-support",Changelog:"changelog",Stackblitz:"stackblitz",Cypress:"cypress"},s={MaskitoOptions:"mask",JavaScript:"JavaScript",Angular:"Angular",React:"React",Vue:"Vue"}},8406:(Gt,Ne,c)=>{"use strict";var e=c(5998),k=(c(7400),c(5732)),z=c(4537),H=c(4091),te=c(763),K=c(8692);let se=(()=>{class at extends H._j{constructor(ct,xt){super(),this._nextAnimationId=0,this._renderer=ct.createRenderer(xt.body,{id:"0",encapsulation:z.ifc.None,styles:[],data:{animation:[]}})}build(ct){const xt=this._nextAnimationId.toString();this._nextAnimationId++;const nn=Array.isArray(ct)?(0,H.vP)(ct):ct;return ae(this._renderer,null,xt,"register",[nn]),new ce(xt,this._renderer)}}return at.\u0275fac=function(ct){return new(ct||at)(z.LFG(z.FYo),z.LFG(K.K0))},at.\u0275prov=z.Yz7({token:at,factory:at.\u0275fac}),at})();class ce extends H.LC{constructor(rt,ct){super(),this._id=rt,this._renderer=ct}create(rt,ct){return new de(this._id,rt,ct||{},this._renderer)}}class de{constructor(rt,ct,xt,nn){this.id=rt,this.element=ct,this._renderer=nn,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",xt)}_listen(rt,ct){return this._renderer.listen(this.element,`@@${this.id}:${rt}`,ct)}_command(rt,...ct){return ae(this._renderer,this.element,this.id,rt,ct)}onDone(rt){this._listen("done",rt)}onStart(rt){this._listen("start",rt)}onDestroy(rt){this._listen("destroy",rt)}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(rt){this._command("setPosition",rt)}getPosition(){var rt,ct;return null!==(rt=null===(ct=this._renderer.engine.players[+this.id])||void 0===ct?void 0:ct.getPosition())&&void 0!==rt?rt:0}}function ae(at,rt,ct,xt,nn){return at.setProperty(rt,`@@${ct}:${xt}`,nn)}const V="@",le="@.disabled";let re=(()=>{class at{constructor(ct,xt,nn){this.delegate=ct,this.engine=xt,this._zone=nn,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),xt.onRemovalComplete=(Rt,_t)=>{const $=null==_t?void 0:_t.parentNode(Rt);$&&_t.removeChild($,Rt)}}createRenderer(ct,xt){const Rt=this.delegate.createRenderer(ct,xt);if(!(ct&&xt&&xt.data&&xt.data.animation)){let ut=this._rendererCache.get(Rt);return ut||(ut=new ee("",Rt,this.engine,()=>this._rendererCache.delete(Rt)),this._rendererCache.set(Rt,ut)),ut}const _t=xt.id,$=xt.id+"-"+this._currentId;this._currentId++,this.engine.register($,ct);const Se=ut=>{Array.isArray(ut)?ut.forEach(Se):this.engine.registerTrigger(_t,$,ct,ut.name,ut)};return xt.data.animation.forEach(Se),new Fe(this,$,Rt,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(ct,xt,nn){ct>=0&&ctxt(nn)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(Rt=>{const[_t,$]=Rt;_t($)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([xt,nn]))}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 at.\u0275fac=function(ct){return new(ct||at)(z.LFG(z.FYo),z.LFG(te.Th),z.LFG(z.R0b))},at.\u0275prov=z.Yz7({token:at,factory:at.\u0275fac}),at})();class ee{constructor(rt,ct,xt,nn){this.namespaceId=rt,this.delegate=ct,this.engine=xt,this._onDestroy=nn,this.destroyNode=this.delegate.destroyNode?Rt=>ct.destroyNode(Rt):null}get data(){return this.delegate.data}destroy(){var rt;this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),null===(rt=this._onDestroy)||void 0===rt||rt.call(this)}createElement(rt,ct){return this.delegate.createElement(rt,ct)}createComment(rt){return this.delegate.createComment(rt)}createText(rt){return this.delegate.createText(rt)}appendChild(rt,ct){this.delegate.appendChild(rt,ct),this.engine.onInsert(this.namespaceId,ct,rt,!1)}insertBefore(rt,ct,xt,nn=!0){this.delegate.insertBefore(rt,ct,xt),this.engine.onInsert(this.namespaceId,ct,rt,nn)}removeChild(rt,ct,xt){this.engine.onRemove(this.namespaceId,ct,this.delegate,xt)}selectRootElement(rt,ct){return this.delegate.selectRootElement(rt,ct)}parentNode(rt){return this.delegate.parentNode(rt)}nextSibling(rt){return this.delegate.nextSibling(rt)}setAttribute(rt,ct,xt,nn){this.delegate.setAttribute(rt,ct,xt,nn)}removeAttribute(rt,ct,xt){this.delegate.removeAttribute(rt,ct,xt)}addClass(rt,ct){this.delegate.addClass(rt,ct)}removeClass(rt,ct){this.delegate.removeClass(rt,ct)}setStyle(rt,ct,xt,nn){this.delegate.setStyle(rt,ct,xt,nn)}removeStyle(rt,ct,xt){this.delegate.removeStyle(rt,ct,xt)}setProperty(rt,ct,xt){ct.charAt(0)==V&&ct==le?this.disableAnimations(rt,!!xt):this.delegate.setProperty(rt,ct,xt)}setValue(rt,ct){this.delegate.setValue(rt,ct)}listen(rt,ct,xt){return this.delegate.listen(rt,ct,xt)}disableAnimations(rt,ct){this.engine.disableAnimations(rt,ct)}}class Fe extends ee{constructor(rt,ct,xt,nn,Rt){super(ct,xt,nn,Rt),this.factory=rt,this.namespaceId=ct}setProperty(rt,ct,xt){ct.charAt(0)==V?"."==ct.charAt(1)&&ct==le?this.disableAnimations(rt,xt=void 0===xt||!!xt):this.engine.process(this.namespaceId,rt,ct.slice(1),xt):this.delegate.setProperty(rt,ct,xt)}listen(rt,ct,xt){if(ct.charAt(0)==V){const nn=function fe(at){switch(at){case"body":return document.body;case"document":return document;case"window":return window;default:return at}}(rt);let Rt=ct.slice(1),_t="";return Rt.charAt(0)!=V&&([Rt,_t]=function Ae(at){const rt=at.indexOf(".");return[at.substring(0,rt),at.slice(rt+1)]}(Rt)),this.engine.listen(this.namespaceId,nn,Rt,_t,$=>{this.factory.scheduleListenerCallback($._data||-1,xt,$)})}return this.delegate.listen(rt,ct,xt)}}const q=[{provide:H._j,useClass:se},{provide:te.NH,useFactory:function Ve(){return new te.Ar}},{provide:te.Th,useClass:(()=>{class at extends te.Th{constructor(ct,xt,nn,Rt){super(ct.body,xt,nn)}ngOnDestroy(){this.flush()}}return at.\u0275fac=function(ct){return new(ct||at)(z.LFG(K.K0),z.LFG(te.Vi),z.LFG(te.NH),z.LFG(z.z2F))},at.\u0275prov=z.Yz7({token:at,factory:at.\u0275fac}),at})()},{provide:z.FYo,useFactory:function ie(at,rt,ct){return new re(at,rt,ct)},deps:[e.se,te.Th,z.R0b]}],Ye=[{provide:te.Vi,useFactory:()=>new te.DT},{provide:z.QbO,useValue:"BrowserAnimations"},...q],Me=[{provide:te.Vi,useClass:te.nV},{provide:z.QbO,useValue:"NoopAnimations"},...q];let gt=(()=>{class at{static withConfig(ct){return{ngModule:at,providers:ct.disableAnimations?Me:Ye}}}return at.\u0275fac=function(ct){return new(ct||at)},at.\u0275mod=z.oAB({type:at}),at.\u0275inj=z.cJS({providers:Ye,imports:[e.b2]}),at})();var ht=c(9439),It=c(2847),nt=c(5452),Ze=c(5551),ge=c(3139),W=c(6060),me=c(3358),I=c.n(me);const Q=new z.OlP("Config for DOMPurify",{factory:()=>({}),providedIn:"root"}),Be=new z.OlP("Hooks for DOMPurify",{factory:()=>[],providedIn:"root"}),F=new z.OlP("A function that sanitizes value for a CSS rule",{factory:()=>at=>at,providedIn:"root"}),ke=I();let Je=(()=>{class at{constructor(ct,xt,{defaultView:nn},Rt){this.config=ct,this.sanitizeStyle=xt,this.domPurify=ke(nn),Rt.forEach(({name:_t,hook:$})=>{this.domPurify.addHook(_t,$)})}sanitize(ct,xt,nn=this.config){if(ct===z.q3G.SCRIPT)throw new Error("DOMPurify does not support SCRIPT context");return ct===z.q3G.STYLE?this.sanitizeStyle(String(xt)):this.domPurify.sanitize(String(xt||""),nn)}}return at.\u0275fac=function(ct){return new(ct||at)(z.LFG(Q),z.LFG(F),z.LFG(K.K0),z.LFG(Be))},at.\u0275prov=z.Yz7({token:at,factory:at.\u0275fac,providedIn:"root"}),at})();var _n=c(3178);let Lt=(()=>{var at;class rt{constructor(){this.stackblitzStarterPath=`/${ge.x.Stackblitz}`}}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["my-app"]],features:[z._Bn([{provide:W.hm,useClass:Je}])],decls:5,vars:1,consts:[["ngProjectAs","tuiDocHeader",5,["tuiDocHeader"]],["href","https://github.com/taiga-family/maskito","icon","assets/icons/github.svg","iconAlign","left","rel","noreferrer","target","_blank","title","Maskito source code on GitHub","tuiLink","","tuiMode","onLight",1,"link"],["href","https://t.me/taiga_ui/10600","icon","assets/icons/telegram.svg","iconAlign","left","rel","noreferrer","target","_blank","title","Get help on Telegram","tuiLink","","tuiMode","onLight",1,"link"],["icon","assets/icons/stackblitz.svg","iconAlign","left","title","Maskito StackBlitz Starter","tuiLink","","tuiMode","onLight",1,"link",3,"routerLink"]],template:function(xt,nn){1&xt&&(z.TgZ(0,"tui-doc-main"),z.ynx(1,0),z._UZ(2,"a",1)(3,"a",2)(4,"a",3),z.BQk(),z.qZA()),2&xt&&(z.xp6(4),z.Q6J("routerLink",nn.stackblitzStarterPath))},dependencies:[_n.rH,ht.$5,It.V,nt.w],styles:["[_nghost-%COMP%]{font:var(--tui-font-text-m);color:var(--tui-text-01)}.link[_ngcontent-%COMP%]{margin-left:1rem}"],changeDetection:0}),rt})();var Nt=c(8239),kt=c(4548),Ht=c(5432);const qt=[{section:"Getting started",title:"What is Maskito?",route:ge.x.WhatIsMaskito,keywords:"getting, started, what, is, maskito"},{section:"Getting started",title:"Maskito libraries",route:ge.x.MaskitoLibraries,keywords:"install, package, packages, maskito, npm, setup, explore, ecosystem"},{section:"Core concepts",title:"Overview",route:ge.x.CoreConceptsOverview,keywords:"core, concepts, overview"},{section:"Core concepts",title:"Mask expression",route:ge.x.MaskExpression,keywords:"core, concepts, mask, expression, reg, exp, fixed"},{section:"Core concepts",title:"Element state",route:ge.x.ElementState,keywords:"core, concepts, element, state"},{section:"Core concepts",title:"Processors",route:ge.x.Processors,keywords:"core, concepts, preprocessor, postprocessor, processor, element, state, elementState"},{section:"Core concepts",title:"Plugins",route:ge.x.Plugins,keywords:"core, concepts, extension, event, focus, blur"},{section:"Core concepts",title:"Overwrite mode",route:ge.x.OverwriteMode,keywords:"core, concepts, overwrite, mode, shift, replace"},{section:"Core concepts",title:"Transformer",route:ge.x.Transformer,keywords:"core, concepts, programmatic, patch, set, update, value"},{section:"Frameworks",title:"Angular",route:ge.x.Angular,keywords:"ng, angular, framework, addon"},{section:"Frameworks",title:"React",route:ge.x.React,keywords:"react, framework, addon"},{section:"Frameworks",title:"Vue",route:ge.x.Vue,keywords:"vue, framework, addon"},{section:"Kit",title:"Number",route:ge.x.Number,keywords:"digit, number, money, mask, kit, generator"},{section:"Kit",title:"Time",route:ge.x.Time,keywords:"time, hour, minute, second, mask, kit, generator"},{section:"Kit",title:"Date",route:ge.x.Date,keywords:"date, day, month, year, mask, kit, generator"},{section:"Kit",title:"DateRange",route:ge.x.DateRange,keywords:"date, day, month, year, mask, range, kit, generator"},{section:"Kit",title:"DateTime",route:ge.x.DateTime,keywords:"date, day, month, year, mask, time, date-time, hour, minute, second, kit, generator"},{section:"Addons",title:"@maskito/phone",route:ge.x.PhonePackage,keywords:"phone, libphonenumber, international, generator"},{section:"Recipes",title:"Card",route:ge.x.Card,keywords:"card, credit, cvv, debit, mask, recipe"},{section:"Recipes",title:"Phone",route:ge.x.Phone,keywords:"phone, mobile, tel, telephone, mask, recipe"},{section:"Recipes",title:"Textarea",route:ge.x.Textarea,keywords:"textarea, latin, mask, recipe"},{section:"Recipes",title:"With prefix",route:ge.x.Prefix,keywords:"prefix, before, recipe"},{section:"Recipes",title:"With postfix",route:ge.x.Postfix,keywords:"postfix, after, percent, am, pm, recipe"},{section:"Recipes",title:"With placeholder",route:ge.x.Placeholder,keywords:"guide, placeholder, fill, recipe"},{section:"Other",title:"Browser support",route:ge.x.BrowserSupport,keywords:"chrome, safari, ie, edge, firefox, browser, support"},{section:"Other",title:"Changelog",route:ge.x.Changelog,keywords:"changelog, release, version, history"}];var Vt=c(9924),yt=c(4789),tn=c(9570);const Dt=new tn.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["angular-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/angular.svg"]],template:function(xt,nn){1&xt&&z._UZ(0,"tui-svg",0)},dependencies:[yt.EI,yt.PN],encapsulation:2,changeDetection:0}),rt})()),Wt=new tn.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["javascript-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/javascript.svg"]],template:function(xt,nn){1&xt&&z._UZ(0,"tui-svg",0)},dependencies:[yt.EI,yt.PN],encapsulation:2,changeDetection:0}),rt})()),Ie=new tn.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["react-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/react.svg"]],template:function(xt,nn){1&xt&&z._UZ(0,"tui-svg",0)},dependencies:[yt.EI,yt.PN],encapsulation:2,changeDetection:0}),rt})()),Qe=new tn.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["vue-logo"]],standalone:!0,features:[z.jDz],decls:1,vars:0,consts:[["src","assets/icons/vue.svg"]],template:function(xt,nn){1&xt&&z._UZ(0,"tui-svg",0)},dependencies:[yt.EI,yt.PN],encapsulation:2,changeDetection:0}),rt})()),ue=new tn.Al((()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275cmp=z.Xpm({type:at,selectors:[["logo"]],standalone:!0,features:[z.jDz],decls:5,vars:0,consts:[["routerLink","/","tuiLink","",1,"logo-link"],[1,"logo-name"],["alt","Maskito logo","src","assets/icons/maskito.svg",1,"logo"],["alt","by Tinkoff","src","assets/icons/by.svg",1,"by"]],template:function(xt,nn){1&xt&&(z.TgZ(0,"a",0)(1,"span",1),z._UZ(2,"img",2),z._uU(3," Maskito "),z.qZA()(),z._UZ(4,"img",3))},dependencies:[It.j,It.V,_n.rH],styles:["[_nghost-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] tui-root._mobile[_nghost-%COMP%], tui-root._mobile [_nghost-%COMP%]{font-size:0}.logo-link[_ngcontent-%COMP%]{display:flex}.logo-name[_ngcontent-%COMP%]{display:flex;color:var(--tui-text-01)}.logo[_ngcontent-%COMP%]{margin-right:.625rem}.by[_ngcontent-%COMP%]{margin-left:.875rem}tui-root._mobile[_nghost-%COMP%] .by[_ngcontent-%COMP%], tui-root._mobile [_nghost-%COMP%] .by[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),rt})()),Bt=[{provide:K.S$,useClass:K.b0},{provide:kt.Yx,useValue:"Maskito | "},{provide:kt.Or,useValue:ue},{provide:kt.AC,useValue:["Description and examples","API"]},{provide:kt.V5,useValue:qt},{provide:kt.yO,useValue:at=>{const rt="https://github.com/taiga-family/maskito/tree/main/projects";return at.path?`${rt}/${at.path}`:at.package&&"kit"===at.package.toLowerCase()?`${rt}/${at.package.toLowerCase()}/src/lib/masks/${(at.header[0].toLowerCase()+at.header.slice(1)).replace(/[A-Z]/g,ct=>`-${ct.toLowerCase()}`)}`:null}},{provide:kt.lW,useClass:Vt.StackblitzService},{provide:kt.$_,useValue:at=>{const rt=Object.keys(at);return 1===rt.length&&rt[0]===ge.C.MaskitoOptions?{...at,[ge.C.JavaScript]:"import {Maskito, MaskitoOptions} from '@maskito/core';\nimport maskitoOptions from './mask';\n\nconst element = document.querySelector('input,textarea')!;\nconst maskedInput = new Maskito(element, maskitoOptions);\n\n// Call this function when the element is detached from DOM\nmaskedInput.destroy();",[ge.C.Angular]:"import {Component} from '@angular/core';\nimport {MaskitoDirective} from '@maskito/angular';\nimport type {MaskitoOptions} from '@maskito/core';\n\nimport mask from './mask';\n\n@Component({\n selector: 'my-app',\n standalone: true,\n imports: [MaskitoDirective],\n template: '',\n})\nexport class App {\n readonly options: MaskitoOptions = mask;\n}",[ge.C.React]:"import * as React from 'react';\nimport {useMaskito} from '@maskito/react';\n\nimport options from './mask';\n\nexport default function App() {\n const maskedInputRef = useMaskito({options});\n\n return ;\n}",[ge.C.Vue]:"import {createApp} from 'vue';\nimport {maskito} from '@maskito/vue';\n\nimport options from './mask';\n\nconst app = createApp({\n template: '',\n directives: {maskito},\n data: () => ({ options }),\n});"}:at}},(0,ht.hs)({codeEditorVisibilityHandler:at=>{const rt=Object.keys(at);return rt.includes(ge.C.MaskitoOptions)&&rt.includes(ge.C.JavaScript)},tabTitles:new Map([[ge.C.JavaScript,Wt],[ge.C.Angular,Dt],[ge.C.React,Ie],[ge.C.Vue,Qe]])}),{provide:Ht.rN,useFactory:()=>{const at=(0,K.NF)((0,z.f3M)(z.Lbi));return{coreLibraryLoader:(rt=(0,Nt.Z)(function*(){return c.e(9358).then(c.bind(c,9358))}),function(){return rt.apply(this,arguments)}),lineNumbersLoader:function(){var rt=(0,Nt.Z)(function*(){return at?c.e(9022).then(c.t.bind(c,9022,23)):Promise.resolve()});return function(){return rt.apply(this,arguments)}}(),languages:{typescript:function(){var rt=(0,Nt.Z)(function*(){return c.e(3377).then(c.bind(c,3377))});return function(){return rt.apply(this,arguments)}}(),less:function(){var rt=(0,Nt.Z)(function*(){return c.e(4249).then(c.bind(c,4249))});return function(){return rt.apply(this,arguments)}}(),xml:function(){var rt=(0,Nt.Z)(function*(){return c.e(3088).then(c.bind(c,3088))});return function(){return rt.apply(this,arguments)}}()}};var rt}}],Et=[{path:ge.x.WhatIsMaskito,loadComponent:()=>Promise.all([c.e(8592),c.e(4463)]).then(c.bind(c,4463)),data:{title:"What is Maskito?"}},{path:ge.x.MaskitoLibraries,loadComponent:()=>c.e(5164).then(c.bind(c,5164)),data:{title:"Maskito libraries"}},{path:ge.x.CoreConceptsOverview,loadComponent:()=>Promise.all([c.e(8592),c.e(5612)]).then(c.bind(c,5612)),data:{title:"Core concepts"}},{path:ge.x.MaskExpression,loadComponent:()=>Promise.all([c.e(8592),c.e(2160)]).then(c.bind(c,2160)),data:{title:"Mask expression"}},{path:ge.x.ElementState,loadComponent:()=>c.e(7414).then(c.bind(c,7414)),data:{title:"Element state"}},{path:ge.x.Processors,loadComponent:()=>Promise.all([c.e(8592),c.e(1318)]).then(c.bind(c,1318)),data:{title:"Processors"}},{path:ge.x.Plugins,loadComponent:()=>Promise.all([c.e(8592),c.e(5546)]).then(c.bind(c,5546)),data:{title:"Plugins"}},{path:ge.x.OverwriteMode,loadComponent:()=>Promise.all([c.e(3506),c.e(8592),c.e(7652)]).then(c.bind(c,7652)),data:{title:"Overwrite mode"}},{path:ge.x.Transformer,loadComponent:()=>Promise.all([c.e(8592),c.e(1002)]).then(c.bind(c,1002)),data:{title:"Transformer"}},{path:ge.x.Angular,loadChildren:()=>c.e(5236).then(c.bind(c,5236)),data:{title:"Angular"}},{path:ge.x.React,loadComponent:()=>Promise.all([c.e(7435),c.e(6461)]).then(c.bind(c,6461)),data:{title:"React"}},{path:ge.x.Vue,loadComponent:()=>c.e(1182).then(c.bind(c,1182)),data:{title:"Vue"}},{path:ge.x.Number,loadChildren:()=>c.e(4788).then(c.bind(c,4788)),data:{title:"Number"}},{path:ge.x.Time,loadChildren:()=>c.e(7464).then(c.bind(c,7464)),data:{title:"Time"}},{path:ge.x.Date,loadChildren:()=>c.e(7148).then(c.bind(c,7148)),data:{title:"Date"}},{path:ge.x.DateRange,loadChildren:()=>c.e(3510).then(c.bind(c,3510)),data:{title:"DateRange"}},{path:ge.x.DateTime,loadChildren:()=>c.e(2510).then(c.bind(c,2510)),data:{title:"DateTime"}},{path:ge.x.Card,loadComponent:()=>c.e(5210).then(c.bind(c,5210)),data:{title:"Card"}},{path:ge.x.Phone,loadComponent:()=>Promise.all([c.e(8592),c.e(3132)]).then(c.bind(c,3132)),data:{title:"Phone"}},{path:ge.x.PhonePackage,loadChildren:()=>Promise.all([c.e(8592),c.e(2128)]).then(c.bind(c,2128)),data:{title:"Phone"}},{path:ge.x.Textarea,loadComponent:()=>Promise.all([c.e(3506),c.e(8032)]).then(c.bind(c,8032)),data:{title:"Textarea"}},{path:ge.x.Prefix,loadComponent:()=>c.e(2633).then(c.bind(c,2633)),data:{title:"With prefix"}},{path:ge.x.Postfix,loadComponent:()=>c.e(3033).then(c.bind(c,3033)),data:{title:"With postfix"}},{path:ge.x.Placeholder,loadComponent:()=>Promise.all([c.e(8592),c.e(5183)]).then(c.bind(c,5183)),data:{title:"With placeholder"}},{path:ge.x.BrowserSupport,loadComponent:()=>c.e(9448).then(c.bind(c,9448)),data:{title:"Browser support"}},{path:ge.x.Changelog,loadComponent:()=>c.e(3636).then(c.bind(c,3636)),data:{title:"Changelog"}},{path:ge.x.Stackblitz,loadComponent:()=>Promise.resolve().then(c.bind(c,9924)).then(at=>at.StackblitzStarterComponent),data:{title:"Stackblitz Starter"}},{path:ge.x.Cypress,loadComponent:()=>Promise.all([c.e(7435),c.e(3508)]).then(c.bind(c,3508)),data:{title:"Cypress tests \u{1f92b}"}},{path:"**",redirectTo:ge.x.WhatIsMaskito}];let Xt=(()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275mod=z.oAB({type:at}),at.\u0275inj=z.cJS({imports:[_n.Bz.forRoot(Et,{initialNavigation:"enabledBlocking",scrollPositionRestoration:"enabled"}),_n.Bz]}),rt})(),Pt=(()=>{var at;class rt{}return(at=rt).\u0275fac=function(xt){return new(xt||at)},at.\u0275mod=z.oAB({type:at,bootstrap:[Lt]}),at.\u0275inj=z.cJS({providers:Bt,imports:[e.b2.withServerTransition({appId:"demo"}),Xt,gt,k.JF,Ze.JP.forRoot({loader:k.eN,sanitize:z.q3G.NONE}),ht.qn,It.j,nt.z]}),rt})();document.addEventListener("DOMContentLoaded",()=>{e.q6().bootstrapModule(Pt).then(at=>{const rt=window;rt.ngRef&&rt.ngRef.destroy(),rt.ngRef=at}).catch(console.error)})},9924:(Gt,Ne,c)=>{"use strict";c.r(Ne),c.d(Ne,{StackblitzEditButtonComponent:()=>k,StackblitzService:()=>yt,StackblitzStarterComponent:()=>tn});var e=c(2628),s=c(4537);let k=(()=>{var ot;class Dt{}return(ot=Dt).\u0275fac=function(Wt){return new(Wt||ot)},ot.\u0275cmp=s.Xpm({type:ot,selectors:[["stackblitz-edit-button"]],standalone:!0,features:[s.jDz],decls:2,vars:0,consts:[["appearance","flat","icon","assets/icons/stackblitz.svg","size","s","title","Edit on StackBlitz","tuiButton","","type","button"]],template:function(Wt,it){1&Wt&&(s.TgZ(0,"button",0),s._uU(1," Edit "),s.qZA())},dependencies:[e.fN,e.v0],styles:["@media screen and (max-width: 47.9625em){button[_ngcontent-%COMP%]{font-size:0;margin-right:-1rem}}"],changeDetection:0}),Dt})();var z=c(8239),H=c(8692),te=c(2497),K=c(719),se=c(3139);const V="https://stackblitz.com",le=["angular-cli","create-react-app","html","javascript","node","polymer","typescript","vue"],re=["project","search","ports","settings"],ee=["light","dark"],Fe=["editor","preview"],fe={clickToLoad:ot=>He("ctl",ot),devToolsHeight:ot=>ie("devtoolsheight",ot),forceEmbedLayout:ot=>He("embed",ot),hideDevTools:ot=>He("hidedevtools",ot),hideExplorer:ot=>He("hideExplorer",ot),hideNavigation:ot=>He("hideNavigation",ot),openFile:ot=>Ye("file",ot),showSidebar:ot=>function Ve(ot,Dt){return"boolean"==typeof Dt?`${ot}=${Dt?"1":"0"}`:""}("showSidebar",ot),sidebarView:ot=>q("sidebarView",ot,re),startScript:ot=>Ye("startScript",ot),terminalHeight:ot=>ie("terminalHeight",ot),theme:ot=>q("theme",ot,ee),view:ot=>q("view",ot,Fe),zenMode:ot=>He("zenMode",ot)};function Ae(ot={}){const Dt=Object.entries(ot).map(([At,Wt])=>null!=Wt&&fe.hasOwnProperty(At)?fe[At](Wt):"").filter(Boolean);return Dt.length?`?${Dt.join("&")}`:""}function He(ot,Dt){return!0===Dt?`${ot}=1`:""}function ie(ot,Dt){if("number"==typeof Dt&&!Number.isNaN(Dt)){const At=Math.min(100,Math.max(0,Dt));return`${ot}=${encodeURIComponent(Math.round(At))}`}return""}function q(ot,Dt="",At=[]){return At.includes(Dt)?`${ot}=${encodeURIComponent(Dt)}`:""}function Ye(ot,Dt){return(Array.isArray(Dt)?Dt:[Dt]).filter(Wt=>"string"==typeof Wt&&""!==Wt.trim()).map(Wt=>`${ot}=${encodeURIComponent(Wt)}`).join("&")}function gt(ot,Dt){return`${et(Dt)}${ot}${Ae(Dt)}`}function et(ot={}){return("string"==typeof ot.origin?ot.origin:V).replace(/\/$/,"")}function It(ot){return ot&&!1===ot.newWindow?"_self":"_blank"}function F({template:ot,title:Dt,description:At,dependencies:Wt,files:it,settings:Ie}){if(!le.includes(ot)){const ue=le.map(je=>`'${je}'`).join(", ");console.warn(`Unsupported project.template: must be one of ${ue}`)}const xe=[],Qe=(ue,je,ye="")=>{xe.push(function Q(ot,Dt){const At=document.createElement("input");return At.type="hidden",At.name=ot,At.value=Dt,At}(ue,"string"==typeof je?je:ye))};Qe("project[title]",Dt),"string"==typeof At&&At.length>0&&Qe("project[description]",At),Qe("project[template]",ot,"javascript"),Wt&&("node"===ot?console.warn("Invalid project.dependencies: dependencies must be provided as a 'package.json' file when using the 'node' template."):Qe("project[dependencies]",JSON.stringify(Wt))),Ie&&Qe("project[settings]",JSON.stringify(Ie)),Object.entries(it).forEach(([ue,je])=>{Qe(`project[files][${function Be(ot){return ot.replace(/\[/g,"%5B").replace(/\]/g,"%5D")}(ue)}]`,je)});const Ue=document.createElement("form");return Ue.method="POST",Ue.setAttribute("style","display:none!important;"),Ue.append(...xe),Ue}const qt_openProject=function St(ot,Dt){!function Je(ot,Dt){const At=F(ot);At.action=gt("/run",Dt),At.target=It(Dt),document.body.appendChild(At),At.submit(),document.body.removeChild(At)}(ot,Dt)};var Vt=c(9570);let yt=(()=>{var ot;class Dt{constructor(){this.baseProjectConfigs={template:"typescript",dependencies:{"@maskito/core":"*","@maskito/kit":"*"}},this.name="Stackblitz",this.content=new Vt.Al(k)}edit(Wt,it,Ie){var xe=this;return(0,z.Z)(function*(){const[Qe,Ue]=yield Promise.all([c.e(1223).then(c.t.bind(c,1223,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(te.JQ));return qt_openProject({...xe.baseProjectConfigs,title:`maskito/${Wt}/${it}`,description:`Maskito example of the component ${Wt}`,files:{"index.html":Wt.includes("textarea")?"":"","styles.css":Ue,"index.ts":(0,te.vi)(Qe)[0],"mask.ts":Ie[se.C.MaskitoOptions]}},{openFile:"index.ts,mask.ts"})})()}openStarter({title:Wt,description:it,files:Ie},xe){return qt_openProject({...this.baseProjectConfigs,title:Wt,description:it,files:Ie},xe)}}return(ot=Dt).\u0275fac=function(Wt){return new(Wt||ot)},ot.\u0275prov=s.Yz7({token:ot,factory:ot.\u0275fac}),Dt})(),tn=(()=>{var ot;class Dt{constructor(Wt,it){this.platformId=Wt,this.stackblitz=it}ngOnInit(){var Wt=this;return(0,z.Z)(function*(){(0,H.NF)(Wt.platformId)&&(yield Wt.openStackblitz())})()}openStackblitz(){var Wt=this;return(0,z.Z)(function*(){const[it,Ie]=yield Promise.all([c.e(5097).then(c.t.bind(c,5097,17)),c.e(4930).then(c.t.bind(c,4930,17))].map(te.JQ));return Wt.stackblitz.openStarter({title:"Maskito Starter",description:"A starter with Maskito library\nDocumentation: https://maskito.dev",files:{"index.html":"","index.ts":it,"styles.css":Ie}},{newWindow:!1,openFile:"index.ts",hideExplorer:!0})})()}}return(ot=Dt).\u0275fac=function(Wt){return new(Wt||ot)(s.Y36(s.Lbi),s.Y36(yt))},ot.\u0275cmp=s.Xpm({type:ot,selectors:[["stackblitz-starter"]],standalone:!0,features:[s._Bn([yt]),s.jDz],decls:1,vars:1,consts:[["size","xxl","textContent","Stackblitz loading...",1,"loader",3,"overlay"]],template:function(Wt,it){1&Wt&&s._UZ(0,"tui-loader",0),2&Wt&&s.Q6J("overlay",!0)},dependencies:[K.dS,K.kM],styles:[".loader[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--tui-base-01);z-index:1}"],changeDetection:0}),Dt})()},7400:(Gt,Ne,c)=>{"use strict";c(7277)},4845:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Q7:()=>Lt,nQ:()=>Nt,tr:()=>tn,n9:()=>At,H$:()=>ft,L9:()=>_n,f8:()=>Mn,vZ:()=>Et,A7:()=>Je,jX:()=>pt,Bb:()=>kt,hM:()=>Ht,rC:()=>tt,Oe:()=>qt});var e=c(3577);const s=[".",",","\u0431","\u044e"],k=new Date("0001-01-01"),z=new Date("9999-12-31"),H={hours:23,minutes:59,seconds:59,milliseconds:999},te="\xa0",K="\u200b",se="\u2013",ce="\u2014",de="-",ae="\u2212",V="\u30fc",le=[de,se,ce,ae],re=[","," "],ee=[":","."],Fe={hours:2,minutes:2,seconds:2,milliseconds:3};function fe(L,ne,Pe){const $e=Math.min(Number(Pe),Math.max(Number(ne),Number(L)));return L instanceof Date?new Date($e):$e}function Ae(L,{day:ne,month:Pe,year:$e}={}){const ze=new Date(L);return ne&&ze.setDate(ze.getDate()+ne),Pe&&ze.setMonth(ze.getMonth()+Pe),$e&&ze.setFullYear(ze.getFullYear()+$e),ze}function He(L){return{day:String(L.getDate()).padStart(2,"0"),month:String(L.getMonth()+1).padStart(2,"0"),year:String(L.getFullYear()).padStart(4,"0"),hours:String(L.getHours()).padStart(2,"0"),minutes:String(L.getMinutes()).padStart(2,"0"),seconds:String(L.getSeconds()).padStart(2,"0"),milliseconds:String(L.getMilliseconds()).padStart(3,"0")}}function Ve(L,ne){return!(L.length!Pe.match(/^0+$/))}function ie(L,ne,Pe){const $e=ne.replace(/\W/g,"").length;return L.replace(Pe,"").match(new RegExp(`(\\D*\\d[^\\d\\s]*){1,${$e}}`,"g"))||[]}function q(L,ne){const Pe=ne.replace(/[^dmy]/g,""),$e=L.replace(/\D+/g,""),ze={day:$e.slice(Pe.indexOf("d"),Pe.lastIndexOf("d")+1),month:$e.slice(Pe.indexOf("m"),Pe.lastIndexOf("m")+1),year:$e.slice(Pe.indexOf("y"),Pe.lastIndexOf("y")+1)};return Object.fromEntries(Object.entries(ze).filter(([Ge,be])=>Boolean(be)).sort(([Ge],[be])=>ne.toLowerCase().indexOf(Ge[0])>ne.toLowerCase().indexOf(be[0])?1:-1))}function Ye(L,ne){var Pe,$e,ze,Ge,be,De,R;const A=2===(null===(Pe=L.year)||void 0===Pe?void 0:Pe.length)?`20${L.year}`:L.year,x=new Date(Number(null!=A?A:"0"),Number(null!==($e=L.month)&&void 0!==$e?$e:"1")-1,Number(null!==(ze=L.day)&&void 0!==ze?ze:"1"),Number(null!==(Ge=null==ne?void 0:ne.hours)&&void 0!==Ge?Ge:"0"),Number(null!==(be=null==ne?void 0:ne.minutes)&&void 0!==be?be:"0"),Number(null!==(De=null==ne?void 0:ne.seconds)&&void 0!==De?De:"0"),Number(null!==(R=null==ne?void 0:ne.milliseconds)&&void 0!==R?R:"0"));return x.setFullYear(Number(null!=A?A:"0")),x}const Me=", ";function gt({day:L,month:ne,year:Pe,hours:$e,minutes:ze,seconds:Ge,milliseconds:be},De,R){var A;const x=2===(null===(A=De.match(/y/g))||void 0===A?void 0:A.length)?null==Pe?void 0:Pe.slice(-2):Pe;return(De+(R?Me+R:"")).replace(/d+/g,null!=L?L:"").replace(/m+/g,null!=ne?ne:"").replace(/y+/g,null!=x?x:"").replace(/H+/g,null!=$e?$e:"").replace(/MSS/g,null!=be?be:"").replace(/M+/g,null!=ze?ze:"").replace(/S+/g,null!=Ge?Ge:"").replace(/^\D+/g,"").replace(/\D+$/g,"")}function mt(L,ne,Pe=0){return Number(L.padEnd(ne.length,"0"))<=Number(ne)?{validatedSegmentValue:L,prefixedZeroesCount:Pe}:L.endsWith("0")?mt(`0${L.slice(0,ne.length-1)}`,ne,Pe+1):mt(`${L.slice(0,ne.length-1)}0`,ne,Pe)}const et=L=>{var ne,Pe,$e;return{day:(null===(ne=L.match(/d/g))||void 0===ne?void 0:ne.length)||0,month:(null===(Pe=L.match(/m/g))||void 0===Pe?void 0:Pe.length)||0,year:(null===($e=L.match(/y/g))||void 0===$e?void 0:$e.length)||0}},we={day:31,month:12,year:9999};function ht({dateString:L,dateModeTemplate:ne,offset:Pe,selection:[$e,ze]}){const Ge=q(L,ne),be=Object.entries(Ge),De={};let R=0;for(const[B,Ce]of be){const qe=gt(De,ne),st=we[B],jt=Pe+qe.length+(qe.length&&1)+et(ne)[B],rn=jt>=$e&&jt===ze;if(rn&&Number(Ce)>Number(st))return{validatedDateString:"",updatedSelection:[$e,ze]};if(rn&&Number(Ce)<1)return{validatedDateString:"",updatedSelection:[$e,ze]};const{validatedSegmentValue:Qt,prefixedZeroesCount:pn}=mt(Ce,`${st}`);R+=pn,De[B]=Qt}const A=gt(De,ne),x=A.length-L.length;return{validatedDateString:A,updatedSelection:[$e+R+x,ze+R+x]}}const It=/[\\^$.*+?()[\]{}|]/g,nt=new RegExp(It.source);function Ze(L){return L&&nt.test(L)?L.replace(It,"\\$&"):L}function ge(L,{prefix:ne,postfix:Pe}){var $e,ze;const Ge=new RegExp(`^${Ze(ne)}`),be=new RegExp(`${Ze(Pe)}$`),[De=""]=null!==($e=L.match(Ge))&&void 0!==$e?$e:[],[R=""]=null!==(ze=L.match(be))&&void 0!==ze?ze:[];return{extractedPrefix:De,extractedPostfix:R,cleanValue:L.replace(Ge,"").replace(be,"")}}function me(L){return L}function I(L){return!L||"object"==typeof L&&0===Object.keys(L).length}function Q(L,ne){const Pe=et(ne);return Object.fromEntries(Object.entries(L).map(([$e,ze])=>{const Ge=Pe[$e];return[$e,ze.length===Ge&&ze.match(/^0+$/)?"1".padStart(Ge,"0"):ze]}))}function Be({dateModeTemplate:L,min:ne=k,max:Pe=z,rangeSeparator:$e="",dateSegmentSeparator:ze="."}){return({value:Ge,selection:be})=>{const De=$e&&Ge.endsWith($e),R=ie(Ge,L,$e);let A="";for(const x of R){A+=A?$e:"";const B=q(x,L);Ve(x,L)?A+=gt(He(fe(Ye(B),ne,Pe)),L):A+=gt(Q(B,L),L)+(x.endsWith(ze)?ze:"")}return{selection:be,value:A+(De?$e:"")}}}function F({dateModeTemplate:L,dateSegmentsSeparator:ne,rangeSeparator:Pe=""}){return({elementState:$e,data:ze})=>{const Ge=Pe?new RegExp(`${Pe}|-`):Me,be=ze.split(Ge),De=ze.includes(Me)?[be[0]]:be;if(De.every(R=>R.trim().split(/\D/).length===L.split(ne).length)){const R=De.map(A=>function ke(L,ne,Pe){const $e=L.split(/\D/),ze=ne.split(Pe);return $e.map((be,De)=>De===ze.length-1?be:be.padStart(ze[De].length,"0")).join(Pe)}(A,L,ne)).join(Pe);return{elementState:$e,data:`${R}${ze.includes(Me)&&Me+be[1]||""}`}}return{elementState:$e,data:ze}}}function Je(L){const ne=new RegExp(`${Ze(L)}$`);return L?({value:Pe,selection:$e},ze)=>{if(!Pe&&!ze.value.endsWith(L))return{value:Pe,selection:$e};if(!Pe.endsWith(L)&&!ze.value.endsWith(L))return{selection:$e,value:Pe+L};const Ge=ze.value.replace(ne,""),be=ze.selection[1]>=Ge.length,De=function W(L,ne){let Pe="";for(let $e=0;$e{const B=R.length-1-x;return R[B]!==A||De[B]===A&&be?R.slice(0,B+1)+A+R.slice(B+1):R},Pe)}}:me}function pt(L){return L?({value:ne,selection:Pe},$e)=>{if(ne.startsWith(L)||!ne&&!$e.value.startsWith(L))return{value:ne,selection:Pe};const[ze,Ge]=Pe,be=Array.from(L).reduce((R,A,x)=>R[x]===A?R:R.slice(0,x)+A+R.slice(x),ne),De=be.length-ne.length;return{selection:[ze+De,Ge+De],value:be}}:me}function St({dateModeTemplate:L,dateSegmentsSeparator:ne,rangeSeparator:Pe=""}){return({elementState:$e,data:ze})=>{const{value:Ge,selection:be}=$e;if(ze===ne)return{elementState:$e,data:be[0]===Ge.length?ze:""};if(le.includes(ze))return{elementState:$e,data:Pe};const De=ze.replace(new RegExp(`[^\\d${Ze(ne)}${Pe}]`,"g"),"");if(!De)return{elementState:$e,data:""};const[R,A]=be;let x=A+ze.length;const B=Ge.slice(0,R)+De+Ge.slice(x),Ce=ie(B,L,Pe);let qe="";const st=Boolean(Pe)&&B.includes(Pe);for(const jt of Ce){const{validatedDateString:rn,updatedSelection:Qt}=ht({dateString:jt,dateModeTemplate:L,offset:qe?qe.length+Pe.length:0,selection:[R,x]});if(jt&&!rn)return{elementState:$e,data:""};x=Qt[1],qe+=st&&qe?Pe+rn:rn}const Ft=qe.slice(R,x);return{elementState:{selection:be,value:qe.slice(0,R)+Ft.split(ne).map(jt=>"0".repeat(jt.length)).join(ne)+qe.slice(x)},data:Ft}}}function _n(L,ne,Pe){return($e,ze)=>{const Ge=()=>ne($e,ze);return $e.addEventListener(L,Ge,Pe),()=>$e.removeEventListener(L,Ge,Pe)}}function Lt(L){return _n("focus",ne=>{ne.value||(0,e.fD)(ne,L)})}function Nt(L){return ne=>{const Pe=ne.ownerDocument;let $e=0;const ze=()=>$e++,Ge=()=>{$e=Math.max(--$e,0)},be=()=>{if(!ne.matches(":focus"))return;if($e)return Pe.addEventListener("mouseup",be,{once:!0,passive:!0});const De=ne.selectionStart||0,R=ne.selectionEnd||0,[A,x]=L(ne.value,[De,R]);(A>De||x{Pe.removeEventListener("selectionchange",be),Pe.removeEventListener("mousedown",ze),Pe.removeEventListener("mouseup",Ge)}}}function kt(L){const ne=()=>{const Pe=L.value;L.addEventListener("beforeinput",$e=>{$e.defaultPrevented&&Pe===L.value&&L.dispatchEvent(new CustomEvent("maskitoReject",{bubbles:!0}))},{once:!0})};return L.addEventListener("beforeinput",ne,!0),()=>L.removeEventListener("beforeinput",ne,!0)}function Ht(L){return _n("blur",ne=>{ne.value===L&&(0,e.fD)(ne,"")})}function qt(L,ne=!1){const Pe=Ge=>{for(let be=Ge.length-1;be>=0;be--)if(Ge[be]!==L[be])return Ge.slice(0,be+1);return""},$e=[Nt(Ge=>[0,Pe(Ge).length])];let ze=!1;if(ne){const Ge=_n("focus",De=>{ze=!0,(0,e.fD)(De,De.value+L.slice(De.value.length))},{capture:!0}),be=_n("blur",De=>{ze=!1,(0,e.fD)(De,Pe(De.value))},{capture:!0});$e.push(Ge,be)}return{plugins:$e,removePlaceholder:Pe,preprocessors:[({elementState:Ge,data:be})=>{const{value:De,selection:R}=Ge;return{elementState:{selection:R,value:Pe(De)},data:be}}],postprocessors:[({value:Ge,selection:be},De)=>Ge===De.value||!ze&&ne?{value:Ge,selection:be}:{value:Ge+L.slice(Ge.length),selection:be}]}}function tn({mode:L,separator:ne=".",max:Pe,min:$e}){const ze=L.split("/").join(ne);return{...e.A_,mask:Array.from(ze).map(Ge=>Ge===ne?Ge:/\d/),overwriteMode:"replace",preprocessors:[({elementState:L},ne)=>{const{value:Pe,selection:$e}=L;if(!Pe||function yt(L,[ne,Pe]){return Pe===L.length}(Pe,$e))return{elementState:L};const[ze,Ge]=$e,be=Pe.slice(ze,Ge).replace(/\d/g,"0"),De=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:De}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:De}}},F({dateModeTemplate:ze,dateSegmentsSeparator:ne}),St({dateModeTemplate:ze,dateSegmentsSeparator:ne})],postprocessors:[Be({min:$e,max:Pe,dateModeTemplate:ze,dateSegmentSeparator:ne})]}}function ot({dateModeTemplate:L,rangeSeparator:ne,minLength:Pe,maxLength:$e,max:ze=z}){return I(Pe)&&I($e)?me:({value:Ge,selection:be})=>{const De=ie(Ge,L,ne);if(2!==De.length||De.some(st=>!Ve(st,L)))return{value:Ge,selection:be};const[R,A]=De.map(st=>Ye(q(st,L))),x=Ae(R,{...Pe,day:(null==Pe?void 0:Pe.day)&&Pe.day-1}),B=I($e)?ze:Ae(R,{...$e,day:(null==$e?void 0:$e.day)&&$e.day-1}),Ce=fe(A,x,ze);return{selection:be,value:De[0]+ne+gt(He(Ce>B?B:Ce),L)}}}function Dt({dateModeTemplate:L,rangeSeparator:ne}){return({value:Pe,selection:$e})=>{const ze=ie(Pe,L,ne),Ge=2===ze.length&&ze.every(Ce=>Ve(Ce,L)),[be,De]=$e;if(!((be>=Pe.length||0===be&&De>=Pe.length)&&Ge))return{value:Pe,selection:$e};const[x,B]=ze.map(Ce=>Ye(q(Ce,L)));return{selection:$e,value:x>B?ze.reverse().join(ne):Pe}}}function At({mode:L,min:ne,max:Pe,minLength:$e,maxLength:ze,dateSeparator:Ge=".",rangeSeparator:be=`${te}${se}${te}`}){const De=L.split("/").join(Ge),R=Array.from(De).map(A=>A===Ge?A:/\d/);return{...e.A_,mask:[...R,...Array.from(be),...R],overwriteMode:"replace",preprocessors:[({elementState:L},ne)=>{const{value:Pe,selection:$e}=L;if(!Pe||function yt(L,[ne,Pe]){return Pe===L.length}(Pe,$e))return{elementState:L};const[ze,Ge]=$e,be=Pe.slice(ze,Ge).replace(/\d/g,"0"),De=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:De}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:De}}},F({dateModeTemplate:De,rangeSeparator:be,dateSegmentsSeparator:Ge}),St({dateModeTemplate:De,rangeSeparator:be,dateSegmentsSeparator:Ge})],postprocessors:[Be({min:ne,max:Pe,dateModeTemplate:De,rangeSeparator:be,dateSegmentSeparator:Ge}),ot({dateModeTemplate:De,minLength:$e,maxLength:ze,max:Pe,rangeSeparator:be}),Dt({dateModeTemplate:De,rangeSeparator:be})]}}function Wt(L){return Object.fromEntries(Object.entries(L).map(([ne,Pe])=>[ne,`${Pe}`.padEnd(Fe[ne],"0")]))}function it(L){const ne=L.replace(/\D+/g,""),Pe={hours:ne.slice(0,2),minutes:ne.slice(2,4),seconds:ne.slice(4,6),milliseconds:ne.slice(6,9)};return Object.fromEntries(Object.entries(Pe).filter(([$e,ze])=>Boolean(ze)))}function Ie({hours:L="",minutes:ne="",seconds:Pe="",milliseconds:$e=""}){return`${L}${ne&&`:${ne}`}${Pe&&`:${Pe}`}${$e&&`.${$e}`}`}const xe=new RegExp(`[${ee.map(Ze).join("")}]$`);function Qe({timeString:L,paddedMaxValues:ne,offset:Pe,selection:[$e,ze]}){const Ge=it(L),be=Object.entries(Ge),De={};let R=0;for(const[Ce,qe]of be){const st=Ie(De),Ft=ne[Ce],rn=Pe+st.length+(st.length&&1)+Fe[Ce];if(rn>=$e&&rn<=ze&&Number(qe)>Number(Ft))return{validatedTimeString:"",updatedTimeSelection:[$e,ze]};const{validatedSegmentValue:pn,prefixedZeroesCount:gn}=mt(qe,`${Ft}`);R+=gn,De[Ce]=pn}const[A=""]=L.match(xe)||[],x=Ie(De)+A,B=Math.max(x.length-L.length,0);return{validatedTimeString:x,updatedTimeSelection:[$e+R+B,ze+R+B]}}function Ue(L,ne){const Pe=L.includes(Me);return[L.slice(0,ne.length),L.slice(Pe?ne.length+Me.length:ne.length)]}function je({dateModeTemplate:L,timeMode:ne,min:Pe=k,max:$e=z}){return({value:ze,selection:Ge})=>{const[be,De]=Ue(ze,L),R=q(be,L),A=it(De);if(!function ue(L,ne,Pe){return L.length>=ne.length+Pe.length+Me.length&&L.split(Me)[0].split(/\D/).every($e=>!$e.match(/^0+$/))}(ze,L,ne)){const qe=Q(R,L),{year:st,month:Ft,day:jt}=Ve(be,L)?He(fe(Ye(qe),Pe,$e)):qe,rn=gt({year:st,month:Ft,day:jt,...A},L,ne);return{selection:Ge,value:rn+ze.slice(rn.length)}}return{selection:Ge,value:gt(He(fe(Ye(R,A),Pe,$e)),L,ne)}}}function ye({dateModeTemplate:L,dateSegmentsSeparator:ne}){const Pe=new RegExp(`[^\\d${ee.map(Ze).join("")}${Ze(ne)}]+`);return({elementState:$e,data:ze})=>{const{value:Ge,selection:be}=$e;if(ze===ne)return{elementState:$e,data:be[0]===Ge.length?ze:""};if(re.includes(ze))return{elementState:$e,data:Me};const De=ze.replace(Pe,"");if(!De)return{elementState:$e,data:""};const[R,A]=be;let x=A+ze.length;const B=Ge.slice(0,R)+De+Ge.slice(x),[Ce,qe]=Ue(B,L);let st="";const Ft=B.includes(Me),{validatedDateString:jt,updatedSelection:rn}=ht({dateString:Ce,dateModeTemplate:L,offset:0,selection:[R,x]});if(Ce&&!jt)return{elementState:$e,data:""};x=rn[1],st+=jt;const Qt=Wt(H),{validatedTimeString:pn,updatedTimeSelection:gn}=Qe({timeString:qe,paddedMaxValues:Qt,offset:st.length+Me.length,selection:[R,x]});if(qe&&!pn)return{elementState:$e,data:""};x=gn[1],st+=Ft?Me+pn:pn;const An=st.slice(R,x);return{elementState:{selection:be,value:st.slice(0,R)+An.split(ne).map(Zn=>"0".repeat(Zn.length)).join(ne)+st.slice(x)},data:An}}}function ft({dateMode:L,timeMode:ne,dateSeparator:Pe=".",min:$e,max:ze}){const Ge=L.split("/").join(Pe);return{...e.A_,mask:[...Array.from(Ge).map(be=>be===Pe?be:/\d/),...Me.split(""),...Array.from(ne).map(be=>ee.includes(be)?be:/\d/)],overwriteMode:"replace",preprocessors:[({elementState:L},ne)=>{const{value:Pe,selection:$e}=L;if(!Pe||function yt(L,[ne,Pe]){return Pe===L.length}(Pe,$e))return{elementState:L};const[ze,Ge]=$e,be=Pe.slice(ze,Ge).replace(/\d/g,"0"),De=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:De}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:De}}},F({dateModeTemplate:Ge,dateSegmentsSeparator:Pe}),ye({dateModeTemplate:Ge,dateSegmentsSeparator:Pe})],postprocessors:[je({min:$e,max:ze,dateModeTemplate:Ge,timeMode:ne})]}}function zt({prefix:L,postfix:ne}){return({elementState:Pe,data:$e})=>{const{cleanValue:ze}=ge($e,{prefix:L,postfix:ne});return{elementState:Pe,data:ze}}}function sn({decimalSeparator:L,isNegativeAllowed:ne,precision:Pe,thousandSeparator:$e,prefix:ze,postfix:Ge,decimalPseudoSeparators:be=[],pseudoMinuses:De=[]}){const R=Bt(ze),A="\\d",x=ne?`[${ae}${De.map(st=>`\\${st}`).join("")}]?`:"",B=$e?`[${A}${Ze($e).replace(/\s/g,"\\s")}]*`:`[${A}]*`,Ce=Pe>0?`([${Ze(L)}${be.map(Ze).join("")}]${A}{0,${Number.isFinite(Pe)?Pe:""}})?`:"",qe=Bt(Ge);return new RegExp(`^${R}${x}${B}${Ce}${qe}$`)}function Bt(L){return L?`${L.split("").map(ne=>`${Ze(ne)}?`).join("")}`:""}function Et(L,ne="."){const Pe=!!L.match(new RegExp(`^\\D*[${ae}\\${de}${se}${ce}]`)),$e=Ze(ne),ze=L.replace(new RegExp(`${$e}(?!\\d)`,"g"),"").replace(new RegExp(`[^\\d${$e}]`,"g"),"").replace(ne,".");return ze?Number((Pe?de:"")+ze):NaN}function at({decimalSeparator:L,precision:ne,decimalZeroPadding:Pe,prefix:$e,postfix:ze}){return ne<=0||!Pe?me:({value:Ge,selection:be})=>{const{cleanValue:De,extractedPrefix:R,extractedPostfix:A}=ge(Ge,{prefix:$e,postfix:ze});if(Number.isNaN(Et(De,L)))return{value:Ge,selection:be};const[x,B=""]=De.split(L);return{value:R+x+L+B.padEnd(ne,"0")+A,selection:be}}}function rt(L){return L.replace(/[\uff10-\uff19]/g,ne=>String.fromCharCode(ne.charCodeAt(0)-65248))}function xt({decimalSeparator:L,decimalPseudoSeparators:ne,pseudoMinuses:Pe,prefix:$e,postfix:ze}){let Ge=!0;const be=sn({decimalSeparator:L,decimalPseudoSeparators:ne,pseudoMinuses:Pe,prefix:"",postfix:"",thousandSeparator:"",precision:1/0,isNegativeAllowed:!0});return({elementState:De,data:R})=>{if(!Ge)return{elementState:De,data:R};Ge=!1;const{value:A,selection:x}=De,[B,Ce]=x,{extractedPrefix:qe,cleanValue:st,extractedPostfix:Ft}=ge(A,{prefix:$e,postfix:ze}),jt=(0,e.CV)({selection:[Math.max(B-qe.length,0),fe(Ce-qe.length,0,st.length)],value:st},{mask:be}),[rn,Qt]=jt.selection;return{elementState:{selection:[rn+qe.length,Qt+qe.length],value:qe+jt.value+Ft},data:R}}}function Rt({min:L,max:ne,decimalSeparator:Pe}){return({value:$e,selection:ze})=>{const Ge=Et($e,Pe),be=Ge>0?Math.min(Ge,ne):Math.max(Ge,L);if(!Number.isNaN(Ge)&&be!==Ge){const De=`${be}`.replace(".",Pe).replace(de,ae);return{value:De,selection:[De.length,De.length]}}return{value:$e,selection:ze}}}function _t({decimalSeparator:L,thousandSeparator:ne,decimalZeroPadding:Pe}){return({elementState:$e,data:ze},Ge)=>{const{value:be,selection:De}=$e,[R,A]=De,x=be.slice(R,A),B=Pe?[L,ne]:[ne],Ce=Pe&&R>be.indexOf(L)&&Boolean(x.match(/^0+$/gi));return"deleteBackward"!==Ge&&"deleteForward"!==Ge||!B.includes(x)&&!Ce?{elementState:$e,data:ze}:{elementState:{value:be,selection:"deleteForward"===Ge?[A,A]:[R,R]},data:ze}}}function $({decimalSeparator:L,precision:ne,prefix:Pe,postfix:$e}){const ze=new RegExp(`^\\D*${Ze(L)}`);return({elementState:Ge,data:be})=>{const{value:De,selection:R}=Ge,{cleanValue:A}=ge(De,{prefix:Pe,postfix:$e}),[x]=R;return ne<=0||A.includes(L)||!be.match(ze)?{elementState:Ge,data:be}:{elementState:Ge,data:A.slice(0,x).match(/\d+/)?be:`0${be}`}}}function Se({validCharacter:L,pseudoCharacters:ne,prefix:Pe,postfix:$e}){const ze=new RegExp(`[${ne.join("")}]`,"gi");return({elementState:Ge,data:be})=>{const{value:De,selection:R}=Ge,{cleanValue:A,extractedPostfix:x,extractedPrefix:B}=ge(De,{prefix:Pe,postfix:$e});return{elementState:{selection:R,value:B+A.replace(ze,L)+x},data:be.replace(ze,L)}}}function Ot({decimalSeparator:L,prefix:ne,postfix:Pe}){return({elementState:$e,data:ze})=>{const{value:Ge,selection:be}=$e,[De,R]=be,{cleanValue:A}=ge(Ge,{prefix:ne,postfix:Pe});return{elementState:$e,data:!A.includes(L)||Ge.slice(De,R+1).includes(L)?ze:ze.replace(new RegExp(Ze(L),"gi"),"")}}}function ut({thousandSeparator:L,decimalSeparator:ne,prefix:Pe,postfix:$e}){return L?({value:Ge,selection:be})=>{const{cleanValue:De,extractedPostfix:R,extractedPrefix:A}=ge(Ge,{prefix:Pe,postfix:$e}),[x,B=""]=De.replace(ae,"").split(ne),[Ce,qe]=be;let[st,Ft]=be;const jt=Array.from(x).reduceRight((rn,Qt,pn)=>{const An=!(!pn&&Qt===L)&&rn.length&&(rn.length+1)%4==0;return An&&(Qt===L||((...Ge)=>Ge.every(be=>/\s/.test(be)))(Qt,L))?L+rn:Qt!==L||An?An?(pn<=Ce&&st++,pn<=qe&&Ft++,Qt+L+rn):Qt+rn:(pn&&pn<=Ce&&st--,pn&&pn<=qe&&Ft--,rn)},"");return{value:A+(De.includes(ae)?ae:"")+jt+(De.includes(ne)?ne:"")+B+R,selection:[st,Ft]}}:me}function ln({precision:L,decimalSeparator:ne,prefix:Pe,postfix:$e}){if(L>0)return me;const ze=new RegExp(`${Ze(ne)}.*$`,"g");return({elementState:Ge,data:be})=>{const{value:De,selection:R}=Ge,{cleanValue:A,extractedPrefix:x,extractedPostfix:B}=ge(De,{prefix:Pe,postfix:$e}),[Ce,qe]=R,st=x+A.replace(ze,"")+B;return{elementState:{selection:[Math.min(Ce,st.length),Math.min(qe,st.length)],value:st},data:be.replace(ze,"")}}}const en=[0,0];function Cn({decimalSeparator:L,thousandSeparator:ne,prefix:Pe,postfix:$e}){const ze=function nn({decimalSeparator:L,thousandSeparator:ne,prefix:Pe,postfix:$e}){const ze=be=>{const De=Ze(ne);return be.replace(new RegExp(`^(\\D+)?[0${De}]+(?=0)`),"$1").replace(new RegExp(`^(\\D+)?[0${De}]+(?=[1-9])`),"$1")},Ge=(be,De)=>{const R=be.slice(0,De),A=be.slice(De).startsWith("0");return R.length-ze(R).length+(A?1:0)};return({value:be,selection:De})=>{const[R,A]=De,{cleanValue:x,extractedPrefix:B,extractedPostfix:Ce}=ge(be,{prefix:Pe,postfix:$e}),qe=x.includes(L),[st,Ft=""]=x.split(L),jt=ze(st);if(st===jt)return{value:be,selection:De};const rn=R-Ge(be,R),Qt=A-Ge(be,A);return{value:B+jt+(qe?L:"")+Ft+Ce,selection:[Math.max(rn,0),Math.max(Qt,0)]}}}({decimalSeparator:L,thousandSeparator:ne,prefix:Pe,postfix:$e});return _n("blur",Ge=>{const be=ze({value:Ge.value,selection:en},{value:"",selection:en}).value;(0,e.fD)(Ge,be)},{capture:!0})}function on({min:L,max:ne,decimalSeparator:Pe}){return _n("blur",($e,ze)=>{const Ge=Et($e.value,Pe),be=fe(Ge,L,ne);!Number.isNaN(Ge)&&Ge!==be&&(0,e.fD)($e,(0,e.CV)(function Xt(L){const ne=String(L),[Pe,$e]=ne.split("e-");let ze=ne;if($e){const[,Ge]=Pe.split("."),be=Number($e)+((null==Ge?void 0:Ge.length)||0);ze=L.toFixed(be)}return ze}(be),ze))},{capture:!0})}function Nn({decimalSeparator:L,prefix:ne,postfix:Pe}){return _n("blur",$e=>{const{cleanValue:ze,extractedPostfix:Ge,extractedPrefix:be}=ge($e.value,{prefix:ne,postfix:Pe}),De=be+ze.replace(new RegExp(`^(\\D+)?${Ze(L)}`),`$10${L}`)+Ge;(0,e.fD)($e,De)},{capture:!0})}function Mn({max:L=Number.MAX_SAFE_INTEGER,min:ne=Number.MIN_SAFE_INTEGER,precision:Pe=0,thousandSeparator:$e=te,decimalSeparator:ze=".",decimalPseudoSeparators:Ge,decimalZeroPadding:be=!1,prefix:De="",postfix:R=""}={}){const A=[de,se,ce,V].filter(Ce=>Ce!==$e&&Ce!==ze),x=function Pt({decimalSeparator:L,thousandSeparator:ne,decimalPseudoSeparators:Pe=s}){return Pe.filter($e=>$e!==ne&&$e!==L)}({decimalSeparator:ze,thousandSeparator:$e,decimalPseudoSeparators:Ge}),B=De.endsWith(ze)&&Pe>0?`${De}${K}`:De;return{...e.A_,mask:sn({decimalSeparator:ze,precision:Pe,thousandSeparator:$e,prefix:B,postfix:R,isNegativeAllowed:ne<0}),preprocessors:[({elementState:L,data:ne})=>{const{value:Pe,selection:$e}=L;return{elementState:{selection:$e,value:rt(Pe)},data:rt(ne)}},xt({decimalSeparator:ze,decimalPseudoSeparators:x,pseudoMinuses:A,prefix:B,postfix:R}),zt({prefix:B,postfix:R}),Se({validCharacter:ae,pseudoCharacters:A,prefix:B,postfix:R}),Se({validCharacter:ze,pseudoCharacters:x,prefix:B,postfix:R}),$({decimalSeparator:ze,precision:Pe,prefix:B,postfix:R}),_t({decimalSeparator:ze,decimalZeroPadding:be,thousandSeparator:$e}),ln({precision:Pe,decimalSeparator:ze,prefix:B,postfix:R}),Ot({decimalSeparator:ze,prefix:B,postfix:R})],postprocessors:[Rt({decimalSeparator:ze,min:ne,max:L}),pt(B),Je(R),ut({decimalSeparator:ze,thousandSeparator:$e,prefix:B,postfix:R}),at({decimalSeparator:ze,decimalZeroPadding:be,precision:Pe,prefix:B,postfix:R})],plugins:[Cn({decimalSeparator:ze,thousandSeparator:$e,prefix:B,postfix:R}),Nn({decimalSeparator:ze,prefix:B,postfix:R}),on({min:ne,max:L,decimalSeparator:ze})],overwriteMode:be?({value:Ce,selection:[qe]})=>qe<=Ce.indexOf(ze)?"shift":"replace":"shift"}}function Mt(L){const ne=Wt(L),Pe=new RegExp(`[^\\d${ee.map(Ze).join("")}]+`);return({elementState:$e,data:ze},Ge)=>{if("deleteBackward"===Ge||"deleteForward"===Ge)return{elementState:$e,data:ze};const{value:be,selection:De}=$e;if("validation"===Ge){const{validatedTimeString:jt,updatedTimeSelection:rn}=Qe({timeString:be,paddedMaxValues:ne,offset:0,selection:De});return{elementState:{value:jt,selection:rn},data:ze}}const R=ze.replace(Pe,""),[A,x]=De;let B=x+R.length;const Ce=be.slice(0,A)+R+be.slice(B),{validatedTimeString:qe,updatedTimeSelection:st}=Qe({timeString:Ce,paddedMaxValues:ne,offset:0,selection:[A,B]});if(Ce&&!qe)return{elementState:$e,data:""};B=st[1];const Ft=qe.slice(A,B);return{elementState:{selection:De,value:qe.slice(0,A)+"0".repeat(Ft.length)+qe.slice(B)},data:Ft}}}function tt({mode:L,timeSegmentMaxValues:ne={}}){const Pe={...H,...ne};return{...e.A_,mask:Array.from(L).map($e=>ee.includes($e)?$e:/\d/),preprocessors:[({elementState:L},ne)=>{const{value:Pe,selection:$e}=L;if(!Pe||function yt(L,[ne,Pe]){return Pe===L.length}(Pe,$e))return{elementState:L};const[ze,Ge]=$e,be=Pe.slice(ze,Ge).replace(/\d/g,"0"),De=Pe.slice(0,ze)+be+Pe.slice(Ge);return"validation"===ne||"insert"===ne&&ze===Ge?{elementState:{selection:$e,value:De}}:{elementState:{selection:"deleteBackward"===ne||"insert"===ne?[ze,ze]:[Ge,Ge],value:De}}},Mt(Pe)],overwriteMode:"replace"}}},4091:(Gt,Ne,c)=>{"use strict";c.d(Ne,{EY:()=>Fe,IO:()=>ee,LC:()=>s,X$:()=>z,ZE:()=>He,ZN:()=>Ae,_j:()=>e,eR:()=>ae,jt:()=>H,k1:()=>Ve,l3:()=>k,oB:()=>se,pV:()=>le,vP:()=>K});class e{}class s{}const k="*";function z(ie,q){return{type:7,name:ie,definitions:q,options:{}}}function H(ie,q=null){return{type:4,styles:q,timings:ie}}function K(ie,q=null){return{type:2,steps:ie,options:q}}function se(ie){return{type:6,styles:ie,offset:null}}function ae(ie,q,Ye=null){return{type:1,expr:ie,animation:q,options:Ye}}function le(ie=null){return{type:9,options:ie}}function ee(ie,q,Ye=null){return{type:11,selector:ie,animation:q,options:Ye}}function Fe(ie,q){return{type:12,timings:ie,animation:q}}function fe(ie){Promise.resolve().then(ie)}class Ae{constructor(q=0,Ye=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=q+Ye}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(q=>q()),this._onDoneFns=[])}onStart(q){this._originalOnStartFns.push(q),this._onStartFns.push(q)}onDone(q){this._originalOnDoneFns.push(q),this._onDoneFns.push(q)}onDestroy(q){this._onDestroyFns.push(q)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){fe(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(q=>q()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(q=>q()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(q){this._position=this.totalTime?q*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(q){const Ye="start"==q?this._onStartFns:this._onDoneFns;Ye.forEach(Me=>Me()),Ye.length=0}}class He{constructor(q){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=q;let Ye=0,Me=0,gt=0;const mt=this.players.length;0==mt?fe(()=>this._onFinish()):this.players.forEach(et=>{et.onDone(()=>{++Ye==mt&&this._onFinish()}),et.onDestroy(()=>{++Me==mt&&this._onDestroy()}),et.onStart(()=>{++gt==mt&&this._onStart()})}),this.totalTime=this.players.reduce((et,we)=>Math.max(et,we.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(q=>q()),this._onDoneFns=[])}init(){this.players.forEach(q=>q.init())}onStart(q){this._onStartFns.push(q)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(q=>q()),this._onStartFns=[])}onDone(q){this._onDoneFns.push(q)}onDestroy(q){this._onDestroyFns.push(q)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(q=>q.play())}pause(){this.players.forEach(q=>q.pause())}restart(){this.players.forEach(q=>q.restart())}finish(){this._onFinish(),this.players.forEach(q=>q.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(q=>q.destroy()),this._onDestroyFns.forEach(q=>q()),this._onDestroyFns=[])}reset(){this.players.forEach(q=>q.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(q){const Ye=q*this.totalTime;this.players.forEach(Me=>{const gt=Me.totalTime?Math.min(1,Ye/Me.totalTime):1;Me.setPosition(gt)})}getPosition(){const q=this.players.reduce((Ye,Me)=>null===Ye||Me.totalTime>Ye.totalTime?Me:Ye,null);return null!=q?q.getPosition():0}beforeDestroy(){this.players.forEach(q=>{q.beforeDestroy&&q.beforeDestroy()})}triggerCallback(q){const Ye="start"==q?this._onStartFns:this._onDoneFns;Ye.forEach(Me=>Me()),Ye.length=0}}const Ve="!"},763:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Ar:()=>Si,DT:()=>Mo,NH:()=>io,Th:()=>Er,Vi:()=>ft,nV:()=>ye});var e=c(4091),s=c(4537);function z(Oe){return new s.vHH(3e3,!1)}function Je(){return typeof window<"u"&&typeof window.document<"u"}function pt(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function St(Oe){switch(Oe.length){case 0:return new e.ZN;case 1:return Oe[0];default:return new e.ZE(Oe)}}function _n(Oe,_,y,j,ve=new Map,We=new Map){const vt=[],wt=[];let Yt=-1,cn=null;if(j.forEach(kn=>{const T=kn.get("offset"),E=T==Yt,M=E&&cn||new Map;kn.forEach((oe,lt)=>{let Dn=lt,Hn=oe;if("offset"!==lt)switch(Dn=_.normalizePropertyName(Dn,vt),Hn){case e.k1:Hn=ve.get(lt);break;case e.l3:Hn=We.get(lt);break;default:Hn=_.normalizeStyleValue(lt,Dn,Hn,vt)}M.set(Dn,Hn)}),E||wt.push(M),cn=M,Yt=T}),vt.length)throw function we(Oe){return new s.vHH(3502,!1)}();return wt}function Lt(Oe,_,y,j){switch(_){case"start":Oe.onStart(()=>j(y&&Nt(y,"start",Oe)));break;case"done":Oe.onDone(()=>j(y&&Nt(y,"done",Oe)));break;case"destroy":Oe.onDestroy(()=>j(y&&Nt(y,"destroy",Oe)))}}function Nt(Oe,_,y){const j=y.totalTime,We=kt(Oe.element,Oe.triggerName,Oe.fromState,Oe.toState,_||Oe.phaseName,null==j?Oe.totalTime:j,!!y.disabled),vt=Oe._data;return null!=vt&&(We._data=vt),We}function kt(Oe,_,y,j,ve="",We=0,vt){return{element:Oe,triggerName:_,fromState:y,toState:j,phaseName:ve,totalTime:We,disabled:!!vt}}function Ht(Oe,_,y){let j=Oe.get(_);return j||Oe.set(_,j=y),j}function qt(Oe){const _=Oe.indexOf(":");return[Oe.substring(1,_),Oe.slice(_+1)]}let Vt=(Oe,_)=>!1,yt=(Oe,_,y)=>[],tn=null;function ot(Oe){const _=Oe.parentNode||Oe.host;return _===tn?null:_}(pt()||typeof Element<"u")&&(Je()?(tn=(()=>document.documentElement)(),Vt=(Oe,_)=>{for(;_;){if(_===Oe)return!0;_=ot(_)}return!1}):Vt=(Oe,_)=>Oe.contains(_),yt=(Oe,_,y)=>{if(y)return Array.from(Oe.querySelectorAll(_));const j=Oe.querySelector(_);return j?[j]:[]});let Wt=null,it=!1;const Ue=Vt,ue=yt;let ye=(()=>{class Oe{validateStyleProperty(y){return function Ie(Oe){Wt||(Wt=function Qe(){return typeof document<"u"?document.body:null}()||{},it=!!Wt.style&&"WebkitAppearance"in Wt.style);let _=!0;return Wt.style&&!function At(Oe){return"ebkit"==Oe.substring(1,6)}(Oe)&&(_=Oe in Wt.style,!_&&it&&(_="Webkit"+Oe.charAt(0).toUpperCase()+Oe.slice(1)in Wt.style)),_}(y)}matchesElement(y,j){return!1}containsElement(y,j){return Ue(y,j)}getParentElement(y){return ot(y)}query(y,j,ve){return ue(y,j,ve)}computeStyle(y,j,ve){return ve||""}animate(y,j,ve,We,vt,wt=[],Yt){return new e.ZN(ve,We)}}return Oe.\u0275fac=function(y){return new(y||Oe)},Oe.\u0275prov=s.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})(),ft=(()=>{class Oe{}return Oe.NOOP=new ye,Oe})();const zt=1e3,Et="ng-enter",Xt="ng-leave",Pt="ng-trigger",at=".ng-trigger",rt="ng-animating",ct=".ng-animating";function xt(Oe){if("number"==typeof Oe)return Oe;const _=Oe.match(/^(-?[\.\d]+)(m?s)/);return!_||_.length<2?0:nn(parseFloat(_[1]),_[2])}function nn(Oe,_){return"s"===_?Oe*zt:Oe}function Rt(Oe,_,y){return Oe.hasOwnProperty("duration")?Oe:function _t(Oe,_,y){let ve,We=0,vt="";if("string"==typeof Oe){const wt=Oe.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===wt)return _.push(z()),{duration:0,delay:0,easing:""};ve=nn(parseFloat(wt[1]),wt[2]);const Yt=wt[3];null!=Yt&&(We=nn(parseFloat(Yt),wt[4]));const cn=wt[5];cn&&(vt=cn)}else ve=Oe;if(!y){let wt=!1,Yt=_.length;ve<0&&(_.push(function H(){return new s.vHH(3100,!1)}()),wt=!0),We<0&&(_.push(function te(){return new s.vHH(3101,!1)}()),wt=!0),wt&&_.splice(Yt,0,z())}return{duration:ve,delay:We,easing:vt}}(Oe,_,y)}function $(Oe,_={}){return Object.keys(Oe).forEach(y=>{_[y]=Oe[y]}),_}function Se(Oe){const _=new Map;return Object.keys(Oe).forEach(y=>{_.set(y,Oe[y])}),_}function ln(Oe,_=new Map,y){if(y)for(let[j,ve]of y)_.set(j,ve);for(let[j,ve]of Oe)_.set(j,ve);return _}function en(Oe,_,y){return y?_+":"+y+";":""}function Cn(Oe){let _="";for(let y=0;y{const We=ze(ve);y&&!y.has(ve)&&y.set(ve,Oe.style[We]),Oe.style[We]=j}),pt()&&Cn(Oe))}function Nn(Oe,_){Oe.style&&(_.forEach((y,j)=>{const ve=ze(j);Oe.style[ve]=""}),pt()&&Cn(Oe))}function Mn(Oe){return Array.isArray(Oe)?1==Oe.length?Oe[0]:(0,e.vP)(Oe):Oe}const tt=new RegExp("{{\\s*(.+?)\\s*}}","g");function L(Oe){let _=[];if("string"==typeof Oe){let y;for(;y=tt.exec(Oe);)_.push(y[1]);tt.lastIndex=0}return _}function ne(Oe,_,y){const j=Oe.toString(),ve=j.replace(tt,(We,vt)=>{let wt=_[vt];return null==wt&&(y.push(function se(Oe){return new s.vHH(3003,!1)}()),wt=""),wt.toString()});return ve==j?Oe:ve}function Pe(Oe){const _=[];let y=Oe.next();for(;!y.done;)_.push(y.value),y=Oe.next();return _}const $e=/-+([a-z0-9])/g;function ze(Oe){return Oe.replace($e,(..._)=>_[1].toUpperCase())}function Ge(Oe){return Oe.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function R(Oe,_,y){switch(_.type){case 7:return Oe.visitTrigger(_,y);case 0:return Oe.visitState(_,y);case 1:return Oe.visitTransition(_,y);case 2:return Oe.visitSequence(_,y);case 3:return Oe.visitGroup(_,y);case 4:return Oe.visitAnimate(_,y);case 5:return Oe.visitKeyframes(_,y);case 6:return Oe.visitStyle(_,y);case 8:return Oe.visitReference(_,y);case 9:return Oe.visitAnimateChild(_,y);case 10:return Oe.visitAnimateRef(_,y);case 11:return Oe.visitQuery(_,y);case 12:return Oe.visitStagger(_,y);default:throw function ce(Oe){return new s.vHH(3004,!1)}()}}function A(Oe,_){return window.getComputedStyle(Oe)[_]}const rn="*";function Qt(Oe,_){const y=[];return"string"==typeof Oe?Oe.split(/\s*,\s*/).forEach(j=>function pn(Oe,_,y){if(":"==Oe[0]){const Yt=function gn(Oe,_){switch(Oe){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(y,j)=>parseFloat(j)>parseFloat(y);case":decrement":return(y,j)=>parseFloat(j) *"}}(Oe,y);if("function"==typeof Yt)return void _.push(Yt);Oe=Yt}const j=Oe.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==j||j.length<4)return y.push(function Ye(Oe){return new s.vHH(3015,!1)}()),_;const ve=j[1],We=j[2],vt=j[3];_.push(mn(ve,vt));"<"==We[0]&&!(ve==rn&&vt==rn)&&_.push(mn(vt,ve))}(j,y,_)):y.push(Oe),y}const An=new Set(["true","1"]),Zn=new Set(["false","0"]);function mn(Oe,_){const y=An.has(Oe)||Zn.has(Oe),j=An.has(_)||Zn.has(_);return(ve,We)=>{let vt=Oe==rn||Oe==ve,wt=_==rn||_==We;return!vt&&y&&"boolean"==typeof ve&&(vt=ve?An.has(Oe):Zn.has(Oe)),!wt&&j&&"boolean"==typeof We&&(wt=We?An.has(_):Zn.has(_)),vt&&wt}}const $n=new RegExp("s*:selfs*,?","g");function ci(Oe,_,y,j){return new Kn(Oe).build(_,y,j)}class Kn{constructor(_){this._driver=_}build(_,y,j){const ve=new Ai(y);return this._resetContextStyleTimingState(ve),R(this,Mn(_),ve)}_resetContextStyleTimingState(_){_.currentQuerySelector="",_.collectedStyles=new Map,_.collectedStyles.set("",new Map),_.currentTime=0}visitTrigger(_,y){let j=y.queryCount=0,ve=y.depCount=0;const We=[],vt=[];return"@"==_.name.charAt(0)&&y.errors.push(function ae(){return new s.vHH(3006,!1)}()),_.definitions.forEach(wt=>{if(this._resetContextStyleTimingState(y),0==wt.type){const Yt=wt,cn=Yt.name;cn.toString().split(/\s*,\s*/).forEach(kn=>{Yt.name=kn,We.push(this.visitState(Yt,y))}),Yt.name=cn}else if(1==wt.type){const Yt=this.visitTransition(wt,y);j+=Yt.queryCount,ve+=Yt.depCount,vt.push(Yt)}else y.errors.push(function V(){return new s.vHH(3007,!1)}())}),{type:7,name:_.name,states:We,transitions:vt,queryCount:j,depCount:ve,options:null}}visitState(_,y){const j=this.visitStyle(_.styles,y),ve=_.options&&_.options.params||null;if(j.containsDynamicStyles){const We=new Set,vt=ve||{};j.styles.forEach(wt=>{wt instanceof Map&&wt.forEach(Yt=>{L(Yt).forEach(cn=>{vt.hasOwnProperty(cn)||We.add(cn)})})}),We.size&&(Pe(We.values()),y.errors.push(function le(Oe,_){return new s.vHH(3008,!1)}()))}return{type:0,name:_.name,style:j,options:ve?{params:ve}:null}}visitTransition(_,y){y.queryCount=0,y.depCount=0;const j=R(this,Mn(_.animation),y);return{type:1,matchers:Qt(_.expr,y.errors),animation:j,queryCount:y.queryCount,depCount:y.depCount,options:Ti(_.options)}}visitSequence(_,y){return{type:2,steps:_.steps.map(j=>R(this,j,y)),options:Ti(_.options)}}visitGroup(_,y){const j=y.currentTime;let ve=0;const We=_.steps.map(vt=>{y.currentTime=j;const wt=R(this,vt,y);return ve=Math.max(ve,y.currentTime),wt});return y.currentTime=ve,{type:3,steps:We,options:Ti(_.options)}}visitAnimate(_,y){const j=function Wn(Oe,_){if(Oe.hasOwnProperty("duration"))return Oe;if("number"==typeof Oe)return ti(Rt(Oe,_).duration,0,"");const y=Oe;if(y.split(/\s+/).some(We=>"{"==We.charAt(0)&&"{"==We.charAt(1))){const We=ti(0,0,"");return We.dynamic=!0,We.strValue=y,We}const ve=Rt(y,_);return ti(ve.duration,ve.delay,ve.easing)}(_.timings,y.errors);y.currentAnimateTimings=j;let ve,We=_.styles?_.styles:(0,e.oB)({});if(5==We.type)ve=this.visitKeyframes(We,y);else{let vt=_.styles,wt=!1;if(!vt){wt=!0;const cn={};j.easing&&(cn.easing=j.easing),vt=(0,e.oB)(cn)}y.currentTime+=j.duration+j.delay;const Yt=this.visitStyle(vt,y);Yt.isEmptyStep=wt,ve=Yt}return y.currentAnimateTimings=null,{type:4,timings:j,style:ve,options:null}}visitStyle(_,y){const j=this._makeStyleAst(_,y);return this._validateStyleAst(j,y),j}_makeStyleAst(_,y){const j=[],ve=Array.isArray(_.styles)?_.styles:[_.styles];for(let wt of ve)"string"==typeof wt?wt===e.l3?j.push(wt):y.errors.push(new s.vHH(3002,!1)):j.push(Se(wt));let We=!1,vt=null;return j.forEach(wt=>{if(wt instanceof Map&&(wt.has("easing")&&(vt=wt.get("easing"),wt.delete("easing")),!We))for(let Yt of wt.values())if(Yt.toString().indexOf("{{")>=0){We=!0;break}}),{type:6,styles:j,easing:vt,offset:_.offset,containsDynamicStyles:We,options:null}}_validateStyleAst(_,y){const j=y.currentAnimateTimings;let ve=y.currentTime,We=y.currentTime;j&&We>0&&(We-=j.duration+j.delay),_.styles.forEach(vt=>{"string"!=typeof vt&&vt.forEach((wt,Yt)=>{const cn=y.collectedStyles.get(y.currentQuerySelector),kn=cn.get(Yt);let T=!0;kn&&(We!=ve&&We>=kn.startTime&&ve<=kn.endTime&&(y.errors.push(function Fe(Oe,_,y,j,ve){return new s.vHH(3010,!1)}()),T=!1),We=kn.startTime),T&&cn.set(Yt,{startTime:We,endTime:ve}),y.options&&function Mt(Oe,_,y){const j=_.params||{},ve=L(Oe);ve.length&&ve.forEach(We=>{j.hasOwnProperty(We)||y.push(function K(Oe){return new s.vHH(3001,!1)}())})}(wt,y.options,y.errors)})})}visitKeyframes(_,y){const j={type:5,styles:[],options:null};if(!y.currentAnimateTimings)return y.errors.push(function fe(){return new s.vHH(3011,!1)}()),j;let We=0;const vt=[];let wt=!1,Yt=!1,cn=0;const kn=_.steps.map(Hn=>{const ii=this._makeStyleAst(Hn,y);let Di=null!=ii.offset?ii.offset:function Ji(Oe){if("string"==typeof Oe)return null;let _=null;if(Array.isArray(Oe))Oe.forEach(y=>{if(y instanceof Map&&y.has("offset")){const j=y;_=parseFloat(j.get("offset")),j.delete("offset")}});else if(Oe instanceof Map&&Oe.has("offset")){const y=Oe;_=parseFloat(y.get("offset")),y.delete("offset")}return _}(ii.styles),mi=0;return null!=Di&&(We++,mi=ii.offset=Di),Yt=Yt||mi<0||mi>1,wt=wt||mi0&&We{const Di=E>0?ii==M?1:E*ii:vt[ii],mi=Di*Dn;y.currentTime=oe+lt.delay+mi,lt.duration=mi,this._validateStyleAst(Hn,y),Hn.offset=Di,j.styles.push(Hn)}),j}visitReference(_,y){return{type:8,animation:R(this,Mn(_.animation),y),options:Ti(_.options)}}visitAnimateChild(_,y){return y.depCount++,{type:9,options:Ti(_.options)}}visitAnimateRef(_,y){return{type:10,animation:this.visitReference(_.animation,y),options:Ti(_.options)}}visitQuery(_,y){const j=y.currentQuerySelector,ve=_.options||{};y.queryCount++,y.currentQuery=_;const[We,vt]=function Yn(Oe){const _=!!Oe.split(/\s*,\s*/).find(y=>":self"==y);return _&&(Oe=Oe.replace($n,"")),Oe=Oe.replace(/@\*/g,at).replace(/@\w+/g,y=>at+"-"+y.slice(1)).replace(/:animating/g,ct),[Oe,_]}(_.selector);y.currentQuerySelector=j.length?j+" "+We:We,Ht(y.collectedStyles,y.currentQuerySelector,new Map);const wt=R(this,Mn(_.animation),y);return y.currentQuery=null,y.currentQuerySelector=j,{type:11,selector:We,limit:ve.limit||0,optional:!!ve.optional,includeSelf:vt,animation:wt,originalSelector:_.selector,options:Ti(_.options)}}visitStagger(_,y){y.currentQuery||y.errors.push(function ie(){return new s.vHH(3013,!1)}());const j="full"===_.timings?{duration:0,delay:0,easing:"full"}:Rt(_.timings,y.errors,!0);return{type:12,animation:R(this,Mn(_.animation),y),timings:j,options:null}}}class Ai{constructor(_){this.errors=_,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Ti(Oe){return Oe?(Oe=$(Oe)).params&&(Oe.params=function Jn(Oe){return Oe?$(Oe):null}(Oe.params)):Oe={},Oe}function ti(Oe,_,y){return{duration:Oe,delay:_,easing:y}}function Mi(Oe,_,y,j,ve,We,vt=null,wt=!1){return{type:1,element:Oe,keyframes:_,preStyleProps:y,postStyleProps:j,duration:ve,delay:We,totalTime:ve+We,easing:vt,subTimeline:wt}}class to{constructor(){this._map=new Map}get(_){return this._map.get(_)||[]}append(_,y){let j=this._map.get(_);j||this._map.set(_,j=[]),j.push(...y)}has(_){return this._map.has(_)}clear(){this._map.clear()}}const Po=new RegExp(":enter","g"),er=new RegExp(":leave","g");function cr(Oe,_,y,j,ve,We=new Map,vt=new Map,wt,Yt,cn=[]){return(new ui).buildKeyframes(Oe,_,y,j,ve,We,vt,wt,Yt,cn)}class ui{buildKeyframes(_,y,j,ve,We,vt,wt,Yt,cn,kn=[]){cn=cn||new to;const T=new Qi(_,y,cn,ve,We,kn,[]);T.options=Yt;const E=Yt.delay?xt(Yt.delay):0;T.currentTimeline.delayNextStep(E),T.currentTimeline.setStyles([vt],null,T.errors,Yt),R(this,j,T);const M=T.timelines.filter(oe=>oe.containsAnimation());if(M.length&&wt.size){let oe;for(let lt=M.length-1;lt>=0;lt--){const Dn=M[lt];if(Dn.element===y){oe=Dn;break}}oe&&!oe.allowOnlyTimelineStyles()&&oe.setStyles([wt],null,T.errors,Yt)}return M.length?M.map(oe=>oe.buildKeyframes()):[Mi(y,[],[],[],0,E,"",!1)]}visitTrigger(_,y){}visitState(_,y){}visitTransition(_,y){}visitAnimateChild(_,y){const j=y.subInstructions.get(y.element);if(j){const ve=y.createSubContext(_.options),We=y.currentTimeline.currentTime,vt=this._visitSubInstructions(j,ve,ve.options);We!=vt&&y.transformIntoNewTimeline(vt)}y.previousNode=_}visitAnimateRef(_,y){const j=y.createSubContext(_.options);j.transformIntoNewTimeline(),this._applyAnimationRefDelays([_.options,_.animation.options],y,j),this.visitReference(_.animation,j),y.transformIntoNewTimeline(j.currentTimeline.currentTime),y.previousNode=_}_applyAnimationRefDelays(_,y,j){for(const We of _){const vt=null==We?void 0:We.delay;if(vt){var ve;const wt="number"==typeof vt?vt:xt(ne(vt,null!==(ve=null==We?void 0:We.params)&&void 0!==ve?ve:{},y.errors));j.delayNextStep(wt)}}}_visitSubInstructions(_,y,j){let We=y.currentTimeline.currentTime;const vt=null!=j.duration?xt(j.duration):null,wt=null!=j.delay?xt(j.delay):null;return 0!==vt&&_.forEach(Yt=>{const cn=y.appendInstructionToTimeline(Yt,vt,wt);We=Math.max(We,cn.duration+cn.delay)}),We}visitReference(_,y){y.updateOptions(_.options,!0),R(this,_.animation,y),y.previousNode=_}visitSequence(_,y){const j=y.subContextCount;let ve=y;const We=_.options;if(We&&(We.params||We.delay)&&(ve=y.createSubContext(We),ve.transformIntoNewTimeline(),null!=We.delay)){6==ve.previousNode.type&&(ve.currentTimeline.snapshotCurrentStyles(),ve.previousNode=Wi);const vt=xt(We.delay);ve.delayNextStep(vt)}_.steps.length&&(_.steps.forEach(vt=>R(this,vt,ve)),ve.currentTimeline.applyStylesToKeyframe(),ve.subContextCount>j&&ve.transformIntoNewTimeline()),y.previousNode=_}visitGroup(_,y){const j=[];let ve=y.currentTimeline.currentTime;const We=_.options&&_.options.delay?xt(_.options.delay):0;_.steps.forEach(vt=>{const wt=y.createSubContext(_.options);We&&wt.delayNextStep(We),R(this,vt,wt),ve=Math.max(ve,wt.currentTimeline.currentTime),j.push(wt.currentTimeline)}),j.forEach(vt=>y.currentTimeline.mergeTimelineCollectedStyles(vt)),y.transformIntoNewTimeline(ve),y.previousNode=_}_visitTiming(_,y){if(_.dynamic){const j=_.strValue;return Rt(y.params?ne(j,y.params,y.errors):j,y.errors)}return{duration:_.duration,delay:_.delay,easing:_.easing}}visitAnimate(_,y){const j=y.currentAnimateTimings=this._visitTiming(_.timings,y),ve=y.currentTimeline;j.delay&&(y.incrementTime(j.delay),ve.snapshotCurrentStyles());const We=_.style;5==We.type?this.visitKeyframes(We,y):(y.incrementTime(j.duration),this.visitStyle(We,y),ve.applyStylesToKeyframe()),y.currentAnimateTimings=null,y.previousNode=_}visitStyle(_,y){const j=y.currentTimeline,ve=y.currentAnimateTimings;!ve&&j.hasCurrentStyleProperties()&&j.forwardFrame();const We=ve&&ve.easing||_.easing;_.isEmptyStep?j.applyEmptyStep(We):j.setStyles(_.styles,We,y.errors,y.options),y.previousNode=_}visitKeyframes(_,y){const j=y.currentAnimateTimings,ve=y.currentTimeline.duration,We=j.duration,wt=y.createSubContext().currentTimeline;wt.easing=j.easing,_.styles.forEach(Yt=>{wt.forwardTime((Yt.offset||0)*We),wt.setStyles(Yt.styles,Yt.easing,y.errors,y.options),wt.applyStylesToKeyframe()}),y.currentTimeline.mergeTimelineCollectedStyles(wt),y.transformIntoNewTimeline(ve+We),y.previousNode=_}visitQuery(_,y){const j=y.currentTimeline.currentTime,ve=_.options||{},We=ve.delay?xt(ve.delay):0;We&&(6===y.previousNode.type||0==j&&y.currentTimeline.hasCurrentStyleProperties())&&(y.currentTimeline.snapshotCurrentStyles(),y.previousNode=Wi);let vt=j;const wt=y.invokeQuery(_.selector,_.originalSelector,_.limit,_.includeSelf,!!ve.optional,y.errors);y.currentQueryTotal=wt.length;let Yt=null;wt.forEach((cn,kn)=>{y.currentQueryIndex=kn;const T=y.createSubContext(_.options,cn);We&&T.delayNextStep(We),cn===y.element&&(Yt=T.currentTimeline),R(this,_.animation,T),T.currentTimeline.applyStylesToKeyframe(),vt=Math.max(vt,T.currentTimeline.currentTime)}),y.currentQueryIndex=0,y.currentQueryTotal=0,y.transformIntoNewTimeline(vt),Yt&&(y.currentTimeline.mergeTimelineCollectedStyles(Yt),y.currentTimeline.snapshotCurrentStyles()),y.previousNode=_}visitStagger(_,y){const j=y.parentContext,ve=y.currentTimeline,We=_.timings,vt=Math.abs(We.duration),wt=vt*(y.currentQueryTotal-1);let Yt=vt*y.currentQueryIndex;switch(We.duration<0?"reverse":We.easing){case"reverse":Yt=wt-Yt;break;case"full":Yt=j.currentStaggerTime}const kn=y.currentTimeline;Yt&&kn.delayNextStep(Yt);const T=kn.currentTime;R(this,_.animation,y),y.previousNode=_,j.currentStaggerTime=ve.currentTime-T+(ve.startTime-j.currentTimeline.startTime)}}const Wi={};class Qi{constructor(_,y,j,ve,We,vt,wt,Yt){this._driver=_,this.element=y,this.subInstructions=j,this._enterClassName=ve,this._leaveClassName=We,this.errors=vt,this.timelines=wt,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Wi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Yt||new yo(this._driver,y,0),wt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(_,y){if(!_)return;const j=_;let ve=this.options;null!=j.duration&&(ve.duration=xt(j.duration)),null!=j.delay&&(ve.delay=xt(j.delay));const We=j.params;if(We){let vt=ve.params;vt||(vt=this.options.params={}),Object.keys(We).forEach(wt=>{(!y||!vt.hasOwnProperty(wt))&&(vt[wt]=ne(We[wt],vt,this.errors))})}}_copyOptions(){const _={};if(this.options){const y=this.options.params;if(y){const j=_.params={};Object.keys(y).forEach(ve=>{j[ve]=y[ve]})}}return _}createSubContext(_=null,y,j){const ve=y||this.element,We=new Qi(this._driver,ve,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(ve,j||0));return We.previousNode=this.previousNode,We.currentAnimateTimings=this.currentAnimateTimings,We.options=this._copyOptions(),We.updateOptions(_),We.currentQueryIndex=this.currentQueryIndex,We.currentQueryTotal=this.currentQueryTotal,We.parentContext=this,this.subContextCount++,We}transformIntoNewTimeline(_){return this.previousNode=Wi,this.currentTimeline=this.currentTimeline.fork(this.element,_),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(_,y,j){const ve={duration:null!=y?y:_.duration,delay:this.currentTimeline.currentTime+(null!=j?j:0)+_.delay,easing:""},We=new Ao(this._driver,_.element,_.keyframes,_.preStyleProps,_.postStyleProps,ve,_.stretchStartingKeyframe);return this.timelines.push(We),ve}incrementTime(_){this.currentTimeline.forwardTime(this.currentTimeline.duration+_)}delayNextStep(_){_>0&&this.currentTimeline.delayNextStep(_)}invokeQuery(_,y,j,ve,We,vt){let wt=[];if(ve&&wt.push(this.element),_.length>0){_=(_=_.replace(Po,"."+this._enterClassName)).replace(er,"."+this._leaveClassName);let cn=this._driver.query(this.element,_,1!=j);0!==j&&(cn=j<0?cn.slice(cn.length+j,cn.length):cn.slice(0,j)),wt.push(...cn)}return!We&&0==wt.length&&vt.push(function q(Oe){return new s.vHH(3014,!1)}()),wt}}class yo{constructor(_,y,j,ve){this._driver=_,this.element=y,this.startTime=j,this._elementTimelineStylesLookup=ve,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(y),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(y,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(_){const y=1===this._keyframes.size&&this._pendingStyles.size;this.duration||y?(this.forwardTime(this.currentTime+_),y&&this.snapshotCurrentStyles()):this.startTime+=_}fork(_,y){return this.applyStylesToKeyframe(),new yo(this._driver,_,y||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(_){this.applyStylesToKeyframe(),this.duration=_,this._loadKeyframe()}_updateStyle(_,y){this._localTimelineStyles.set(_,y),this._globalTimelineStyles.set(_,y),this._styleSummary.set(_,{time:this.currentTime,value:y})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(_){_&&this._previousKeyframe.set("easing",_);for(let[y,j]of this._globalTimelineStyles)this._backFill.set(y,j||e.l3),this._currentKeyframe.set(y,e.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(_,y,j,ve){y&&this._previousKeyframe.set("easing",y);const We=ve&&ve.params||{},vt=function bo(Oe,_){const y=new Map;let j;return Oe.forEach(ve=>{if("*"===ve){j=j||_.keys();for(let We of j)y.set(We,e.l3)}else ln(ve,y)}),y}(_,this._globalTimelineStyles);for(let[Yt,cn]of vt){const kn=ne(cn,We,j);var wt;this._pendingStyles.set(Yt,kn),this._localTimelineStyles.has(Yt)||this._backFill.set(Yt,null!==(wt=this._globalTimelineStyles.get(Yt))&&void 0!==wt?wt:e.l3),this._updateStyle(Yt,kn)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((_,y)=>{this._currentKeyframe.set(y,_)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((_,y)=>{this._currentKeyframe.has(y)||this._currentKeyframe.set(y,_)}))}snapshotCurrentStyles(){for(let[_,y]of this._localTimelineStyles)this._pendingStyles.set(_,y),this._updateStyle(_,y)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const _=[];for(let y in this._currentKeyframe)_.push(y);return _}mergeTimelineCollectedStyles(_){_._styleSummary.forEach((y,j)=>{const ve=this._styleSummary.get(j);(!ve||y.time>ve.time)&&this._updateStyle(j,y.value)})}buildKeyframes(){this.applyStylesToKeyframe();const _=new Set,y=new Set,j=1===this._keyframes.size&&0===this.duration;let ve=[];this._keyframes.forEach((wt,Yt)=>{const cn=ln(wt,new Map,this._backFill);cn.forEach((kn,T)=>{kn===e.k1?_.add(T):kn===e.l3&&y.add(T)}),j||cn.set("offset",Yt/this.duration),ve.push(cn)});const We=_.size?Pe(_.values()):[],vt=y.size?Pe(y.values()):[];if(j){const wt=ve[0],Yt=new Map(wt);wt.set("offset",0),Yt.set("offset",1),ve=[wt,Yt]}return Mi(this.element,ve,We,vt,this.duration,this.startTime,this.easing,!1)}}class Ao extends yo{constructor(_,y,j,ve,We,vt,wt=!1){super(_,y,vt.delay),this.keyframes=j,this.preStyleProps=ve,this.postStyleProps=We,this._stretchStartingKeyframe=wt,this.timings={duration:vt.duration,delay:vt.delay,easing:vt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let _=this.keyframes,{delay:y,duration:j,easing:ve}=this.timings;if(this._stretchStartingKeyframe&&y){const We=[],vt=j+y,wt=y/vt,Yt=ln(_[0]);Yt.set("offset",0),We.push(Yt);const cn=ln(_[0]);cn.set("offset",jo(wt)),We.push(cn);const kn=_.length-1;for(let T=1;T<=kn;T++){let E=ln(_[T]);const M=E.get("offset");E.set("offset",jo((y+M*j)/vt)),We.push(E)}j=vt,y=0,ve="",_=We}return Mi(this.element,_,this.preStyleProps,this.postStyleProps,j,y,ve,!0)}}function jo(Oe,_=3){const y=Math.pow(10,_-1);return Math.round(Oe*y)/y}class io{}const Yi=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Si extends io{normalizePropertyName(_,y){return ze(_)}normalizeStyleValue(_,y,j,ve){let We="";const vt=j.toString().trim();if(Yi.has(y)&&0!==j&&"0"!==j)if("number"==typeof j)We="px";else{const wt=j.match(/^[+-]?[\d\.]+([a-z]*)$/);wt&&0==wt[1].length&&ve.push(function de(Oe,_){return new s.vHH(3005,!1)}())}return vt+We}}function oo(Oe,_,y,j,ve,We,vt,wt,Yt,cn,kn,T,E){return{type:0,element:Oe,triggerName:_,isRemovalTransition:ve,fromState:y,fromStyles:We,toState:j,toStyles:vt,timelines:wt,queriedElements:Yt,preStyleProps:cn,postStyleProps:kn,totalTime:T,errors:E}}const go={};class Pn{constructor(_,y,j){this._triggerName=_,this.ast=y,this._stateStyles=j}match(_,y,j,ve){return function yn(Oe,_,y,j,ve){return Oe.some(We=>We(_,y,j,ve))}(this.ast.matchers,_,y,j,ve)}buildStyles(_,y,j){let ve=this._stateStyles.get("*");return void 0!==_&&(ve=this._stateStyles.get(null==_?void 0:_.toString())||ve),ve?ve.buildStyles(y,j):new Map}build(_,y,j,ve,We,vt,wt,Yt,cn,kn){var T;const E=[],M=this.ast.options&&this.ast.options.params||go,lt=this.buildStyles(j,wt&&wt.params||go,E),Dn=Yt&&Yt.params||go,Hn=this.buildStyles(ve,Dn,E),ii=new Set,Di=new Map,mi=new Map,_o="void"===ve,Lo={params:Rn(Dn,M),delay:null===(T=this.ast.options)||void 0===T?void 0:T.delay},qi=kn?[]:cr(_,y,this.ast.animation,We,vt,lt,Hn,Lo,cn,E);let yi=0;if(qi.forEach(Ki=>{yi=Math.max(Ki.duration+Ki.delay,yi)}),E.length)return oo(y,this._triggerName,j,ve,_o,lt,Hn,[],[],Di,mi,yi,E);qi.forEach(Ki=>{const rr=Ki.element,fo=Ht(Di,rr,new Set);Ki.preStyleProps.forEach(dr=>fo.add(dr));const Xo=Ht(mi,rr,new Set);Ki.postStyleProps.forEach(dr=>Xo.add(dr)),rr!==y&&ii.add(rr)});const eo=Pe(ii.values());return oo(y,this._triggerName,j,ve,_o,lt,Hn,qi,eo,Di,mi,yi)}}function Rn(Oe,_){const y=$(_);for(const j in Oe)Oe.hasOwnProperty(j)&&null!=Oe[j]&&(y[j]=Oe[j]);return y}class vi{constructor(_,y,j){this.styles=_,this.defaultParams=y,this.normalizer=j}buildStyles(_,y){const j=new Map,ve=$(this.defaultParams);return Object.keys(_).forEach(We=>{const vt=_[We];null!==vt&&(ve[We]=vt)}),this.styles.styles.forEach(We=>{"string"!=typeof We&&We.forEach((vt,wt)=>{vt&&(vt=ne(vt,ve,y));const Yt=this.normalizer.normalizePropertyName(wt,y);vt=this.normalizer.normalizeStyleValue(wt,Yt,vt,y),j.set(wt,vt)})}),j}}class Bi{constructor(_,y,j){this.name=_,this.ast=y,this._normalizer=j,this.transitionFactories=[],this.states=new Map,y.states.forEach(ve=>{this.states.set(ve.name,new vi(ve.style,ve.options&&ve.options.params||{},j))}),So(this.states,"true","1"),So(this.states,"false","0"),y.transitions.forEach(ve=>{this.transitionFactories.push(new Pn(_,ve,this.states))}),this.fallbackTransition=function xi(Oe,_,y){return new Pn(Oe,{type:1,animation:{type:2,steps:[],options:null},matchers:[(vt,wt)=>!0],options:null,queryCount:0,depCount:0},_)}(_,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(_,y,j,ve){return this.transitionFactories.find(vt=>vt.match(_,y,j,ve))||null}matchStyles(_,y,j){return this.fallbackTransition.buildStyles(_,y,j)}}function So(Oe,_,y){Oe.has(_)?Oe.has(y)||Oe.set(y,Oe.get(_)):Oe.has(y)&&Oe.set(_,Oe.get(y))}const Co=new to;class Zi{constructor(_,y,j){this.bodyNode=_,this._driver=y,this._normalizer=j,this._animations=new Map,this._playersById=new Map,this.players=[]}register(_,y){const j=[],ve=[],We=ci(this._driver,y,j,ve);if(j.length)throw function ht(Oe){return new s.vHH(3503,!1)}();this._animations.set(_,We)}_buildPlayer(_,y,j){const ve=_.element,We=_n(0,this._normalizer,0,_.keyframes,y,j);return this._driver.animate(ve,We,_.duration,_.delay,_.easing,[],!0)}create(_,y,j={}){const ve=[],We=this._animations.get(_);let vt;const wt=new Map;if(We?(vt=cr(this._driver,y,We,Et,Xt,new Map,new Map,j,Co,ve),vt.forEach(kn=>{const T=Ht(wt,kn.element,new Map);kn.postStyleProps.forEach(E=>T.set(E,null))})):(ve.push(function It(){return new s.vHH(3300,!1)}()),vt=[]),ve.length)throw function nt(Oe){return new s.vHH(3504,!1)}();wt.forEach((kn,T)=>{kn.forEach((E,M)=>{kn.set(M,this._driver.computeStyle(T,M,e.l3))})});const cn=St(vt.map(kn=>{const T=wt.get(kn.element);return this._buildPlayer(kn,new Map,T)}));return this._playersById.set(_,cn),cn.onDestroy(()=>this.destroy(_)),this.players.push(cn),cn}destroy(_){const y=this._getPlayer(_);y.destroy(),this._playersById.delete(_);const j=this.players.indexOf(y);j>=0&&this.players.splice(j,1)}_getPlayer(_){const y=this._playersById.get(_);if(!y)throw function Ze(Oe){return new s.vHH(3301,!1)}();return y}listen(_,y,j,ve){const We=kt(y,"","","");return Lt(this._getPlayer(_),j,We,ve),()=>{}}command(_,y,j,ve){if("register"==j)return void this.register(_,ve[0]);if("create"==j)return void this.create(_,y,ve[0]||{});const We=this._getPlayer(_);switch(j){case"play":We.play();break;case"pause":We.pause();break;case"reset":We.reset();break;case"restart":We.restart();break;case"finish":We.finish();break;case"init":We.init();break;case"setPosition":We.setPosition(parseFloat(ve[0]));break;case"destroy":this.destroy(_)}}}const Zo="ng-animate-queued",Io="ng-animate-disabled",zr=[],tr={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Vr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},To="__ng_removed";class $o{get params(){return this.options.params}constructor(_,y=""){this.namespaceId=y;const j=_&&_.hasOwnProperty("value");if(this.value=function ir(Oe){return null!=Oe?Oe:null}(j?_.value:_),j){const We=$(_);delete We.value,this.options=We}else this.options={};this.options.params||(this.options.params={})}absorbOptions(_){const y=_.params;if(y){const j=this.options.params;Object.keys(y).forEach(ve=>{null==j[ve]&&(j[ve]=y[ve])})}}}const co="void",Sr=new $o(co);class Tr{constructor(_,y,j){this.id=_,this.hostElement=y,this._engine=j,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+_,Hi(y,this._hostClassName)}listen(_,y,j,ve){if(!this._triggers.has(y))throw function ge(Oe,_){return new s.vHH(3302,!1)}();if(null==j||0==j.length)throw function W(Oe){return new s.vHH(3303,!1)}();if(!function Kr(Oe){return"start"==Oe||"done"==Oe}(j))throw function me(Oe,_){return new s.vHH(3400,!1)}();const We=Ht(this._elementListeners,_,[]),vt={name:y,phase:j,callback:ve};We.push(vt);const wt=Ht(this._engine.statesByElement,_,new Map);return wt.has(y)||(Hi(_,Pt),Hi(_,Pt+"-"+y),wt.set(y,Sr)),()=>{this._engine.afterFlush(()=>{const Yt=We.indexOf(vt);Yt>=0&&We.splice(Yt,1),this._triggers.has(y)||wt.delete(y)})}}register(_,y){return!this._triggers.has(_)&&(this._triggers.set(_,y),!0)}_getTrigger(_){const y=this._triggers.get(_);if(!y)throw function I(Oe){return new s.vHH(3401,!1)}();return y}trigger(_,y,j,ve=!0){const We=this._getTrigger(y),vt=new Ui(this.id,y,_);let wt=this._engine.statesByElement.get(_);wt||(Hi(_,Pt),Hi(_,Pt+"-"+y),this._engine.statesByElement.set(_,wt=new Map));let Yt=wt.get(y);const cn=new $o(j,this.id);if(!(j&&j.hasOwnProperty("value"))&&Yt&&cn.absorbOptions(Yt.options),wt.set(y,cn),Yt||(Yt=Sr),cn.value!==co&&Yt.value===cn.value){if(!function zi(Oe,_){const y=Object.keys(Oe),j=Object.keys(_);if(y.length!=j.length)return!1;for(let ve=0;ve{Nn(_,Dn),on(_,Hn)})}return}const E=Ht(this._engine.playersByElement,_,[]);E.forEach(lt=>{lt.namespaceId==this.id&<.triggerName==y&<.queued&<.destroy()});let M=We.matchTransition(Yt.value,cn.value,_,cn.params),oe=!1;if(!M){if(!ve)return;M=We.fallbackTransition,oe=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:y,transition:M,fromState:Yt,toState:cn,player:vt,isFallbackTransition:oe}),oe||(Hi(_,Zo),vt.onStart(()=>{Ko(_,Zo)})),vt.onDone(()=>{let lt=this.players.indexOf(vt);lt>=0&&this.players.splice(lt,1);const Dn=this._engine.playersByElement.get(_);if(Dn){let Hn=Dn.indexOf(vt);Hn>=0&&Dn.splice(Hn,1)}}),this.players.push(vt),E.push(vt),vt}deregister(_){this._triggers.delete(_),this._engine.statesByElement.forEach(y=>y.delete(_)),this._elementListeners.forEach((y,j)=>{this._elementListeners.set(j,y.filter(ve=>ve.name!=_))})}clearElementCache(_){this._engine.statesByElement.delete(_),this._elementListeners.delete(_);const y=this._engine.playersByElement.get(_);y&&(y.forEach(j=>j.destroy()),this._engine.playersByElement.delete(_))}_signalRemovalForInnerTriggers(_,y){const j=this._engine.driver.query(_,at,!0);j.forEach(ve=>{if(ve[To])return;const We=this._engine.fetchNamespacesByElement(ve);We.size?We.forEach(vt=>vt.triggerLeaveAnimation(ve,y,!1,!0)):this.clearElementCache(ve)}),this._engine.afterFlushAnimationsDone(()=>j.forEach(ve=>this.clearElementCache(ve)))}triggerLeaveAnimation(_,y,j,ve){const We=this._engine.statesByElement.get(_),vt=new Map;if(We){const wt=[];if(We.forEach((Yt,cn)=>{if(vt.set(cn,Yt.value),this._triggers.has(cn)){const kn=this.trigger(_,cn,co,ve);kn&&wt.push(kn)}}),wt.length)return this._engine.markElementAsRemoved(this.id,_,!0,y,vt),j&&St(wt).onDone(()=>this._engine.processLeaveNode(_)),!0}return!1}prepareLeaveAnimationListeners(_){const y=this._elementListeners.get(_),j=this._engine.statesByElement.get(_);if(y&&j){const ve=new Set;y.forEach(We=>{const vt=We.name;if(ve.has(vt))return;ve.add(vt);const Yt=this._triggers.get(vt).fallbackTransition,cn=j.get(vt)||Sr,kn=new $o(co),T=new Ui(this.id,vt,_);this._engine.totalQueuedPlayers++,this._queue.push({element:_,triggerName:vt,transition:Yt,fromState:cn,toState:kn,player:T,isFallbackTransition:!0})})}}removeNode(_,y){const j=this._engine;if(_.childElementCount&&this._signalRemovalForInnerTriggers(_,y),this.triggerLeaveAnimation(_,y,!0))return;let ve=!1;if(j.totalAnimations){const We=j.players.length?j.playersByQueriedElement.get(_):[];if(We&&We.length)ve=!0;else{let vt=_;for(;vt=vt.parentNode;)if(j.statesByElement.get(vt)){ve=!0;break}}}if(this.prepareLeaveAnimationListeners(_),ve)j.markElementAsRemoved(this.id,_,!1,y);else{const We=_[To];(!We||We===tr)&&(j.afterFlush(()=>this.clearElementCache(_)),j.destroyInnerAnimations(_),j._onRemovalComplete(_,y))}}insertNode(_,y){Hi(_,this._hostClassName)}drainQueuedTransitions(_){const y=[];return this._queue.forEach(j=>{const ve=j.player;if(ve.destroyed)return;const We=j.element,vt=this._elementListeners.get(We);vt&&vt.forEach(wt=>{if(wt.name==j.triggerName){const Yt=kt(We,j.triggerName,j.fromState.value,j.toState.value);Yt._data=_,Lt(j.player,wt.phase,Yt,wt.callback)}}),ve.markedForDestroy?this._engine.afterFlush(()=>{ve.destroy()}):y.push(j)}),this._queue=[],y.sort((j,ve)=>{const We=j.transition.ast.depCount,vt=ve.transition.ast.depCount;return 0==We||0==vt?We-vt:this._engine.driver.containsElement(j.element,ve.element)?1:-1})}destroy(_){this.players.forEach(y=>y.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,_)}elementContainsData(_){let y=!1;return this._elementListeners.has(_)&&(y=!0),y=!!this._queue.find(j=>j.element===_)||y,y}}class nr{_onRemovalComplete(_,y){this.onRemovalComplete(_,y)}constructor(_,y,j){this.bodyNode=_,this.driver=y,this._normalizer=j,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=(ve,We)=>{}}get queuedPlayers(){const _=[];return this._namespaceList.forEach(y=>{y.players.forEach(j=>{j.queued&&_.push(j)})}),_}createNamespace(_,y){const j=new Tr(_,y,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,y)?this._balanceNamespaceList(j,y):(this.newHostElements.set(y,j),this.collectEnterElement(y)),this._namespaceLookup[_]=j}_balanceNamespaceList(_,y){const j=this._namespaceList,ve=this.namespacesByHostElement;if(j.length-1>=0){let vt=!1,wt=this.driver.getParentElement(y);for(;wt;){const Yt=ve.get(wt);if(Yt){const cn=j.indexOf(Yt);j.splice(cn+1,0,_),vt=!0;break}wt=this.driver.getParentElement(wt)}vt||j.unshift(_)}else j.push(_);return ve.set(y,_),_}register(_,y){let j=this._namespaceLookup[_];return j||(j=this.createNamespace(_,y)),j}registerTrigger(_,y,j){let ve=this._namespaceLookup[_];ve&&ve.register(y,j)&&this.totalAnimations++}destroy(_,y){if(!_)return;const j=this._fetchNamespace(_);this.afterFlush(()=>{this.namespacesByHostElement.delete(j.hostElement),delete this._namespaceLookup[_];const ve=this._namespaceList.indexOf(j);ve>=0&&this._namespaceList.splice(ve,1)}),this.afterFlushAnimationsDone(()=>j.destroy(y))}_fetchNamespace(_){return this._namespaceLookup[_]}fetchNamespacesByElement(_){const y=new Set,j=this.statesByElement.get(_);if(j)for(let ve of j.values())if(ve.namespaceId){const We=this._fetchNamespace(ve.namespaceId);We&&y.add(We)}return y}trigger(_,y,j,ve){if(Ir(y)){const We=this._fetchNamespace(_);if(We)return We.trigger(y,j,ve),!0}return!1}insertNode(_,y,j,ve){if(!Ir(y))return;const We=y[To];if(We&&We.setForRemoval){We.setForRemoval=!1,We.setForMove=!0;const vt=this.collectedLeaveElements.indexOf(y);vt>=0&&this.collectedLeaveElements.splice(vt,1)}if(_){const vt=this._fetchNamespace(_);vt&&vt.insertNode(y,j)}ve&&this.collectEnterElement(y)}collectEnterElement(_){this.collectedEnterElements.push(_)}markElementAsDisabled(_,y){y?this.disabledNodes.has(_)||(this.disabledNodes.add(_),Hi(_,Io)):this.disabledNodes.has(_)&&(this.disabledNodes.delete(_),Ko(_,Io))}removeNode(_,y,j,ve){if(Ir(y)){const We=_?this._fetchNamespace(_):null;if(We?We.removeNode(y,ve):this.markElementAsRemoved(_,y,!1,ve),j){const vt=this.namespacesByHostElement.get(y);vt&&vt.id!==_&&vt.removeNode(y,ve)}}else this._onRemovalComplete(y,ve)}markElementAsRemoved(_,y,j,ve,We){this.collectedLeaveElements.push(y),y[To]={namespaceId:_,setForRemoval:ve,hasAnimation:j,removedBeforeQueried:!1,previousTriggersValues:We}}listen(_,y,j,ve,We){return Ir(y)?this._fetchNamespace(_).listen(y,j,ve,We):()=>{}}_buildInstruction(_,y,j,ve,We){return _.transition.build(this.driver,_.element,_.fromState.value,_.toState.value,j,ve,_.fromState.options,_.toState.options,y,We)}destroyInnerAnimations(_){let y=this.driver.query(_,at,!0);y.forEach(j=>this.destroyActiveAnimationsForElement(j)),0!=this.playersByQueriedElement.size&&(y=this.driver.query(_,ct,!0),y.forEach(j=>this.finishActiveQueriedAnimationOnElement(j)))}destroyActiveAnimationsForElement(_){const y=this.playersByElement.get(_);y&&y.forEach(j=>{j.queued?j.markedForDestroy=!0:j.destroy()})}finishActiveQueriedAnimationOnElement(_){const y=this.playersByQueriedElement.get(_);y&&y.forEach(j=>j.finish())}whenRenderingDone(){return new Promise(_=>{if(this.players.length)return St(this.players).onDone(()=>_());_()})}processLeaveNode(_){var y;const j=_[To];if(j&&j.setForRemoval){if(_[To]=tr,j.namespaceId){this.destroyInnerAnimations(_);const ve=this._fetchNamespace(j.namespaceId);ve&&ve.clearElementCache(_)}this._onRemovalComplete(_,j.setForRemoval)}null!==(y=_.classList)&&void 0!==y&&y.contains(Io)&&this.markElementAsDisabled(_,!1),this.driver.query(_,".ng-animate-disabled",!0).forEach(ve=>{this.markElementAsDisabled(ve,!1)})}flush(_=-1){let y=[];if(this.newHostElements.size&&(this.newHostElements.forEach((j,ve)=>this._balanceNamespaceList(j,ve)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let j=0;jj()),this._flushFns=[],this._whenQuietFns.length){const j=this._whenQuietFns;this._whenQuietFns=[],y.length?St(y).onDone(()=>{j.forEach(ve=>ve())}):j.forEach(ve=>ve())}}reportError(_){throw function Q(Oe){return new s.vHH(3402,!1)}()}_flushAnimations(_,y){const j=new to,ve=[],We=new Map,vt=[],wt=new Map,Yt=new Map,cn=new Map,kn=new Set;this.disabledNodes.forEach(Un=>{kn.add(Un);const Vn=this.driver.query(Un,".ng-animate-queued",!0);for(let jn=0;jn{const jn=Et+lt++;oe.set(Vn,jn),Un.forEach(si=>Hi(si,jn))});const Dn=[],Hn=new Set,ii=new Set;for(let Un=0;UnHn.add(si)):ii.add(Vn))}const Di=new Map,mi=mo(E,Array.from(Hn));mi.forEach((Un,Vn)=>{const jn=Xt+lt++;Di.set(Vn,jn),Un.forEach(si=>Hi(si,jn))}),_.push(()=>{M.forEach((Un,Vn)=>{const jn=oe.get(Vn);Un.forEach(si=>Ko(si,jn))}),mi.forEach((Un,Vn)=>{const jn=Di.get(Vn);Un.forEach(si=>Ko(si,jn))}),Dn.forEach(Un=>{this.processLeaveNode(Un)})});const _o=[],Lo=[];for(let Un=this._namespaceList.length-1;Un>=0;Un--)this._namespaceList[Un].drainQueuedTransitions(y).forEach(jn=>{const si=jn.player,wi=jn.element;if(_o.push(si),this.collectedEnterElements.length){const ho=wi[To];if(ho&&ho.setForMove){if(ho.previousTriggersValues&&ho.previousTriggersValues.has(jn.triggerName)){const Fo=ho.previousTriggersValues.get(jn.triggerName),Vi=this.statesByElement.get(jn.element);if(Vi&&Vi.has(jn.triggerName)){const kr=Vi.get(jn.triggerName);kr.value=Fo,Vi.set(jn.triggerName,kr)}}return void si.destroy()}}const Go=!T||!this.driver.containsElement(T,wi),lo=Di.get(wi),No=oe.get(wi),Oi=this._buildInstruction(jn,j,No,lo,Go);if(Oi.errors&&Oi.errors.length)return void Lo.push(Oi);if(Go)return si.onStart(()=>Nn(wi,Oi.fromStyles)),si.onDestroy(()=>on(wi,Oi.toStyles)),void ve.push(si);if(jn.isFallbackTransition)return si.onStart(()=>Nn(wi,Oi.fromStyles)),si.onDestroy(()=>on(wi,Oi.toStyles)),void ve.push(si);const $r=[];Oi.timelines.forEach(ho=>{ho.stretchStartingKeyframe=!0,this.disabledNodes.has(ho.element)||$r.push(ho)}),Oi.timelines=$r,j.append(wi,Oi.timelines),vt.push({instruction:Oi,player:si,element:wi}),Oi.queriedElements.forEach(ho=>Ht(wt,ho,[]).push(si)),Oi.preStyleProps.forEach((ho,Fo)=>{if(ho.size){let Vi=Yt.get(Fo);Vi||Yt.set(Fo,Vi=new Set),ho.forEach((kr,Ni)=>Vi.add(Ni))}}),Oi.postStyleProps.forEach((ho,Fo)=>{let Vi=cn.get(Fo);Vi||cn.set(Fo,Vi=new Set),ho.forEach((kr,Ni)=>Vi.add(Ni))})});if(Lo.length){const Un=[];Lo.forEach(Vn=>{Un.push(function F(Oe,_){return new s.vHH(3505,!1)}())}),_o.forEach(Vn=>Vn.destroy()),this.reportError(Un)}const qi=new Map,yi=new Map;vt.forEach(Un=>{const Vn=Un.element;j.has(Vn)&&(yi.set(Vn,Vn),this._beforeAnimationBuild(Un.player.namespaceId,Un.instruction,qi))}),ve.forEach(Un=>{const Vn=Un.element;this._getPreviousPlayers(Vn,!1,Un.namespaceId,Un.triggerName,null).forEach(si=>{Ht(qi,Vn,[]).push(si),si.destroy()})});const eo=Dn.filter(Un=>jr(Un,Yt,cn)),Ki=new Map;ko(Ki,this.driver,ii,cn,e.l3).forEach(Un=>{jr(Un,Yt,cn)&&eo.push(Un)});const fo=new Map;M.forEach((Un,Vn)=>{ko(fo,this.driver,new Set(Un),Yt,e.k1)}),eo.forEach(Un=>{var Vn,jn;const si=Ki.get(Un),wi=fo.get(Un);Ki.set(Un,new Map([...Array.from(null!==(Vn=null==si?void 0:si.entries())&&void 0!==Vn?Vn:[]),...Array.from(null!==(jn=null==wi?void 0:wi.entries())&&void 0!==jn?jn:[])]))});const Xo=[],dr=[],qr={};vt.forEach(Un=>{const{element:Vn,player:jn,instruction:si}=Un;if(j.has(Vn)){if(kn.has(Vn))return jn.onDestroy(()=>on(Vn,si.toStyles)),jn.disabled=!0,jn.overrideTotalTime(si.totalTime),void ve.push(jn);let wi=qr;if(yi.size>1){let lo=Vn;const No=[];for(;lo=lo.parentNode;){const Oi=yi.get(lo);if(Oi){wi=Oi;break}No.push(lo)}No.forEach(Oi=>yi.set(Oi,wi))}const Go=this._buildAnimation(jn.namespaceId,si,qi,We,fo,Ki);if(jn.setRealPlayer(Go),wi===qr)Xo.push(jn);else{const lo=this.playersByElement.get(wi);lo&&lo.length&&(jn.parentPlayer=St(lo)),ve.push(jn)}}else Nn(Vn,si.fromStyles),jn.onDestroy(()=>on(Vn,si.toStyles)),dr.push(jn),kn.has(Vn)&&ve.push(jn)}),dr.forEach(Un=>{const Vn=We.get(Un.element);if(Vn&&Vn.length){const jn=St(Vn);Un.setRealPlayer(jn)}}),ve.forEach(Un=>{Un.parentPlayer?Un.syncPlayerEvents(Un.parentPlayer):Un.destroy()});for(let Un=0;Un!Go.destroyed);wi.length?Ei(this,Vn,wi):this.processLeaveNode(Vn)}return Dn.length=0,Xo.forEach(Un=>{this.players.push(Un),Un.onDone(()=>{Un.destroy();const Vn=this.players.indexOf(Un);this.players.splice(Vn,1)}),Un.play()}),Xo}elementContainsData(_,y){let j=!1;const ve=y[To];return ve&&ve.setForRemoval&&(j=!0),this.playersByElement.has(y)&&(j=!0),this.playersByQueriedElement.has(y)&&(j=!0),this.statesByElement.has(y)&&(j=!0),this._fetchNamespace(_).elementContainsData(y)||j}afterFlush(_){this._flushFns.push(_)}afterFlushAnimationsDone(_){this._whenQuietFns.push(_)}_getPreviousPlayers(_,y,j,ve,We){let vt=[];if(y){const wt=this.playersByQueriedElement.get(_);wt&&(vt=wt)}else{const wt=this.playersByElement.get(_);if(wt){const Yt=!We||We==co;wt.forEach(cn=>{cn.queued||!Yt&&cn.triggerName!=ve||vt.push(cn)})}}return(j||ve)&&(vt=vt.filter(wt=>!(j&&j!=wt.namespaceId||ve&&ve!=wt.triggerName))),vt}_beforeAnimationBuild(_,y,j){const We=y.element,vt=y.isRemovalTransition?void 0:_,wt=y.isRemovalTransition?void 0:y.triggerName;for(const Yt of y.timelines){const cn=Yt.element,kn=cn!==We,T=Ht(j,cn,[]);this._getPreviousPlayers(cn,kn,vt,wt,y.toState).forEach(M=>{const oe=M.getRealPlayer();oe.beforeDestroy&&oe.beforeDestroy(),M.destroy(),T.push(M)})}Nn(We,y.fromStyles)}_buildAnimation(_,y,j,ve,We,vt){const wt=y.triggerName,Yt=y.element,cn=[],kn=new Set,T=new Set,E=y.timelines.map(oe=>{const lt=oe.element;kn.add(lt);const Dn=lt[To];if(Dn&&Dn.removedBeforeQueried)return new e.ZN(oe.duration,oe.delay);const Hn=lt!==Yt,ii=function ao(Oe){const _=[];return or(Oe,_),_}((j.get(lt)||zr).map(qi=>qi.getRealPlayer())).filter(qi=>!!qi.element&&qi.element===lt),Di=We.get(lt),mi=vt.get(lt),_o=_n(0,this._normalizer,0,oe.keyframes,Di,mi),Lo=this._buildPlayer(oe,_o,ii);if(oe.subTimeline&&ve&&T.add(lt),Hn){const qi=new Ui(_,wt,lt);qi.setRealPlayer(Lo),cn.push(qi)}return Lo});cn.forEach(oe=>{Ht(this.playersByQueriedElement,oe.element,[]).push(oe),oe.onDone(()=>function vr(Oe,_,y){let j=Oe.get(_);if(j){if(j.length){const ve=j.indexOf(y);j.splice(ve,1)}0==j.length&&Oe.delete(_)}return j}(this.playersByQueriedElement,oe.element,oe))}),kn.forEach(oe=>Hi(oe,rt));const M=St(E);return M.onDestroy(()=>{kn.forEach(oe=>Ko(oe,rt)),on(Yt,y.toStyles)}),T.forEach(oe=>{Ht(ve,oe,[]).push(M)}),M}_buildPlayer(_,y,j){return y.length>0?this.driver.animate(_.element,y,_.duration,_.delay,_.easing,j):new e.ZN(_.duration,_.delay)}}class Ui{constructor(_,y,j){this.namespaceId=_,this.triggerName=y,this.element=j,this._player=new e.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(_){this._containsRealPlayer||(this._player=_,this._queuedCallbacks.forEach((y,j)=>{y.forEach(ve=>Lt(_,j,void 0,ve))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(_.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(_){this.totalTime=_}syncPlayerEvents(_){const y=this._player;y.triggerCallback&&_.onStart(()=>y.triggerCallback("start")),_.onDone(()=>this.finish()),_.onDestroy(()=>this.destroy())}_queueEvent(_,y){Ht(this._queuedCallbacks,_,[]).push(y)}onDone(_){this.queued&&this._queueEvent("done",_),this._player.onDone(_)}onStart(_){this.queued&&this._queueEvent("start",_),this._player.onStart(_)}onDestroy(_){this.queued&&this._queueEvent("destroy",_),this._player.onDestroy(_)}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(_){this.queued||this._player.setPosition(_)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(_){const y=this._player;y.triggerCallback&&y.triggerCallback(_)}}function Ir(Oe){return Oe&&1===Oe.nodeType}function Mr(Oe,_){const y=Oe.style.display;return Oe.style.display=null!=_?_:"none",y}function ko(Oe,_,y,j,ve){const We=[];y.forEach(Yt=>We.push(Mr(Yt)));const vt=[];j.forEach((Yt,cn)=>{const kn=new Map;Yt.forEach(T=>{const E=_.computeStyle(cn,T,ve);kn.set(T,E),(!E||0==E.length)&&(cn[To]=Vr,vt.push(cn))}),Oe.set(cn,kn)});let wt=0;return y.forEach(Yt=>Mr(Yt,We[wt++])),vt}function mo(Oe,_){const y=new Map;if(Oe.forEach(wt=>y.set(wt,[])),0==_.length)return y;const j=1,ve=new Set(_),We=new Map;function vt(wt){if(!wt)return j;let Yt=We.get(wt);if(Yt)return Yt;const cn=wt.parentNode;return Yt=y.has(cn)?cn:ve.has(cn)?j:vt(cn),We.set(wt,Yt),Yt}return _.forEach(wt=>{const Yt=vt(wt);Yt!==j&&y.get(Yt).push(wt)}),y}function Hi(Oe,_){var y;null===(y=Oe.classList)||void 0===y||y.add(_)}function Ko(Oe,_){var y;null===(y=Oe.classList)||void 0===y||y.remove(_)}function Ei(Oe,_,y){St(y).onDone(()=>Oe.processLeaveNode(_))}function or(Oe,_){for(let y=0;yve.add(We)):_.set(Oe,j),y.delete(Oe),!0}class Er{constructor(_,y,j){this.bodyNode=_,this._driver=y,this._normalizer=j,this._triggerCache={},this.onRemovalComplete=(ve,We)=>{},this._transitionEngine=new nr(_,y,j),this._timelineEngine=new Zi(_,y,j),this._transitionEngine.onRemovalComplete=(ve,We)=>this.onRemovalComplete(ve,We)}registerTrigger(_,y,j,ve,We){const vt=_+"-"+ve;let wt=this._triggerCache[vt];if(!wt){const Yt=[],cn=[],kn=ci(this._driver,We,Yt,cn);if(Yt.length)throw function et(Oe,_){return new s.vHH(3404,!1)}();wt=function Ii(Oe,_,y){return new Bi(Oe,_,y)}(ve,kn,this._normalizer),this._triggerCache[vt]=wt}this._transitionEngine.registerTrigger(y,ve,wt)}register(_,y){this._transitionEngine.register(_,y)}destroy(_,y){this._transitionEngine.destroy(_,y)}onInsert(_,y,j,ve){this._transitionEngine.insertNode(_,y,j,ve)}onRemove(_,y,j,ve){this._transitionEngine.removeNode(_,y,ve||!1,j)}disableAnimations(_,y){this._transitionEngine.markElementAsDisabled(_,y)}process(_,y,j,ve){if("@"==j.charAt(0)){const[We,vt]=qt(j);this._timelineEngine.command(We,y,vt,ve)}else this._transitionEngine.trigger(_,y,j,ve)}listen(_,y,j,ve,We){if("@"==j.charAt(0)){const[vt,wt]=qt(j);return this._timelineEngine.listen(vt,y,wt,We)}return this._transitionEngine.listen(_,y,j,ve,We)}flush(_=-1){this._transitionEngine.flush(_)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let $i=(()=>{class Oe{constructor(y,j,ve){this._element=y,this._startStyles=j,this._endStyles=ve,this._state=0;let We=Oe.initialStylesByElement.get(y);We||Oe.initialStylesByElement.set(y,We=new Map),this._initialStyles=We}start(){this._state<1&&(this._startStyles&&on(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(on(this._element,this._initialStyles),this._endStyles&&(on(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Oe.initialStylesByElement.delete(this._element),this._startStyles&&(Nn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Nn(this._element,this._endStyles),this._endStyles=null),on(this._element,this._initialStyles),this._state=3)}}return Oe.initialStylesByElement=new WeakMap,Oe})();function Ro(Oe){let _=null;return Oe.forEach((y,j)=>{(function Or(Oe){return"display"===Oe||"position"===Oe})(j)&&(_=_||new Map,_.set(j,y))}),_}class yr{constructor(_,y,j,ve){this.element=_,this.keyframes=y,this.options=j,this._specialStyles=ve,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=j.duration,this._delay=j.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(_=>_()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const _=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,_,this.options),this._finalKeyframe=_.length?_[_.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(_){const y=[];return _.forEach(j=>{y.push(Object.fromEntries(j))}),y}_triggerWebAnimation(_,y,j){return _.animate(this._convertKeyframesToObject(y),j)}onStart(_){this._originalOnStartFns.push(_),this._onStartFns.push(_)}onDone(_){this._originalOnDoneFns.push(_),this._onDoneFns.push(_)}onDestroy(_){this._onDestroyFns.push(_)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(_=>_()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(_=>_()),this._onDestroyFns=[])}setPosition(_){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=_*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const _=new Map;this.hasStarted()&&this._finalKeyframe.forEach((j,ve)=>{"offset"!==ve&&_.set(ve,this._finished?j:A(this.element,ve))}),this.currentSnapshot=_}triggerCallback(_){const y="start"===_?this._onStartFns:this._onDoneFns;y.forEach(j=>j()),y.length=0}}class Mo{validateStyleProperty(_){return!0}validateAnimatableStyleProperty(_){return!0}matchesElement(_,y){return!1}containsElement(_,y){return Ue(_,y)}getParentElement(_){return ot(_)}query(_,y,j){return ue(_,y,j)}computeStyle(_,y,j){return window.getComputedStyle(_)[y]}animate(_,y,j,ve,We,vt=[]){const Yt={duration:j,delay:ve,fill:0==ve?"both":"forwards"};We&&(Yt.easing=We);const cn=new Map,kn=vt.filter(M=>M instanceof yr);(function be(Oe,_){return 0===Oe||0===_})(j,ve)&&kn.forEach(M=>{M.currentSnapshot.forEach((oe,lt)=>cn.set(lt,oe))});let T=function Ot(Oe){return Oe.length?Oe[0]instanceof Map?Oe:Oe.map(_=>Se(_)):[]}(y).map(M=>ln(M));T=function De(Oe,_,y){if(y.size&&_.length){let j=_[0],ve=[];if(y.forEach((We,vt)=>{j.has(vt)||ve.push(vt),j.set(vt,We)}),ve.length)for(let We=1;We<_.length;We++){let vt=_[We];ve.forEach(wt=>vt.set(wt,A(Oe,wt)))}}return _}(_,T,cn);const E=function uo(Oe,_){let y=null,j=null;return Array.isArray(_)&&_.length?(y=Ro(_[0]),_.length>1&&(j=Ro(_[_.length-1]))):_ instanceof Map&&(y=Ro(_)),y||j?new $i(Oe,y,j):null}(_,T);return new yr(_,T,Yt,E)}}},8692:(Gt,Ne,c)=>{"use strict";c.d(Ne,{$G:()=>$n,Do:()=>He,EM:()=>nr,Gx:()=>yn,HT:()=>z,JF:()=>Kr,K0:()=>te,Mx:()=>An,NF:()=>To,O5:()=>Ji,Ov:()=>bo,PM:()=>$o,RF:()=>Mi,S$:()=>Fe,Ts:()=>vi,V_:()=>ce,Ye:()=>Ve,ax:()=>Yn,b0:()=>Ae,bD:()=>_r,ez:()=>Hr,n9:()=>to,q:()=>k,sg:()=>Yn,tP:()=>cr,w_:()=>H});var e=c(4537);let s=null;function k(){return s}function z(O){s||(s=O)}class H{}const te=new e.OlP("DocumentToken");let K=(()=>{class O{historyGo(S){throw new Error("Not implemented")}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return function se(){return(0,e.LFG)(de)}()},providedIn:"platform"}),O})();const ce=new e.OlP("Location Initialized");let de=(()=>{class O extends K{constructor(S){super(),this._doc=S,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return k().getBaseHref(this._doc)}onPopState(S){const he=k().getGlobalEventTarget(this._doc,"window");return he.addEventListener("popstate",S,!1),()=>he.removeEventListener("popstate",S)}onHashChange(S){const he=k().getGlobalEventTarget(this._doc,"window");return he.addEventListener("hashchange",S,!1),()=>he.removeEventListener("hashchange",S)}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(S){this._location.pathname=S}pushState(S,he,Xe){ae()?this._history.pushState(S,he,Xe):this._location.hash=Xe}replaceState(S,he,Xe){ae()?this._history.replaceState(S,he,Xe):this._location.hash=Xe}forward(){this._history.forward()}back(){this._history.back()}historyGo(S=0){this._history.go(S)}getState(){return this._history.state}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(te))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function V(){return new de((0,e.LFG)(te))}()},providedIn:"platform"}),O})();function ae(){return!!window.history.pushState}function le(O,J){if(0==O.length)return J;if(0==J.length)return O;let S=0;return O.endsWith("/")&&S++,J.startsWith("/")&&S++,2==S?O+J.substring(1):1==S?O+J:O+"/"+J}function re(O){const J=O.match(/#|\?|$/),S=J&&J.index||O.length;return O.slice(0,S-("/"===O[S-1]?1:0))+O.slice(S)}function ee(O){return O&&"?"!==O[0]?"?"+O:O}let Fe=(()=>{class O{historyGo(S){throw new Error("Not implemented")}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275prov=e.Yz7({token:O,factory:function(){return(0,e.f3M)(Ae)},providedIn:"root"}),O})();const fe=new e.OlP("appBaseHref");let Ae=(()=>{class O extends Fe{constructor(S,he){var Xe,Zt,an;super(),this._platformLocation=S,this._removeListenerFns=[],this._baseHref=null!==(Xe=null!==(Zt=null!=he?he:this._platformLocation.getBaseHrefFromDOM())&&void 0!==Zt?Zt:null===(an=(0,e.f3M)(te).location)||void 0===an?void 0:an.origin)&&void 0!==Xe?Xe:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}prepareExternalUrl(S){return le(this._baseHref,S)}path(S=!1){const he=this._platformLocation.pathname+ee(this._platformLocation.search),Xe=this._platformLocation.hash;return Xe&&S?`${he}${Xe}`:he}pushState(S,he,Xe,Zt){const an=this.prepareExternalUrl(Xe+ee(Zt));this._platformLocation.pushState(S,he,an)}replaceState(S,he,Xe,Zt){const an=this.prepareExternalUrl(Xe+ee(Zt));this._platformLocation.replaceState(S,he,an)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){var he,Xe;null===(he=(Xe=this._platformLocation).historyGo)||void 0===he||he.call(Xe,S)}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(K),e.LFG(fe,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),He=(()=>{class O extends Fe{constructor(S,he){super(),this._platformLocation=S,this._baseHref="",this._removeListenerFns=[],null!=he&&(this._baseHref=he)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}path(S=!1){let he=this._platformLocation.hash;return null==he&&(he="#"),he.length>0?he.substring(1):he}prepareExternalUrl(S){const he=le(this._baseHref,S);return he.length>0?"#"+he:he}pushState(S,he,Xe,Zt){let an=this.prepareExternalUrl(Xe+ee(Zt));0==an.length&&(an=this._platformLocation.pathname),this._platformLocation.pushState(S,he,an)}replaceState(S,he,Xe,Zt){let an=this.prepareExternalUrl(Xe+ee(Zt));0==an.length&&(an=this._platformLocation.pathname),this._platformLocation.replaceState(S,he,an)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){var he,Xe;null===(he=(Xe=this._platformLocation).historyGo)||void 0===he||he.call(Xe,S)}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(K),e.LFG(fe,8))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac}),O})(),Ve=(()=>{class O{constructor(S){this._subject=new e.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=S;const he=this._locationStrategy.getBaseHref();this._basePath=function Me(O){if(new RegExp("^(https?:)?//").test(O)){const[,S]=O.split(/\/\/[^\/]+/);return S}return O}(re(Ye(he))),this._locationStrategy.onPopState(Xe=>{this._subject.emit({url:this.path(!0),pop:!0,state:Xe.state,type:Xe.type})})}ngOnDestroy(){var S;null===(S=this._urlChangeSubscription)||void 0===S||S.unsubscribe(),this._urlChangeListeners=[]}path(S=!1){return this.normalize(this._locationStrategy.path(S))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(S,he=""){return this.path()==this.normalize(S+ee(he))}normalize(S){return O.stripTrailingSlash(function q(O,J){if(!O||!J.startsWith(O))return J;const S=J.substring(O.length);return""===S||["/",";","?","#"].includes(S[0])?S:J}(this._basePath,Ye(S)))}prepareExternalUrl(S){return S&&"/"!==S[0]&&(S="/"+S),this._locationStrategy.prepareExternalUrl(S)}go(S,he="",Xe=null){this._locationStrategy.pushState(Xe,"",S,he),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+ee(he)),Xe)}replaceState(S,he="",Xe=null){this._locationStrategy.replaceState(Xe,"",S,he),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+ee(he)),Xe)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(S=0){var he,Xe;null===(he=(Xe=this._locationStrategy).historyGo)||void 0===he||he.call(Xe,S)}onUrlChange(S){return this._urlChangeListeners.push(S),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(he=>{this._notifyUrlChangeListeners(he.url,he.state)})),()=>{const he=this._urlChangeListeners.indexOf(S);var Xe;this._urlChangeListeners.splice(he,1),0===this._urlChangeListeners.length&&(null===(Xe=this._urlChangeSubscription)||void 0===Xe||Xe.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(S="",he){this._urlChangeListeners.forEach(Xe=>Xe(S,he))}subscribe(S,he,Xe){return this._subject.subscribe({next:S,error:he,complete:Xe})}}return O.normalizeQueryParams=ee,O.joinWithSlash=le,O.stripTrailingSlash=re,O.\u0275fac=function(S){return new(S||O)(e.LFG(Fe))},O.\u0275prov=e.Yz7({token:O,factory:function(){return function ie(){return new Ve((0,e.LFG)(Fe))}()},providedIn:"root"}),O})();function Ye(O){return O.replace(/\/index.html$/,"")}var et=(()=>((et=et||{})[et.Zero=0]="Zero",et[et.One=1]="One",et[et.Two=2]="Two",et[et.Few=3]="Few",et[et.Many=4]="Many",et[et.Other=5]="Other",et))();const qt=e.kL8;let rn=(()=>{class O{}return O.\u0275fac=function(S){return new(S||O)},O.\u0275prov=e.Yz7({token:O,factory:function(S){let he=null;return S?he=new S:(Xe=e.LFG(e.soG),he=new pn(Xe)),he;var Xe},providedIn:"root"}),O})();let pn=(()=>{class O extends rn{constructor(S){super(),this.locale=S}getPluralCategory(S,he){switch(qt(he||this.locale)(S)){case et.Zero:return"zero";case et.One:return"one";case et.Two:return"two";case et.Few:return"few";case et.Many:return"many";default:return"other"}}}return O.\u0275fac=function(S){return new(S||O)(e.LFG(e.soG))},O.\u0275prov=e.Yz7({token:O,factory:O.\u0275fac}),O})();function An(O,J){J=encodeURIComponent(J);for(const S of O.split(";")){const he=S.indexOf("="),[Xe,Zt]=-1==he?[S,""]:[S.slice(0,he),S.slice(he+1)];if(Xe.trim()===J)return decodeURIComponent(Zt)}return null}let $n=(()=>{class O{constructor(S){this._viewContainerRef=S,this.ngComponentOutlet=null}ngOnChanges(S){const{_viewContainerRef:he,ngComponentOutletNgModule:Xe,ngComponentOutletNgModuleFactory:Zt}=this;if(he.clear(),this._componentRef=void 0,this.ngComponentOutlet){const an=this.ngComponentOutletInjector||he.parentInjector;(S.ngComponentOutletNgModule||S.ngComponentOutletNgModuleFactory)&&(this._moduleRef&&this._moduleRef.destroy(),this._moduleRef=Xe?(0,e.Lck)(Xe,ci(an)):Zt?Zt.create(ci(an)):void 0),this._componentRef=he.createComponent(this.ngComponentOutlet,{index:he.length,injector:an,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[e.TTD]}),O})();function ci(O){return O.get(e.h0i).injector}class Kn{constructor(J,S,he,Xe){this.$implicit=J,this.ngForOf=S,this.index=he,this.count=Xe}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 Yn=(()=>{class O{set ngForOf(S){this._ngForOf=S,this._ngForOfDirty=!0}set ngForTrackBy(S){this._trackByFn=S}get ngForTrackBy(){return this._trackByFn}constructor(S,he,Xe){this._viewContainer=S,this._template=he,this._differs=Xe,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(S){S&&(this._template=S)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const S=this._ngForOf;!this._differ&&S&&(this._differ=this._differs.find(S).create(this.ngForTrackBy))}if(this._differ){const S=this._differ.diff(this._ngForOf);S&&this._applyChanges(S)}}_applyChanges(S){const he=this._viewContainer;S.forEachOperation((Xe,Zt,an)=>{if(null==Xe.previousIndex)he.createEmbeddedView(this._template,new Kn(Xe.item,this._ngForOf,-1,-1),null===an?void 0:an);else if(null==an)he.remove(null===Zt?void 0:Zt);else if(null!==Zt){const Sn=he.get(Zt);he.move(Sn,an),Jn(Sn,Xe)}});for(let Xe=0,Zt=he.length;Xe{Jn(he.get(Xe.currentIndex),Xe)})}static ngTemplateContextGuard(S,he){return!0}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(e.ZZ4))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),O})();function Jn(O,J){O.context.$implicit=J.item}let Ji=(()=>{class O{constructor(S,he){this._viewContainer=S,this._context=new Wn,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=he}set ngIf(S){this._context.$implicit=this._context.ngIf=S,this._updateView()}set ngIfThen(S){Ti("ngIfThen",S),this._thenTemplateRef=S,this._thenViewRef=null,this._updateView()}set ngIfElse(S){Ti("ngIfElse",S),this._elseTemplateRef=S,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(S,he){return!0}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b),e.Y36(e.Rgc))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),O})();class Wn{constructor(){this.$implicit=null,this.ngIf=null}}function Ti(O,J){if(J&&!J.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,e.AaK)(J)}'.`)}class ti{constructor(J,S){this._viewContainerRef=J,this._templateRef=S,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(J){J&&!this._created?this.create():!J&&this._created&&this.destroy()}}let Mi=(()=>{class O{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(S){this._ngSwitch=S,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(S){this._defaultViews.push(S)}_matchCase(S){const he=S==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||he,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),he}_updateDefaultCases(S){if(this._defaultViews.length>0&&S!==this._defaultUsed){this._defaultUsed=S;for(const he of this._defaultViews)he.enforceState(S)}}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),O})(),to=(()=>{class O{constructor(S,he,Xe){this.ngSwitch=Xe,Xe._addCase(),this._view=new ti(S,he)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(Mi,9))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),O})(),cr=(()=>{class O{constructor(S){this._viewContainerRef=S,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(S){if(S.ngTemplateOutlet||S.ngTemplateOutletInjector){const he=this._viewContainerRef;if(this._viewRef&&he.remove(he.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Xe,ngTemplateOutletContext:Zt,ngTemplateOutletInjector:an}=this;this._viewRef=he.createEmbeddedView(Xe,Zt,an?{injector:an}:void 0)}else this._viewRef=null}else this._viewRef&&S.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.s_b))},O.\u0275dir=e.lG2({type:O,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.TTD]}),O})();function Wi(O,J){return new e.vHH(2100,!1)}class Qi{createSubscription(J,S){return J.subscribe({next:S,error:he=>{throw he}})}dispose(J){J.unsubscribe()}}class yo{createSubscription(J,S){return J.then(S,he=>{throw he})}dispose(J){}}const Ao=new yo,jo=new Qi;let bo=(()=>{class O{constructor(S){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=S}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(S){return this._obj?S!==this._obj?(this._dispose(),this.transform(S)):this._latestValue:(S&&this._subscribe(S),this._latestValue)}_subscribe(S){this._obj=S,this._strategy=this._selectStrategy(S),this._subscription=this._strategy.createSubscription(S,he=>this._updateLatestValue(S,he))}_selectStrategy(S){if((0,e.QGY)(S))return Ao;if((0,e.F4k)(S))return jo;throw Wi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(S,he){S===this._obj&&(this._latestValue=he,this._ref.markForCheck())}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(e.sBO,16))},O.\u0275pipe=e.Yjl({name:"async",type:O,pure:!1,standalone:!0}),O})();const Ut=/#/g;let yn=(()=>{class O{constructor(S){this._localization=S}transform(S,he,Xe){if(null==S)return"";if("object"!=typeof he||null===he)throw Wi();return he[function Qt(O,J,S,he){let Xe=`=${O}`;if(J.indexOf(Xe)>-1||(Xe=S.getPluralCategory(O,he),J.indexOf(Xe)>-1))return Xe;if(J.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${O}"`)}(S,Object.keys(he),this._localization,Xe)].replace(Ut,S.toString())}}return O.\u0275fac=function(S){return new(S||O)(e.Y36(rn,16))},O.\u0275pipe=e.Yjl({name:"i18nPlural",type:O,pure:!0,standalone:!0}),O})(),vi=(()=>{class O{transform(S){return JSON.stringify(S,null,2)}}return O.\u0275fac=function(S){return new(S||O)},O.\u0275pipe=e.Yjl({name:"json",type:O,pure:!1,standalone:!0}),O})(),Hr=(()=>{class O{}return O.\u0275fac=function(S){return new(S||O)},O.\u0275mod=e.oAB({type:O}),O.\u0275inj=e.cJS({}),O})();const _r="browser",zr="server";function To(O){return O===_r}function $o(O){return O===zr}let nr=(()=>{class O{}return O.\u0275prov=(0,e.Yz7)({token:O,providedIn:"root",factory:()=>new Ui((0,e.LFG)(te),window)}),O})();class Ui{constructor(J,S){this.document=J,this.window=S,this.offset=()=>[0,0]}setOffset(J){this.offset=Array.isArray(J)?()=>J:J}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(J){this.supportsScrolling()&&this.window.scrollTo(J[0],J[1])}scrollToAnchor(J){if(!this.supportsScrolling())return;const S=function ir(O,J){const S=O.getElementById(J)||O.getElementsByName(J)[0];if(S)return S;if("function"==typeof O.createTreeWalker&&O.body&&(O.body.createShadowRoot||O.body.attachShadow)){const he=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let Xe=he.currentNode;for(;Xe;){const Zt=Xe.shadowRoot;if(Zt){const an=Zt.getElementById(J)||Zt.querySelector(`[name="${J}"]`);if(an)return an}Xe=he.nextNode()}}return null}(this.document,J);S&&(this.scrollToElement(S),S.focus())}setHistoryScrollRestoration(J){if(this.supportScrollRestoration()){const S=this.window.history;S&&S.scrollRestoration&&(S.scrollRestoration=J)}}scrollToElement(J){const S=J.getBoundingClientRect(),he=S.left+this.window.pageXOffset,Xe=S.top+this.window.pageYOffset,Zt=this.offset();this.window.scrollTo(he-Zt[0],Xe-Zt[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const J=vr(this.window.history)||vr(Object.getPrototypeOf(this.window.history));return!(!J||!J.writable&&!J.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function vr(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class Kr{}},5732:(Gt,Ne,c)=>{"use strict";c.d(Ne,{JF:()=>xt,eN:()=>ge});var e=c(8692),s=c(4537),k=c(4945),z=c(7241),H=c(4551),te=c(4970),K=c(7969);class se{}class ce{}class de{constructor($){this.normalizedNames=new Map,this.lazyUpdate=null,$?this.lazyInit="string"==typeof $?()=>{this.headers=new Map,$.split("\n").forEach(Se=>{const Ot=Se.indexOf(":");if(Ot>0){const ut=Se.slice(0,Ot),ln=ut.toLowerCase(),en=Se.slice(Ot+1).trim();this.maybeSetNormalizedName(ut,ln),this.headers.has(ln)?this.headers.get(ln).push(en):this.headers.set(ln,[en])}})}:()=>{this.headers=new Map,Object.entries($).forEach(([Se,Ot])=>{let ut;if(ut="string"==typeof Ot?[Ot]:"number"==typeof Ot?[Ot.toString()]:Ot.map(ln=>ln.toString()),ut.length>0){const ln=Se.toLowerCase();this.headers.set(ln,ut),this.maybeSetNormalizedName(Se,ln)}})}:this.headers=new Map}has($){return this.init(),this.headers.has($.toLowerCase())}get($){this.init();const Se=this.headers.get($.toLowerCase());return Se&&Se.length>0?Se[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll($){return this.init(),this.headers.get($.toLowerCase())||null}append($,Se){return this.clone({name:$,value:Se,op:"a"})}set($,Se){return this.clone({name:$,value:Se,op:"s"})}delete($,Se){return this.clone({name:$,value:Se,op:"d"})}maybeSetNormalizedName($,Se){this.normalizedNames.has(Se)||this.normalizedNames.set(Se,$)}init(){this.lazyInit&&(this.lazyInit instanceof de?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach($=>this.applyUpdate($)),this.lazyUpdate=null))}copyFrom($){$.init(),Array.from($.headers.keys()).forEach(Se=>{this.headers.set(Se,$.headers.get(Se)),this.normalizedNames.set(Se,$.normalizedNames.get(Se))})}clone($){const Se=new de;return Se.lazyInit=this.lazyInit&&this.lazyInit instanceof de?this.lazyInit:this,Se.lazyUpdate=(this.lazyUpdate||[]).concat([$]),Se}applyUpdate($){const Se=$.name.toLowerCase();switch($.op){case"a":case"s":let Ot=$.value;if("string"==typeof Ot&&(Ot=[Ot]),0===Ot.length)return;this.maybeSetNormalizedName($.name,Se);const ut=("a"===$.op?this.headers.get(Se):void 0)||[];ut.push(...Ot),this.headers.set(Se,ut);break;case"d":const ln=$.value;if(ln){let en=this.headers.get(Se);if(!en)return;en=en.filter(Cn=>-1===ln.indexOf(Cn)),0===en.length?(this.headers.delete(Se),this.normalizedNames.delete(Se)):this.headers.set(Se,en)}else this.headers.delete(Se),this.normalizedNames.delete(Se)}}forEach($){this.init(),Array.from(this.normalizedNames.keys()).forEach(Se=>$(this.normalizedNames.get(Se),this.headers.get(Se)))}}class V{encodeKey($){return Fe($)}encodeValue($){return Fe($)}decodeKey($){return decodeURIComponent($)}decodeValue($){return decodeURIComponent($)}}const re=/%(\d[a-f0-9])/gi,ee={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Fe(_t){return encodeURIComponent(_t).replace(re,($,Se)=>{var Ot;return null!==(Ot=ee[Se])&&void 0!==Ot?Ot:$})}function fe(_t){return`${_t}`}class Ae{constructor($={}){if(this.updates=null,this.cloneFrom=null,this.encoder=$.encoder||new V,$.fromString){if($.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function le(_t,$){const Se=new Map;return _t.length>0&&_t.replace(/^\?/,"").split("&").forEach(ut=>{const ln=ut.indexOf("="),[en,Cn]=-1==ln?[$.decodeKey(ut),""]:[$.decodeKey(ut.slice(0,ln)),$.decodeValue(ut.slice(ln+1))],on=Se.get(en)||[];on.push(Cn),Se.set(en,on)}),Se}($.fromString,this.encoder)}else $.fromObject?(this.map=new Map,Object.keys($.fromObject).forEach(Se=>{const Ot=$.fromObject[Se],ut=Array.isArray(Ot)?Ot.map(fe):[fe(Ot)];this.map.set(Se,ut)})):this.map=null}has($){return this.init(),this.map.has($)}get($){this.init();const Se=this.map.get($);return Se?Se[0]:null}getAll($){return this.init(),this.map.get($)||null}keys(){return this.init(),Array.from(this.map.keys())}append($,Se){return this.clone({param:$,value:Se,op:"a"})}appendAll($){const Se=[];return Object.keys($).forEach(Ot=>{const ut=$[Ot];Array.isArray(ut)?ut.forEach(ln=>{Se.push({param:Ot,value:ln,op:"a"})}):Se.push({param:Ot,value:ut,op:"a"})}),this.clone(Se)}set($,Se){return this.clone({param:$,value:Se,op:"s"})}delete($,Se){return this.clone({param:$,value:Se,op:"d"})}toString(){return this.init(),this.keys().map($=>{const Se=this.encoder.encodeKey($);return this.map.get($).map(Ot=>Se+"="+this.encoder.encodeValue(Ot)).join("&")}).filter($=>""!==$).join("&")}clone($){const Se=new Ae({encoder:this.encoder});return Se.cloneFrom=this.cloneFrom||this,Se.updates=(this.updates||[]).concat($),Se}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach($=>this.map.set($,this.cloneFrom.map.get($))),this.updates.forEach($=>{switch($.op){case"a":case"s":const Se=("a"===$.op?this.map.get($.param):void 0)||[];Se.push(fe($.value)),this.map.set($.param,Se);break;case"d":if(void 0===$.value){this.map.delete($.param);break}{let Ot=this.map.get($.param)||[];const ut=Ot.indexOf(fe($.value));-1!==ut&&Ot.splice(ut,1),Ot.length>0?this.map.set($.param,Ot):this.map.delete($.param)}}}),this.cloneFrom=this.updates=null)}}class Ve{constructor(){this.map=new Map}set($,Se){return this.map.set($,Se),this}get($){return this.map.has($)||this.map.set($,$.defaultValue()),this.map.get($)}delete($){return this.map.delete($),this}has($){return this.map.has($)}keys(){return this.map.keys()}}function q(_t){return typeof ArrayBuffer<"u"&&_t instanceof ArrayBuffer}function Ye(_t){return typeof Blob<"u"&&_t instanceof Blob}function Me(_t){return typeof FormData<"u"&&_t instanceof FormData}class mt{constructor($,Se,Ot,ut){let ln;if(this.url=Se,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=$.toUpperCase(),function ie(_t){switch(_t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ut?(this.body=void 0!==Ot?Ot:null,ln=ut):ln=Ot,ln&&(this.reportProgress=!!ln.reportProgress,this.withCredentials=!!ln.withCredentials,ln.responseType&&(this.responseType=ln.responseType),ln.headers&&(this.headers=ln.headers),ln.context&&(this.context=ln.context),ln.params&&(this.params=ln.params)),this.headers||(this.headers=new de),this.context||(this.context=new Ve),this.params){const en=this.params.toString();if(0===en.length)this.urlWithParams=Se;else{const Cn=Se.indexOf("?");this.urlWithParams=Se+(-1===Cn?"?":Cntt.set(L,$.setHeaders[L]),Nn)),$.setParams&&(Mn=Object.keys($.setParams).reduce((tt,L)=>tt.set(L,$.setParams[L]),Mn)),new mt(Ot,ut,en,{params:Mn,headers:Nn,context:Mt,reportProgress:on,responseType:ln,withCredentials:Cn})}}var et=(()=>((et=et||{})[et.Sent=0]="Sent",et[et.UploadProgress=1]="UploadProgress",et[et.ResponseHeader=2]="ResponseHeader",et[et.DownloadProgress=3]="DownloadProgress",et[et.Response=4]="Response",et[et.User=5]="User",et))();class we{constructor($,Se=200,Ot="OK"){this.headers=$.headers||new de,this.status=void 0!==$.status?$.status:Se,this.statusText=$.statusText||Ot,this.url=$.url||null,this.ok=this.status>=200&&this.status<300}}class ht extends we{constructor($={}){super($),this.type=et.ResponseHeader}clone($={}){return new ht({headers:$.headers||this.headers,status:void 0!==$.status?$.status:this.status,statusText:$.statusText||this.statusText,url:$.url||this.url||void 0})}}class It extends we{constructor($={}){super($),this.type=et.Response,this.body=void 0!==$.body?$.body:null}clone($={}){return new It({body:void 0!==$.body?$.body:this.body,headers:$.headers||this.headers,status:void 0!==$.status?$.status:this.status,statusText:$.statusText||this.statusText,url:$.url||this.url||void 0})}}class nt extends we{constructor($){super($,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${$.url||"(unknown url)"}`:`Http failure response for ${$.url||"(unknown url)"}: ${$.status} ${$.statusText}`,this.error=$.error||null}}function Ze(_t,$){return{body:$,headers:_t.headers,context:_t.context,observe:_t.observe,params:_t.params,reportProgress:_t.reportProgress,responseType:_t.responseType,withCredentials:_t.withCredentials}}let ge=(()=>{class _t{constructor(Se){this.handler=Se}request(Se,Ot,ut={}){let ln;if(Se instanceof mt)ln=Se;else{let on,Nn;on=ut.headers instanceof de?ut.headers:new de(ut.headers),ut.params&&(Nn=ut.params instanceof Ae?ut.params:new Ae({fromObject:ut.params})),ln=new mt(Se,Ot,void 0!==ut.body?ut.body:null,{headers:on,context:ut.context,params:Nn,reportProgress:ut.reportProgress,responseType:ut.responseType||"json",withCredentials:ut.withCredentials})}const en=(0,k.of)(ln).pipe((0,H.b)(on=>this.handler.handle(on)));if(Se instanceof mt||"events"===ut.observe)return en;const Cn=en.pipe((0,te.h)(on=>on instanceof It));switch(ut.observe||"body"){case"body":switch(ln.responseType){case"arraybuffer":return Cn.pipe((0,K.U)(on=>{if(null!==on.body&&!(on.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return on.body}));case"blob":return Cn.pipe((0,K.U)(on=>{if(null!==on.body&&!(on.body instanceof Blob))throw new Error("Response is not a Blob.");return on.body}));case"text":return Cn.pipe((0,K.U)(on=>{if(null!==on.body&&"string"!=typeof on.body)throw new Error("Response is not a string.");return on.body}));default:return Cn.pipe((0,K.U)(on=>on.body))}case"response":return Cn;default:throw new Error(`Unreachable: unhandled observe type ${ut.observe}}`)}}delete(Se,Ot={}){return this.request("DELETE",Se,Ot)}get(Se,Ot={}){return this.request("GET",Se,Ot)}head(Se,Ot={}){return this.request("HEAD",Se,Ot)}jsonp(Se,Ot){return this.request("JSONP",Se,{params:(new Ae).append(Ot,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(Se,Ot={}){return this.request("OPTIONS",Se,Ot)}patch(Se,Ot,ut={}){return this.request("PATCH",Se,Ze(ut,Ot))}post(Se,Ot,ut={}){return this.request("POST",Se,Ze(ut,Ot))}put(Se,Ot,ut={}){return this.request("PUT",Se,Ze(ut,Ot))}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(se))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();function W(_t,$){return $(_t)}function me(_t,$){return(Se,Ot)=>$.intercept(Se,{handle:ut=>_t(ut,Ot)})}const Q=new s.OlP("HTTP_INTERCEPTORS"),Be=new s.OlP("HTTP_INTERCEPTOR_FNS");function F(){let _t=null;return($,Se)=>{var Ot;return null===_t&&(_t=(null!==(Ot=(0,s.f3M)(Q,{optional:!0}))&&void 0!==Ot?Ot:[]).reduceRight(me,W)),_t($,Se)}}let ke=(()=>{class _t extends se{constructor(Se,Ot){super(),this.backend=Se,this.injector=Ot,this.chain=null}handle(Se){if(null===this.chain){const Ot=Array.from(new Set(this.injector.get(Be)));this.chain=Ot.reduceRight((ut,ln)=>function I(_t,$,Se){return(Ot,ut)=>Se.runInContext(()=>$(Ot,ln=>_t(ln,ut)))}(ut,ln,this.injector),W)}return this.chain(Se,Ot=>this.backend.handle(Ot))}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(ce),s.LFG(s.lqb))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();const tn=/^\)\]\}',?\n/;let Dt=(()=>{class _t{constructor(Se){this.xhrFactory=Se}handle(Se){if("JSONP"===Se.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new z.y(Ot=>{const ut=this.xhrFactory.build();if(ut.open(Se.method,Se.urlWithParams),Se.withCredentials&&(ut.withCredentials=!0),Se.headers.forEach((L,ne)=>ut.setRequestHeader(L,ne.join(","))),Se.headers.has("Accept")||ut.setRequestHeader("Accept","application/json, text/plain, */*"),!Se.headers.has("Content-Type")){const L=Se.detectContentTypeHeader();null!==L&&ut.setRequestHeader("Content-Type",L)}if(Se.responseType){const L=Se.responseType.toLowerCase();ut.responseType="json"!==L?L:"text"}const ln=Se.serializeBody();let en=null;const Cn=()=>{if(null!==en)return en;const L=ut.statusText||"OK",ne=new de(ut.getAllResponseHeaders()),Pe=function ot(_t){return"responseURL"in _t&&_t.responseURL?_t.responseURL:/^X-Request-URL:/m.test(_t.getAllResponseHeaders())?_t.getResponseHeader("X-Request-URL"):null}(ut)||Se.url;return en=new ht({headers:ne,status:ut.status,statusText:L,url:Pe}),en},on=()=>{let{headers:L,status:ne,statusText:Pe,url:$e}=Cn(),ze=null;204!==ne&&(ze=typeof ut.response>"u"?ut.responseText:ut.response),0===ne&&(ne=ze?200:0);let Ge=ne>=200&&ne<300;if("json"===Se.responseType&&"string"==typeof ze){const be=ze;ze=ze.replace(tn,"");try{ze=""!==ze?JSON.parse(ze):null}catch(De){ze=be,Ge&&(Ge=!1,ze={error:De,text:ze})}}Ge?(Ot.next(new It({body:ze,headers:L,status:ne,statusText:Pe,url:$e||void 0})),Ot.complete()):Ot.error(new nt({error:ze,headers:L,status:ne,statusText:Pe,url:$e||void 0}))},Nn=L=>{const{url:ne}=Cn(),Pe=new nt({error:L,status:ut.status||0,statusText:ut.statusText||"Unknown Error",url:ne||void 0});Ot.error(Pe)};let Mn=!1;const Mt=L=>{Mn||(Ot.next(Cn()),Mn=!0);let ne={type:et.DownloadProgress,loaded:L.loaded};L.lengthComputable&&(ne.total=L.total),"text"===Se.responseType&&ut.responseText&&(ne.partialText=ut.responseText),Ot.next(ne)},tt=L=>{let ne={type:et.UploadProgress,loaded:L.loaded};L.lengthComputable&&(ne.total=L.total),Ot.next(ne)};return ut.addEventListener("load",on),ut.addEventListener("error",Nn),ut.addEventListener("timeout",Nn),ut.addEventListener("abort",Nn),Se.reportProgress&&(ut.addEventListener("progress",Mt),null!==ln&&ut.upload&&ut.upload.addEventListener("progress",tt)),ut.send(ln),Ot.next({type:et.Sent}),()=>{ut.removeEventListener("error",Nn),ut.removeEventListener("abort",Nn),ut.removeEventListener("load",on),ut.removeEventListener("timeout",Nn),Se.reportProgress&&(ut.removeEventListener("progress",Mt),null!==ln&&ut.upload&&ut.upload.removeEventListener("progress",tt)),ut.readyState!==ut.DONE&&ut.abort()}})}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(e.JF))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();const At=new s.OlP("XSRF_ENABLED"),it=new s.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),xe=new s.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Qe{}let Ue=(()=>{class _t{constructor(Se,Ot,ut){this.doc=Se,this.platform=Ot,this.cookieName=ut,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const Se=this.doc.cookie||"";return Se!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,e.Mx)(Se,this.cookieName),this.lastCookieString=Se),this.lastToken}}return _t.\u0275fac=function(Se){return new(Se||_t)(s.LFG(e.K0),s.LFG(s.Lbi),s.LFG(it))},_t.\u0275prov=s.Yz7({token:_t,factory:_t.\u0275fac}),_t})();function ue(_t,$){const Se=_t.url.toLowerCase();if(!(0,s.f3M)(At)||"GET"===_t.method||"HEAD"===_t.method||Se.startsWith("http://")||Se.startsWith("https://"))return $(_t);const Ot=(0,s.f3M)(Qe).getToken(),ut=(0,s.f3M)(xe);return null!=Ot&&!_t.headers.has(ut)&&(_t=_t.clone({headers:_t.headers.set(ut,Ot)})),$(_t)}var ye=(()=>((ye=ye||{})[ye.Interceptors=0]="Interceptors",ye[ye.LegacyInterceptors=1]="LegacyInterceptors",ye[ye.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",ye[ye.NoXsrfProtection=3]="NoXsrfProtection",ye[ye.JsonpSupport=4]="JsonpSupport",ye[ye.RequestsMadeViaParent=5]="RequestsMadeViaParent",ye))();function ft(_t,$){return{\u0275kind:_t,\u0275providers:$}}function zt(..._t){const $=[ge,Dt,ke,{provide:se,useExisting:ke},{provide:ce,useExisting:Dt},{provide:Be,useValue:ue,multi:!0},{provide:At,useValue:!0},{provide:Qe,useClass:Ue}];for(const Se of _t)$.push(...Se.\u0275providers);return(0,s.MR2)($)}const Bt=new s.OlP("LEGACY_INTERCEPTOR_FN");let xt=(()=>{class _t{}return _t.\u0275fac=function(Se){return new(Se||_t)},_t.\u0275mod=s.oAB({type:_t}),_t.\u0275inj=s.cJS({providers:[zt(ft(ye.LegacyInterceptors,[{provide:Bt,useFactory:F},{provide:Be,useExisting:Bt,multi:!0}]))]}),_t})()},4537:(Gt,Ne,c)=>{"use strict";c.d(Ne,{$8M:()=>G,$WT:()=>rn,$Z:()=>qh,AFp:()=>qm,ALo:()=>vm,AaK:()=>se,AsE:()=>Pf,BQk:()=>ac,CHM:()=>M,CRH:()=>Am,CZH:()=>bc,CqO:()=>Ip,D6c:()=>qb,DdM:()=>cm,Dn7:()=>Cm,EJc:()=>gb,EiD:()=>Fl,EpF:()=>Ap,F$t:()=>Bp,F4k:()=>Sp,FYo:()=>Ah,FiY:()=>Qo,Gf:()=>wm,GfV:()=>Sh,GkF:()=>vf,Gpc:()=>ae,Hsn:()=>Up,Ikx:()=>Af,JOm:()=>Yr,JVY:()=>Md,JZr:()=>Fe,Jf7:()=>Ih,KtG:()=>oe,L6k:()=>Ed,LAX:()=>xd,LFG:()=>xt,LSH:()=>wu,Lbi:()=>db,Lck:()=>f1,MAs:()=>Pp,MMx:()=>Hf,MR2:()=>Vl,NdJ:()=>bf,O4$:()=>ps,OlP:()=>vn,Oqu:()=>wf,P3R:()=>Hl,PXZ:()=>Ab,PiD:()=>Ws,Q6J:()=>gf,QGY:()=>yf,QbO:()=>fb,Qsj:()=>N0,R0b:()=>os,RDi:()=>vd,Rgc:()=>Ju,SBq:()=>Fu,Sil:()=>_b,Suo:()=>Pm,TTD:()=>Tr,TgZ:()=>oc,Tol:()=>ng,Udp:()=>Ef,VKq:()=>dm,W1O:()=>Rm,WLB:()=>fm,X6Q:()=>Lb,XFs:()=>At,Xpm:()=>Ge,Xts:()=>Oa,Y36:()=>Ia,YKP:()=>tm,YNc:()=>wp,Yjl:()=>qe,Yz7:()=>St,Z0I:()=>kt,ZZ4:()=>dh,_Bn:()=>em,_UZ:()=>_f,_Vd:()=>Nu,_c5:()=>Jb,_uU:()=>lg,aQg:()=>fh,c2e:()=>hb,cJS:()=>Lt,cg1:()=>If,d8E:()=>Sf,dDg:()=>Ob,dqk:()=>Ue,eBb:()=>Od,eFA:()=>h0,eJc:()=>Kf,ekj:()=>Of,eoX:()=>l0,evT:()=>kh,f3M:()=>Rt,g9A:()=>t0,gxx:()=>Au,h0i:()=>Wa,hGG:()=>Qb,hij:()=>cc,iGM:()=>xm,ifc:()=>on,ip1:()=>Qm,jDz:()=>im,kL8:()=>Og,kcU:()=>gs,lG2:()=>Ce,lcZ:()=>ym,lqb:()=>f,lri:()=>a0,mCW:()=>Ma,n5z:()=>Gs,n_E:()=>gc,oAB:()=>A,oJD:()=>Bl,oxw:()=>Fp,pB0:()=>wd,q3G:()=>Oo,qLn:()=>Bu,qOj:()=>df,qZA:()=>rc,qzn:()=>Zs,rWj:()=>u0,sBO:()=>Nb,s_b:()=>_c,soG:()=>Cc,tb:()=>d0,tp0:()=>As,uIk:()=>pf,vHH:()=>fe,vpe:()=>Ts,wAp:()=>ei,xi3:()=>bm,xp6:()=>Hh,ynx:()=>sc,z2F:()=>Dc,z3N:()=>us,zSh:()=>Lu,zs3:()=>ua});var e=c(8023),s=c(4813),k=c(7241),z=c(1860),H=c(815);function te(t){for(let n in t)if(t[n]===te)return n;throw Error("Could not find renamed property on target object.")}function K(t,n){for(const i in n)n.hasOwnProperty(i)&&!t.hasOwnProperty(i)&&(t[i]=n[i])}function se(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(se).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const i=n.indexOf("\n");return-1===i?n:n.substring(0,i)}function ce(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const de=te({__forward_ref__:te});function ae(t){return t.__forward_ref__=ae,t.toString=function(){return se(this())},t}function V(t){return le(t)?t():t}function le(t){return"function"==typeof t&&t.hasOwnProperty(de)&&t.__forward_ref__===ae}function re(t){return t&&!!t.\u0275providers}const Fe="https://g.co/ng/security#xss";class fe extends Error{constructor(n,i){super(Ae(n,i)),this.code=n}}function Ae(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}function He(t){return"string"==typeof t?t:null==t?"":String(t)}function Me(t,n){throw new fe(-201,!1)}function Be(t,n){null==t&&function F(t,n,i,o){throw new Error(`ASSERTION ERROR: ${t}`+(null==o?"":` [Expected=> ${i} ${o} ${n} <=Actual]`))}(n,t,null,"!=")}function St(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Lt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Nt(t){return Ht(t,yt)||Ht(t,ot)}function kt(t){return null!==Nt(t)}function Ht(t,n){return t.hasOwnProperty(n)?t[n]:null}function Vt(t){return t&&(t.hasOwnProperty(tn)||t.hasOwnProperty(Dt))?t[tn]:null}const yt=te({\u0275prov:te}),tn=te({\u0275inj:te}),ot=te({ngInjectableDef:te}),Dt=te({ngInjectorDef:te});var At=(()=>((At=At||{})[At.Default=0]="Default",At[At.Host=1]="Host",At[At.Self=2]="Self",At[At.SkipSelf=4]="SkipSelf",At[At.Optional=8]="Optional",At))();let Wt;function Ie(t){const n=Wt;return Wt=t,n}function xe(t,n,i){const o=Nt(t);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:i&At.Optional?null:void 0!==n?n:void Me(se(t))}const Ue=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),ft={},zt="__NG_DI_FLAG__",sn="ngTempTokenPath",Bt="ngTokenPath",Et=/\n/gm,Xt="\u0275",Pt="__source";let at;function rt(t){const n=at;return at=t,n}function ct(t,n=At.Default){if(void 0===at)throw new fe(-203,!1);return null===at?xe(t,void 0,n):at.get(t,n&At.Optional?null:void 0,n)}function xt(t,n=At.Default){return(function it(){return Wt}()||ct)(V(t),n)}function Rt(t,n=At.Default){return xt(t,_t(n))}function _t(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function $(t){const n=[];for(let i=0;i((Cn=Cn||{})[Cn.OnPush=0]="OnPush",Cn[Cn.Default=1]="Default",Cn))(),on=(()=>{return(t=on||(on={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",on;var t})();const Nn={},Mn=[],Mt=te({\u0275cmp:te}),tt=te({\u0275dir:te}),L=te({\u0275pipe:te}),ne=te({\u0275mod:te}),Pe=te({\u0275fac:te}),$e=te({__NG_ELEMENT_ID__:te});let ze=0;function Ge(t){return en(()=>{const n=pn(t),i={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===Cn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:null,data:t.data||{},encapsulation:t.encapsulation||on.Emulated,id:"c"+ze++,styles:t.styles||Mn,_:null,schemas:t.schemas||null,tView:null};gn(i);const o=t.dependencies;return i.directiveDefs=An(o,!1),i.pipeDefs=An(o,!0),i})}function De(t){return st(t)||Ft(t)}function R(t){return null!==t}function A(t){return en(()=>({type:t.type,bootstrap:t.bootstrap||Mn,declarations:t.declarations||Mn,imports:t.imports||Mn,exports:t.exports||Mn,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function B(t,n){if(null==t)return Nn;const i={};for(const o in t)if(t.hasOwnProperty(o)){let a=t[o],d=a;Array.isArray(a)&&(d=a[1],a=a[0]),i[a]=o,n&&(n[a]=d)}return i}function Ce(t){return en(()=>{const n=pn(t);return gn(n),n})}function qe(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function st(t){return t[Mt]||null}function Ft(t){return t[tt]||null}function jt(t){return t[L]||null}function rn(t){const n=st(t)||Ft(t)||jt(t);return null!==n&&n.standalone}function Qt(t,n){const i=t[ne]||null;if(!i&&!0===n)throw new Error(`Type ${se(t)} does not have '\u0275mod' property.`);return i}function pn(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,exportAs:t.exportAs||null,standalone:!0===t.standalone,selectors:t.selectors||Mn,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:B(t.inputs,n),outputs:B(t.outputs)}}function gn(t){var n;null===(n=t.features)||void 0===n||n.forEach(i=>i(t))}function An(t,n){if(!t)return null;const i=n?jt:De;return()=>("function"==typeof t?t():t).map(o=>i(o)).filter(R)}const Zn=0,mn=1,xn=2,$n=3,ci=4,ri=5,Kn=6,Yn=7,Jn=8,Ai=9,Ji=10,Wn=11,Ti=12,ti=13,Mi=14,to=15,Ri=16,Yo=17,Po=18,no=19,er=20,cr=21,ui=22,Qi=1,yo=2,Ao=7,jo=8,bo=9,ji=10;function Li(t){return Array.isArray(t)&&"object"==typeof t[Qi]}function Yi(t){return Array.isArray(t)&&!0===t[Qi]}function Si(t){return 0!=(4&t.flags)}function oo(t){return t.componentOffset>-1}function go(t){return 1==(1&t.flags)}function Pn(t){return!!t.template}function Ut(t){return 0!=(256&t[xn])}function co(t,n){return t.hasOwnProperty(Pe)?t[Pe]:null}class Sr{constructor(n,i,o){this.previousValue=n,this.currentValue=i,this.firstChange=o}isFirstChange(){return this.firstChange}}function Tr(){return nr}function nr(t){return t.type.prototype.ngOnChanges&&(t.setInput=vr),Ui}function Ui(){const t=Ir(this),n=null==t?void 0:t.current;if(n){const i=t.previous;if(i===Nn)t.previous=n;else for(let o in n)i[o]=n[o];t.current=null,this.ngOnChanges(n)}}function vr(t,n,i,o){const a=this.declaredInputs[i],d=Ir(t)||function Kr(t,n){return t[ir]=n}(t,{previous:Nn,current:null}),p=d.current||(d.current={}),C=d.previous,P=C[a];p[a]=new Sr(P&&P.currentValue,n,C===Nn),t[o]=n}Tr.ngInherit=!0;const ir="__ngSimpleChanges__";function Ir(t){return t[ir]||null}const mo=function(t,n,i){},Hi="svg";function Ei(t){for(;Array.isArray(t);)t=t[Zn];return t}function or(t,n){return Ei(n[t])}function zi(t,n){return Ei(n[t.index])}function Er(t,n){return t.data[n]}function uo(t,n){return t[n]}function $i(t,n){const i=n[t];return Li(i)?i:i[Zn]}function Or(t){return 64==(64&t[xn])}function Mo(t,n){return null==n?null:t[n]}function Oe(t){t[Po]=0}function _(t,n){t[ri]+=n;let i=t,o=t[$n];for(;null!==o&&(1===n&&1===i[ri]||-1===n&&0===i[ri]);)o[ri]+=n,i=o,o=o[$n]}const y={lFrame:$r(null),bindingsEnabled:!0};function Yt(){return y.bindingsEnabled}function T(){return y.lFrame.lView}function E(){return y.lFrame.tView}function M(t){return y.lFrame.contextLView=t,t[Jn]}function oe(t){return y.lFrame.contextLView=null,t}function lt(){let t=Dn();for(;null!==t&&64===t.type;)t=t.parent;return t}function Dn(){return y.lFrame.currentTNode}function ii(t,n){const i=y.lFrame;i.currentTNode=t,i.isParent=n}function Di(){return y.lFrame.isParent}function mi(){y.lFrame.isParent=!1}function yi(){const t=y.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function rr(){return y.lFrame.bindingIndex++}function fo(t){const n=y.lFrame,i=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,i}function qr(t,n){const i=y.lFrame;i.bindingIndex=i.bindingRootIndex=t,Vn(n)}function Vn(t){y.lFrame.currentDirectiveIndex=t}function jn(t){const n=y.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function si(){return y.lFrame.currentQueryIndex}function wi(t){y.lFrame.currentQueryIndex=t}function Go(t){const n=t[mn];return 2===n.type?n.declTNode:1===n.type?t[Kn]:null}function lo(t,n,i){if(i&At.SkipSelf){let a=n,d=t;for(;!(a=a.parent,null!==a||i&At.Host||(a=Go(d),null===a||(d=d[to],10&a.type))););if(null===a)return!1;n=a,t=d}const o=y.lFrame=Oi();return o.currentTNode=n,o.lView=t,!0}function No(t){const n=Oi(),i=t[mn];y.lFrame=n,n.currentTNode=i.firstChild,n.lView=t,n.tView=i,n.contextLView=t,n.bindingIndex=i.bindingStartIndex,n.inI18n=!1}function Oi(){const t=y.lFrame,n=null===t?null:t.child;return null===n?$r(t):n}function $r(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function Eo(){const t=y.lFrame;return y.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const ho=Eo;function Fo(){const t=Eo();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Ni(){return y.lFrame.selectedIndex}function Rr(t){y.lFrame.selectedIndex=t}function Gi(){const t=y.lFrame;return Er(t.tView,t.selectedIndex)}function ps(){y.lFrame.currentNamespace=Hi}function gs(){!function Hs(){y.lFrame.currentNamespace=null}()}function ms(t,n){for(let X=n.directiveStart,Ee=n.directiveEnd;X=o)break}else n[P]<0&&(t[Po]+=65536),(C>11>16&&(3&t[xn])===n){t[xn]+=2048,mo(4,C,d);try{d.call(C)}finally{mo(5,C,d)}}}else{mo(4,C,d);try{d.call(C)}finally{mo(5,C,d)}}}const he=-1;class Xe{constructor(n,i,o){this.factory=n,this.resolving=!1,this.canSeeViewProviders=i,this.injectImpl=o}}function bi(t,n,i){let o=0;for(;on){p=d-1;break}}}for(;d>16}(t),o=n;for(;i>0;)o=o[to],i--;return o}let rs=!0;function Gr(t){const n=rs;return rs=t,n}const Uo=255,js=5;let Qs=0;const fr={};function _s(t,n){const i=Os(t,n);if(-1!==i)return i;const o=n[mn];o.firstCreatePass&&(t.injectorIndex=n.length,Es(o.data,t),Es(n,null),Es(o.blueprint,null));const a=Ho(t,n),d=t.injectorIndex;if(Wo(a)){const p=sr(a),C=Cr(a,n),P=C[mn].data;for(let X=0;X<8;X++)n[d+X]=C[p+X]|P[p+X]}return n[d+8]=a,d}function Es(t,n){t.push(0,0,0,0,0,0,0,0,n)}function Os(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Ho(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let i=0,o=null,a=n;for(;null!==a;){if(o=w(a),null===o)return he;if(i++,a=a[to],-1!==o.injectorIndex)return o.injectorIndex|i<<16}return he}function xs(t,n,i){!function qs(t,n,i){let o;"string"==typeof i?o=i.charCodeAt(0)||0:i.hasOwnProperty($e)&&(o=i[$e]),null==o&&(o=i[$e]=Qs++);const a=o&Uo;n.data[t+(a>>js)]|=1<=0?n&Uo:ma:n}(i);if("function"==typeof d){if(!lo(n,t,o))return o&At.Host?ws(a,0,o):Ps(n,i,o,a);try{const p=d(o);if(null!=p||o&At.Optional)return p;Me()}finally{ho()}}else if("number"==typeof d){let p=null,C=Os(t,n),P=he,X=o&At.Host?n[Ri][Kn]:null;for((-1===C||o&At.SkipSelf)&&(P=-1===C?Ho(t,n):n[C+8],P!==he&&$s(o,!1)?(p=n[mn],C=sr(P),n=Cr(P,n)):C=-1);-1!==C;){const Ee=n[mn];if(hr(d,C,Ee.data)){const Ke=ga(C,n,i,p,o,X);if(Ke!==fr)return Ke}P=n[C+8],P!==he&&$s(o,n[mn].data[C+8]===X)&&hr(d,C,n)?(p=Ee,C=sr(P),n=Cr(P,n)):C=-1}}return a}function ga(t,n,i,o,a,d){const p=n[mn],C=p.data[t+8],Ee=as(C,p,i,null==o?oo(C)&&rs:o!=p&&0!=(3&C.type),a&At.Host&&d===C);return null!==Ee?ar(n,p,Ee,C):fr}function as(t,n,i,o,a){const d=t.providerIndexes,p=n.data,C=1048575&d,P=t.directiveStart,Ee=d>>20,Ct=a?C+Ee:t.directiveEnd;for(let $t=o?C:C+Ee;$t=P&&hn.type===i)return $t}if(a){const $t=p[P];if($t&&Pn($t)&&$t.type===i)return P}return null}function ar(t,n,i,o){let a=t[i];const d=n.data;if(function Zt(t){return t instanceof Xe}(a)){const p=a;p.resolving&&function ie(t,n){const i=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new fe(-200,`Circular dependency in DI detected for ${t}${i}`)}(function Ve(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():He(t)}(d[i]));const C=Gr(p.canSeeViewProviders);p.resolving=!0;const P=p.injectImpl?Ie(p.injectImpl):null;lo(t,o,At.Default);try{a=t[i]=p.factory(void 0,d,t,o),n.firstCreatePass&&i>=o.directiveStart&&function Vs(t,n,i){const{ngOnChanges:o,ngOnInit:a,ngDoCheck:d}=n.type.prototype;if(o){var p,C;const Ke=nr(n);(null!==(p=i.preOrderHooks)&&void 0!==p?p:i.preOrderHooks=[]).push(t,Ke),(null!==(C=i.preOrderCheckHooks)&&void 0!==C?C:i.preOrderCheckHooks=[]).push(t,Ke)}var P,X,Ee;a&&(null!==(P=i.preOrderHooks)&&void 0!==P?P:i.preOrderHooks=[]).push(0-t,a),d&&((null!==(X=i.preOrderHooks)&&void 0!==X?X:i.preOrderHooks=[]).push(t,d),(null!==(Ee=i.preOrderCheckHooks)&&void 0!==Ee?Ee:i.preOrderCheckHooks=[]).push(t,d))}(i,d[i],n)}finally{null!==P&&Ie(P),Gr(C),p.resolving=!1,ho()}}return a}function hr(t,n,i){return!!(i[n+(t>>js)]&1<{const n=t.prototype.constructor,i=n[Pe]||l(n),o=Object.prototype;let a=Object.getPrototypeOf(t.prototype).constructor;for(;a&&a!==o;){const d=a[Pe]||l(a);if(d&&d!==i)return d;a=Object.getPrototypeOf(a)}return d=>new d})}function l(t){return le(t)?()=>{const n=l(V(t));return n&&n()}:co(t)}function w(t){const n=t[mn],i=n.type;return 2===i?n.declTNode:1===i?t[Kn]:null}function G(t){return function ss(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const i=t.attrs;if(i){const o=i.length;let a=0;for(;a{const o=function dt(t){return function(...i){if(t){const o=t(...i);for(const a in o)this[a]=o[a]}}}(n);function a(...d){if(this instanceof a)return o.apply(this,d),this;const p=new a(...d);return C.annotation=p,C;function C(P,X,Ee){const Ke=P.hasOwnProperty(Y)?P[Y]:Object.defineProperty(P,Y,{value:[]})[Y];for(;Ke.length<=Ee;)Ke.push(null);return(Ke[Ee]=Ke[Ee]||[]).push(p),P}}return i&&(a.prototype=Object.create(i.prototype)),a.prototype.ngMetadataName=t,a.annotationCls=a,a})}class vn{constructor(n,i){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof i?this.__NG_ELEMENT_ID__=i:void 0!==i&&(this.\u0275prov=St({token:this,providedIn:i.providedIn||"root",factory:i.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Wr(t,n){t.forEach(i=>Array.isArray(i)?Wr(i,n):n(i))}function ta(t,n,i){n>=t.length?t.push(i):t.splice(n,0,i)}function m(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function v(t,n){const i=[];for(let o=0;o=0?t[1|o]=i:(o=~o,function U(t,n,i,o){let a=t.length;if(a==n)t.push(i,o);else if(1===a)t.push(o,t[0]),t[0]=i;else{for(a--,t.push(t[a-1],t[a]);a>n;)t[a]=t[a-2],a--;t[n]=i,t[n+1]=o}}(t,o,n,i)),o}function bt(t,n){const i=Jt(t,n);if(i>=0)return t[1|i]}function Jt(t,n){return function Bn(t,n,i){let o=0,a=t.length>>i;for(;a!==o;){const d=o+(a-o>>1),p=t[d<n?a=d:o=d+1}return~(a<((Yr=Yr||{})[Yr.Important=1]="Important",Yr[Yr.DashCase=2]="DashCase",Yr))();const ul=new Map;let Dh=0;const iu="__ngContext__";function mr(t,n){Li(n)?(t[iu]=n[er],function ll(t){ul.set(t[er],t)}(n)):t[iu]=n}let ou;function ru(t,n){return ou(t,n)}function oa(t){const n=t[$n];return Yi(n)?n[$n]:n}function su(t){return gl(t[ti])}function au(t){return gl(t[ci])}function gl(t){for(;null!==t&&!Yi(t);)t=t[ci];return t}function Ys(t,n,i,o,a){if(null!=o){let d,p=!1;Yi(o)?d=o:Li(o)&&(p=!0,o=o[Zn]);const C=Ei(o);0===t&&null!==i?null==a?Cl(n,i,C):ks(n,i,C,a||null,!0):1===t&&null!==i?ks(n,i,C,a||null,!0):2===t?function gu(t,n,i){const o=ya(t,n);o&&function ld(t,n,i,o){t.removeChild(n,i,o)}(t,o,n,i)}(n,C,p):3===t&&n.destroyNode(C),null!=d&&function fd(t,n,i,o,a){const d=i[Ao];d!==Ei(i)&&Ys(n,t,o,d,a);for(let C=ji;C0&&(t[i-1][ci]=o[ci]);const d=m(t,ji+n);!function td(t,n){ra(t,n,n[Wn],2,null,null),n[Zn]=null,n[Kn]=null}(o[mn],o);const p=d[no];null!==p&&p.detachView(d[mn]),o[$n]=null,o[ci]=null,o[xn]&=-65}return o}function vl(t,n){if(!(128&n[xn])){const i=n[Wn];i.destroyNode&&ra(t,n,i,3,null,null),function od(t){let n=t[ti];if(!n)return du(t[mn],t);for(;n;){let i=null;if(Li(n))i=n[ti];else{const o=n[ji];o&&(i=o)}if(!i){for(;n&&!n[ci]&&n!==t;)Li(n)&&du(n[mn],n),n=n[$n];null===n&&(n=t),Li(n)&&du(n[mn],n),i=n&&n[ci]}n=i}}(n)}}function du(t,n){if(!(128&n[xn])){n[xn]&=-65,n[xn]|=128,function ud(t,n){let i;if(null!=t&&null!=(i=t.destroyHooks))for(let o=0;o=0?o[a=p]():o[a=-p].unsubscribe(),d+=2}else{const p=o[a=i[d+1]];i[d].call(p)}if(null!==o){for(let d=a+1;d-1){const{encapsulation:d}=t.data[o.directiveStart+a];if(d===on.None||d===on.Emulated)return null}return zi(o,i)}}(t,n.parent,i)}function ks(t,n,i,o,a){t.insertBefore(n,i,o,a)}function Cl(t,n,i){t.appendChild(n,i)}function Dl(t,n,i,o,a){null!==o?ks(t,n,i,o,a):Cl(t,n,i)}function ya(t,n){return t.parentNode(n)}function Tl(t,n,i){return El(t,n,i)}let fu,Da,vu,Ta,El=function Ml(t,n,i){return 40&t.type?zi(t,i):null};function ba(t,n,i,o){const a=yl(t,o,n),d=n[Wn],C=Tl(o.parent||n[Kn],o,n);if(null!=a)if(Array.isArray(i))for(let P=0;Pt,createScript:t=>t,createScriptURL:t=>t})}catch{}return Da}())||void 0===n?void 0:n.createHTML(t))||t}function vd(t){vu=t}function yu(){if(void 0===Ta&&(Ta=null,Ue.trustedTypes))try{Ta=Ue.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ta}function Sl(t){var n;return(null===(n=yu())||void 0===n?void 0:n.createHTML(t))||t}function kl(t){var n;return(null===(n=yu())||void 0===n?void 0:n.createScriptURL(t))||t}class Ls{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Fe})`}}class yd extends Ls{getTypeName(){return"HTML"}}class bd extends Ls{getTypeName(){return"Style"}}class Cd extends Ls{getTypeName(){return"Script"}}class Dd extends Ls{getTypeName(){return"URL"}}class Td extends Ls{getTypeName(){return"ResourceURL"}}function us(t){return t instanceof Ls?t.changingThisBreaksApplicationSecurity:t}function Zs(t,n){const i=function Eh(t){return t instanceof Ls&&t.getTypeName()||null}(t);if(null!=i&&i!==n){if("ResourceURL"===i&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${i} (see ${Fe})`)}return i===n}function Md(t){return new yd(t)}function Ed(t){return new bd(t)}function Od(t){return new Cd(t)}function xd(t){return new Dd(t)}function wd(t){return new Td(t)}class Pd{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const i=(new window.DOMParser).parseFromString(Rs(n),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(n):(i.removeChild(i.firstChild),i)}catch{return null}}}class Ad{constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const i=this.inertDocument.createElement("template");return i.innerHTML=Rs(n),i}}const Id=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ma(t){return(t=String(t)).match(Id)?t:"unsafe:"+t}function ls(t){const n={};for(const i of t.split(","))n[i]=!0;return n}function sa(...t){const n={};for(const i of t)for(const o in i)i.hasOwnProperty(o)&&(n[o]=!0);return n}const bu=ls("area,br,col,hr,img,wbr"),Cu=ls("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),kd=ls("rp,rt"),Du=sa(bu,sa(Cu,ls("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),sa(kd,ls("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),sa(kd,Cu)),Tu=ls("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Mu=sa(Tu,ls("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),ls("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Ll=ls("script,style,template");class Eu{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let i=n.firstChild,o=!0;for(;i;)if(i.nodeType===Node.ELEMENT_NODE?o=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,o&&i.firstChild)i=i.firstChild;else for(;i;){i.nodeType===Node.ELEMENT_NODE&&this.endElement(i);let a=this.checkClobberedElement(i,i.nextSibling);if(a){i=a;break}i=this.checkClobberedElement(i,i.parentNode)}return this.buf.join("")}startElement(n){const i=n.nodeName.toLowerCase();if(!Du.hasOwnProperty(i))return this.sanitizedSomething=!0,!Ll.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const o=n.attributes;for(let a=0;a"),!0}endElement(n){const i=n.nodeName.toLowerCase();Du.hasOwnProperty(i)&&!bu.hasOwnProperty(i)&&(this.buf.push(""))}chars(n){this.buf.push(Nl(n))}checkClobberedElement(n,i){if(i&&(n.compareDocumentPosition(i)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return i}}const Ou=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Rd=/([^\#-~ |!])/g;function Nl(t){return t.replace(/&/g,"&").replace(Ou,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Rd,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Ea;function Fl(t,n){let i=null;try{Ea=Ea||function Rl(t){const n=new Ad(t);return function Sd(){try{return!!(new window.DOMParser).parseFromString(Rs(""),"text/html")}catch{return!1}}()?new Pd(n):n}(t);let o=n?String(n):"";i=Ea.getInertBodyElement(o);let a=5,d=o;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,o=d,d=i.innerHTML,i=Ea.getInertBodyElement(o)}while(o!==d);return Rs((new Eu).sanitizeChildren(xu(i)||i))}finally{if(i){const o=xu(i)||i;for(;o.firstChild;)o.removeChild(o.firstChild)}}}function xu(t){return"content"in t&&function Ld(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Oo=(()=>((Oo=Oo||{})[Oo.NONE=0]="NONE",Oo[Oo.HTML=1]="HTML",Oo[Oo.STYLE=2]="STYLE",Oo[Oo.SCRIPT=3]="SCRIPT",Oo[Oo.URL=4]="URL",Oo[Oo.RESOURCE_URL=5]="RESOURCE_URL",Oo))();function Bl(t){const n=Ks();return n?Sl(n.sanitize(Oo.HTML,t)||""):Zs(t,"HTML")?Sl(us(t)):Fl(function Al(){return void 0!==vu?vu:typeof document<"u"?document:void 0}(),He(t))}function wu(t){const n=Ks();return n?n.sanitize(Oo.URL,t)||"":Zs(t,"URL")?us(t):Ma(He(t))}function Pu(t){const n=Ks();if(n)return kl(n.sanitize(Oo.RESOURCE_URL,t)||"");if(Zs(t,"ResourceURL"))return kl(us(t));throw new fe(904,!1)}function Hl(t,n,i){return function Ud(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?Pu:wu}(n,i)(t)}function Ks(){const t=T();return t&&t[Ti]}const Oa=new vn("ENVIRONMENT_INITIALIZER"),Au=new vn("INJECTOR",-1),Su=new vn("INJECTOR_DEF_TYPES");class zl{get(n,i=ft){if(i===ft){const o=new Error(`NullInjectorError: No provider for ${se(n)}!`);throw o.name="NullInjectorError",o}return i}}function Vl(t){return{\u0275providers:t}}function Vd(...t){return{\u0275providers:jl(0,t),\u0275fromNgModule:!0}}function jl(t,...n){const i=[],o=new Set;let a;return Wr(n,d=>{const p=d;Iu(p,i,[],o)&&(a||(a=[]),a.push(p))}),void 0!==a&&$l(a,i),i}function $l(t,n){for(let i=0;i{n.push(d)})}}function Iu(t,n,i,o){if(!(t=V(t)))return!1;let a=null,d=Vt(t);const p=!d&&st(t);if(d||p){if(p&&!p.standalone)return!1;a=t}else{const P=t.ngModule;if(d=Vt(P),!d)return!1;a=P}const C=o.has(a);if(p){if(C)return!1;if(o.add(a),p.dependencies){const P="function"==typeof p.dependencies?p.dependencies():p.dependencies;for(const X of P)Iu(X,n,i,o)}}else{if(!d)return!1;{if(null!=d.imports&&!C){let X;o.add(a);try{Wr(d.imports,Ee=>{Iu(Ee,n,i,o)&&(X||(X=[]),X.push(Ee))})}finally{}void 0!==X&&$l(X,n)}if(!C){const X=co(a)||(()=>new a);n.push({provide:a,useFactory:X,deps:Mn},{provide:Su,useValue:a,multi:!0},{provide:Oa,useValue:()=>xt(a),multi:!0})}const P=d.providers;null==P||C||Gl(P,Ee=>{n.push(Ee)})}}return a!==t&&void 0!==t.providers}function Gl(t,n){for(let i of t)re(i)&&(i=i.\u0275providers),Array.isArray(i)?Gl(i,n):n(i)}const Ph=te({provide:String,useValue:te});function ku(t){return null!==t&&"object"==typeof t&&Ph in t}function Ns(t){return"function"==typeof t}const Lu=new vn("Set Injector scope."),xa={},u={};let b;function r(){return void 0===b&&(b=new zl),b}class f{}class N extends f{get destroyed(){return this._destroyed}constructor(n,i,o,a){super(),this.parent=i,this.source=o,this.scopes=a,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,qo(n,p=>this.processProvider(p)),this.records.set(Au,qn(void 0,this)),a.has("environment")&&this.records.set(f,qn(void 0,this));const d=this.records.get(Lu);null!=d&&"string"==typeof d.value&&this.scopes.add(d.value),this.injectorDefTypes=new Set(this.get(Su.multi,Mn,At.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const i=rt(this),o=Ie(void 0);try{return n()}finally{rt(i),Ie(o)}}get(n,i=ft,o=At.Default){this.assertNotDestroyed(),o=_t(o);const a=rt(this),d=Ie(void 0);try{if(!(o&At.SkipSelf)){let C=this.records.get(n);if(void 0===C){const P=function xo(t){return"function"==typeof t||"object"==typeof t&&t instanceof vn}(n)&&Nt(n);C=P&&this.injectableDefInScope(P)?qn(pe(n),xa):null,this.records.set(n,C)}if(null!=C)return this.hydrate(n,C)}return(o&At.Self?r():this.parent).get(n,i=o&At.Optional&&i===ft?null:i)}catch(p){if("NullInjectorError"===p.name){if((p[sn]=p[sn]||[]).unshift(se(n)),a)throw p;return function ut(t,n,i,o){const a=t[sn];throw n[Pt]&&a.unshift(n[Pt]),t.message=function ln(t,n,i,o=null){t=t&&"\n"===t.charAt(0)&&t.charAt(1)==Xt?t.slice(2):t;let a=se(n);if(Array.isArray(n))a=n.map(se).join(" -> ");else if("object"==typeof n){let d=[];for(let p in n)if(n.hasOwnProperty(p)){let C=n[p];d.push(p+":"+("string"==typeof C?JSON.stringify(C):se(C)))}a=`{${d.join(", ")}}`}return`${i}${o?"("+o+")":""}[${a}]: ${t.replace(Et,"\n ")}`}("\n"+t.message,a,i,o),t[Bt]=a,t[sn]=null,t}(p,n,"R3InjectorError",this.source)}throw p}finally{Ie(d),rt(a)}}resolveInjectorInitializers(){const n=rt(this),i=Ie(void 0);try{const o=this.get(Oa.multi,Mn,At.Self);for(const a of o)a()}finally{rt(n),Ie(i)}}toString(){const n=[],i=this.records;for(const o of i.keys())n.push(se(o));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new fe(205,!1)}processProvider(n){let i=Ns(n=V(n))?n:V(n&&n.provide);const o=function zn(t){return ku(t)?qn(void 0,t.useValue):qn(Qn(t),xa)}(n);if(Ns(n)||!0!==n.multi)this.records.get(i);else{let a=this.records.get(i);a||(a=qn(void 0,xa,!0),a.factory=()=>$(a.multi),this.records.set(i,a)),i=n,a.multi.push(n)}this.records.set(i,o)}hydrate(n,i){return i.value===xa&&(i.value=u,i.value=i.factory()),"object"==typeof i.value&&i.value&&function Dr(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(i.value)&&this._ngOnDestroyHooks.add(i.value),i.value}injectableDefInScope(n){if(!n.providedIn)return!1;const i=V(n.providedIn);return"string"==typeof i?"any"===i||this.scopes.has(i):this.injectorDefTypes.has(i)}}function pe(t){const n=Nt(t),i=null!==n?n.factory:co(t);if(null!==i)return i;if(t instanceof vn)throw new fe(204,!1);if(t instanceof Function)return function Kt(t){const n=t.length;if(n>0)throw v(n,"?"),new fe(204,!1);const i=function qt(t){return t&&(t[yt]||t[ot])||null}(t);return null!==i?()=>i.factory(t):()=>new t}(t);throw new fe(204,!1)}function Qn(t,n,i){let o;if(Ns(t)){const a=V(t);return co(a)||pe(a)}if(ku(t))o=()=>V(t.useValue);else if(function Ru(t){return!(!t||!t.useFactory)}(t))o=()=>t.useFactory(...$(t.deps||[]));else if(function Wl(t){return!(!t||!t.useExisting)}(t))o=()=>xt(V(t.useExisting));else{const a=V(t&&(t.useClass||t.provide));if(!function po(t){return!!t.deps}(t))return co(a)||pe(a);o=()=>new a(...$(t.deps))}return o}function qn(t,n,i=!1){return{factory:t,value:n,multi:i?[]:void 0}}function qo(t,n){for(const i of t)Array.isArray(i)?qo(i,n):i&&re(i)?qo(i.\u0275providers,n):n(i)}class aa{}class wa{}class k0{resolveComponentFactory(n){throw function jd(t){const n=Error(`No component factory found for ${se(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let Nu=(()=>{class t{}return t.NULL=new k0,t})();function R0(){return Pa(lt(),T())}function Pa(t,n){return new Fu(zi(t,n))}let Fu=(()=>{class t{constructor(i){this.nativeElement=i}}return t.__NG_ELEMENT_ID__=R0,t})();function L0(t){return t instanceof Fu?t.nativeElement:t}class Ah{}let N0=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function F0(){const t=T(),i=$i(lt().index,t);return(Li(i)?i:t)[Wn]}(),t})(),B0=(()=>{class t{}return t.\u0275prov=St({token:t,providedIn:"root",factory:()=>null}),t})();class Sh{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const U0=new Sh("15.2.10"),$d={},Gd="ngOriginalError";function Wd(t){return t[Gd]}class Bu{constructor(){this._console=console}handleError(n){const i=this._findOriginalError(n);this._console.error("ERROR",n),i&&this._console.error("ORIGINAL ERROR",i)}_findOriginalError(n){let i=n&&Wd(n);for(;i&&Wd(i);)i=Wd(i);return i||null}}function Ih(t){return t.ownerDocument.defaultView}function kh(t){return t.ownerDocument}function Fs(t){return t instanceof Function?t():t}function Lh(t,n,i){let o=t.length;for(;;){const a=t.indexOf(n,i);if(-1===a)return a;if(0===a||t.charCodeAt(a-1)<=32){const d=n.length;if(a+d===o||t.charCodeAt(a+d)<=32)return a}i=a+1}}const Nh="ng-template";function Z0(t,n,i){let o=0,a=!0;for(;od?"":a[Ke+1].toLowerCase();const $t=8&o?Ct:null;if($t&&-1!==Lh($t,X,0)||2&o&&X!==Ct){if(cs(o))return!1;p=!0}}}}else{if(!p&&!cs(o)&&!cs(P))return!1;if(p&&cs(P))continue;p=!1,o=P|1&o}}return cs(o)||p}function cs(t){return 0==(1&t)}function J0(t,n,i,o){if(null===n)return-1;let a=0;if(o||!i){let d=!1;for(;a-1)for(i++;i0?'="'+C+'"':"")+"]"}else 8&o?a+="."+p:4&o&&(a+=" "+p);else""!==a&&!cs(p)&&(n+=Uh(d,a),a=""),o=p,d=d||!cs(o);i++}return""!==a&&(n+=Uh(d,a)),n}const gi={};function Hh(t){zh(E(),T(),Ni()+t,!1)}function zh(t,n,i,o){if(!o)if(3==(3&n[xn])){const d=t.preOrderCheckHooks;null!==d&&Lr(n,d,i)}else{const d=t.preOrderHooks;null!==d&&Bo(n,d,0,i)}Rr(i)}function Gh(t,n=null,i=null,o){const a=Wh(t,n,i,o);return a.resolveInjectorInitializers(),a}function Wh(t,n=null,i=null,o,a=new Set){const d=[i||Mn,Vd(t)];return o=o||("object"==typeof t?void 0:se(t)),new N(d,n||r(),o||null,a)}let ua=(()=>{class t{static create(i,o){if(Array.isArray(i))return Gh({name:""},o,i,"");{var a;const d=null!==(a=i.name)&&void 0!==a?a:"";return Gh({name:d},i.parent,i.providers,d)}}}return t.THROW_IF_NOT_FOUND=ft,t.NULL=new zl,t.\u0275prov=St({token:t,providedIn:"any",factory:()=>xt(Au)}),t.__NG_ELEMENT_ID__=-1,t})();function Ia(t,n=At.Default){const i=T();return null===i?xt(t,n):es(lt(),i,V(t),n)}function qh(){throw new Error("invalid")}function ep(t,n){const i=t.contentQueries;if(null!==i)for(let o=0;oui&&zh(t,n,ui,!1),mo(p?2:0,a),i(o,a)}finally{Rr(d),mo(p?3:1,a)}}function qd(t,n,i){if(Si(n)){const a=n.directiveEnd;for(let d=n.directiveStart;d0;){const i=t[--n];if("number"==typeof i&&i<0)return i}return 0})(p)!=C&&p.push(C),p.push(i,o,d)}}(t,n,o,Uu(t,i,a.hostVars,gi),a)}function ys(t,n,i,o,a,d){const p=zi(t,n);!function af(t,n,i,o,a,d,p){if(null==d)t.removeAttribute(n,a,i);else{const C=null==p?He(d):p(d,o||"",a);t.setAttribute(n,a,C,i)}}(n[Wn],p,d,t.value,i,o,a)}function j_(t,n,i,o,a,d){const p=d[n];if(null!==p){const C=o.setInput;for(let P=0;P0&&uf(i)}}function uf(t){for(let o=su(t);null!==o;o=au(o))for(let a=ji;a0&&uf(d)}const i=t[mn].components;if(null!==i)for(let o=0;o0&&uf(a)}}function Z_(t,n){const i=$i(n,t),o=i[mn];(function K_(t,n){for(let i=n.length;i-1&&(cu(n,o),m(i,o))}this._attachedToViewContainer=!1}vl(this._lView[mn],this._lView)}onDestroy(n){ip(this._lView[mn],this._lView,null,n)}markForCheck(){Ql(this._cdRefInjectingView||this._lView)}detach(){this._lView[xn]&=-65}reattach(){this._lView[xn]|=64}detectChanges(){ql(this._lView[mn],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new fe(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function id(t,n){ra(t,n,n[Wn],2,null,null)}(this._lView[mn],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new fe(902,!1);this._appRef=n}}class X_ extends Hu{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;ql(n[mn],n,n[Jn],!1)}checkNoChanges(){}get context(){return null}}class hp extends Nu{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const i=st(n);return new zu(i,this.ngModule)}}function pp(t){const n=[];for(let i in t)t.hasOwnProperty(i)&&n.push({propName:t[i],templateName:i});return n}class Q_{constructor(n,i){this.injector=n,this.parentInjector=i}get(n,i,o){o=_t(o);const a=this.injector.get(n,$d,o);return a!==$d||i===$d?a:this.parentInjector.get(n,i,o)}}class zu extends wa{get inputs(){return pp(this.componentDef.inputs)}get outputs(){return pp(this.componentDef.outputs)}constructor(n,i){super(),this.componentDef=n,this.ngModule=i,this.componentType=n.type,this.selector=function i_(t){return t.map(n_).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!i}create(n,i,o,a){var d;let p=(a=a||this.ngModule)instanceof f?a:null===(d=a)||void 0===d?void 0:d.injector;p&&null!==this.componentDef.getStandaloneInjector&&(p=this.componentDef.getStandaloneInjector(p)||p);const C=p?new Q_(n,p):n,P=C.get(Ah,null);if(null===P)throw new fe(407,!1);const X=C.get(B0,null),Ee=P.createRenderer(null,this.componentDef),Ke=this.componentDef.selectors[0][0]||"div",Ct=o?function x_(t,n,i){return t.selectRootElement(n,i===on.ShadowDom)}(Ee,o,this.componentDef.encapsulation):lu(Ee,Ke,function J_(t){const n=t.toLowerCase();return"svg"===n?Hi:"math"===n?"math":null}(Ke)),$t=this.componentDef.onPush?288:272,hn=nf(0,null,null,1,0,null,null,null,null,null),Tn=Kl(null,hn,null,$t,null,null,P,Ee,X,C,null);let In,Gn;No(Tn);try{const Xn=this.componentDef;let bn,li=null;Xn.findHostDirectiveDefs?(bn=[],li=new Map,Xn.findHostDirectiveDefs(Xn,bn,li),bn.push(Xn)):bn=[Xn];const so=function ev(t,n){const i=t[mn],o=ui;return t[o]=n,ka(i,o,2,"#host",null)}(Tn,Ct),wo=function tv(t,n,i,o,a,d,p,C){const P=a[mn];!function nv(t,n,i,o){for(const a of t)n.mergedAttrs=vo(n.mergedAttrs,a.hostAttrs);null!==n.mergedAttrs&&(ec(n,n.mergedAttrs,!0),null!==i&&Pl(o,i,n))}(o,t,n,p);const X=d.createRenderer(n,i),Ee=Kl(a,np(i),null,i.onPush?32:16,a[t.index],t,d,X,C||null,null,null);return P.firstCreatePass&&sf(P,t,o.length-1),Jl(a,Ee),a[t.index]=Ee}(so,Ct,Xn,bn,Tn,P,Ee);Gn=Er(hn,ui),Ct&&function ov(t,n,i,o){if(o)bi(t,i,["ng-version",U0.full]);else{const{attrs:a,classes:d}=function o_(t){const n=[],i=[];let o=1,a=2;for(;o0&&wl(t,i,d.join(" "))}}(Ee,Xn,Ct,o),void 0!==i&&function rv(t,n,i){const o=t.projection=[];for(let a=0;a=0;o--){const a=t[o];a.hostVars=n+=a.hostVars,a.hostAttrs=vo(a.hostAttrs,i=vo(i,a.hostAttrs))}}(o)}function ff(t){return t===Nn?{}:t===Mn?[]:t}function uv(t,n){const i=t.viewQuery;t.viewQuery=i?(o,a)=>{n(o,a),i(o,a)}:n}function lv(t,n){const i=t.contentQueries;t.contentQueries=i?(o,a,d)=>{n(o,a,d),i(o,a,d)}:n}function cv(t,n){const i=t.hostBindings;t.hostBindings=i?(o,a)=>{n(o,a),i(o,a)}:n}function nc(t){return!!hf(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function hf(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function bs(t,n,i){return t[n]=i}function Ar(t,n,i){return!Object.is(t[n],i)&&(t[n]=i,!0)}function la(t,n,i,o){const a=Ar(t,n,i);return Ar(t,n+1,o)||a}function pf(t,n,i,o){const a=T();return Ar(a,rr(),n)&&(E(),ys(Gi(),a,t,n,i,o)),pf}function Na(t,n,i,o,a,d){const C=la(t,function eo(){return y.lFrame.bindingIndex}(),i,a);return fo(2),C?n+He(i)+o+He(a)+d:gi}function wp(t,n,i,o,a,d,p,C){const P=T(),X=E(),Ee=t+ui,Ke=X.firstCreatePass?function bv(t,n,i,o,a,d,p,C,P){const X=n.consts,Ee=ka(n,t,4,p||null,Mo(X,C));rf(n,i,Ee,Mo(X,P)),ms(n,Ee);const Ke=Ee.tView=nf(2,Ee,o,a,d,n.directiveRegistry,n.pipeRegistry,null,n.schemas,X);return null!==n.queries&&(n.queries.template(n,Ee),Ke.queries=n.queries.embeddedTView(Ee)),Ee}(Ee,X,P,n,i,o,a,d,p):X.data[Ee];ii(Ke,!1);const Ct=P[Wn].createComment("");ba(X,P,Ct,Ke),mr(Ct,P),Jl(P,P[Ee]=up(Ct,P,Ct,Ke)),go(Ke)&&ef(X,P,Ke),null!=p&&tf(P,Ke,C)}function Pp(t){return uo(function _o(){return y.lFrame.contextLView}(),ui+t)}function gf(t,n,i){const o=T();return Ar(o,rr(),n)&&Qr(E(),Gi(),o,t,n,o[Wn],i,!1),gf}function mf(t,n,i,o,a){const p=a?"class":"style";cf(t,i,n.inputs[p],p,o)}function oc(t,n,i,o){const a=T(),d=E(),p=ui+t,C=a[Wn],P=d.firstCreatePass?function Dv(t,n,i,o,a,d){const p=n.consts,P=ka(n,t,2,o,Mo(p,a));return rf(n,i,P,Mo(p,d)),null!==P.attrs&&ec(P,P.attrs,!1),null!==P.mergedAttrs&&ec(P,P.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,P),P}(p,d,a,n,i,o):d.data[p],X=a[p]=lu(C,n,function zs(){return y.lFrame.currentNamespace}()),Ee=go(P);return ii(P,!0),Pl(C,X,P),32!=(32&P.flags)&&ba(d,a,X,P),0===function We(){return y.lFrame.elementDepthCount}()&&mr(X,a),function vt(){y.lFrame.elementDepthCount++}(),Ee&&(ef(d,a,P),qd(d,P,a)),null!==o&&tf(a,P),oc}function rc(){let t=lt();Di()?mi():(t=t.parent,ii(t,!1));const n=t;!function wt(){y.lFrame.elementDepthCount--}();const i=E();return i.firstCreatePass&&(ms(i,t),Si(t)&&i.queries.elementEnd(t)),null!=n.classesWithoutHost&&function _i(t){return 0!=(8&t.flags)}(n)&&mf(i,n,T(),n.classesWithoutHost,!0),null!=n.stylesWithoutHost&&function fi(t){return 0!=(16&t.flags)}(n)&&mf(i,n,T(),n.stylesWithoutHost,!1),rc}function _f(t,n,i,o){return oc(t,n,i,o),rc(),_f}function sc(t,n,i){const o=T(),a=E(),d=t+ui,p=a.firstCreatePass?function Tv(t,n,i,o,a){const d=n.consts,p=Mo(d,o),C=ka(n,t,8,"ng-container",p);return null!==p&&ec(C,p,!0),rf(n,i,C,Mo(d,a)),null!==n.queries&&n.queries.elementStart(n,C),C}(d,a,o,n,i):a.data[d];ii(p,!0);const C=o[d]=o[Wn].createComment("");return ba(a,o,C,p),mr(C,o),go(p)&&(ef(a,o,p),qd(a,p,o)),null!=i&&tf(o,p),sc}function ac(){let t=lt();const n=E();return Di()?mi():(t=t.parent,ii(t,!1)),n.firstCreatePass&&(ms(n,t),Si(t)&&n.queries.elementEnd(t)),ac}function vf(t,n,i){return sc(t,n,i),ac(),vf}function Ap(){return T()}function yf(t){return!!t&&"function"==typeof t.then}function Sp(t){return!!t&&"function"==typeof t.subscribe}const Ip=Sp;function bf(t,n,i,o){const a=T(),d=E(),p=lt();return function Rp(t,n,i,o,a,d,p){const C=go(o),X=t.firstCreatePass&&cp(t),Ee=n[Jn],Ke=lp(n);let Ct=!0;if(3&o.type||p){const Tn=zi(o,n),In=p?p(Tn):Tn,Gn=Ke.length,Xn=p?li=>p(Ei(li[o.index])):o.index;let bn=null;if(!p&&C&&(bn=function Mv(t,n,i,o){const a=t.cleanup;if(null!=a)for(let d=0;dP?C[P]:null}"string"==typeof p&&(d+=2)}return null}(t,n,a,o.index)),null!==bn)(bn.__ngLastListenerFn__||bn).__ngNextListenerFn__=d,bn.__ngLastListenerFn__=d,Ct=!1;else{d=Np(o,n,Ee,d,!1);const li=i.listen(In,a,d);Ke.push(d,li),X&&X.push(a,Xn,Gn,Gn+1)}}else d=Np(o,n,Ee,d,!1);const $t=o.outputs;let hn;if(Ct&&null!==$t&&(hn=$t[a])){const Tn=hn.length;if(Tn)for(let In=0;In-1?$i(t.index,n):n);let P=Lp(n,i,o,p),X=d.__ngNextListenerFn__;for(;X;)P=Lp(n,i,X,p)&&P,X=X.__ngNextListenerFn__;return a&&!1===P&&(p.preventDefault(),p.returnValue=!1),P}}function Fp(t=1){return function Vi(t){return(y.lFrame.contextLView=function kr(t,n){for(;t>0;)n=n[to],t--;return n}(t,y.lFrame.contextLView))[Jn]}(t)}function Ev(t,n){let i=null;const o=function Q0(t){const n=t.attrs;if(null!=n){const i=n.indexOf(5);if(!(1&i))return n[i+1]}return null}(t);for(let a=0;a>17&32767}function Df(t){return 2|t}function ca(t){return(131068&t)>>2}function Tf(t,n){return-131069&t|n<<2}function Mf(t){return 1|t}function Kp(t,n,i,o,a){const d=t[i+1],p=null===n;let C=o?Xs(d):ca(d),P=!1;for(;0!==C&&(!1===P||p);){const Ee=t[C+1];Sv(t[C],n)&&(P=!0,t[C+1]=o?Mf(Ee):Df(Ee)),C=o?Xs(Ee):ca(Ee)}P&&(t[i+1]=o?Df(d):Mf(d))}function Sv(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&Jt(t,n)>=0}const lr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Xp(t){return t.substring(lr.key,lr.keyEnd)}function Jp(t,n){const i=lr.textEnd;return i===n?-1:(n=lr.keyEnd=function Lv(t,n,i){for(;n32;)n++;return n}(t,lr.key=n,i),ja(t,n,i))}function ja(t,n,i){for(;n=0;i=Jp(n,i))Te(t,Xp(n),!0)}function ds(t,n,i,o){const a=T(),d=E(),p=fo(2);d.firstUpdatePass&&og(d,t,p,o),n!==gi&&Ar(a,p,n)&&sg(d,d.data[Ni()],a,a[Wn],t,a[p+1]=function Wv(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=se(us(t)))),t}(n,i),o,p)}function ig(t,n){return n>=t.expandoStartIndex}function og(t,n,i,o){const a=t.data;if(null===a[i+1]){const d=a[Ni()],p=ig(t,i);ug(d,o)&&null===n&&!p&&(n=!1),n=function Uv(t,n,i,o){const a=jn(t);let d=o?n.residualClasses:n.residualStyles;if(null===a)0===(o?n.classBindings:n.styleBindings)&&(i=ju(i=xf(null,t,n,i,o),n.attrs,o),d=null);else{const p=n.directiveStylingLast;if(-1===p||t[p]!==a)if(i=xf(a,t,n,i,o),null===d){let P=function Hv(t,n,i){const o=i?n.classBindings:n.styleBindings;if(0!==ca(o))return t[Xs(o)]}(t,n,o);void 0!==P&&Array.isArray(P)&&(P=xf(null,t,n,P[1],o),P=ju(P,n.attrs,o),function zv(t,n,i,o){t[Xs(i?n.classBindings:n.styleBindings)]=o}(t,n,o,P))}else d=function Vv(t,n,i){let o;const a=n.directiveEnd;for(let d=1+n.directiveStylingLast;d0)&&(X=!0)):Ee=i,a)if(0!==P){const Ct=Xs(t[C+1]);t[o+1]=uc(Ct,C),0!==Ct&&(t[Ct+1]=Tf(t[Ct+1],o)),t[C+1]=function xv(t,n){return 131071&t|n<<17}(t[C+1],o)}else t[o+1]=uc(C,0),0!==C&&(t[C+1]=Tf(t[C+1],o)),C=o;else t[o+1]=uc(P,0),0===C?C=o:t[P+1]=Tf(t[P+1],o),P=o;X&&(t[o+1]=Df(t[o+1])),Kp(t,Ee,o,!0),Kp(t,Ee,o,!1),function Av(t,n,i,o,a){const d=a?t.residualClasses:t.residualStyles;null!=d&&"string"==typeof n&&Jt(d,n)>=0&&(i[o+1]=Mf(i[o+1]))}(n,Ee,t,o,d),p=uc(C,P),d?n.classBindings=p:n.styleBindings=p}(a,d,n,i,p,o)}}function xf(t,n,i,o,a){let d=null;const p=i.directiveEnd;let C=i.directiveStylingLast;for(-1===C?C=i.directiveStart:C++;C0;){const P=t[a],X=Array.isArray(P),Ee=X?P[1]:P,Ke=null===Ee;let Ct=i[a+1];Ct===gi&&(Ct=Ke?Mn:void 0);let $t=Ke?bt(Ct,o):Ee===o?Ct:void 0;if(X&&!lc($t)&&($t=bt(P,o)),lc($t)&&(C=$t,p))return C;const hn=t[a+1];a=p?Xs(hn):ca(hn)}if(null!==n){let P=d?n.residualClasses:n.residualStyles;null!=P&&(C=bt(P,o))}return C}function lc(t){return void 0!==t}function ug(t,n){return 0!=(t.flags&(n?8:16))}function lg(t,n=""){const i=T(),o=E(),a=t+ui,d=o.firstCreatePass?ka(o,a,1,n,null):o.data[a],p=i[a]=function uu(t,n){return t.createText(n)}(i[Wn],n);ba(o,i,p,d),ii(d,!1)}function wf(t){return cc("",t,""),wf}function cc(t,n,i){const o=T(),a=function La(t,n,i,o){return Ar(t,rr(),i)?n+He(i)+o:gi}(o,t,n,i);return a!==gi&&Bs(o,Ni(),a),cc}function Pf(t,n,i,o,a){const d=T(),p=Na(d,t,n,i,o,a);return p!==gi&&Bs(d,Ni(),p),Pf}function Af(t,n,i){const o=T();return Ar(o,rr(),n)&&Qr(E(),Gi(),o,t,n,o[Wn],i,!0),Af}function Sf(t,n,i){const o=T();if(Ar(o,rr(),n)){const d=E(),p=Gi();Qr(d,p,o,t,n,function dp(t,n,i){return(null===t||Pn(t))&&(i=function ao(t){for(;Array.isArray(t);){if("object"==typeof t[Qi])return t;t=t[Zn]}return null}(i[n.index])),i[Wn]}(jn(d.data),p,o),i,!0)}return Sf}const da=void 0;var fy=["en",[["a","p"],["AM","PM"],da],[["AM","PM"],da,da],[["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"]],da,[["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"]],da,[["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}",da,"{1} 'at' {0}",da],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function dy(t){const i=Math.floor(Math.abs(t)),o=t.toString().replace(/^[^.]*\.?/,"").length;return 1===i&&0===o?1:5}];let $a={};function If(t){const n=function hy(t){return t.toLowerCase().replace(/_/g,"-")}(t);let i=xg(n);if(i)return i;const o=n.split("-")[0];if(i=xg(o),i)return i;if("en"===o)return fy;throw new fe(701,!1)}function Og(t){return If(t)[ei.PluralCase]}function xg(t){return t in $a||($a[t]=Ue.ng&&Ue.ng.common&&Ue.ng.common.locales&&Ue.ng.common.locales[t]),$a[t]}var ei=(()=>((ei=ei||{})[ei.LocaleId=0]="LocaleId",ei[ei.DayPeriodsFormat=1]="DayPeriodsFormat",ei[ei.DayPeriodsStandalone=2]="DayPeriodsStandalone",ei[ei.DaysFormat=3]="DaysFormat",ei[ei.DaysStandalone=4]="DaysStandalone",ei[ei.MonthsFormat=5]="MonthsFormat",ei[ei.MonthsStandalone=6]="MonthsStandalone",ei[ei.Eras=7]="Eras",ei[ei.FirstDayOfWeek=8]="FirstDayOfWeek",ei[ei.WeekendRange=9]="WeekendRange",ei[ei.DateFormat=10]="DateFormat",ei[ei.TimeFormat=11]="TimeFormat",ei[ei.DateTimeFormat=12]="DateTimeFormat",ei[ei.NumberSymbols=13]="NumberSymbols",ei[ei.NumberFormats=14]="NumberFormats",ei[ei.CurrencyCode=15]="CurrencyCode",ei[ei.CurrencySymbol=16]="CurrencySymbol",ei[ei.CurrencyName=17]="CurrencyName",ei[ei.Currencies=18]="Currencies",ei[ei.Directionality=19]="Directionality",ei[ei.PluralCase=20]="PluralCase",ei[ei.ExtraData=21]="ExtraData",ei))();const Ga="en-US";let wg=Ga;function Lf(t,n,i,o,a){if(t=V(t),Array.isArray(t))for(let d=0;d>20;if(Ns(t)||!t.multi){const $t=new Xe(P,a,Ia),hn=Ff(C,n,a?Ee:Ee+Ct,Ke);-1===hn?(xs(_s(X,p),d,C),Nf(d,t,n.length),n.push(C),X.directiveStart++,X.directiveEnd++,a&&(X.providerIndexes+=1048576),i.push($t),p.push($t)):(i[hn]=$t,p[hn]=$t)}else{const $t=Ff(C,n,Ee+Ct,Ke),hn=Ff(C,n,Ee,Ee+Ct),In=hn>=0&&i[hn];if(a&&!In||!a&&!($t>=0&&i[$t])){xs(_s(X,p),d,C);const Gn=function d1(t,n,i,o,a){const d=new Xe(t,i,Ia);return d.multi=[],d.index=n,d.componentProviders=0,qg(d,a,o&&!i),d}(a?c1:l1,i.length,a,o,P);!a&&In&&(i[hn].providerFactory=Gn),Nf(d,t,n.length,0),n.push(C),X.directiveStart++,X.directiveEnd++,a&&(X.providerIndexes+=1048576),i.push(Gn),p.push(Gn)}else Nf(d,t,$t>-1?$t:hn,qg(i[a?hn:$t],P,!a&&o));!a&&o&&In&&i[hn].componentProviders++}}}function Nf(t,n,i,o){const a=Ns(n),d=function Yl(t){return!!t.useClass}(n);if(a||d){const P=(d?V(n.useClass):n).prototype.ngOnDestroy;if(P){const X=t.destroyHooks||(t.destroyHooks=[]);if(!a&&n.multi){const Ee=X.indexOf(i);-1===Ee?X.push(i,[o,P]):X[Ee+1].push(o,P)}else X.push(i,P)}}}function qg(t,n,i){return i&&t.componentProviders++,t.multi.push(n)-1}function Ff(t,n,i,o){for(let a=i;a{i.providersResolver=(o,a)=>function u1(t,n,i){const o=E();if(o.firstCreatePass){const a=Pn(t);Lf(i,o.data,o.blueprint,a,!0),Lf(n,o.data,o.blueprint,a,!1)}}(o,a?a(t):t,n)}}class Wa{}class tm{}function f1(t,n){return new nm(t,null!=n?n:null)}class nm extends Wa{constructor(n,i){super(),this._parent=i,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new hp(this);const o=Qt(n);this._bootstrapComponents=Fs(o.bootstrap),this._r3Injector=Wh(n,i,[{provide:Wa,useValue:this},{provide:Nu,useValue:this.componentFactoryResolver}],se(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Uf extends tm{constructor(n){super(),this.moduleType=n}create(n){return new nm(this.moduleType,n)}}class h1 extends Wa{constructor(n,i,o){super(),this.componentFactoryResolver=new hp(this),this.instance=null;const a=new N([...n,{provide:Wa,useValue:this},{provide:Nu,useValue:this.componentFactoryResolver}],i||r(),o,new Set(["environment"]));this.injector=a,a.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Hf(t,n,i=null){return new h1(t,n,i).injector}let p1=(()=>{class t{constructor(i){this._injector=i,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i.id)){const o=jl(0,i.type),a=o.length>0?Hf([o],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i.id,a)}return this.cachedInjectors.get(i.id)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=St({token:t,providedIn:"environment",factory:()=>new t(xt(f))}),t})();function im(t){t.getStandaloneInjector=n=>n.get(p1).getOrCreateStandaloneInjector(t)}function cm(t,n,i){const o=yi()+t,a=T();return a[o]===gi?bs(a,o,i?n.call(i):n()):function Vu(t,n){return t[n]}(a,o)}function dm(t,n,i,o){return hm(T(),yi(),t,n,i,o)}function fm(t,n,i,o,a){return pm(T(),yi(),t,n,i,o,a)}function Ku(t,n){const i=t[n];return i===gi?void 0:i}function hm(t,n,i,o,a,d){const p=n+i;return Ar(t,p,a)?bs(t,p+1,d?o.call(d,a):o(a)):Ku(t,p+1)}function pm(t,n,i,o,a,d,p){const C=n+i;return la(t,C,a,d)?bs(t,C+2,p?o.call(p,a,d):o(a,d)):Ku(t,C+2)}function gm(t,n,i,o,a,d,p,C){const P=n+i;return function ic(t,n,i,o,a){const d=la(t,n,i,o);return Ar(t,n+2,a)||d}(t,P,a,d,p)?bs(t,P+3,C?o.call(C,a,d,p):o(a,d,p)):Ku(t,P+3)}function vm(t,n){const i=E();let o;const a=t+ui;var d;i.firstCreatePass?(o=function A1(t,n){if(n)for(let i=n.length-1;i>=0;i--){const o=n[i];if(t===o.name)return o}}(n,i.pipeRegistry),i.data[a]=o,o.onDestroy&&(null!==(d=i.destroyHooks)&&void 0!==d?d:i.destroyHooks=[]).push(a,o.onDestroy)):o=i.data[a];const p=o.factory||(o.factory=co(o.type)),C=Ie(Ia);try{const P=Gr(!1),X=p();return Gr(P),function Cv(t,n,i,o){i>=t.data.length&&(t.data[i]=null,t.blueprint[i]=null),n[i]=o}(i,T(),a,X),X}finally{Ie(C)}}function ym(t,n,i){const o=t+ui,a=T(),d=uo(a,o);return Xu(a,o)?hm(a,yi(),n,d.transform,i,d):d.transform(i)}function bm(t,n,i,o){const a=t+ui,d=T(),p=uo(d,a);return Xu(d,a)?pm(d,yi(),n,p.transform,i,o,p):p.transform(i,o)}function Cm(t,n,i,o,a){const d=t+ui,p=T(),C=uo(p,d);return Xu(p,d)?gm(p,yi(),n,C.transform,i,o,a,C):C.transform(i,o,a)}function Xu(t,n){return t[mn].data[n].pure}function Vf(t){return n=>{setTimeout(t,void 0,n)}}const Ts=class k1 extends e.x{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,i,o){let a=n,d=i||(()=>null),p=o;if(n&&"object"==typeof n){var C,P,X;const Ke=n;a=null===(C=Ke.next)||void 0===C?void 0:C.bind(Ke),d=null===(P=Ke.error)||void 0===P?void 0:P.bind(Ke),p=null===(X=Ke.complete)||void 0===X?void 0:X.bind(Ke)}this.__isAsync&&(d=Vf(d),a&&(a=Vf(a)),p&&(p=Vf(p)));const Ee=super.subscribe({next:a,error:d,complete:p});return n instanceof s.w0&&n.add(Ee),Ee}};function R1(){return this._results[Symbol.iterator]()}class gc{get changes(){return this._changes||(this._changes=new Ts)}constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const i=gc.prototype;i[Symbol.iterator]||(i[Symbol.iterator]=R1)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,i){return this._results.reduce(n,i)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,i){const o=this;o.dirty=!1;const a=function Jo(t){return t.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function _a(t,n,i){if(t.length!==n.length)return!1;for(let o=0;o{class t{}return t.__NG_ELEMENT_ID__=F1,t})();const L1=Ju,N1=class extends L1{constructor(n,i,o){super(),this._declarationLView=n,this._declarationTContainer=i,this.elementRef=o}createEmbeddedView(n,i){const o=this._declarationTContainer.tView,a=Kl(this._declarationLView,o,n,16,null,o.declTNode,null,null,null,null,i||null);a[Yo]=this._declarationLView[this._declarationTContainer.index];const p=this._declarationLView[no];return null!==p&&(a[no]=p.createEmbeddedView(o)),Qd(o,a,n),new Hu(a)}};function F1(){return mc(lt(),T())}function mc(t,n){return 4&t.type?new N1(n,t,Pa(t,n)):null}let _c=(()=>{class t{}return t.__NG_ELEMENT_ID__=B1,t})();function B1(){return Mm(lt(),T())}const U1=_c,Dm=class extends U1{constructor(n,i,o){super(),this._lContainer=n,this._hostTNode=i,this._hostLView=o}get element(){return Pa(this._hostTNode,this._hostLView)}get injector(){return new ur(this._hostTNode,this._hostLView)}get parentInjector(){const n=Ho(this._hostTNode,this._hostLView);if(Wo(n)){const i=Cr(n,this._hostLView),o=sr(n);return new ur(i[mn].data[o+8],i)}return new ur(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const i=Tm(this._lContainer);return null!==i&&i[n]||null}get length(){return this._lContainer.length-ji}createEmbeddedView(n,i,o){let a,d;"number"==typeof o?a=o:null!=o&&(a=o.index,d=o.injector);const p=n.createEmbeddedView(i||{},d);return this.insert(p,a),p}createComponent(n,i,o,a,d){const p=n&&!function pr(t){return"function"==typeof t}(n);let C;if(p)C=i;else{const Ke=i||{};C=Ke.index,o=Ke.injector,a=Ke.projectableNodes,d=Ke.environmentInjector||Ke.ngModuleRef}const P=p?n:new zu(st(n)),X=o||this.parentInjector;if(!d&&null==P.ngModule){const Ct=(p?X:this.parentInjector).get(f,null);Ct&&(d=Ct)}const Ee=P.create(X,a,void 0,d);return this.insert(Ee.hostView,C),Ee}insert(n,i){const o=n._lView,a=o[mn];if(function yr(t){return Yi(t[$n])}(o)){const Ee=this.indexOf(n);if(-1!==Ee)this.detach(Ee);else{const Ke=o[$n],Ct=new Dm(Ke,Ke[Kn],Ke[$n]);Ct.detach(Ct.indexOf(n))}}const d=this._adjustIndex(i),p=this._lContainer;!function rd(t,n,i,o){const a=ji+o,d=i.length;o>0&&(i[a-1][ci]=n),o0)o.push(p[C/2]);else{const X=d[C+1],Ee=n[-P];for(let Ke=ji;Ke{class t{constructor(i){this.appInits=i,this.resolve=yc,this.reject=yc,this.initialized=!1,this.done=!1,this.donePromise=new Promise((o,a)=>{this.resolve=o,this.reject=a})}runInitializers(){if(this.initialized)return;const i=[],o=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let a=0;a{d.subscribe({complete:C,error:P})});i.push(p)}}Promise.all(i).then(()=>{o()}).catch(a=>{this.reject(a)}),0===i.length&&o(),this.initialized=!0}}return t.\u0275fac=function(i){return new(i||t)(xt(Qm,8))},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const qm=new vn("AppId",{providedIn:"root",factory:function e0(){return`${eh()}${eh()}${eh()}`}});function eh(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const t0=new vn("Platform Initializer"),db=new vn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),fb=new vn("AnimationModuleType");let hb=(()=>{class t{log(i){console.log(i)}warn(i){console.warn(i)}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Cc=new vn("LocaleId",{providedIn:"root",factory:()=>Rt(Cc,At.Optional|At.SkipSelf)||function pb(){return typeof $localize<"u"&&$localize.locale||Ga}()}),gb=new vn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class mb{constructor(n,i){this.ngModuleFactory=n,this.componentFactories=i}}let _b=(()=>{class t{compileModuleSync(i){return new Uf(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const o=this.compileModuleSync(i),d=Fs(Qt(i).declarations).reduce((p,C)=>{const P=st(C);return P&&p.push(new zu(P)),p},[]);return new mb(o,d)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const bb=(()=>Promise.resolve(0))();function th(t){typeof Zone>"u"?bb.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class os{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:i=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ts(!1),this.onMicrotaskEmpty=new Ts(!1),this.onStable=new Ts(!1),this.onError=new Ts(!1),typeof Zone>"u")throw new fe(908,!1);Zone.assertZonePatched();const a=this;a._nesting=0,a._outer=a._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(a._inner=a._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!o&&i,a.shouldCoalesceRunChangeDetection=o,a.lastRequestAnimationFrameId=-1,a.nativeRequestAnimationFrame=function Cb(){let t=Ue.requestAnimationFrame,n=Ue.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function Mb(t){const n=()=>{!function Tb(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Ue,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,ih(t),t.isCheckStableRunning=!0,nh(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),ih(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(i,o,a,d,p,C)=>{try{return r0(t),i.invokeTask(a,d,p,C)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===d.type||t.shouldCoalesceRunChangeDetection)&&n(),s0(t)}},onInvoke:(i,o,a,d,p,C,P)=>{try{return r0(t),i.invoke(a,d,p,C,P)}finally{t.shouldCoalesceRunChangeDetection&&n(),s0(t)}},onHasTask:(i,o,a,d)=>{i.hasTask(a,d),o===a&&("microTask"==d.change?(t._hasPendingMicrotasks=d.microTask,ih(t),nh(t)):"macroTask"==d.change&&(t.hasPendingMacrotasks=d.macroTask))},onHandleError:(i,o,a,d)=>(i.handleError(a,d),t.runOutsideAngular(()=>t.onError.emit(d)),!1)})}(a)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!os.isInAngularZone())throw new fe(909,!1)}static assertNotInAngularZone(){if(os.isInAngularZone())throw new fe(909,!1)}run(n,i,o){return this._inner.run(n,i,o)}runTask(n,i,o,a){const d=this._inner,p=d.scheduleEventTask("NgZoneEvent: "+a,n,Db,yc,yc);try{return d.runTask(p,i,o)}finally{d.cancelTask(p)}}runGuarded(n,i,o){return this._inner.runGuarded(n,i,o)}runOutsideAngular(n){return this._outer.run(n)}}const Db={};function nh(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function ih(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function r0(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function s0(t){t._nesting--,nh(t)}class Eb{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ts,this.onMicrotaskEmpty=new Ts,this.onStable=new Ts,this.onError=new Ts}run(n,i,o){return n.apply(i,o)}runGuarded(n,i,o){return n.apply(i,o)}runOutsideAngular(n){return n()}runTask(n,i,o,a){return n.apply(i,o)}}const a0=new vn(""),u0=new vn("");let oh,Ob=(()=>{class t{constructor(i,o,a){this._ngZone=i,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,oh||(function xb(t){oh=t}(a),a.addToWindow(o)),this._watchAngularEvents(),i.run(()=>{this.taskTrackingZone=typeof Zone>"u"?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:()=>{os.assertNotInAngularZone(),th(()=>{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())th(()=>{for(;0!==this._callbacks.length;){let i=this._callbacks.pop();clearTimeout(i.timeoutId),i.doneCb(this._didWork)}this._didWork=!1});else{let i=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(i)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(i=>({source:i.source,creationLocation:i.creationLocation,data:i.data})):[]}addCallback(i,o,a){let d=-1;o&&o>0&&(d=setTimeout(()=>{this._callbacks=this._callbacks.filter(p=>p.timeoutId!==d),i(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:i,timeoutId:d,updateCb:a})}whenStable(i,o,a){if(a&&!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(i,o,a),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,o,a){return[]}}return t.\u0275fac=function(i){return new(i||t)(xt(os),xt(l0),xt(u0))},t.\u0275prov=St({token:t,factory:t.\u0275fac}),t})(),l0=(()=>{class t{constructor(){this._applications=new Map}registerApplication(i,o){this._applications.set(i,o)}unregisterApplication(i){this._applications.delete(i)}unregisterAllApplications(){this._applications.clear()}getTestability(i){return this._applications.get(i)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(i,o=!0){var a,d;return null!==(a=null===(d=oh)||void 0===d?void 0:d.findTestabilityInTree(this,i,o))&&void 0!==a?a:null}}return t.\u0275fac=function(i){return new(i||t)},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const Us=!1;let Js=null;const c0=new vn("AllowMultipleToken"),rh=new vn("PlatformDestroyListeners"),d0=new vn("appBootstrapListener");class Ab{constructor(n,i){this.name=n,this.token=i}}function h0(t,n,i=[]){const o=`Platform: ${n}`,a=new vn(o);return(d=[])=>{let p=sh();if(!p||p.injector.get(c0,!1)){const C=[...i,...d,{provide:a,useValue:!0}];t?t(C):function Sb(t){if(Js&&!Js.get(c0,!1))throw new fe(400,!1);Js=t;const n=t.get(g0);(function f0(t){const n=t.get(t0,null);n&&n.forEach(i=>i())})(t)}(function p0(t=[],n){return ua.create({name:n,providers:[{provide:Lu,useValue:"platform"},{provide:rh,useValue:new Set([()=>Js=null])},...t]})}(C,o))}return function kb(t){const n=sh();if(!n)throw new fe(401,!1);return n}()}}function sh(){var t,n;return null!==(t=null===(n=Js)||void 0===n?void 0:n.get(g0))&&void 0!==t?t:null}let g0=(()=>{class t{constructor(i){this._injector=i,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(i,o){const a=function _0(t,n){let i;return i="noop"===t?new Eb:("zone.js"===t?void 0:t)||new os(n),i}(null==o?void 0:o.ngZone,function m0(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(o)),d=[{provide:os,useValue:a}];return a.run(()=>{const p=ua.create({providers:d,parent:this.injector,name:i.moduleType.name}),C=i.create(p),P=C.injector.get(Bu,null);if(!P)throw new fe(402,!1);return a.runOutsideAngular(()=>{const X=a.onError.subscribe({next:Ee=>{P.handleError(Ee)}});C.onDestroy(()=>{Tc(this._modules,C),X.unsubscribe()})}),function v0(t,n,i){try{const o=i();return yf(o)?o.catch(a=>{throw n.runOutsideAngular(()=>t.handleError(a)),a}):o}catch(o){throw n.runOutsideAngular(()=>t.handleError(o)),o}}(P,a,()=>{const X=C.injector.get(bc);return X.runInitializers(),X.donePromise.then(()=>(function Pg(t){Be(t,"Expected localeId to be defined"),"string"==typeof t&&(wg=t.toLowerCase().replace(/_/g,"-"))}(C.injector.get(Cc,Ga)||Ga),this._moduleDoBootstrap(C),C))})})}bootstrapModule(i,o=[]){const a=y0({},o);return function wb(t,n,i){const o=new Uf(i);return Promise.resolve(o)}(0,0,i).then(d=>this.bootstrapModuleFactory(d,a))}_moduleDoBootstrap(i){const o=i.injector.get(Dc);if(i._bootstrapComponents.length>0)i._bootstrapComponents.forEach(a=>o.bootstrap(a));else{if(!i.instance.ngDoBootstrap)throw new fe(-403,!1);i.instance.ngDoBootstrap(o)}this._modules.push(i)}onDestroy(i){this._destroyListeners.push(i)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new fe(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const i=this._injector.get(rh,null);i&&(i.forEach(o=>o()),i.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(i){return new(i||t)(xt(ua))},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function y0(t,n){return Array.isArray(n)?n.reduce(y0,t):{...t,...n}}let Dc=(()=>{class t{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(i,o,a){this._zone=i,this._injector=o,this._exceptionHandler=a,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const d=new k.y(C=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{C.next(this._stable),C.complete()})}),p=new k.y(C=>{let P;this._zone.runOutsideAngular(()=>{P=this._zone.onStable.subscribe(()=>{os.assertNotInAngularZone(),th(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,C.next(!0))})})});const X=this._zone.onUnstable.subscribe(()=>{os.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{C.next(!1)}))});return()=>{P.unsubscribe(),X.unsubscribe()}});this.isStable=(0,z.T)(d,p.pipe((0,H.B)()))}bootstrap(i,o){const a=i instanceof wa;if(!this._injector.get(bc).done){!a&&rn(i);throw new fe(405,Us)}let p;p=a?i:this._injector.get(Nu).resolveComponentFactory(i),this.componentTypes.push(p.componentType);const C=function Pb(t){return t.isBoundToModule}(p)?void 0:this._injector.get(Wa),X=p.create(ua.NULL,[],o||p.selector,C),Ee=X.location.nativeElement,Ke=X.injector.get(a0,null);return null==Ke||Ke.registerApplication(Ee),X.onDestroy(()=>{this.detachView(X.hostView),Tc(this.components,X),null==Ke||Ke.unregisterApplication(Ee)}),this._loadComponent(X),X}tick(){if(this._runningTick)throw new fe(101,!1);try{this._runningTick=!0;for(let i of this._views)i.detectChanges()}catch(i){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(i))}finally{this._runningTick=!1}}attachView(i){const o=i;this._views.push(o),o.attachToAppRef(this)}detachView(i){const o=i;Tc(this._views,o),o.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView),this.tick(),this.components.push(i);const o=this._injector.get(d0,[]);o.push(...this._bootstrapListeners),o.forEach(a=>a(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>Tc(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new fe(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(i){return new(i||t)(xt(os),xt(f),xt(Bu))},t.\u0275prov=St({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Tc(t,n){const i=t.indexOf(n);i>-1&&t.splice(i,1)}function Lb(){return!1}let Nb=(()=>{class t{}return t.__NG_ELEMENT_ID__=Fb,t})();function Fb(t){return function Bb(t,n,i){if(oo(t)&&!i){const o=$i(t.index,n);return new Hu(o,o)}return 47&t.type?new Hu(n[Ri],n):null}(lt(),T(),16==(16&t))}class M0{constructor(){}supports(n){return nc(n)}create(n){return new $b(n)}}const jb=(t,n)=>n;class $b{constructor(n){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=n||jb}forEachItem(n){let i;for(i=this._itHead;null!==i;i=i._next)n(i)}forEachOperation(n){let i=this._itHead,o=this._removalsHead,a=0,d=null;for(;i||o;){const p=!o||i&&i.currentIndex{p=this._trackByFn(a,C),null!==i&&Object.is(i.trackById,p)?(o&&(i=this._verifyReinsertion(i,C,p,a)),Object.is(i.item,C)||this._addIdentityChange(i,C)):(i=this._mismatch(i,C,p,a),o=!0),i=i._next,a++}),this.length=a;return this._truncate(i),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,i,o,a){let d;return null===n?d=this._itTail:(d=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._reinsertAfter(n,d,a)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(o,a))?(Object.is(n.item,i)||this._addIdentityChange(n,i),this._moveAfter(n,d,a)):n=this._addAfter(new Gb(i,o),d,a),n}_verifyReinsertion(n,i,o,a){let d=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==d?n=this._reinsertAfter(d,n._prev,a):n.currentIndex!=a&&(n.currentIndex=a,this._addToMoves(n,a)),n}_truncate(n){for(;null!==n;){const i=n._next;this._addToRemovals(this._unlink(n)),n=i}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(n,i,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const a=n._prevRemoved,d=n._nextRemoved;return null===a?this._removalsHead=d:a._nextRemoved=d,null===d?this._removalsTail=a:d._prevRemoved=a,this._insertAfter(n,i,o),this._addToMoves(n,o),n}_moveAfter(n,i,o){return this._unlink(n),this._insertAfter(n,i,o),this._addToMoves(n,o),n}_addAfter(n,i,o){return this._insertAfter(n,i,o),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,i,o){const a=null===i?this._itHead:i._next;return n._next=a,n._prev=i,null===a?this._itTail=n:a._prev=n,null===i?this._itHead=n:i._next=n,null===this._linkedRecords&&(this._linkedRecords=new E0),this._linkedRecords.put(n),n.currentIndex=o,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const i=n._prev,o=n._next;return null===i?this._itHead=o:i._next=o,null===o?this._itTail=i:o._prev=i,n}_addToMoves(n,i){return n.previousIndex===i||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new E0),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,i){return n.item=i,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class Gb{constructor(n,i){this.item=n,this.trackById=i,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 Wb{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,i){let o;for(o=this._head;null!==o;o=o._nextDup)if((null===i||i<=o.currentIndex)&&Object.is(o.trackById,n))return o;return null}remove(n){const i=n._prevDup,o=n._nextDup;return null===i?this._head=o:i._nextDup=o,null===o?this._tail=i:o._prevDup=i,null===this._head}}class E0{constructor(){this.map=new Map}put(n){const i=n.trackById;let o=this.map.get(i);o||(o=new Wb,this.map.set(i,o)),o.add(n)}get(n,i){const a=this.map.get(n);return a?a.get(n,i):null}remove(n){const i=n.trackById;return this.map.get(i).remove(n)&&this.map.delete(i),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function O0(t,n,i){const o=t.previousIndex;if(null===o)return o;let a=0;return i&&o{if(i&&i.key===a)this._maybeAddToChanges(i,o),this._appendAfter=i,i=i._next;else{const d=this._getOrCreateRecordForKey(a,o);i=this._insertBeforeOrAppend(i,d)}}),i){i._prev&&(i._prev._next=null),this._removalsHead=i;for(let o=i;null!==o;o=o._nextRemoved)o===this._mapHead&&(this._mapHead=null),this._records.delete(o.key),o._nextRemoved=o._next,o.previousValue=o.currentValue,o.currentValue=null,o._prev=null,o._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,i){if(n){const o=n._prev;return i._next=n,i._prev=o,n._prev=i,o&&(o._next=i),n===this._mapHead&&(this._mapHead=i),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=i,i._prev=this._appendAfter):this._mapHead=i,this._appendAfter=i,null}_getOrCreateRecordForKey(n,i){if(this._records.has(n)){const a=this._records.get(n);this._maybeAddToChanges(a,i);const d=a._prev,p=a._next;return d&&(d._next=p),p&&(p._prev=d),a._next=null,a._prev=null,a}const o=new Zb(n);return this._records.set(n,o),o.currentValue=i,this._addToAdditions(o),o}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,i){Object.is(i,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=i,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,i){n instanceof Map?n.forEach(i):Object.keys(n).forEach(o=>i(n[o],o))}}class Zb{constructor(n){this.key=n,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 w0(){return new dh([new M0])}let dh=(()=>{class t{constructor(i){this.factories=i}static create(i,o){if(null!=o){const a=o.factories.slice();i=i.concat(a)}return new t(i)}static extend(i){return{provide:t,useFactory:o=>t.create(i,o||w0()),deps:[[t,new As,new Qo]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(null!=o)return o;throw new fe(901,!1)}}return t.\u0275prov=St({token:t,providedIn:"root",factory:w0}),t})();function P0(){return new fh([new x0])}let fh=(()=>{class t{constructor(i){this.factories=i}static create(i,o){if(o){const a=o.factories.slice();i=i.concat(a)}return new t(i)}static extend(i){return{provide:t,useFactory:o=>t.create(i,o||P0()),deps:[[t,new As,new Qo]]}}find(i){const o=this.factories.find(a=>a.supports(i));if(o)return o;throw new fe(901,!1)}}return t.\u0275prov=St({token:t,providedIn:"root",factory:P0}),t})();const Jb=h0(null,"core",[]);let Qb=(()=>{class t{constructor(i){}}return t.\u0275fac=function(i){return new(i||t)(xt(Dc))},t.\u0275mod=A({type:t}),t.\u0275inj=Lt({}),t})();function qb(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}},9900:(Gt,Ne,c)=>{"use strict";c.d(Ne,{gN:()=>Wt,Fj:()=>ie,NI:()=>Ri,oH:()=>Ii,u:()=>Ur,cw:()=>Pe,sg:()=>xi,u5:()=>cn,JU:()=>ee,a5:()=>it,JJ:()=>Ue,JL:()=>ue,On:()=>bo,UX:()=>kn,_Y:()=>ji});var e=c(4537),s=c(8692),k=c(985),z=c(7241),H=c(447),te=c(5955),K=c(6651),se=c(8499),ce=c(2692),de=c(9299),V=c(7969);let le=(()=>{class T{constructor(M,oe){this._renderer=M,this._elementRef=oe,this.onChange=lt=>{},this.onTouched=()=>{}}setProperty(M,oe){this._renderer.setProperty(this._elementRef.nativeElement,M,oe)}registerOnTouched(M){this.onTouched=M}registerOnChange(M){this.onChange=M}setDisabledState(M){this.setProperty("disabled",M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(e.Qsj),e.Y36(e.SBq))},T.\u0275dir=e.lG2({type:T}),T})(),re=(()=>{class T extends le{}return T.\u0275fac=function(){let E;return function(oe){return(E||(E=e.n5z(T)))(oe||T)}}(),T.\u0275dir=e.lG2({type:T,features:[e.qOj]}),T})();const ee=new e.OlP("NgValueAccessor"),Ae={provide:ee,useExisting:(0,e.Gpc)(()=>ie),multi:!0},Ve=new e.OlP("CompositionEventMode");let ie=(()=>{class T extends le{constructor(M,oe,lt){super(M,oe),this._compositionMode=lt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function He(){const T=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(T.toLowerCase())}())}writeValue(M){this.setProperty("value",null==M?"":M)}_handleInput(M){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(M)}_compositionStart(){this._composing=!0}_compositionEnd(M){this._composing=!1,this._compositionMode&&this.onChange(M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(Ve,8))},T.\u0275dir=e.lG2({type:T,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(M,oe){1&M&&e.NdJ("input",function(Dn){return oe._handleInput(Dn.target.value)})("blur",function(){return oe.onTouched()})("compositionstart",function(){return oe._compositionStart()})("compositionend",function(Dn){return oe._compositionEnd(Dn.target.value)})},features:[e._Bn([Ae]),e.qOj]}),T})();const q=!1,gt=new e.OlP("NgValidators"),mt=new e.OlP("NgAsyncValidators");function Be(T){return null!=T}function F(T){const E=(0,e.QGY)(T)?(0,k.D)(T):T;if(q&&!(0,e.CqO)(E)){let M="Expected async validator to return Promise or Observable.";throw"object"==typeof T&&(M+=" Are you using a synchronous validator where an async validator is expected?"),new e.vHH(-1101,M)}return E}function ke(T){let E={};return T.forEach(M=>{E=null!=M?{...E,...M}:E}),0===Object.keys(E).length?null:E}function Je(T,E){return E.map(M=>M(T))}function St(T){return T.map(E=>function pt(T){return!T.validate}(E)?E:M=>E.validate(M))}function Lt(T){return null!=T?function _n(T){if(!T)return null;const E=T.filter(Be);return 0==E.length?null:function(M){return ke(Je(M,E))}}(St(T)):null}function kt(T){return null!=T?function Nt(T){if(!T)return null;const E=T.filter(Be);return 0==E.length?null:function(M){return function ae(...T){const E=(0,K.jO)(T),{args:M,keys:oe}=(0,H.D)(T),lt=new z.y(Dn=>{const{length:Hn}=M;if(!Hn)return void Dn.complete();const ii=new Array(Hn);let Di=Hn,mi=Hn;for(let _o=0;_o{Lo||(Lo=!0,mi--),ii[_o]=qi},()=>Di--,void 0,()=>{(!Di||!Lo)&&(mi||Dn.next(oe?(0,de.n)(oe,ii):ii),Dn.complete())}))}});return E?lt.pipe((0,ce.Z)(E)):lt}(Je(M,E).map(F)).pipe((0,V.U)(ke))}}(St(T)):null}function Ht(T,E){return null===T?[E]:Array.isArray(T)?[...T,E]:[T,E]}function qt(T){return T._rawValidators}function Vt(T){return T._rawAsyncValidators}function yt(T){return T?Array.isArray(T)?T:[T]:[]}function tn(T,E){return Array.isArray(T)?T.includes(E):T===E}function ot(T,E){const M=yt(E);return yt(T).forEach(lt=>{tn(M,lt)||M.push(lt)}),M}function Dt(T,E){return yt(E).filter(M=>!tn(T,M))}class At{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(E){this._rawValidators=E||[],this._composedValidatorFn=Lt(this._rawValidators)}_setAsyncValidators(E){this._rawAsyncValidators=E||[],this._composedAsyncValidatorFn=kt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(E){this._onDestroyCallbacks.push(E)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(E=>E()),this._onDestroyCallbacks=[]}reset(E){this.control&&this.control.reset(E)}hasError(E,M){return!!this.control&&this.control.hasError(E,M)}getError(E,M){return this.control?this.control.getError(E,M):null}}class Wt extends At{get formDirective(){return null}get path(){return null}}class it extends At{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Ie{constructor(E){this._cd=E}get isTouched(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.touched)}get isUntouched(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.untouched)}get isPristine(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.pristine)}get isDirty(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.dirty)}get isValid(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.valid)}get isInvalid(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.invalid)}get isPending(){var E,M;return!(null===(E=this._cd)||void 0===E||null===(M=E.control)||void 0===M||!M.pending)}get isSubmitted(){var E;return!(null===(E=this._cd)||void 0===E||!E.submitted)}}let Ue=(()=>{class T extends Ie{constructor(M){super(M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(it,2))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(M,oe){2&M&&e.ekj("ng-untouched",oe.isUntouched)("ng-touched",oe.isTouched)("ng-pristine",oe.isPristine)("ng-dirty",oe.isDirty)("ng-valid",oe.isValid)("ng-invalid",oe.isInvalid)("ng-pending",oe.isPending)},features:[e.qOj]}),T})(),ue=(()=>{class T extends Ie{constructor(M){super(M)}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(Wt,10))},T.\u0275dir=e.lG2({type:T,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(M,oe){2&M&&e.ekj("ng-untouched",oe.isUntouched)("ng-touched",oe.isTouched)("ng-pristine",oe.isPristine)("ng-dirty",oe.isDirty)("ng-valid",oe.isValid)("ng-invalid",oe.isInvalid)("ng-pending",oe.isPending)("ng-submitted",oe.isSubmitted)},features:[e.qOj]}),T})();function nn(T,E){return T?`with name: '${E}'`:`at index: ${E}`}const Se=!1,Ot="VALID",ut="INVALID",ln="PENDING",en="DISABLED";function Cn(T){return(Mt(T)?T.validators:T)||null}function Nn(T,E){return(Mt(E)?E.asyncValidators:T)||null}function Mt(T){return null!=T&&!Array.isArray(T)&&"object"==typeof T}class ne{constructor(E,M){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(E),this._assignAsyncValidators(M)}get validator(){return this._composedValidatorFn}set validator(E){this._rawValidators=this._composedValidatorFn=E}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(E){this._rawAsyncValidators=this._composedAsyncValidatorFn=E}get parent(){return this._parent}get valid(){return this.status===Ot}get invalid(){return this.status===ut}get pending(){return this.status==ln}get disabled(){return this.status===en}get enabled(){return this.status!==en}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(E){this._assignValidators(E)}setAsyncValidators(E){this._assignAsyncValidators(E)}addValidators(E){this.setValidators(ot(E,this._rawValidators))}addAsyncValidators(E){this.setAsyncValidators(ot(E,this._rawAsyncValidators))}removeValidators(E){this.setValidators(Dt(E,this._rawValidators))}removeAsyncValidators(E){this.setAsyncValidators(Dt(E,this._rawAsyncValidators))}hasValidator(E){return tn(this._rawValidators,E)}hasAsyncValidator(E){return tn(this._rawAsyncValidators,E)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(E={}){this.touched=!0,this._parent&&!E.onlySelf&&this._parent.markAsTouched(E)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(E=>E.markAllAsTouched())}markAsUntouched(E={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(M=>{M.markAsUntouched({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}markAsDirty(E={}){this.pristine=!1,this._parent&&!E.onlySelf&&this._parent.markAsDirty(E)}markAsPristine(E={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(M=>{M.markAsPristine({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}markAsPending(E={}){this.status=ln,!1!==E.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!E.onlySelf&&this._parent.markAsPending(E)}disable(E={}){const M=this._parentMarkedDirty(E.onlySelf);this.status=en,this.errors=null,this._forEachChild(oe=>{oe.disable({...E,onlySelf:!0})}),this._updateValue(),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...E,skipPristineCheck:M}),this._onDisabledChange.forEach(oe=>oe(!0))}enable(E={}){const M=this._parentMarkedDirty(E.onlySelf);this.status=Ot,this._forEachChild(oe=>{oe.enable({...E,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent}),this._updateAncestors({...E,skipPristineCheck:M}),this._onDisabledChange.forEach(oe=>oe(!1))}_updateAncestors(E){this._parent&&!E.onlySelf&&(this._parent.updateValueAndValidity(E),E.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(E){this._parent=E}getRawValue(){return this.value}updateValueAndValidity(E={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ot||this.status===ln)&&this._runAsyncValidator(E.emitEvent)),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.updateValueAndValidity(E)}_updateTreeValidity(E={emitEvent:!0}){this._forEachChild(M=>M._updateTreeValidity(E)),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?en:Ot}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(E){if(this.asyncValidator){this.status=ln,this._hasOwnPendingAsyncValidator=!0;const M=F(this.asyncValidator(this));this._asyncValidationSubscription=M.subscribe(oe=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(oe,{emitEvent:E})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(E,M={}){this.errors=E,this._updateControlsErrors(!1!==M.emitEvent)}get(E){let M=E;return null==M||(Array.isArray(M)||(M=M.split(".")),0===M.length)?null:M.reduce((oe,lt)=>oe&&oe._find(lt),this)}getError(E,M){const oe=M?this.get(M):this;return oe&&oe.errors?oe.errors[E]:null}hasError(E,M){return!!this.getError(E,M)}get root(){let E=this;for(;E._parent;)E=E._parent;return E}_updateControlsErrors(E){this.status=this._calculateStatus(),E&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(E)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?en:this.errors?ut:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ln)?ln:this._anyControlsHaveStatus(ut)?ut:Ot}_anyControlsHaveStatus(E){return this._anyControls(M=>M.status===E)}_anyControlsDirty(){return this._anyControls(E=>E.dirty)}_anyControlsTouched(){return this._anyControls(E=>E.touched)}_updatePristine(E={}){this.pristine=!this._anyControlsDirty(),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}_updateTouched(E={}){this.touched=this._anyControlsTouched(),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}_registerOnCollectionChange(E){this._onCollectionChange=E}_setUpdateStrategy(E){Mt(E)&&null!=E.updateOn&&(this._updateOn=E.updateOn)}_parentMarkedDirty(E){return!E&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(E){return null}_assignValidators(E){this._rawValidators=Array.isArray(E)?E.slice():E,this._composedValidatorFn=function on(T){return Array.isArray(T)?Lt(T):T||null}(this._rawValidators)}_assignAsyncValidators(E){this._rawAsyncValidators=Array.isArray(E)?E.slice():E,this._composedAsyncValidatorFn=function Mn(T){return Array.isArray(T)?kt(T):T||null}(this._rawAsyncValidators)}}class Pe extends ne{constructor(E,M,oe){super(Cn(M),Nn(oe,M)),this.controls=E,this._initObservables(),this._setUpdateStrategy(M),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(E,M){return this.controls[E]?this.controls[E]:(this.controls[E]=M,M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange),M)}addControl(E,M,oe={}){this.registerControl(E,M),this.updateValueAndValidity({emitEvent:oe.emitEvent}),this._onCollectionChange()}removeControl(E,M={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],this.updateValueAndValidity({emitEvent:M.emitEvent}),this._onCollectionChange()}setControl(E,M,oe={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],M&&this.registerControl(E,M),this.updateValueAndValidity({emitEvent:oe.emitEvent}),this._onCollectionChange()}contains(E){return this.controls.hasOwnProperty(E)&&this.controls[E].enabled}setValue(E,M={}){(function L(T,E,M){T._forEachChild((oe,lt)=>{if(void 0===M[lt])throw new e.vHH(1002,Se?function $(T,E){return`Must supply a value for form control ${nn(T,E)}`}(E,lt):"")})})(this,!0,E),Object.keys(E).forEach(oe=>{(function tt(T,E,M){const oe=T.controls;if(!(E?Object.keys(oe):oe).length)throw new e.vHH(1e3,Se?function Rt(T){return`\n There are no form controls registered with this ${T?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(E):"");if(!oe[M])throw new e.vHH(1001,Se?function _t(T,E){return`Cannot find form control ${nn(T,E)}`}(E,M):"")})(this,!0,oe),this.controls[oe].setValue(E[oe],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M)}patchValue(E,M={}){null!=E&&(Object.keys(E).forEach(oe=>{const lt=this.controls[oe];lt&<.patchValue(E[oe],{onlySelf:!0,emitEvent:M.emitEvent})}),this.updateValueAndValidity(M))}reset(E={},M={}){this._forEachChild((oe,lt)=>{oe.reset(E[lt],{onlySelf:!0,emitEvent:M.emitEvent})}),this._updatePristine(M),this._updateTouched(M),this.updateValueAndValidity(M)}getRawValue(){return this._reduceChildren({},(E,M,oe)=>(E[oe]=M.getRawValue(),E))}_syncPendingControls(){let E=this._reduceChildren(!1,(M,oe)=>!!oe._syncPendingControls()||M);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){Object.keys(this.controls).forEach(M=>{const oe=this.controls[M];oe&&E(oe,M)})}_setUpControls(){this._forEachChild(E=>{E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(E){for(const[M,oe]of Object.entries(this.controls))if(this.contains(M)&&E(oe))return!0;return!1}_reduceValue(){return this._reduceChildren({},(M,oe,lt)=>((oe.enabled||this.disabled)&&(M[lt]=oe.value),M))}_reduceChildren(E,M){let oe=E;return this._forEachChild((lt,Dn)=>{oe=M(oe,lt,Dn)}),oe}_allControlsDisabled(){for(const E of Object.keys(this.controls))if(this.controls[E].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(E){return this.controls.hasOwnProperty(E)?this.controls[E]:null}}const De=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>R}),R="always";function A(T,E){return[...E.path,T]}function x(T,E,M=R){var oe,lt;st(T,E),E.valueAccessor.writeValue(T.value),(T.disabled||"always"===M)&&(null===(oe=(lt=E.valueAccessor).setDisabledState)||void 0===oe||oe.call(lt,T.disabled)),function jt(T,E){E.valueAccessor.registerOnChange(M=>{T._pendingValue=M,T._pendingChange=!0,T._pendingDirty=!0,"change"===T.updateOn&&Qt(T,E)})}(T,E),function pn(T,E){const M=(oe,lt)=>{E.valueAccessor.writeValue(oe),lt&&E.viewToModelUpdate(oe)};T.registerOnChange(M),E._registerOnDestroy(()=>{T._unregisterOnChange(M)})}(T,E),function rn(T,E){E.valueAccessor.registerOnTouched(()=>{T._pendingTouched=!0,"blur"===T.updateOn&&T._pendingChange&&Qt(T,E),"submit"!==T.updateOn&&T.markAsTouched()})}(T,E),function qe(T,E){if(E.valueAccessor.setDisabledState){const M=oe=>{E.valueAccessor.setDisabledState(oe)};T.registerOnDisabledChange(M),E._registerOnDestroy(()=>{T._unregisterOnDisabledChange(M)})}}(T,E)}function B(T,E,M=!0){const oe=()=>{};E.valueAccessor&&(E.valueAccessor.registerOnChange(oe),E.valueAccessor.registerOnTouched(oe)),Ft(T,E),T&&(E._invokeOnDestroyCallbacks(),T._registerOnCollectionChange(()=>{}))}function Ce(T,E){T.forEach(M=>{M.registerOnValidatorChange&&M.registerOnValidatorChange(E)})}function st(T,E){const M=qt(T);null!==E.validator?T.setValidators(Ht(M,E.validator)):"function"==typeof M&&T.setValidators([M]);const oe=Vt(T);null!==E.asyncValidator?T.setAsyncValidators(Ht(oe,E.asyncValidator)):"function"==typeof oe&&T.setAsyncValidators([oe]);const lt=()=>T.updateValueAndValidity();Ce(E._rawValidators,lt),Ce(E._rawAsyncValidators,lt)}function Ft(T,E){let M=!1;if(null!==T){if(null!==E.validator){const lt=qt(T);if(Array.isArray(lt)&<.length>0){const Dn=lt.filter(Hn=>Hn!==E.validator);Dn.length!==lt.length&&(M=!0,T.setValidators(Dn))}}if(null!==E.asyncValidator){const lt=Vt(T);if(Array.isArray(lt)&<.length>0){const Dn=lt.filter(Hn=>Hn!==E.asyncValidator);Dn.length!==lt.length&&(M=!0,T.setAsyncValidators(Dn))}}}const oe=()=>{};return Ce(E._rawValidators,oe),Ce(E._rawAsyncValidators,oe),M}function Qt(T,E){T._pendingDirty&&T.markAsDirty(),T.setValue(T._pendingValue,{emitModelToViewChange:!1}),E.viewToModelUpdate(T._pendingValue),T._pendingChange=!1}function ri(T,E){if(!T.hasOwnProperty("model"))return!1;const M=T.model;return!!M.isFirstChange()||!Object.is(E,M.currentValue)}function Jn(T,E){if(!E)return null;let M,oe,lt;return Array.isArray(E),E.forEach(Dn=>{Dn.constructor===ie?M=Dn:function Kn(T){return Object.getPrototypeOf(T.constructor)===re}(Dn)?oe=Dn:lt=Dn}),lt||oe||M||null}function Mi(T,E){const M=T.indexOf(E);M>-1&&T.splice(M,1)}function to(T){return"object"==typeof T&&null!==T&&2===Object.keys(T).length&&"value"in T&&"disabled"in T}const Ri=class extends ne{constructor(E=null,M,oe){super(Cn(M),Nn(oe,M)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(E),this._setUpdateStrategy(M),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Mt(M)&&(M.nonNullable||M.initialValueIsDefault)&&(this.defaultValue=to(E)?E.value:E)}setValue(E,M={}){this.value=this._pendingValue=E,this._onChange.length&&!1!==M.emitModelToViewChange&&this._onChange.forEach(oe=>oe(this.value,!1!==M.emitViewToModelChange)),this.updateValueAndValidity(M)}patchValue(E,M={}){this.setValue(E,M)}reset(E=this.defaultValue,M={}){this._applyFormState(E),this.markAsPristine(M),this.markAsUntouched(M),this.setValue(this.value,M),this._pendingChange=!1}_updateValue(){}_anyControls(E){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(E){this._onChange.push(E)}_unregisterOnChange(E){Mi(this._onChange,E)}registerOnDisabledChange(E){this._onDisabledChange.push(E)}_unregisterOnDisabledChange(E){Mi(this._onDisabledChange,E)}_forEachChild(E){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(E){to(E)?(this.value=this._pendingValue=E.value,E.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=E}},Ao={provide:it,useExisting:(0,e.Gpc)(()=>bo)},jo=(()=>Promise.resolve())();let bo=(()=>{class T extends it{constructor(M,oe,lt,Dn,Hn,ii){super(),this._changeDetectorRef=Hn,this.callSetDisabledState=ii,this.control=new Ri,this._registered=!1,this.update=new e.vpe,this._parent=M,this._setValidators(oe),this._setAsyncValidators(lt),this.valueAccessor=Jn(0,Dn)}ngOnChanges(M){if(this._checkForErrors(),!this._registered||"name"in M){if(this._registered&&(this._checkName(),this.formDirective)){const oe=M.name.previousValue;this.formDirective.removeControl({name:oe,path:this._getPath(oe)})}this._setUpControl()}"isDisabled"in M&&this._updateDisabled(M),ri(M,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_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(){x(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(M){jo.then(()=>{var oe;this.control.setValue(M,{emitViewToModelChange:!1}),null===(oe=this._changeDetectorRef)||void 0===oe||oe.markForCheck()})}_updateDisabled(M){const oe=M.isDisabled.currentValue,lt=0!==oe&&(0,e.D6c)(oe);jo.then(()=>{var Dn;lt&&!this.control.disabled?this.control.disable():!lt&&this.control.disabled&&this.control.enable(),null===(Dn=this._changeDetectorRef)||void 0===Dn||Dn.markForCheck()})}_getPath(M){return this._parent?A(M,this._parent):[M]}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(Wt,9),e.Y36(gt,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(e.sBO,8),e.Y36(De,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[e._Bn([Ao]),e.qOj,e.TTD]}),T})(),ji=(()=>{class T{}return T.\u0275fac=function(M){return new(M||T)},T.\u0275dir=e.lG2({type:T,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),T})(),oo=(()=>{class T{}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({}),T})();const Rn=new e.OlP("NgModelWithFormControlWarning"),vi={provide:it,useExisting:(0,e.Gpc)(()=>Ii)};let Ii=(()=>{class T extends it{set isDisabled(M){}constructor(M,oe,lt,Dn,Hn){super(),this._ngModelWarningConfig=Dn,this.callSetDisabledState=Hn,this.update=new e.vpe,this._ngModelWarningSent=!1,this._setValidators(M),this._setAsyncValidators(oe),this.valueAccessor=Jn(0,lt)}ngOnChanges(M){if(this._isControlChanged(M)){const oe=M.form.previousValue;oe&&B(oe,this,!1),x(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}ri(M,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&B(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}_isControlChanged(M){return M.hasOwnProperty("form")}}return T._ngModelWarningSentOnce=!1,T.\u0275fac=function(M){return new(M||T)(e.Y36(gt,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(Rn,8),e.Y36(De,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e._Bn([vi]),e.qOj,e.TTD]}),T})();const Bi={provide:Wt,useExisting:(0,e.Gpc)(()=>xi)};let xi=(()=>{class T extends Wt{constructor(M,oe,lt){super(),this.callSetDisabledState=lt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(M),this._setAsyncValidators(oe)}ngOnChanges(M){this._checkFormPresent(),M.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ft(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(M){const oe=this.form.get(M.path);return x(oe,M,this.callSetDisabledState),oe.updateValueAndValidity({emitEvent:!1}),this.directives.push(M),oe}getControl(M){return this.form.get(M.path)}removeControl(M){B(M.control||null,M,!1),function Ai(T,E){const M=T.indexOf(E);M>-1&&T.splice(M,1)}(this.directives,M)}addFormGroup(M){this._setUpFormContainer(M)}removeFormGroup(M){this._cleanUpFormContainer(M)}getFormGroup(M){return this.form.get(M.path)}addFormArray(M){this._setUpFormContainer(M)}removeFormArray(M){this._cleanUpFormContainer(M)}getFormArray(M){return this.form.get(M.path)}updateModel(M,oe){this.form.get(M.path).setValue(oe)}onSubmit(M){var oe;return this.submitted=!0,function Yn(T,E){T._syncPendingControls(),E.forEach(M=>{const oe=M.control;"submit"===oe.updateOn&&oe._pendingChange&&(M.viewToModelUpdate(oe._pendingValue),oe._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(M),"dialog"===(null==M||null===(oe=M.target)||void 0===oe?void 0:oe.method)}onReset(){this.resetForm()}resetForm(M){this.form.reset(M),this.submitted=!1}_updateDomValue(){this.directives.forEach(M=>{const oe=M.control,lt=this.form.get(M.path);oe!==lt&&(B(oe||null,M),(T=>T instanceof Ri)(lt)&&(x(lt,M,this.callSetDisabledState),M.control=lt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(M){const oe=this.form.get(M.path);(function gn(T,E){st(T,E)})(oe,M),oe.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(M){if(this.form){const oe=this.form.get(M.path);oe&&function An(T,E){return Ft(T,E)}(oe,M)&&oe.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){st(this.form,this),this._oldForm&&Ft(this._oldForm,this)}_checkFormPresent(){}}return T.\u0275fac=function(M){return new(M||T)(e.Y36(gt,10),e.Y36(mt,10),e.Y36(De,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formGroup",""]],hostBindings:function(M,oe){1&M&&e.NdJ("submit",function(Dn){return oe.onSubmit(Dn)})("reset",function(){return oe.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([Bi]),e.qOj,e.TTD]}),T})();const Io={provide:it,useExisting:(0,e.Gpc)(()=>Ur)};let Ur=(()=>{class T extends it{set isDisabled(M){}constructor(M,oe,lt,Dn,Hn){super(),this._ngModelWarningConfig=Hn,this._added=!1,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=M,this._setValidators(oe),this._setAsyncValidators(lt),this.valueAccessor=Jn(0,Dn)}ngOnChanges(M){this._added||this._setUpControl(),ri(M,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(M){this.viewModel=M,this.update.emit(M)}get path(){return A(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._added=!0}}return T._ngModelWarningSentOnce=!1,T.\u0275fac=function(M){return new(M||T)(e.Y36(Wt,13),e.Y36(gt,10),e.Y36(mt,10),e.Y36(ee,10),e.Y36(Rn,8))},T.\u0275dir=e.lG2({type:T,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([Io]),e.qOj,e.TTD]}),T})(),Oe=(()=>{class T{}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[oo]}),T})(),cn=(()=>{class T{static withConfig(M){var oe;return{ngModule:T,providers:[{provide:De,useValue:null!==(oe=M.callSetDisabledState)&&void 0!==oe?oe:R}]}}}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[Oe]}),T})(),kn=(()=>{class T{static withConfig(M){var oe,lt;return{ngModule:T,providers:[{provide:Rn,useValue:null!==(oe=M.warnOnNgModelWithFormControl)&&void 0!==oe?oe:"always"},{provide:De,useValue:null!==(lt=M.callSetDisabledState)&&void 0!==lt?lt:R}]}}}return T.\u0275fac=function(M){return new(M||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[Oe]}),T})()},5998:(Gt,Ne,c)=>{"use strict";c.d(Ne,{Dx:()=>ue,H7:()=>Cn,b2:()=>it,q6:()=>ot,s3:()=>re,se:()=>nt});var e=c(8692),s=c(4537);class k extends e.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class z extends k{static makeCurrent(){(0,e.HT)(new z)}onAndCancel(tt,L,ne){return tt.addEventListener(L,ne,!1),()=>{tt.removeEventListener(L,ne,!1)}}dispatchEvent(tt,L){tt.dispatchEvent(L)}remove(tt){tt.parentNode&&tt.parentNode.removeChild(tt)}createElement(tt,L){return(L=L||this.getDefaultDocument()).createElement(tt)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(tt){return tt.nodeType===Node.ELEMENT_NODE}isShadowRoot(tt){return tt instanceof DocumentFragment}getGlobalEventTarget(tt,L){return"window"===L?window:"document"===L?tt:"body"===L?tt.body:null}getBaseHref(tt){const L=function te(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==L?null:function se(Mt){K=K||document.createElement("a"),K.setAttribute("href",Mt);const tt=K.pathname;return"/"===tt.charAt(0)?tt:`/${tt}`}(L)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(tt){return(0,e.Mx)(document.cookie,tt)}}let K,H=null;const ce=new s.OlP("TRANSITION_ID"),ae=[{provide:s.ip1,useFactory:function de(Mt,tt,L){return()=>{L.get(s.CZH).donePromise.then(()=>{const ne=(0,e.q)(),Pe=tt.querySelectorAll(`style[ng-transition="${Mt}"]`);for(let $e=0;$e{class Mt{build(){return new XMLHttpRequest}}return Mt.\u0275fac=function(L){return new(L||Mt)},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();const re=new s.OlP("EventManagerPlugins");let ee=(()=>{class Mt{constructor(L,ne){this._zone=ne,this._eventNameToPlugin=new Map,L.forEach(Pe=>{Pe.manager=this}),this._plugins=L.slice().reverse()}addEventListener(L,ne,Pe){return this._findPluginFor(ne).addEventListener(L,ne,Pe)}addGlobalEventListener(L,ne,Pe){return this._findPluginFor(ne).addGlobalEventListener(L,ne,Pe)}getZone(){return this._zone}_findPluginFor(L){const ne=this._eventNameToPlugin.get(L);if(ne)return ne;const Pe=this._plugins;for(let $e=0;$e{class Mt{constructor(){this.usageCount=new Map}addStyles(L){for(const ne of L)1===this.changeUsageCount(ne,1)&&this.onStyleAdded(ne)}removeStyles(L){for(const ne of L)0===this.changeUsageCount(ne,-1)&&this.onStyleRemoved(ne)}onStyleRemoved(L){}onStyleAdded(L){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(L,ne){var Pe;const $e=this.usageCount;let ze=null!==(Pe=$e.get(L))&&void 0!==Pe?Pe:0;return ze+=ne,ze>0?$e.set(L,ze):$e.delete(L),ze}ngOnDestroy(){for(const L of this.getAllStyles())this.onStyleRemoved(L);this.usageCount.clear()}}return Mt.\u0275fac=function(L){return new(L||Mt)},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})(),Ae=(()=>{class Mt extends fe{constructor(L){super(),this.doc=L,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(L){for(const ne of this.hostNodes)this.addStyleToHost(ne,L)}onStyleRemoved(L){const ne=this.styleRef,Pe=ne.get(L);null==Pe||Pe.forEach($e=>$e.remove()),ne.delete(L)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(L){this.hostNodes.add(L);for(const ne of this.getAllStyles())this.addStyleToHost(L,ne)}removeHost(L){this.hostNodes.delete(L)}addStyleToHost(L,ne){const Pe=this.doc.createElement("style");Pe.textContent=ne,L.appendChild(Pe);const $e=this.styleRef.get(ne);$e?$e.push(Pe):this.styleRef.set(ne,[Pe])}resetHostNodes(){const L=this.hostNodes;L.clear(),L.add(this.doc.head)}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(e.K0))},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();const He={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Ve=/%COMP%/g,q="%COMP%",Ye=`_nghost-${q}`,Me=`_ngcontent-${q}`,mt=new s.OlP("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function ht(Mt,tt){return tt.flat(100).map(L=>L.replace(Ve,Mt))}function It(Mt){return tt=>{if("__ngUnwrap__"===tt)return Mt;!1===Mt(tt)&&(tt.preventDefault(),tt.returnValue=!1)}}let nt=(()=>{class Mt{constructor(L,ne,Pe,$e){this.eventManager=L,this.sharedStylesHost=ne,this.appId=Pe,this.removeStylesOnCompDestory=$e,this.rendererByCompId=new Map,this.defaultRenderer=new Ze(L)}createRenderer(L,ne){if(!L||!ne)return this.defaultRenderer;const Pe=this.getOrCreateRenderer(L,ne);return Pe instanceof Be?Pe.applyToHost(L):Pe instanceof Q&&Pe.applyStyles(),Pe}getOrCreateRenderer(L,ne){const Pe=this.rendererByCompId;let $e=Pe.get(ne.id);if(!$e){const ze=this.eventManager,Ge=this.sharedStylesHost,be=this.removeStylesOnCompDestory;switch(ne.encapsulation){case s.ifc.Emulated:$e=new Be(ze,Ge,ne,this.appId,be);break;case s.ifc.ShadowDom:return new I(ze,Ge,L,ne);default:$e=new Q(ze,Ge,ne,be)}$e.onDestroy=()=>Pe.delete(ne.id),Pe.set(ne.id,$e)}return $e}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(ee),s.LFG(Ae),s.LFG(s.AFp),s.LFG(mt))},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();class Ze{constructor(tt){this.eventManager=tt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(tt,L){return L?document.createElementNS(He[L]||L,tt):document.createElement(tt)}createComment(tt){return document.createComment(tt)}createText(tt){return document.createTextNode(tt)}appendChild(tt,L){(me(tt)?tt.content:tt).appendChild(L)}insertBefore(tt,L,ne){tt&&(me(tt)?tt.content:tt).insertBefore(L,ne)}removeChild(tt,L){tt&&tt.removeChild(L)}selectRootElement(tt,L){let ne="string"==typeof tt?document.querySelector(tt):tt;if(!ne)throw new Error(`The selector "${tt}" did not match any elements`);return L||(ne.textContent=""),ne}parentNode(tt){return tt.parentNode}nextSibling(tt){return tt.nextSibling}setAttribute(tt,L,ne,Pe){if(Pe){L=Pe+":"+L;const $e=He[Pe];$e?tt.setAttributeNS($e,L,ne):tt.setAttribute(L,ne)}else tt.setAttribute(L,ne)}removeAttribute(tt,L,ne){if(ne){const Pe=He[ne];Pe?tt.removeAttributeNS(Pe,L):tt.removeAttribute(`${ne}:${L}`)}else tt.removeAttribute(L)}addClass(tt,L){tt.classList.add(L)}removeClass(tt,L){tt.classList.remove(L)}setStyle(tt,L,ne,Pe){Pe&(s.JOm.DashCase|s.JOm.Important)?tt.style.setProperty(L,ne,Pe&s.JOm.Important?"important":""):tt.style[L]=ne}removeStyle(tt,L,ne){ne&s.JOm.DashCase?tt.style.removeProperty(L):tt.style[L]=""}setProperty(tt,L,ne){tt[L]=ne}setValue(tt,L){tt.nodeValue=L}listen(tt,L,ne){return"string"==typeof tt?this.eventManager.addGlobalEventListener(tt,L,It(ne)):this.eventManager.addEventListener(tt,L,It(ne))}}function me(Mt){return"TEMPLATE"===Mt.tagName&&void 0!==Mt.content}class I extends Ze{constructor(tt,L,ne,Pe){super(tt),this.sharedStylesHost=L,this.hostEl=ne,this.shadowRoot=ne.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const $e=ht(Pe.id,Pe.styles);for(const ze of $e){const Ge=document.createElement("style");Ge.textContent=ze,this.shadowRoot.appendChild(Ge)}}nodeOrShadowRoot(tt){return tt===this.hostEl?this.shadowRoot:tt}appendChild(tt,L){return super.appendChild(this.nodeOrShadowRoot(tt),L)}insertBefore(tt,L,ne){return super.insertBefore(this.nodeOrShadowRoot(tt),L,ne)}removeChild(tt,L){return super.removeChild(this.nodeOrShadowRoot(tt),L)}parentNode(tt){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(tt)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Q extends Ze{constructor(tt,L,ne,Pe,$e=ne.id){super(tt),this.sharedStylesHost=L,this.removeStylesOnCompDestory=Pe,this.rendererUsageCount=0,this.styles=ht($e,ne.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){var tt;this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount)&&(null===(tt=this.onDestroy)||void 0===tt||tt.call(this))}}class Be extends Q{constructor(tt,L,ne,Pe,$e){const ze=Pe+"-"+ne.id;super(tt,L,ne,$e,ze),this.contentAttr=function et(Mt){return Me.replace(Ve,Mt)}(ze),this.hostAttr=function we(Mt){return Ye.replace(Ve,Mt)}(ze)}applyToHost(tt){this.applyStyles(),this.setAttribute(tt,this.hostAttr,"")}createElement(tt,L){const ne=super.createElement(tt,L);return super.setAttribute(ne,this.contentAttr,""),ne}}let F=(()=>{class Mt extends Fe{constructor(L){super(L)}supports(L){return!0}addEventListener(L,ne,Pe){return L.addEventListener(ne,Pe,!1),()=>this.removeEventListener(L,ne,Pe)}removeEventListener(L,ne,Pe){return L.removeEventListener(ne,Pe)}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(e.K0))},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();const ke=["alt","control","meta","shift"],Je={"\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"},pt={alt:Mt=>Mt.altKey,control:Mt=>Mt.ctrlKey,meta:Mt=>Mt.metaKey,shift:Mt=>Mt.shiftKey};let St=(()=>{class Mt extends Fe{constructor(L){super(L)}supports(L){return null!=Mt.parseEventName(L)}addEventListener(L,ne,Pe){const $e=Mt.parseEventName(ne),ze=Mt.eventCallback($e.fullKey,Pe,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.q)().onAndCancel(L,$e.domEventName,ze))}static parseEventName(L){const ne=L.toLowerCase().split("."),Pe=ne.shift();if(0===ne.length||"keydown"!==Pe&&"keyup"!==Pe)return null;const $e=Mt._normalizeKey(ne.pop());let ze="",Ge=ne.indexOf("code");if(Ge>-1&&(ne.splice(Ge,1),ze="code."),ke.forEach(De=>{const R=ne.indexOf(De);R>-1&&(ne.splice(R,1),ze+=De+".")}),ze+=$e,0!=ne.length||0===$e.length)return null;const be={};return be.domEventName=Pe,be.fullKey=ze,be}static matchEventFullKeyCode(L,ne){let Pe=Je[L.key]||L.key,$e="";return ne.indexOf("code.")>-1&&(Pe=L.code,$e="code."),!(null==Pe||!Pe)&&(Pe=Pe.toLowerCase()," "===Pe?Pe="space":"."===Pe&&(Pe="dot"),ke.forEach(ze=>{ze!==Pe&&(0,pt[ze])(L)&&($e+=ze+".")}),$e+=Pe,$e===ne)}static eventCallback(L,ne,Pe){return $e=>{Mt.matchEventFullKeyCode($e,L)&&Pe.runGuarded(()=>ne($e))}}static _normalizeKey(L){return"esc"===L?"escape":L}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(e.K0))},Mt.\u0275prov=s.Yz7({token:Mt,factory:Mt.\u0275fac}),Mt})();const ot=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:e.bD},{provide:s.g9A,useValue:function qt(){z.makeCurrent()},multi:!0},{provide:e.K0,useFactory:function yt(){return(0,s.RDi)(document),document},deps:[]}]),Dt=new s.OlP(""),At=[{provide:s.rWj,useClass:class V{addToWindow(tt){s.dqk.getAngularTestability=(ne,Pe=!0)=>{const $e=tt.findTestabilityInTree(ne,Pe);if(null==$e)throw new Error("Could not find testability for element.");return $e},s.dqk.getAllAngularTestabilities=()=>tt.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>tt.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(ne=>{const Pe=s.dqk.getAllAngularTestabilities();let $e=Pe.length,ze=!1;const Ge=function(be){ze=ze||be,$e--,0==$e&&ne(ze)};Pe.forEach(function(be){be.whenStable(Ge)})})}findTestabilityInTree(tt,L,ne){if(null==L)return null;const Pe=tt.getTestability(L);return null!=Pe?Pe:ne?(0,e.q)().isShadowRoot(L)?this.findTestabilityInTree(tt,L.host,!0):this.findTestabilityInTree(tt,L.parentElement,!0):null}},deps:[]},{provide:s.lri,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]}],Wt=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function Vt(){return new s.qLn},deps:[]},{provide:re,useClass:F,multi:!0,deps:[e.K0,s.R0b,s.Lbi]},{provide:re,useClass:St,multi:!0,deps:[e.K0]},{provide:nt,useClass:nt,deps:[ee,Ae,s.AFp,mt]},{provide:s.FYo,useExisting:nt},{provide:fe,useExisting:Ae},{provide:Ae,useClass:Ae,deps:[e.K0]},{provide:ee,useClass:ee,deps:[re,s.R0b]},{provide:e.JF,useClass:le,deps:[]},[]];let it=(()=>{class Mt{constructor(L){}static withServerTransition(L){return{ngModule:Mt,providers:[{provide:s.AFp,useValue:L.appId},{provide:ce,useExisting:s.AFp},ae]}}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(Dt,12))},Mt.\u0275mod=s.oAB({type:Mt}),Mt.\u0275inj=s.cJS({providers:[...Wt,...At],imports:[e.ez,s.hGG]}),Mt})(),ue=(()=>{class Mt{constructor(L){this._doc=L}getTitle(){return this._doc.title}setTitle(L){this._doc.title=L||""}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(e.K0))},Mt.\u0275prov=s.Yz7({token:Mt,factory:function(L){let ne=null;return ne=L?new L:function Ue(){return new ue((0,s.LFG)(e.K0))}(),ne},providedIn:"root"}),Mt})();typeof window<"u"&&window;let Cn=(()=>{class Mt{}return Mt.\u0275fac=function(L){return new(L||Mt)},Mt.\u0275prov=s.Yz7({token:Mt,factory:function(L){let ne=null;return ne=L?new(L||Mt):s.LFG(Nn),ne},providedIn:"root"}),Mt})(),Nn=(()=>{class Mt extends Cn{constructor(L){super(),this._doc=L}sanitize(L,ne){if(null==ne)return null;switch(L){case s.q3G.NONE:return ne;case s.q3G.HTML:return(0,s.qzn)(ne,"HTML")?(0,s.z3N)(ne):(0,s.EiD)(this._doc,String(ne)).toString();case s.q3G.STYLE:return(0,s.qzn)(ne,"Style")?(0,s.z3N)(ne):ne;case s.q3G.SCRIPT:if((0,s.qzn)(ne,"Script"))return(0,s.z3N)(ne);throw new Error("unsafe value used in a script context");case s.q3G.URL:return(0,s.qzn)(ne,"URL")?(0,s.z3N)(ne):(0,s.mCW)(String(ne));case s.q3G.RESOURCE_URL:if((0,s.qzn)(ne,"ResourceURL"))return(0,s.z3N)(ne);throw new Error(`unsafe value used in a resource URL context (see ${s.JZr})`);default:throw new Error(`Unexpected SecurityContext ${L} (see ${s.JZr})`)}}bypassSecurityTrustHtml(L){return(0,s.JVY)(L)}bypassSecurityTrustStyle(L){return(0,s.L6k)(L)}bypassSecurityTrustScript(L){return(0,s.eBb)(L)}bypassSecurityTrustUrl(L){return(0,s.LAX)(L)}bypassSecurityTrustResourceUrl(L){return(0,s.pB0)(L)}}return Mt.\u0275fac=function(L){return new(L||Mt)(s.LFG(e.K0))},Mt.\u0275prov=s.Yz7({token:Mt,factory:function(L){let ne=null;return ne=L?new L:function on(Mt){return new Nn(Mt.get(e.K0))}(s.LFG(s.zs3)),ne},providedIn:"root"}),Mt})()},3178:(Gt,Ne,c)=>{"use strict";c.d(Ne,{gz:()=>yn,m2:()=>Ai,F0:()=>Ho,rH:()=>ss,Od:()=>ws,yS:()=>ss,Bz:()=>Fn,lC:()=>Sr,Xs:()=>Qi,Hx:()=>Pt});var e=c(4537),s=c(985),k=c(4945),z=c(4121),H=c(7472),te=c(5696),K=c(3729),se=c(3072),ce=c(7824),de=c(3787),ae=c(7241),V=c(9018),le=c(4813),re=c(2085),ee=c(8499);function Fe(){return(0,re.e)((m,v)=>{let h=null;m._refCount++;const D=(0,ee.x)(v,void 0,void 0,void 0,()=>{if(!m||m._refCount<=0||0<--m._refCount)return void(h=null);const U=m._connection,_e=h;h=null,U&&(!_e||U===_e)&&U.unsubscribe(),v.unsubscribe()});m.subscribe(D),D.closed||(h=m.connect())})}class fe extends ae.y{constructor(v,h){super(),this.source=v,this.subjectFactory=h,this._subject=null,this._refCount=0,this._connection=null,(0,re.A)(v)&&(this.lift=v.lift)}_subscribe(v){return this.getSubject().subscribe(v)}getSubject(){const v=this._subject;return(!v||v.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:v}=this;this._subject=this._connection=null,null==v||v.unsubscribe()}connect(){let v=this._connection;if(!v){v=this._connection=new le.w0;const h=this.getSubject();v.add(this.source.subscribe((0,ee.x)(h,void 0,()=>{this._teardown(),h.complete()},D=>{this._teardown(),h.error(D)},()=>this._teardown()))),v.closed&&(this._connection=null,v=le.w0.EMPTY)}return v}refCount(){return Fe()(this)}}var Ae=c(8023),He=c(8692),Ve=c(7969),ie=c(1528),q=c(5598),Ye=c(3674),Me=c(4970),gt=c(4882),mt=c(9676),et=c(4551),we=c(8168),ht=c(3568);function nt(m,v){return(0,re.e)(function It(m,v,h,D,U){return(_e,Te)=>{let bt=h,Jt=v,On=0;_e.subscribe((0,ee.x)(Te,Bn=>{const Ln=On++;Jt=bt?m(Jt,Bn,Ln):(bt=!0,Bn),D&&Te.next(Jt)},U&&(()=>{bt&&Te.next(Jt),Te.complete()})))}}(m,v,arguments.length>=2,!0))}function Ze(m){return m<=0?()=>V.E:(0,re.e)((v,h)=>{let D=[];v.subscribe((0,ee.x)(h,U=>{D.push(U),m{for(const U of D)h.next(U);h.complete()},void 0,()=>{D=null}))})}var ge=c(8623),W=c(2686),me=c(8330);function I(m,v){const h=arguments.length>=2;return D=>D.pipe(m?(0,Me.h)((U,_e)=>m(U,_e,D)):me.y,Ze(1),h?(0,W.d)(v):(0,ge.T)(()=>new H.K))}var Q=c(5857),Be=c(116),F=c(5490),ke=c(549),Je=c(5998);const pt="primary",St=Symbol("RouteTitle");class _n{constructor(v){this.params=v||{}}has(v){return Object.prototype.hasOwnProperty.call(this.params,v)}get(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h[0]:h}return null}getAll(v){if(this.has(v)){const h=this.params[v];return Array.isArray(h)?h:[h]}return[]}get keys(){return Object.keys(this.params)}}function Lt(m){return new _n(m)}function Nt(m,v,h){const D=h.path.split("/");if(D.length>m.length||"full"===h.pathMatch&&(v.hasChildren()||D.lengthD[_e]===U)}return m===v}function Vt(m){return Array.prototype.concat.apply([],m)}function yt(m){return m.length>0?m[m.length-1]:null}function ot(m,v){for(const h in m)m.hasOwnProperty(h)&&v(m[h],h)}function Dt(m){return(0,e.CqO)(m)?m:(0,e.QGY)(m)?(0,s.D)(Promise.resolve(m)):(0,k.of)(m)}const At=!1,Wt={exact:function Qe(m,v,h){if(!Et(m.segments,v.segments)||!ye(m.segments,v.segments,h)||m.numberOfChildren!==v.numberOfChildren)return!1;for(const D in v.children)if(!m.children[D]||!Qe(m.children[D],v.children[D],h))return!1;return!0},subset:ue},it={exact:function xe(m,v){return Ht(m,v)},subset:function Ue(m,v){return Object.keys(v).length<=Object.keys(m).length&&Object.keys(v).every(h=>qt(m[h],v[h]))},ignored:()=>!0};function Ie(m,v,h){return Wt[h.paths](m.root,v.root,h.matrixParams)&&it[h.queryParams](m.queryParams,v.queryParams)&&!("exact"===h.fragment&&m.fragment!==v.fragment)}function ue(m,v,h){return je(m,v,v.segments,h)}function je(m,v,h,D){if(m.segments.length>h.length){const U=m.segments.slice(0,h.length);return!(!Et(U,h)||v.hasChildren()||!ye(U,h,D))}if(m.segments.length===h.length){if(!Et(m.segments,h)||!ye(m.segments,h,D))return!1;for(const U in v.children)if(!m.children[U]||!ue(m.children[U],v.children[U],D))return!1;return!0}{const U=h.slice(0,m.segments.length),_e=h.slice(m.segments.length);return!!(Et(m.segments,U)&&ye(m.segments,U,D)&&m.children[pt])&&je(m.children[pt],v,_e,D)}}function ye(m,v,h){return v.every((D,U)=>it[h](m[U].parameters,D.parameters))}class ft{constructor(v=new zt([],{}),h={},D=null){this.root=v,this.queryParams=h,this.fragment=D}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Lt(this.queryParams)),this._queryParamMap}toString(){return rt.serialize(this)}}class zt{constructor(v,h){this.segments=v,this.children=h,this.parent=null,ot(h,(D,U)=>D.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ct(this)}}class sn{constructor(v,h){this.path=v,this.parameters=h}get parameterMap(){return this._parameterMap||(this._parameterMap=Lt(this.parameters)),this._parameterMap}toString(){return ut(this)}}function Et(m,v){return m.length===v.length&&m.every((h,D)=>h.path===v[D].path)}let Pt=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return new at},providedIn:"root"}),m})();class at{parse(v){const h=new L(v);return new ft(h.parseRootSegment(),h.parseQueryParams(),h.parseFragment())}serialize(v){const h=`/${xt(v.root,!0)}`,D=function en(m){const v=Object.keys(m).map(h=>{const D=m[h];return Array.isArray(D)?D.map(U=>`${Rt(h)}=${Rt(U)}`).join("&"):`${Rt(h)}=${Rt(D)}`}).filter(h=>!!h);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${h}${D}${"string"==typeof v.fragment?`#${function _t(m){return encodeURI(m)}(v.fragment)}`:""}`}}const rt=new at;function ct(m){return m.segments.map(v=>ut(v)).join("/")}function xt(m,v){if(!m.hasChildren())return ct(m);if(v){const h=m.children[pt]?xt(m.children[pt],!1):"",D=[];return ot(m.children,(U,_e)=>{_e!==pt&&D.push(`${_e}:${xt(U,!1)}`)}),D.length>0?`${h}(${D.join("//")})`:h}{const h=function Xt(m,v){let h=[];return ot(m.children,(D,U)=>{U===pt&&(h=h.concat(v(D,U)))}),ot(m.children,(D,U)=>{U!==pt&&(h=h.concat(v(D,U)))}),h}(m,(D,U)=>U===pt?[xt(m.children[pt],!1)]:[`${U}:${xt(D,!1)}`]);return 1===Object.keys(m.children).length&&null!=m.children[pt]?`${ct(m)}/${h[0]}`:`${ct(m)}/(${h.join("//")})`}}function nn(m){return encodeURIComponent(m).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Rt(m){return nn(m).replace(/%3B/gi,";")}function $(m){return nn(m).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Se(m){return decodeURIComponent(m)}function Ot(m){return Se(m.replace(/\+/g,"%20"))}function ut(m){return`${$(m.path)}${function ln(m){return Object.keys(m).map(v=>`;${$(v)}=${$(m[v])}`).join("")}(m.parameters)}`}const Cn=/^[^\/()?;=#]+/;function on(m){const v=m.match(Cn);return v?v[0]:""}const Nn=/^[^=?&#]+/,Mt=/^[^&#]+/;class L{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new zt([],{}):new zt([],this.parseChildren())}parseQueryParams(){const v={};if(this.consumeOptional("?"))do{this.parseQueryParam(v)}while(this.consumeOptional("&"));return v}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const v=[];for(this.peekStartsWith("(")||v.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),v.push(this.parseSegment());let h={};this.peekStartsWith("/(")&&(this.capture("/"),h=this.parseParens(!0));let D={};return this.peekStartsWith("(")&&(D=this.parseParens(!1)),(v.length>0||Object.keys(h).length>0)&&(D[pt]=new zt(v,h)),D}parseSegment(){const v=on(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new e.vHH(4009,At);return this.capture(v),new sn(Se(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const h=on(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const U=on(this.remaining);U&&(D=U,this.capture(D))}v[Se(h)]=Se(D)}parseQueryParam(v){const h=function Mn(m){const v=m.match(Nn);return v?v[0]:""}(this.remaining);if(!h)return;this.capture(h);let D="";if(this.consumeOptional("=")){const Te=function tt(m){const v=m.match(Mt);return v?v[0]:""}(this.remaining);Te&&(D=Te,this.capture(D))}const U=Ot(h),_e=Ot(D);if(v.hasOwnProperty(U)){let Te=v[U];Array.isArray(Te)||(Te=[Te],v[U]=Te),Te.push(_e)}else v[U]=_e}parseParens(v){const h={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const D=on(this.remaining),U=this.remaining[D.length];if("/"!==U&&")"!==U&&";"!==U)throw new e.vHH(4010,At);let _e;D.indexOf(":")>-1?(_e=D.slice(0,D.indexOf(":")),this.capture(_e),this.capture(":")):v&&(_e=pt);const Te=this.parseChildren();h[_e]=1===Object.keys(Te).length?Te[pt]:new zt([],Te),this.consumeOptional("//")}return h}peekStartsWith(v){return this.remaining.startsWith(v)}consumeOptional(v){return!!this.peekStartsWith(v)&&(this.remaining=this.remaining.substring(v.length),!0)}capture(v){if(!this.consumeOptional(v))throw new e.vHH(4011,At)}}function ne(m){return m.segments.length>0?new zt([],{[pt]:m}):m}function Pe(m){const v={};for(const D of Object.keys(m.children)){const _e=Pe(m.children[D]);(_e.segments.length>0||_e.hasChildren())&&(v[D]=_e)}return function $e(m){if(1===m.numberOfChildren&&m.children[pt]){const v=m.children[pt];return new zt(m.segments.concat(v.segments),v.children)}return m}(new zt(m.segments,v))}function ze(m){return m instanceof ft}const Ge=!1;function A(m,v,h,D,U){var _e;if(0===h.length)return Ce(v.root,v.root,v.root,D,U);const Te=function Ft(m){if("string"==typeof m[0]&&1===m.length&&"/"===m[0])return new st(!0,0,m);let v=0,h=!1;const D=m.reduce((U,_e,Te)=>{if("object"==typeof _e&&null!=_e){if(_e.outlets){const bt={};return ot(_e.outlets,(Jt,On)=>{bt[On]="string"==typeof Jt?Jt.split("/"):Jt}),[...U,{outlets:bt}]}if(_e.segmentPath)return[...U,_e.segmentPath]}return"string"!=typeof _e?[...U,_e]:0===Te?(_e.split("/").forEach((bt,Jt)=>{0==Jt&&"."===bt||(0==Jt&&""===bt?h=!0:".."===bt?v++:""!=bt&&U.push(bt))}),U):[...U,_e]},[]);return new st(h,v,D)}(h);return Te.toRoot()?Ce(v.root,v.root,new zt([],{}),D,U):function bt(On){var Bn;const Ln=function Qt(m,v,h,D){if(m.isAbsolute)return new jt(v.root,!0,0);if(-1===D)return new jt(h,h===v.root,0);return function pn(m,v,h){let D=m,U=v,_e=h;for(;_e>U;){if(_e-=U,D=D.parent,!D)throw new e.vHH(4005,Ge&&"Invalid number of '../'");U=D.segments.length}return new jt(D,!1,U-_e)}(h,D+(x(m.commands[0])?0:1),m.numberOfDoubleDots)}(Te,v,null===(Bn=m.snapshot)||void 0===Bn?void 0:Bn._urlSegment,On),ki=Ln.processChildren?Zn(Ln.segmentGroup,Ln.index,Te.commands):An(Ln.segmentGroup,Ln.index,Te.commands);return Ce(v.root,Ln.segmentGroup,ki,D,U)}(null===(_e=m.snapshot)||void 0===_e?void 0:_e._lastPathIndex)}function x(m){return"object"==typeof m&&null!=m&&!m.outlets&&!m.segmentPath}function B(m){return"object"==typeof m&&null!=m&&m.outlets}function Ce(m,v,h,D,U){let Te,_e={};D&&ot(D,(Jt,On)=>{_e[On]=Array.isArray(Jt)?Jt.map(Bn=>`${Bn}`):`${Jt}`}),Te=m===v?h:qe(m,v,h);const bt=ne(Pe(Te));return new ft(bt,_e,U)}function qe(m,v,h){const D={};return ot(m.children,(U,_e)=>{D[_e]=U===v?h:qe(U,v,h)}),new zt(m.segments,D)}class st{constructor(v,h,D){if(this.isAbsolute=v,this.numberOfDoubleDots=h,this.commands=D,v&&D.length>0&&x(D[0]))throw new e.vHH(4003,Ge&&"Root segment cannot have matrix parameters");const U=D.find(B);if(U&&U!==yt(D))throw new e.vHH(4004,Ge&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class jt{constructor(v,h,D){this.segmentGroup=v,this.processChildren=h,this.index=D}}function An(m,v,h){if(m||(m=new zt([],{})),0===m.segments.length&&m.hasChildren())return Zn(m,v,h);const D=function mn(m,v,h){let D=0,U=v;const _e={match:!1,pathIndex:0,commandIndex:0};for(;U=h.length)return _e;const Te=m.segments[U],bt=h[D];if(B(bt))break;const Jt=`${bt}`,On=D0&&void 0===Jt)break;if(Jt&&On&&"object"==typeof On&&void 0===On.outlets){if(!ri(Jt,On,Te))return _e;D+=2}else{if(!ri(Jt,{},Te))return _e;D++}U++}return{match:!0,pathIndex:U,commandIndex:D}}(m,v,h),U=h.slice(D.commandIndex);if(D.match&&D.pathIndex{"string"==typeof _e&&(_e=[_e]),null!==_e&&(U[Te]=An(m.children[Te],v,_e))}),ot(m.children,(_e,Te)=>{void 0===D[Te]&&(U[Te]=_e)}),new zt(m.segments,U)}}function xn(m,v,h){const D=m.segments.slice(0,v);let U=0;for(;U{"string"==typeof h&&(h=[h]),null!==h&&(v[D]=xn(new zt([],{}),0,h))}),v}function ci(m){const v={};return ot(m,(h,D)=>v[D]=`${h}`),v}function ri(m,v,h){return m==h.path&&Ht(v,h.parameters)}const Kn="imperative";class Yn{constructor(v,h){this.id=v,this.url=h}}class Jn extends Yn{constructor(v,h,D="imperative",U=null){super(v,h),this.type=0,this.navigationTrigger=D,this.restoredState=U}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Ai extends Yn{constructor(v,h,D){super(v,h),this.urlAfterRedirects=D,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ji extends Yn{constructor(v,h,D,U){super(v,h),this.reason=D,this.code=U,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Wn extends Yn{constructor(v,h,D,U){super(v,h),this.reason=D,this.code=U,this.type=16}}class Ti extends Yn{constructor(v,h,D,U){super(v,h),this.error=D,this.target=U,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ti extends Yn{constructor(v,h,D,U){super(v,h),this.urlAfterRedirects=D,this.state=U,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Mi extends Yn{constructor(v,h,D,U){super(v,h),this.urlAfterRedirects=D,this.state=U,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class to extends Yn{constructor(v,h,D,U,_e){super(v,h),this.urlAfterRedirects=D,this.state=U,this.shouldActivate=_e,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ri extends Yn{constructor(v,h,D,U){super(v,h),this.urlAfterRedirects=D,this.state=U,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yo extends Yn{constructor(v,h,D,U){super(v,h),this.urlAfterRedirects=D,this.state=U,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Po{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class no{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class er{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class cr{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ui{constructor(v){this.snapshot=v,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wi{constructor(v){this.snapshot=v,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qi{constructor(v,h,D){this.routerEvent=v,this.position=h,this.anchor=D,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let jo=(()=>{class m{createUrlTree(h,D,U,_e,Te,bt){return A(h||D.root,U,_e,Te,bt)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),m})(),ji=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(v){return jo.\u0275fac(v)},providedIn:"root"}),m})();class io{constructor(v){this._root=v}get root(){return this._root.value}parent(v){const h=this.pathFromRoot(v);return h.length>1?h[h.length-2]:null}children(v){const h=Li(v,this._root);return h?h.children.map(D=>D.value):[]}firstChild(v){const h=Li(v,this._root);return h&&h.children.length>0?h.children[0].value:null}siblings(v){const h=Yi(v,this._root);return h.length<2?[]:h[h.length-2].children.map(U=>U.value).filter(U=>U!==v)}pathFromRoot(v){return Yi(v,this._root).map(h=>h.value)}}function Li(m,v){if(m===v.value)return v;for(const h of v.children){const D=Li(m,h);if(D)return D}return null}function Yi(m,v){if(m===v.value)return[v];for(const h of v.children){const D=Yi(m,h);if(D.length)return D.unshift(v),D}return[]}class Si{constructor(v,h){this.value=v,this.children=h}toString(){return`TreeNode(${this.value})`}}function oo(m){const v={};return m&&m.children.forEach(h=>v[h.value.outlet]=h),v}class go extends io{constructor(v,h){super(v),this.snapshot=h,xi(this,v)}toString(){return this.snapshot.toString()}}function Pn(m,v){const h=function Ut(m,v){const Te=new Ii([],{},{},"",{},pt,v,null,m.root,-1,{});return new Bi("",new Si(Te,[]))}(m,v),D=new z.X([new sn("",{})]),U=new z.X({}),_e=new z.X({}),Te=new z.X({}),bt=new z.X(""),Jt=new yn(D,U,Te,bt,_e,pt,v,h.root);return Jt.snapshot=h.root,new go(new Si(Jt,[]),h)}class yn{constructor(v,h,D,U,_e,Te,bt,Jt){var On,Bn;this.url=v,this.params=h,this.queryParams=D,this.fragment=U,this.data=_e,this.outlet=Te,this.component=bt,this.title=null!==(On=null===(Bn=this.data)||void 0===Bn?void 0:Bn.pipe((0,Ve.U)(Ln=>Ln[St])))&&void 0!==On?On:(0,k.of)(void 0),this._futureSnapshot=Jt}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,Ve.U)(v=>Lt(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ve.U)(v=>Lt(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Rn(m,v="emptyOnly"){const h=m.pathFromRoot;let D=0;if("always"!==v)for(D=h.length-1;D>=1;){const U=h[D],_e=h[D-1];if(U.routeConfig&&""===U.routeConfig.path)D--;else{if(_e.component)break;D--}}return function vi(m){return m.reduce((v,h)=>{var D;return{params:{...v.params,...h.params},data:{...v.data,...h.data},resolve:{...h.data,...v.resolve,...null===(D=h.routeConfig)||void 0===D?void 0:D.data,...h._resolvedData}}},{params:{},data:{},resolve:{}})}(h.slice(D))}class Ii{get title(){var v;return null===(v=this.data)||void 0===v?void 0:v[St]}constructor(v,h,D,U,_e,Te,bt,Jt,On,Bn,Ln){this.url=v,this.params=h,this.queryParams=D,this.fragment=U,this.data=_e,this.outlet=Te,this.component=bt,this.routeConfig=Jt,this._urlSegment=On,this._lastPathIndex=Bn,this._resolve=Ln}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=Lt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Lt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(D=>D.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Bi extends io{constructor(v,h){super(h),this.url=v,xi(this,h)}toString(){return So(this._root)}}function xi(m,v){v.value._routerState=m,v.children.forEach(h=>xi(m,h))}function So(m){const v=m.children.length>0?` { ${m.children.map(So).join(", ")} } `:"";return`${m.value}${v}`}function Co(m){if(m.snapshot){const v=m.snapshot,h=m._futureSnapshot;m.snapshot=h,Ht(v.queryParams,h.queryParams)||m.queryParams.next(h.queryParams),v.fragment!==h.fragment&&m.fragment.next(h.fragment),Ht(v.params,h.params)||m.params.next(h.params),function kt(m,v){if(m.length!==v.length)return!1;for(let h=0;hHt(h.parameters,v[D].parameters))}(m.url,v.url);return h&&!(!m.parent!=!v.parent)&&(!m.parent||Zi(m.parent,v.parent))}function Do(m,v,h){if(h&&m.shouldReuseRoute(v.value,h.value.snapshot)){const D=h.value;D._futureSnapshot=v.value;const U=function Io(m,v,h){return v.children.map(D=>{for(const U of h.children)if(m.shouldReuseRoute(D.value,U.value.snapshot))return Do(m,D,U);return Do(m,D)})}(m,v,h);return new Si(D,U)}{if(m.shouldAttach(v.value)){const _e=m.retrieve(v.value);if(null!==_e){const Te=_e.route;return Te.value._futureSnapshot=v.value,Te.children=v.children.map(bt=>Do(m,bt)),Te}}const D=function Ur(m){return new yn(new z.X(m.url),new z.X(m.params),new z.X(m.queryParams),new z.X(m.fragment),new z.X(m.data),m.outlet,m.component,m)}(v.value),U=v.children.map(_e=>Do(m,_e));return new Si(D,U)}}const Hr="ngNavigationCancelingError";function _r(m,v){const{redirectTo:h,navigationBehaviorOptions:D}=ze(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,U=zr(!1,0,v);return U.url=h,U.navigationBehaviorOptions=D,U}function zr(m,v,h){const D=new Error("NavigationCancelingError: "+(m||""));return D[Hr]=!0,D.cancellationCode=v,h&&(D.url=h),D}function tr(m){return Vr(m)&&ze(m.url)}function Vr(m){return m&&m[Hr]}class To{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new $o,this.attachRef=null}}let $o=(()=>{class m{constructor(){this.contexts=new Map}onChildOutletCreated(h,D){const U=this.getOrCreateContext(h);U.outlet=D,this.contexts.set(h,U)}onChildOutletDestroyed(h){const D=this.getContext(h);D&&(D.outlet=null,D.attachRef=null)}onOutletDeactivated(){const h=this.contexts;return this.contexts=new Map,h}onOutletReAttached(h){this.contexts=h}getOrCreateContext(h){let D=this.getContext(h);return D||(D=new To,this.contexts.set(h,D)),D}getContext(h){return this.contexts.get(h)||null}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const co=!1;let Sr=(()=>{class m{constructor(){this.activated=null,this._activatedRoute=null,this.name=pt,this.activateEvents=new e.vpe,this.deactivateEvents=new e.vpe,this.attachEvents=new e.vpe,this.detachEvents=new e.vpe,this.parentContexts=(0,e.f3M)($o),this.location=(0,e.f3M)(e.s_b),this.changeDetector=(0,e.f3M)(e.sBO),this.environmentInjector=(0,e.f3M)(e.lqb)}ngOnChanges(h){if(h.name){const{firstChange:D,previousValue:U}=h.name;if(D)return;this.isTrackedInParentContexts(U)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(U)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(h){var D;return(null===(D=this.parentContexts.getContext(h))||void 0===D?void 0:D.outlet)===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const h=this.parentContexts.getContext(this.name);null!=h&&h.route&&(h.attachRef?this.attach(h.attachRef,h.route):this.activateWith(h.route,h.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new e.vHH(4012,co);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.vHH(4012,co);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.vHH(4012,co);this.location.detach();const h=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(h.instance),h}attach(h,D){this.activated=h,this._activatedRoute=D,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,D){if(this.isActivated)throw new e.vHH(4013,co);this._activatedRoute=h;const U=this.location,Te=h.snapshot.component,bt=this.parentContexts.getOrCreateContext(this.name).children,Jt=new Tr(h,bt,U.injector);if(D&&function nr(m){return!!m.resolveComponentFactory}(D)){const On=D.resolveComponentFactory(Te);this.activated=U.createComponent(On,U.length,Jt)}else this.activated=U.createComponent(Te,{index:U.length,injector:Jt,environmentInjector:null!=D?D:this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275dir=e.lG2({type:m,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[e.TTD]}),m})();class Tr{constructor(v,h,D){this.route=v,this.childContexts=h,this.parent=D}get(v,h){return v===yn?this.route:v===$o?this.childContexts:this.parent.get(v,h)}}let Ui=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275cmp=e.Xpm({type:m,selectors:[["ng-component"]],standalone:!0,features:[e.jDz],decls:1,vars:0,template:function(h,D){1&h&&e._UZ(0,"router-outlet")},dependencies:[Sr],encapsulation:2}),m})();function vr(m,v){var h;return m.providers&&!m._injector&&(m._injector=(0,e.MMx)(m.providers,v,`Route: ${m.path}`)),null!==(h=m._injector)&&void 0!==h?h:v}function Ei(m){const v=m.children&&m.children.map(Ei),h=v?{...m,children:v}:{...m};return!h.component&&!h.loadComponent&&(v||h.loadChildren)&&h.outlet&&h.outlet!==pt&&(h.component=Ui),h}function ao(m){return m.outlet||pt}function or(m,v){const h=m.filter(D=>ao(D)===v);return h.push(...m.filter(D=>ao(D)!==v)),h}function zi(m){var v;if(!m)return null;if(null!==(v=m.routeConfig)&&void 0!==v&&v._injector)return m.routeConfig._injector;for(let h=m.parent;h;h=h.parent){const D=h.routeConfig;if(null!=D&&D._loadedInjector)return D._loadedInjector;if(null!=D&&D._injector)return D._injector}return null}class Er{constructor(v,h,D,U){this.routeReuseStrategy=v,this.futureState=h,this.currState=D,this.forwardEvent=U}activate(v){const h=this.futureState._root,D=this.currState?this.currState._root:null;this.deactivateChildRoutes(h,D,v),Co(this.futureState.root),this.activateChildRoutes(h,D,v)}deactivateChildRoutes(v,h,D){const U=oo(h);v.children.forEach(_e=>{const Te=_e.value.outlet;this.deactivateRoutes(_e,U[Te],D),delete U[Te]}),ot(U,(_e,Te)=>{this.deactivateRouteAndItsChildren(_e,D)})}deactivateRoutes(v,h,D){const U=v.value,_e=h?h.value:null;if(U===_e)if(U.component){const Te=D.getContext(U.outlet);Te&&this.deactivateChildRoutes(v,h,Te.children)}else this.deactivateChildRoutes(v,h,D);else _e&&this.deactivateRouteAndItsChildren(h,D)}deactivateRouteAndItsChildren(v,h){v.value.component&&this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,h):this.deactivateRouteAndOutlet(v,h)}detachAndStoreRouteSubtree(v,h){const D=h.getContext(v.value.outlet),U=D&&v.value.component?D.children:h,_e=oo(v);for(const Te of Object.keys(_e))this.deactivateRouteAndItsChildren(_e[Te],U);if(D&&D.outlet){const Te=D.outlet.detach(),bt=D.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:Te,route:v,contexts:bt})}}deactivateRouteAndOutlet(v,h){const D=h.getContext(v.value.outlet),U=D&&v.value.component?D.children:h,_e=oo(v);for(const Te of Object.keys(_e))this.deactivateRouteAndItsChildren(_e[Te],U);D&&(D.outlet&&(D.outlet.deactivate(),D.children.onOutletDeactivated()),D.attachRef=null,D.resolver=null,D.route=null)}activateChildRoutes(v,h,D){const U=oo(h);v.children.forEach(_e=>{this.activateRoutes(_e,U[_e.value.outlet],D),this.forwardEvent(new Wi(_e.value.snapshot))}),v.children.length&&this.forwardEvent(new cr(v.value.snapshot))}activateRoutes(v,h,D){const U=v.value,_e=h?h.value:null;if(Co(U),U===_e)if(U.component){const bt=D.getOrCreateContext(U.outlet);this.activateChildRoutes(v,h,bt.children)}else this.activateChildRoutes(v,h,D);else if(U.component){const bt=D.getOrCreateContext(U.outlet);if(this.routeReuseStrategy.shouldAttach(U.snapshot)){const Jt=this.routeReuseStrategy.retrieve(U.snapshot);this.routeReuseStrategy.store(U.snapshot,null),bt.children.onOutletReAttached(Jt.contexts),bt.attachRef=Jt.componentRef,bt.route=Jt.route.value,bt.outlet&&bt.outlet.attach(Jt.componentRef,Jt.route.value),Co(Jt.route.value),this.activateChildRoutes(v,null,bt.children)}else{var Te;const Jt=zi(U.snapshot),On=null!==(Te=null==Jt?void 0:Jt.get(e._Vd))&&void 0!==Te?Te:null;bt.attachRef=null,bt.route=U,bt.resolver=On,bt.injector=Jt,bt.outlet&&bt.outlet.activateWith(U,bt.injector),this.activateChildRoutes(v,null,bt.children)}}else this.activateChildRoutes(v,null,D)}}class uo{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class $i{constructor(v,h){this.component=v,this.route=h}}function Ro(m,v,h){const D=m._root;return Mo(D,v?v._root:null,h,[D.value])}function yr(m,v){const h=Symbol(),D=v.get(m,h);return D===h?"function"!=typeof m||(0,e.Z0I)(m)?v.get(m):m:D}function Mo(m,v,h,D,U={canDeactivateChecks:[],canActivateChecks:[]}){const _e=oo(v);return m.children.forEach(Te=>{(function Oe(m,v,h,D,U={canDeactivateChecks:[],canActivateChecks:[]}){const _e=m.value,Te=v?v.value:null,bt=h?h.getContext(m.value.outlet):null;if(Te&&_e.routeConfig===Te.routeConfig){const Jt=function _(m,v,h){if("function"==typeof h)return h(m,v);switch(h){case"pathParamsChange":return!Et(m.url,v.url);case"pathParamsOrQueryParamsChange":return!Et(m.url,v.url)||!Ht(m.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Zi(m,v)||!Ht(m.queryParams,v.queryParams);default:return!Zi(m,v)}}(Te,_e,_e.routeConfig.runGuardsAndResolvers);Jt?U.canActivateChecks.push(new uo(D)):(_e.data=Te.data,_e._resolvedData=Te._resolvedData),Mo(m,v,_e.component?bt?bt.children:null:h,D,U),Jt&&bt&&bt.outlet&&bt.outlet.isActivated&&U.canDeactivateChecks.push(new $i(bt.outlet.component,Te))}else Te&&y(v,bt,U),U.canActivateChecks.push(new uo(D)),Mo(m,null,_e.component?bt?bt.children:null:h,D,U)})(Te,_e[Te.value.outlet],h,D.concat([Te.value]),U),delete _e[Te.value.outlet]}),ot(_e,(Te,bt)=>y(Te,h.getContext(bt),U)),U}function y(m,v,h){const D=oo(m),U=m.value;ot(D,(_e,Te)=>{y(_e,U.component?v?v.children.getContext(Te):null:v,h)}),h.canDeactivateChecks.push(new $i(U.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,U))}function j(m){return"function"==typeof m}function E(m){return m instanceof H.K||"EmptyError"===(null==m?void 0:m.name)}const M=Symbol("INITIAL_VALUE");function oe(){return(0,ie.w)(m=>(0,te.a)(m.map(v=>v.pipe((0,q.q)(1),(0,Ye.O)(M)))).pipe((0,Ve.U)(v=>{for(const h of v)if(!0!==h){if(h===M)return M;if(!1===h||h instanceof ft)return h}return!0}),(0,Me.h)(v=>v!==M),(0,q.q)(1)))}function yi(m){return(0,ce.z)((0,we.b)(v=>{if(ze(v))throw _r(0,v)}),(0,Ve.U)(v=>!0===v))}const Ki={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function rr(m,v,h,D,U){const _e=fo(m,v,h);return _e.matched?function eo(m,v,h,D){const U=v.canMatch;if(!U||0===U.length)return(0,k.of)(!0);const _e=U.map(Te=>{const bt=yr(Te,m);return Dt(function cn(m){return m&&j(m.canMatch)}(bt)?bt.canMatch(v,h):m.runInContext(()=>bt(v,h)))});return(0,k.of)(_e).pipe(oe(),yi())}(D=vr(v,D),v,h).pipe((0,Ve.U)(Te=>!0===Te?_e:{...Ki})):(0,k.of)(_e)}function fo(m,v,h){var D;if(""===v.path)return"full"===v.pathMatch&&(m.hasChildren()||h.length>0)?{...Ki}:{matched:!0,consumedSegments:[],remainingSegments:h,parameters:{},positionalParamSegments:{}};const _e=(v.matcher||Nt)(h,m,v);if(!_e)return{...Ki};const Te={};ot(_e.posParams,(Jt,On)=>{Te[On]=Jt.path});const bt=_e.consumed.length>0?{...Te,..._e.consumed[_e.consumed.length-1].parameters}:Te;return{matched:!0,consumedSegments:_e.consumed,remainingSegments:h.slice(_e.consumed.length),parameters:bt,positionalParamSegments:null!==(D=_e.posParams)&&void 0!==D?D:{}}}function Xo(m,v,h,D){if(h.length>0&&function Un(m,v,h){return h.some(D=>jn(m,v,D)&&ao(D)!==pt)}(m,h,D)){const _e=new zt(v,function qr(m,v,h,D){const U={};U[pt]=D,D._sourceSegment=m,D._segmentIndexShift=v.length;for(const _e of h)if(""===_e.path&&ao(_e)!==pt){const Te=new zt([],{});Te._sourceSegment=m,Te._segmentIndexShift=v.length,U[ao(_e)]=Te}return U}(m,v,D,new zt(h,m.children)));return _e._sourceSegment=m,_e._segmentIndexShift=v.length,{segmentGroup:_e,slicedSegments:[]}}if(0===h.length&&function Vn(m,v,h){return h.some(D=>jn(m,v,D))}(m,h,D)){const _e=new zt(m.segments,function dr(m,v,h,D,U){const _e={};for(const Te of D)if(jn(m,h,Te)&&!U[ao(Te)]){const bt=new zt([],{});bt._sourceSegment=m,bt._segmentIndexShift=v.length,_e[ao(Te)]=bt}return{...U,..._e}}(m,v,h,D,m.children));return _e._sourceSegment=m,_e._segmentIndexShift=v.length,{segmentGroup:_e,slicedSegments:h}}const U=new zt(m.segments,m.children);return U._sourceSegment=m,U._segmentIndexShift=v.length,{segmentGroup:U,slicedSegments:h}}function jn(m,v,h){return(!(m.hasChildren()||v.length>0)||"full"!==h.pathMatch)&&""===h.path}function si(m,v,h,D){return!!(ao(m)===D||D!==pt&&jn(v,h,m))&&("**"===m.path||fo(v,m,h).matched)}function wi(m,v,h){return 0===v.length&&!m.children[h]}const Go=!1;class lo{constructor(v){this.segmentGroup=v||null}}class No{constructor(v){this.urlTree=v}}function Oi(m){return(0,de._)(new lo(m))}function $r(m){return(0,de._)(new No(m))}class Vi{constructor(v,h,D,U,_e){this.injector=v,this.configLoader=h,this.urlSerializer=D,this.urlTree=U,this.config=_e,this.allowRedirects=!0}apply(){const v=Xo(this.urlTree.root,[],[],this.config).segmentGroup,h=new zt(v.segments,v.children);return this.expandSegmentGroup(this.injector,this.config,h,pt).pipe((0,Ve.U)(_e=>this.createUrlTree(Pe(_e),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,ht.K)(_e=>{if(_e instanceof No)return this.allowRedirects=!1,this.match(_e.urlTree);throw _e instanceof lo?this.noMatchError(_e):_e}))}match(v){return this.expandSegmentGroup(this.injector,this.config,v.root,pt).pipe((0,Ve.U)(U=>this.createUrlTree(Pe(U),v.queryParams,v.fragment))).pipe((0,ht.K)(U=>{throw U instanceof lo?this.noMatchError(U):U}))}noMatchError(v){return new e.vHH(4002,Go)}createUrlTree(v,h,D){const U=ne(v);return new ft(U,h,D)}expandSegmentGroup(v,h,D,U){return 0===D.segments.length&&D.hasChildren()?this.expandChildren(v,h,D).pipe((0,Ve.U)(_e=>new zt([],_e))):this.expandSegment(v,D,h,D.segments,U,!0)}expandChildren(v,h,D){const U=[];for(const _e of Object.keys(D.children))"primary"===_e?U.unshift(_e):U.push(_e);return(0,s.D)(U).pipe((0,et.b)(_e=>{const Te=D.children[_e],bt=or(h,_e);return this.expandSegmentGroup(v,bt,Te,_e).pipe((0,Ve.U)(Jt=>({segment:Jt,outlet:_e})))}),nt((_e,Te)=>(_e[Te.outlet]=Te.segment,_e),{}),I())}expandSegment(v,h,D,U,_e,Te){return(0,s.D)(D).pipe((0,et.b)(bt=>this.expandSegmentAgainstRoute(v,h,D,bt,U,_e,Te).pipe((0,ht.K)(On=>{if(On instanceof lo)return(0,k.of)(null);throw On}))),(0,mt.P)(bt=>!!bt),(0,ht.K)((bt,Jt)=>{if(E(bt))return wi(h,U,_e)?(0,k.of)(new zt([],{})):Oi(h);throw bt}))}expandSegmentAgainstRoute(v,h,D,U,_e,Te,bt){return si(U,h,_e,Te)?void 0===U.redirectTo?this.matchSegmentAgainstRoute(v,h,U,_e,Te):bt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(v,h,D,U,_e,Te):Oi(h):Oi(h)}expandSegmentAgainstRouteUsingRedirect(v,h,D,U,_e,Te){return"**"===U.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(v,D,U,Te):this.expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,U,_e,Te)}expandWildCardWithParamsAgainstRouteUsingRedirect(v,h,D,U){const _e=this.applyRedirectCommands([],D.redirectTo,{});return D.redirectTo.startsWith("/")?$r(_e):this.lineralizeSegments(D,_e).pipe((0,gt.z)(Te=>{const bt=new zt(Te,{});return this.expandSegment(v,bt,h,Te,U,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(v,h,D,U,_e,Te){const{matched:bt,consumedSegments:Jt,remainingSegments:On,positionalParamSegments:Bn}=fo(h,U,_e);if(!bt)return Oi(h);const Ln=this.applyRedirectCommands(Jt,U.redirectTo,Bn);return U.redirectTo.startsWith("/")?$r(Ln):this.lineralizeSegments(U,Ln).pipe((0,gt.z)(ki=>this.expandSegment(v,h,D,ki.concat(On),Te,!1)))}matchSegmentAgainstRoute(v,h,D,U,_e){return"**"===D.path?(v=vr(D,v),D.loadChildren?(D._loadedRoutes?(0,k.of)({routes:D._loadedRoutes,injector:D._loadedInjector}):this.configLoader.loadChildren(v,D)).pipe((0,Ve.U)(bt=>(D._loadedRoutes=bt.routes,D._loadedInjector=bt.injector,new zt(U,{})))):(0,k.of)(new zt(U,{}))):rr(h,D,U,v).pipe((0,ie.w)(({matched:Te,consumedSegments:bt,remainingSegments:Jt})=>{var On;return Te?(v=null!==(On=D._injector)&&void 0!==On?On:v,this.getChildConfig(v,D,U).pipe((0,gt.z)(Ln=>{var ki;const zo=null!==(ki=Ln.injector)&&void 0!==ki?ki:v,gr=Ln.routes,{segmentGroup:Jr,slicedSegments:wr}=Xo(h,bt,Jt,gr),Fr=new zt(Jr.segments,Jr.children);if(0===wr.length&&Fr.hasChildren())return this.expandChildren(zo,gr,Fr).pipe((0,Ve.U)(Ws=>new zt(bt,Ws)));if(0===gr.length&&0===wr.length)return(0,k.of)(new zt(bt,{}));const ts=ao(D)===_e;return this.expandSegment(zo,Fr,gr,wr,ts?pt:_e,!0).pipe((0,Ve.U)(Qo=>new zt(bt.concat(Qo.segments),Qo.children)))}))):Oi(h)}))}getChildConfig(v,h,D){return h.children?(0,k.of)({routes:h.children,injector:v}):h.loadChildren?void 0!==h._loadedRoutes?(0,k.of)({routes:h._loadedRoutes,injector:h._loadedInjector}):function qi(m,v,h,D){const U=v.canLoad;if(void 0===U||0===U.length)return(0,k.of)(!0);const _e=U.map(Te=>{const bt=yr(Te,m);return Dt(function We(m){return m&&j(m.canLoad)}(bt)?bt.canLoad(v,h):m.runInContext(()=>bt(v,h)))});return(0,k.of)(_e).pipe(oe(),yi())}(v,h,D).pipe((0,gt.z)(U=>U?this.configLoader.loadChildren(v,h).pipe((0,we.b)(_e=>{h._loadedRoutes=_e.routes,h._loadedInjector=_e.injector})):function ho(m){return(0,de._)(zr(Go,3))}())):(0,k.of)({routes:[],injector:v})}lineralizeSegments(v,h){let D=[],U=h.root;for(;;){if(D=D.concat(U.segments),0===U.numberOfChildren)return(0,k.of)(D);if(U.numberOfChildren>1||!U.children[pt])return v.redirectTo,(0,de._)(new e.vHH(4e3,Go));U=U.children[pt]}}applyRedirectCommands(v,h,D){return this.applyRedirectCreateUrlTree(h,this.urlSerializer.parse(h),v,D)}applyRedirectCreateUrlTree(v,h,D,U){const _e=this.createSegmentGroup(v,h.root,D,U);return new ft(_e,this.createQueryParams(h.queryParams,this.urlTree.queryParams),h.fragment)}createQueryParams(v,h){const D={};return ot(v,(U,_e)=>{if("string"==typeof U&&U.startsWith(":")){const bt=U.substring(1);D[_e]=h[bt]}else D[_e]=U}),D}createSegmentGroup(v,h,D,U){const _e=this.createSegments(v,h.segments,D,U);let Te={};return ot(h.children,(bt,Jt)=>{Te[Jt]=this.createSegmentGroup(v,bt,D,U)}),new zt(_e,Te)}createSegments(v,h,D,U){return h.map(_e=>_e.path.startsWith(":")?this.findPosParam(v,_e,U):this.findOrReturn(_e,D))}findPosParam(v,h,D){const U=D[h.path.substring(1)];if(!U)throw new e.vHH(4001,Go);return U}findOrReturn(v,h){let D=0;for(const U of h){if(U.path===v.path)return h.splice(D),U;D++}return v}}class Rr{}class Ms{constructor(v,h,D,U,_e,Te,bt){this.injector=v,this.rootComponentType=h,this.config=D,this.urlTree=U,this.url=_e,this.paramsInheritanceStrategy=Te,this.urlSerializer=bt}recognize(){const v=Xo(this.urlTree.root,[],[],this.config.filter(h=>void 0===h.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,v,pt).pipe((0,Ve.U)(h=>{if(null===h)return null;const D=new Ii([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},pt,this.rootComponentType,null,this.urlTree.root,-1,{}),U=new Si(D,h),_e=new Bi(this.url,U);return this.inheritParamsAndData(_e._root),_e}))}inheritParamsAndData(v){const h=v.value,D=Rn(h,this.paramsInheritanceStrategy);h.params=Object.freeze(D.params),h.data=Object.freeze(D.data),v.children.forEach(U=>this.inheritParamsAndData(U))}processSegmentGroup(v,h,D,U){return 0===D.segments.length&&D.hasChildren()?this.processChildren(v,h,D):this.processSegment(v,h,D,D.segments,U)}processChildren(v,h,D){return(0,s.D)(Object.keys(D.children)).pipe((0,et.b)(U=>{const _e=D.children[U],Te=or(h,U);return this.processSegmentGroup(v,Te,_e,U)}),nt((U,_e)=>U&&_e?(U.push(..._e),U):null),(0,Q.o)(U=>null!==U),(0,W.d)(null),I(),(0,Ve.U)(U=>{if(null===U)return null;const _e=Vs(U);return function gs(m){m.sort((v,h)=>v.value.outlet===pt?-1:h.value.outlet===pt?1:v.value.outlet.localeCompare(h.value.outlet))}(_e),_e}))}processSegment(v,h,D,U,_e){return(0,s.D)(h).pipe((0,et.b)(Te=>{var bt;return this.processSegmentAgainstRoute(null!==(bt=Te._injector)&&void 0!==bt?bt:v,Te,D,U,_e)}),(0,mt.P)(Te=>!!Te),(0,ht.K)(Te=>{if(E(Te))return wi(D,U,_e)?(0,k.of)([]):(0,k.of)(null);throw Te}))}processSegmentAgainstRoute(v,h,D,U,_e){if(h.redirectTo||!si(h,D,U,_e))return(0,k.of)(null);let Te;if("**"===h.path){var bt,Jt;const On=U.length>0?yt(U).parameters:{},Bn=Bo(D)+U.length,Ln=new Ii(U,On,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,J(h),ao(h),null!==(bt=null!==(Jt=h.component)&&void 0!==Jt?Jt:h._loadedComponent)&&void 0!==bt?bt:null,h,Lr(D),Bn,S(h));Te=(0,k.of)({snapshot:Ln,consumedSegments:[],remainingSegments:[]})}else Te=rr(D,h,U,v).pipe((0,Ve.U)(({matched:On,consumedSegments:Bn,remainingSegments:Ln,parameters:ki})=>{var zo,gr;if(!On)return null;const Jr=Bo(D)+Bn.length;return{snapshot:new Ii(Bn,ki,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,J(h),ao(h),null!==(zo=null!==(gr=h.component)&&void 0!==gr?gr:h._loadedComponent)&&void 0!==zo?zo:null,h,Lr(D),Jr,S(h)),consumedSegments:Bn,remainingSegments:Ln}}));return Te.pipe((0,ie.w)(On=>{var Bn,Ln;if(null===On)return(0,k.of)(null);const{snapshot:ki,consumedSegments:zo,remainingSegments:gr}=On;v=null!==(Bn=h._injector)&&void 0!==Bn?Bn:v;const Jr=null!==(Ln=h._loadedInjector)&&void 0!==Ln?Ln:v,wr=function Hs(m){return m.children?m.children:m.loadChildren?m._loadedRoutes:[]}(h),{segmentGroup:Fr,slicedSegments:ts}=Xo(D,zo,gr,wr.filter(Qo=>void 0===Qo.redirectTo));if(0===ts.length&&Fr.hasChildren())return this.processChildren(Jr,wr,Fr).pipe((0,Ve.U)(Qo=>null===Qo?null:[new Si(ki,Qo)]));if(0===wr.length&&0===ts.length)return(0,k.of)([new Si(ki,[])]);const ns=ao(h)===_e;return this.processSegment(Jr,wr,Fr,ts,ns?pt:_e).pipe((0,Ve.U)(Qo=>null===Qo?null:[new Si(ki,Qo)]))}))}}function zs(m){const v=m.value.routeConfig;return v&&""===v.path&&void 0===v.redirectTo}function Vs(m){const v=[],h=new Set;for(const D of m){if(!zs(D)){v.push(D);continue}const U=v.find(_e=>D.value.routeConfig===_e.value.routeConfig);void 0!==U?(U.children.push(...D.children),h.add(U)):v.push(D)}for(const D of h){const U=Vs(D.children);v.push(new Si(D.value,U))}return v.filter(D=>!h.has(D))}function Lr(m){let v=m;for(;v._sourceSegment;)v=v._sourceSegment;return v}function Bo(m){var v;let h=m,D=null!==(v=h._segmentIndexShift)&&void 0!==v?v:0;for(;h._sourceSegment;){var U;h=h._sourceSegment,D+=null!==(U=h._segmentIndexShift)&&void 0!==U?U:0}return D-1}function J(m){return m.data||{}}function S(m){return m.resolve||{}}function _i(m){return"string"==typeof m.title||null===m.title}function fi(m){return(0,ie.w)(v=>{const h=m(v);return h?(0,s.D)(h).pipe((0,Ve.U)(()=>v)):(0,k.of)(v)})}const Pi=new e.OlP("ROUTES");let bi=(()=>{class m{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,e.f3M)(e.Sil)}loadComponent(h){if(this.componentLoaders.get(h))return this.componentLoaders.get(h);if(h._loadedComponent)return(0,k.of)(h._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(h);const D=Dt(h.loadComponent()).pipe((0,Ve.U)(xr),(0,we.b)(_e=>{this.onLoadEndListener&&this.onLoadEndListener(h),h._loadedComponent=_e}),(0,F.x)(()=>{this.componentLoaders.delete(h)})),U=new fe(D,()=>new Ae.x).pipe(Fe());return this.componentLoaders.set(h,U),U}loadChildren(h,D){if(this.childrenLoaders.get(D))return this.childrenLoaders.get(D);if(D._loadedRoutes)return(0,k.of)({routes:D._loadedRoutes,injector:D._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(D);const _e=this.loadModuleFactoryOrRoutes(D.loadChildren).pipe((0,Ve.U)(bt=>{this.onLoadEndListener&&this.onLoadEndListener(D);let Jt,On,Bn=!1;Array.isArray(bt)?On=bt:(Jt=bt.create(h).injector,On=Vt(Jt.get(Pi,[],e.XFs.Self|e.XFs.Optional)));return{routes:On.map(Ei),injector:Jt}}),(0,F.x)(()=>{this.childrenLoaders.delete(D)})),Te=new fe(_e,()=>new Ae.x).pipe(Fe());return this.childrenLoaders.set(D,Te),Te}loadModuleFactoryOrRoutes(h){return Dt(h()).pipe((0,Ve.U)(xr),(0,gt.z)(D=>D instanceof e.YKP||Array.isArray(D)?(0,k.of)(D):(0,s.D)(this.compiler.compileModuleAsync(D))))}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function xr(m){return function Xi(m){return m&&"object"==typeof m&&"default"in m}(m)?m.default:m}let br=(()=>{class m{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Ae.x,this.configLoader=(0,e.f3M)(bi),this.environmentInjector=(0,e.f3M)(e.lqb),this.urlSerializer=(0,e.f3M)(Pt),this.rootContexts=(0,e.f3M)($o),this.navigationId=0,this.afterPreactivation=()=>(0,k.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=U=>this.events.next(new no(U)),this.configLoader.onLoadStartListener=U=>this.events.next(new Po(U))}complete(){var h;null===(h=this.transitions)||void 0===h||h.complete()}handleNavigationRequest(h){var D;const U=++this.navigationId;null===(D=this.transitions)||void 0===D||D.next({...this.transitions.value,...h,id:U})}setupNavigations(h){return this.transitions=new z.X({id:0,targetPageId:0,currentUrlTree:h.currentUrlTree,currentRawUrl:h.currentUrlTree,extractedUrl:h.urlHandlingStrategy.extract(h.currentUrlTree),urlAfterRedirects:h.urlHandlingStrategy.extract(h.currentUrlTree),rawUrl:h.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Kn,restoredState:null,currentSnapshot:h.routerState.snapshot,targetSnapshot:null,currentRouterState:h.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Me.h)(D=>0!==D.id),(0,Ve.U)(D=>({...D,extractedUrl:h.urlHandlingStrategy.extract(D.rawUrl)})),(0,ie.w)(D=>{let U=!1,_e=!1;return(0,k.of)(D).pipe((0,we.b)(Te=>{this.currentNavigation={id:Te.id,initialUrl:Te.rawUrl,extractedUrl:Te.extractedUrl,trigger:Te.source,extras:Te.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,ie.w)(Te=>{var bt;const Jt=h.browserUrlTree.toString(),On=!h.navigated||Te.extractedUrl.toString()!==Jt||Jt!==h.currentUrlTree.toString(),Bn=null!==(bt=Te.extras.onSameUrlNavigation)&&void 0!==bt?bt:h.onSameUrlNavigation;if(!On&&"reload"!==Bn){const Ln="";return this.events.next(new Wn(Te.id,h.serializeUrl(D.rawUrl),Ln,0)),h.rawUrlTree=Te.rawUrl,Te.resolve(null),V.E}if(h.urlHandlingStrategy.shouldProcessUrl(Te.rawUrl))return Wo(Te.source)&&(h.browserUrlTree=Te.extractedUrl),(0,k.of)(Te).pipe((0,ie.w)(Ln=>{var ki,zo;const gr=null===(ki=this.transitions)||void 0===ki?void 0:ki.getValue();return this.events.next(new Jn(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),Ln.source,Ln.restoredState)),gr!==(null===(zo=this.transitions)||void 0===zo?void 0:zo.getValue())?V.E:Promise.resolve(Ln)}),function kr(m,v,h,D){return(0,ie.w)(U=>function Fo(m,v,h,D,U){return new Vi(m,v,h,D,U).apply()}(m,v,h,U.extractedUrl,D).pipe((0,Ve.U)(_e=>({...U,urlAfterRedirects:_e}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,h.config),(0,we.b)(Ln=>{this.currentNavigation={...this.currentNavigation,finalUrl:Ln.urlAfterRedirects},D.urlAfterRedirects=Ln.urlAfterRedirects}),function he(m,v,h,D,U){return(0,gt.z)(_e=>function ps(m,v,h,D,U,_e,Te="emptyOnly"){return new Ms(m,v,h,D,U,Te,_e).recognize().pipe((0,ie.w)(bt=>null===bt?function Gi(m){return new ae.y(v=>v.error(m))}(new Rr):(0,k.of)(bt)))}(m,v,h,_e.urlAfterRedirects,D.serialize(_e.urlAfterRedirects),D,U).pipe((0,Ve.U)(Te=>({..._e,targetSnapshot:Te}))))}(this.environmentInjector,this.rootComponentType,h.config,this.urlSerializer,h.paramsInheritanceStrategy),(0,we.b)(Ln=>{if(D.targetSnapshot=Ln.targetSnapshot,"eager"===h.urlUpdateStrategy){if(!Ln.extras.skipLocationChange){const zo=h.urlHandlingStrategy.merge(Ln.urlAfterRedirects,Ln.rawUrl);h.setBrowserUrl(zo,Ln)}h.browserUrlTree=Ln.urlAfterRedirects}const ki=new ti(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),this.urlSerializer.serialize(Ln.urlAfterRedirects),Ln.targetSnapshot);this.events.next(ki)}));if(On&&h.urlHandlingStrategy.shouldProcessUrl(h.rawUrlTree)){const{id:Ln,extractedUrl:ki,source:zo,restoredState:gr,extras:Jr}=Te,wr=new Jn(Ln,this.urlSerializer.serialize(ki),zo,gr);this.events.next(wr);const Fr=Pn(ki,this.rootComponentType).snapshot;return D={...Te,targetSnapshot:Fr,urlAfterRedirects:ki,extras:{...Jr,skipLocationChange:!1,replaceUrl:!1}},(0,k.of)(D)}{const Ln="";return this.events.next(new Wn(Te.id,h.serializeUrl(D.extractedUrl),Ln,1)),h.rawUrlTree=Te.rawUrl,Te.resolve(null),V.E}}),(0,we.b)(Te=>{const bt=new Mi(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(Te.urlAfterRedirects),Te.targetSnapshot);this.events.next(bt)}),(0,Ve.U)(Te=>D={...Te,guards:Ro(Te.targetSnapshot,Te.currentSnapshot,this.rootContexts)}),function lt(m,v){return(0,gt.z)(h=>{const{targetSnapshot:D,currentSnapshot:U,guards:{canActivateChecks:_e,canDeactivateChecks:Te}}=h;return 0===Te.length&&0===_e.length?(0,k.of)({...h,guardsResult:!0}):function Dn(m,v,h,D){return(0,s.D)(m).pipe((0,gt.z)(U=>function Lo(m,v,h,D,U){const _e=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!_e||0===_e.length)return(0,k.of)(!0);const Te=_e.map(bt=>{var Jt;const On=null!==(Jt=zi(v))&&void 0!==Jt?Jt:U,Bn=yr(bt,On);return Dt(function Yt(m){return m&&j(m.canDeactivate)}(Bn)?Bn.canDeactivate(m,v,h,D):On.runInContext(()=>Bn(m,v,h,D))).pipe((0,mt.P)())});return(0,k.of)(Te).pipe(oe())}(U.component,U.route,h,v,D)),(0,mt.P)(U=>!0!==U,!0))}(Te,D,U,m).pipe((0,gt.z)(bt=>bt&&function ve(m){return"boolean"==typeof m}(bt)?function Hn(m,v,h,D){return(0,s.D)(v).pipe((0,et.b)(U=>(0,K.z)(function Di(m,v){return null!==m&&v&&v(new er(m)),(0,k.of)(!0)}(U.route.parent,D),function ii(m,v){return null!==m&&v&&v(new ui(m)),(0,k.of)(!0)}(U.route,D),function _o(m,v,h){const D=v[v.length-1],_e=v.slice(0,v.length-1).reverse().map(Te=>function Or(m){const v=m.routeConfig?m.routeConfig.canActivateChild:null;return v&&0!==v.length?{node:m,guards:v}:null}(Te)).filter(Te=>null!==Te).map(Te=>(0,se.P)(()=>{const bt=Te.guards.map(Jt=>{var On;const Bn=null!==(On=zi(Te.node))&&void 0!==On?On:h,Ln=yr(Jt,Bn);return Dt(function wt(m){return m&&j(m.canActivateChild)}(Ln)?Ln.canActivateChild(D,m):Bn.runInContext(()=>Ln(D,m))).pipe((0,mt.P)())});return(0,k.of)(bt).pipe(oe())}));return(0,k.of)(_e).pipe(oe())}(m,U.path,h),function mi(m,v,h){const D=v.routeConfig?v.routeConfig.canActivate:null;if(!D||0===D.length)return(0,k.of)(!0);const U=D.map(_e=>(0,se.P)(()=>{var Te;const bt=null!==(Te=zi(v))&&void 0!==Te?Te:h,Jt=yr(_e,bt);return Dt(function vt(m){return m&&j(m.canActivate)}(Jt)?Jt.canActivate(v,m):bt.runInContext(()=>Jt(v,m))).pipe((0,mt.P)())}));return(0,k.of)(U).pipe(oe())}(m,U.route,h))),(0,mt.P)(U=>!0!==U,!0))}(D,_e,m,v):(0,k.of)(bt)),(0,Ve.U)(bt=>({...h,guardsResult:bt})))})}(this.environmentInjector,Te=>this.events.next(Te)),(0,we.b)(Te=>{if(D.guardsResult=Te.guardsResult,ze(Te.guardsResult))throw _r(0,Te.guardsResult);const bt=new to(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(Te.urlAfterRedirects),Te.targetSnapshot,!!Te.guardsResult);this.events.next(bt)}),(0,Me.h)(Te=>!!Te.guardsResult||(h.restoreHistory(Te),this.cancelNavigationTransition(Te,"",3),!1)),fi(Te=>{if(Te.guards.canActivateChecks.length)return(0,k.of)(Te).pipe((0,we.b)(bt=>{const Jt=new Ri(bt.id,this.urlSerializer.serialize(bt.extractedUrl),this.urlSerializer.serialize(bt.urlAfterRedirects),bt.targetSnapshot);this.events.next(Jt)}),(0,ie.w)(bt=>{let Jt=!1;return(0,k.of)(bt).pipe(function Xe(m,v){return(0,gt.z)(h=>{const{targetSnapshot:D,guards:{canActivateChecks:U}}=h;if(!U.length)return(0,k.of)(h);let _e=0;return(0,s.D)(U).pipe((0,et.b)(Te=>function Zt(m,v,h,D){const U=m.routeConfig,_e=m._resolve;return void 0!==(null==U?void 0:U.title)&&!_i(U)&&(_e[St]=U.title),function an(m,v,h,D){const U=function Sn(m){return[...Object.keys(m),...Object.getOwnPropertySymbols(m)]}(m);if(0===U.length)return(0,k.of)({});const _e={};return(0,s.D)(U).pipe((0,gt.z)(Te=>function di(m,v,h,D){var U;const _e=null!==(U=zi(v))&&void 0!==U?U:D,Te=yr(m,_e);return Dt(Te.resolve?Te.resolve(v,h):_e.runInContext(()=>Te(v,h)))}(m[Te],v,h,D).pipe((0,mt.P)(),(0,we.b)(bt=>{_e[Te]=bt}))),Ze(1),(0,Be.h)(_e),(0,ht.K)(Te=>E(Te)?V.E:(0,de._)(Te)))}(_e,m,v,D).pipe((0,Ve.U)(Te=>(m._resolvedData=Te,m.data=Rn(m,h).resolve,U&&_i(U)&&(m.data[St]=U.title),null)))}(Te.route,D,m,v)),(0,we.b)(()=>_e++),Ze(1),(0,gt.z)(Te=>_e===U.length?(0,k.of)(h):V.E))})}(h.paramsInheritanceStrategy,this.environmentInjector),(0,we.b)({next:()=>Jt=!0,complete:()=>{Jt||(h.restoreHistory(bt),this.cancelNavigationTransition(bt,"",2))}}))}),(0,we.b)(bt=>{const Jt=new Yo(bt.id,this.urlSerializer.serialize(bt.extractedUrl),this.urlSerializer.serialize(bt.urlAfterRedirects),bt.targetSnapshot);this.events.next(Jt)}))}),fi(Te=>{const bt=Jt=>{var On;const Bn=[];null!==(On=Jt.routeConfig)&&void 0!==On&&On.loadComponent&&!Jt.routeConfig._loadedComponent&&Bn.push(this.configLoader.loadComponent(Jt.routeConfig).pipe((0,we.b)(Ln=>{Jt.component=Ln}),(0,Ve.U)(()=>{})));for(const Ln of Jt.children)Bn.push(...bt(Ln));return Bn};return(0,te.a)(bt(Te.targetSnapshot.root)).pipe((0,W.d)(),(0,q.q)(1))}),fi(()=>this.afterPreactivation()),(0,Ve.U)(Te=>{const bt=function Zo(m,v,h){const D=Do(m,v._root,h?h._root:void 0);return new go(D,v)}(h.routeReuseStrategy,Te.targetSnapshot,Te.currentRouterState);return D={...Te,targetRouterState:bt}}),(0,we.b)(Te=>{h.currentUrlTree=Te.urlAfterRedirects,h.rawUrlTree=h.urlHandlingStrategy.merge(Te.urlAfterRedirects,Te.rawUrl),h.routerState=Te.targetRouterState,"deferred"===h.urlUpdateStrategy&&(Te.extras.skipLocationChange||h.setBrowserUrl(h.rawUrlTree,Te),h.browserUrlTree=Te.urlAfterRedirects)}),((m,v,h)=>(0,Ve.U)(D=>(new Er(v,D.targetRouterState,D.currentRouterState,h).activate(m),D)))(this.rootContexts,h.routeReuseStrategy,Te=>this.events.next(Te)),(0,q.q)(1),(0,we.b)({next:Te=>{var bt;U=!0,this.lastSuccessfulNavigation=this.currentNavigation,h.navigated=!0,this.events.next(new Ai(Te.id,this.urlSerializer.serialize(Te.extractedUrl),this.urlSerializer.serialize(h.currentUrlTree))),null===(bt=h.titleStrategy)||void 0===bt||bt.updateTitle(Te.targetRouterState.snapshot),Te.resolve(!0)},complete:()=>{U=!0}}),(0,F.x)(()=>{var Te;U||_e||this.cancelNavigationTransition(D,"",1),(null===(Te=this.currentNavigation)||void 0===Te?void 0:Te.id)===D.id&&(this.currentNavigation=null)}),(0,ht.K)(Te=>{if(_e=!0,Vr(Te)){tr(Te)||(h.navigated=!0,h.restoreHistory(D,!0));const Jt=new Ji(D.id,this.urlSerializer.serialize(D.extractedUrl),Te.message,Te.cancellationCode);if(this.events.next(Jt),tr(Te)){const On=h.urlHandlingStrategy.merge(Te.url,h.rawUrlTree),Bn={skipLocationChange:D.extras.skipLocationChange,replaceUrl:"eager"===h.urlUpdateStrategy||Wo(D.source)};h.scheduleNavigation(On,Kn,null,Bn,{resolve:D.resolve,reject:D.reject,promise:D.promise})}else D.resolve(!1)}else{var bt;h.restoreHistory(D,!0);const Jt=new Ti(D.id,this.urlSerializer.serialize(D.extractedUrl),Te,null!==(bt=D.targetSnapshot)&&void 0!==bt?bt:void 0);this.events.next(Jt);try{D.resolve(h.errorHandler(Te))}catch(On){D.reject(On)}}return V.E}))}))}cancelNavigationTransition(h,D,U){const _e=new Ji(h.id,this.urlSerializer.serialize(h.extractedUrl),D,U);this.events.next(_e),h.resolve(!1)}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function Wo(m){return m!==Kn}let sr=(()=>{class m{buildTitle(h){let D,U=h.root;for(;void 0!==U;){var _e;D=null!==(_e=this.getResolvedTitleForRoute(U))&&void 0!==_e?_e:D,U=U.children.find(Te=>Te.outlet===pt)}return D}getResolvedTitleForRoute(h){return h.data[St]}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Nr)},providedIn:"root"}),m})(),Nr=(()=>{class m extends sr{constructor(h){super(),this.title=h}updateTitle(h){const D=this.buildTitle(h);void 0!==D&&this.title.setTitle(D)}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Je.Dx))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})(),Cr=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Gr)},providedIn:"root"}),m})();class rs{shouldDetach(v){return!1}store(v,h){}shouldAttach(v){return!1}retrieve(v){return null}shouldReuseRoute(v,h){return v.routeConfig===h.routeConfig}}let Gr=(()=>{class m extends rs{}return m.\u0275fac=function(){let v;return function(D){return(v||(v=e.n5z(m)))(D||m)}}(),m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const Uo=new e.OlP("",{providedIn:"root",factory:()=>({})});let js=(()=>{class m{}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:function(){return(0,e.f3M)(Qs)},providedIn:"root"}),m})(),Qs=(()=>{class m{shouldProcessUrl(h){return!0}extract(h){return h}merge(h,D){return h}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();function qs(m){throw m}function _s(m,v,h){return v.parse("/")}const Es={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Os={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ho=(()=>{class m{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){var h;if("computed"===this.canceledNavigationResolution)return null===(h=this.location.getState())||void 0===h?void 0:h.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){var h;this.disposed=!1,this.currentPageId=0,this.console=(0,e.f3M)(e.c2e),this.isNgZoneEnabled=!1,this.options=(0,e.f3M)(Uo,{optional:!0})||{},this.errorHandler=this.options.errorHandler||qs,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||_s,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,e.f3M)(js),this.routeReuseStrategy=(0,e.f3M)(Cr),this.urlCreationStrategy=(0,e.f3M)(ji),this.titleStrategy=(0,e.f3M)(sr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=Vt(null!==(h=(0,e.f3M)(Pi,{optional:!0}))&&void 0!==h?h:[]),this.navigationTransitions=(0,e.f3M)(br),this.urlSerializer=(0,e.f3M)(Pt),this.location=(0,e.f3M)(He.Ye),this.isNgZoneEnabled=(0,e.f3M)(e.R0b)instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ft,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Pn(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(D=>{var U;this.lastSuccessfulId=D.id,this.currentPageId=null!==(U=this.browserPageId)&&void 0!==U?U:0},D=>{this.console.warn(`Unhandled Navigation Error: ${D}`)})}resetRootComponentType(h){this.routerState.root.component=h,this.navigationTransitions.rootComponentType=h}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const h=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Kn,h)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(h=>{const D="popstate"===h.type?"popstate":"hashchange";"popstate"===D&&setTimeout(()=>{this.navigateToSyncWithBrowser(h.url,D,h.state)},0)}))}navigateToSyncWithBrowser(h,D,U){const _e={replaceUrl:!0},Te=null!=U&&U.navigationId?U:null;if(U){const Jt={...U};delete Jt.navigationId,delete Jt.\u0275routerPageId,0!==Object.keys(Jt).length&&(_e.state=Jt)}const bt=this.parseUrl(h);this.scheduleNavigation(bt,D,Te,_e)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(h){this.config=h.map(Ei),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(h,D={}){const{relativeTo:U,queryParams:_e,fragment:Te,queryParamsHandling:bt,preserveFragment:Jt}=D,On=Jt?this.currentUrlTree.fragment:Te;let Bn=null;switch(bt){case"merge":Bn={...this.currentUrlTree.queryParams,..._e};break;case"preserve":Bn=this.currentUrlTree.queryParams;break;default:Bn=_e||null}return null!==Bn&&(Bn=this.removeEmptyProps(Bn)),this.urlCreationStrategy.createUrlTree(U,this.routerState,this.currentUrlTree,h,Bn,null!=On?On:null)}navigateByUrl(h,D={skipLocationChange:!1}){const U=ze(h)?h:this.parseUrl(h),_e=this.urlHandlingStrategy.merge(U,this.rawUrlTree);return this.scheduleNavigation(_e,Kn,null,D)}navigate(h,D={skipLocationChange:!1}){return function xs(m){for(let v=0;v{const _e=h[U];return null!=_e&&(D[U]=_e),D},{})}scheduleNavigation(h,D,U,_e,Te){if(this.disposed)return Promise.resolve(!1);let bt,Jt,On,Bn;if(Te?(bt=Te.resolve,Jt=Te.reject,On=Te.promise):On=new Promise((ki,zo)=>{bt=ki,Jt=zo}),"computed"===this.canceledNavigationResolution)if(U&&U.\u0275routerPageId)Bn=U.\u0275routerPageId;else{var Ln;Bn=(null!==(Ln=this.browserPageId)&&void 0!==Ln?Ln:0)+1}else Bn=0;return this.navigationTransitions.handleNavigationRequest({targetPageId:Bn,source:D,restoredState:U,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:h,extras:_e,resolve:bt,reject:Jt,promise:On,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),On.catch(ki=>Promise.reject(ki))}setBrowserUrl(h,D){const U=this.urlSerializer.serialize(h);if(this.location.isCurrentPathEqualTo(U)||D.extras.replaceUrl){const Te={...D.extras.state,...this.generateNgRouterState(D.id,this.browserPageId)};this.location.replaceState(U,"",Te)}else{const _e={...D.extras.state,...this.generateNgRouterState(D.id,D.targetPageId)};this.location.go(U,"",_e)}}restoreHistory(h,D=!1){if("computed"===this.canceledNavigationResolution){var U,_e;const Te=null!==(U=this.browserPageId)&&void 0!==U?U:this.currentPageId,bt=this.currentPageId-Te;0!==bt?this.location.historyGo(bt):this.currentUrlTree===(null===(_e=this.getCurrentNavigation())||void 0===_e?void 0:_e.finalUrl)&&0===bt&&(this.resetState(h),this.browserUrlTree=h.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(D&&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))}generateNgRouterState(h,D){return"computed"===this.canceledNavigationResolution?{navigationId:h,\u0275routerPageId:D}:{navigationId:h}}}return m.\u0275fac=function(h){return new(h||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})(),ss=(()=>{class m{constructor(h,D,U,_e,Te,bt){var Jt;this.router=h,this.route=D,this.tabIndexAttribute=U,this.renderer=_e,this.el=Te,this.locationStrategy=bt,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new Ae.x;const On=null===(Jt=Te.nativeElement.tagName)||void 0===Jt?void 0:Jt.toLowerCase();this.isAnchorElement="a"===On||"area"===On,this.isAnchorElement?this.subscription=h.events.subscribe(Bn=>{Bn instanceof Ai&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(h){this._preserveFragment=(0,e.D6c)(h)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(h){this._skipLocationChange=(0,e.D6c)(h)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(h){this._replaceUrl=(0,e.D6c)(h)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(h){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",h)}ngOnChanges(h){this.isAnchorElement&&this.updateHref(),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(h,D,U,_e,Te){return!!(null===this.urlTree||this.isAnchorElement&&(0!==h||D||U||_e||Te||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){var h;null===(h=this.subscription)||void 0===h||h.unsubscribe()}updateHref(){var h;this.href=null!==this.urlTree&&this.locationStrategy?null===(h=this.locationStrategy)||void 0===h?void 0:h.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const D=null===this.href?null:(0,e.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",D)}applyAttributeValue(h,D){const U=this.renderer,_e=this.el.nativeElement;null!==D?U.setAttribute(_e,h,D):U.removeAttribute(_e,h)}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:this.preserveFragment})}}return m.\u0275fac=function(h){return new(h||m)(e.Y36(Ho),e.Y36(yn),e.$8M("tabindex"),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(He.S$))},m.\u0275dir=e.lG2({type:m,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(h,D){1&h&&e.NdJ("click",function(_e){return D.onClick(_e.button,_e.ctrlKey,_e.shiftKey,_e.altKey,_e.metaKey)}),2&h&&e.uIk("target",D.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[e.TTD]}),m})(),ws=(()=>{class m{get isActive(){return this._isActive}constructor(h,D,U,_e,Te){this.router=h,this.element=D,this.renderer=U,this.cdr=_e,this.link=Te,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new e.vpe,this.routerEventsSubscription=h.events.subscribe(bt=>{bt instanceof Ai&&this.update()})}ngAfterContentInit(){(0,k.of)(this.links.changes,(0,k.of)(null)).pipe((0,ke.J)()).subscribe(h=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var h;null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe();const D=[...this.links.toArray(),this.link].filter(U=>!!U).map(U=>U.onChanges);this.linkInputChangesSubscription=(0,s.D)(D).pipe((0,ke.J)()).subscribe(U=>{this._isActive!==this.isLinkActive(this.router)(U)&&this.update()})}set routerLinkActive(h){const D=Array.isArray(h)?h:h.split(" ");this.classes=D.filter(U=>!!U)}ngOnChanges(h){this.update()}ngOnDestroy(){var h;this.routerEventsSubscription.unsubscribe(),null===(h=this.linkInputChangesSubscription)||void 0===h||h.unsubscribe()}update(){!this.links||!this.router.navigated||Promise.resolve().then(()=>{const h=this.hasActiveLinks();this._isActive!==h&&(this._isActive=h,this.cdr.markForCheck(),this.classes.forEach(D=>{h?this.renderer.addClass(this.element.nativeElement,D):this.renderer.removeClass(this.element.nativeElement,D)}),h&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(h))})}isLinkActive(h){const D=function Ps(m){return!!m.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return U=>!!U.urlTree&&h.isActive(U.urlTree,D)}hasActiveLinks(){const h=this.isLinkActive(this.router);return this.link&&h(this.link)||this.links.some(h)}}return m.\u0275fac=function(h){return new(h||m)(e.Y36(Ho),e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(e.sBO),e.Y36(ss,8))},m.\u0275dir=e.lG2({type:m,selectors:[["","routerLinkActive",""]],contentQueries:function(h,D,U){if(1&h&&e.Suo(U,ss,5),2&h){let _e;e.iGM(_e=e.CRH())&&(D.links=_e)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[e.TTD]}),m})();class es{}let as=(()=>{class m{constructor(h,D,U,_e,Te){this.router=h,this.injector=U,this.preloadingStrategy=_e,this.loader=Te}setUpPreloading(){this.subscription=this.router.events.pipe((0,Me.h)(h=>h instanceof Ai),(0,et.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(h,D){const U=[];for(const Jt of D){var _e,Te;Jt.providers&&!Jt._injector&&(Jt._injector=(0,e.MMx)(Jt.providers,h,`Route: ${Jt.path}`));const On=null!==(_e=Jt._injector)&&void 0!==_e?_e:h,Bn=null!==(Te=Jt._loadedInjector)&&void 0!==Te?Te:On;var bt;(Jt.loadChildren&&!Jt._loadedRoutes&&void 0===Jt.canLoad||Jt.loadComponent&&!Jt._loadedComponent)&&U.push(this.preloadConfig(On,Jt)),(Jt.children||Jt._loadedRoutes)&&U.push(this.processRoutes(Bn,null!==(bt=Jt.children)&&void 0!==bt?bt:Jt._loadedRoutes))}return(0,s.D)(U).pipe((0,ke.J)())}preloadConfig(h,D){return this.preloadingStrategy.preload(D,()=>{let U;U=D.loadChildren&&void 0===D.canLoad?this.loader.loadChildren(h,D):(0,k.of)(null);const _e=U.pipe((0,gt.z)(Te=>{var bt;return null===Te?(0,k.of)(void 0):(D._loadedRoutes=Te.routes,D._loadedInjector=Te.injector,this.processRoutes(null!==(bt=Te.injector)&&void 0!==bt?bt:h,Te.routes))}));if(D.loadComponent&&!D._loadedComponent){const Te=this.loader.loadComponent(D);return(0,s.D)([_e,Te]).pipe((0,ke.J)())}return _e})}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Ho),e.LFG(e.Sil),e.LFG(e.lqb),e.LFG(es),e.LFG(bi))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})();const ar=new e.OlP("");let ea=(()=>{class m{constructor(h,D,U,_e,Te={}){this.urlSerializer=h,this.transitions=D,this.viewportScroller=U,this.zone=_e,this.options=Te,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Te.scrollPositionRestoration=Te.scrollPositionRestoration||"disabled",Te.anchorScrolling=Te.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof Jn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=h.navigationTrigger,this.restoredId=h.restoredState?h.restoredState.navigationId:0):h instanceof Ai&&(this.lastId=h.id,this.scheduleScrollEvent(h,this.urlSerializer.parse(h.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(h=>{h instanceof Qi&&(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,D){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Qi(h,"popstate"===this.lastSource?this.store[this.restoredId]:null,D))})},0)})}ngOnDestroy(){var h,D;null===(h=this.routerEventsSubscription)||void 0===h||h.unsubscribe(),null===(D=this.scrollEventsSubscription)||void 0===D||D.unsubscribe()}}return m.\u0275fac=function(h){e.$Z()},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac}),m})();var hr=(()=>((hr=hr||{})[hr.COMPLETE=0]="COMPLETE",hr[hr.FAILED=1]="FAILED",hr[hr.REDIRECTING=2]="REDIRECTING",hr))();const ur=!1;function l(m,v){return{\u0275kind:m,\u0275providers:v}}const g=new e.OlP("",{providedIn:"root",factory:()=>!1});function Y(){const m=(0,e.f3M)(e.zs3);return v=>{var h,D;const U=m.get(e.z2F);if(v!==U.components[0])return;const _e=m.get(Ho),Te=m.get(Le);1===m.get(Re)&&_e.initialNavigation(),null===(h=m.get(un,null,e.XFs.Optional))||void 0===h||h.setUpPreloading(),null===(D=m.get(ar,null,e.XFs.Optional))||void 0===D||D.init(),_e.resetRootComponentType(U.componentTypes[0]),Te.closed||(Te.next(),Te.complete(),Te.unsubscribe())}}const Le=new e.OlP(ur?"bootstrap done indicator":"",{factory:()=>new Ae.x}),Re=new e.OlP(ur?"initial navigation":"",{providedIn:"root",factory:()=>1});function fn(){let m=[];return m=ur?[{provide:e.Xts,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Ho);return()=>v.events.subscribe(h=>{var D,U,_e,Te;null===(D=(U=console).group)||void 0===D||D.call(U,`Router Event: ${h.constructor.name}`),console.log(function yo(m){var v,h,D,U;if(!("type"in m))return`Unknown Router Event: ${m.constructor.name}`;switch(m.type){case 14:return`ActivationEnd(path: '${(null===(v=m.snapshot.routeConfig)||void 0===v?void 0:v.path)||""}')`;case 13:return`ActivationStart(path: '${(null===(h=m.snapshot.routeConfig)||void 0===h?void 0:h.path)||""}')`;case 12:return`ChildActivationEnd(path: '${(null===(D=m.snapshot.routeConfig)||void 0===D?void 0:D.path)||""}')`;case 11:return`ChildActivationStart(path: '${(null===(U=m.snapshot.routeConfig)||void 0===U?void 0:U.path)||""}')`;case 8:return`GuardsCheckEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state}, shouldActivate: ${m.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 2:return`NavigationCancel(id: ${m.id}, url: '${m.url}')`;case 16:return`NavigationSkipped(id: ${m.id}, url: '${m.url}')`;case 1:return`NavigationEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${m.id}, url: '${m.url}', error: ${m.error})`;case 0:return`NavigationStart(id: ${m.id}, url: '${m.url}')`;case 6:return`ResolveEnd(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 5:return`ResolveStart(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 10:return`RouteConfigLoadEnd(path: ${m.route.path})`;case 9:return`RouteConfigLoadStart(path: ${m.route.path})`;case 4:return`RoutesRecognized(id: ${m.id}, url: '${m.url}', urlAfterRedirects: '${m.urlAfterRedirects}', state: ${m.state})`;case 15:return`Scroll(anchor: '${m.anchor}', position: '${m.position?`${m.position[0]}, ${m.position[1]}`:null}')`}}(h)),console.log(h),null===(_e=(Te=console).groupEnd)||void 0===_e||_e.call(Te)})}}]:[],l(1,m)}const un=new e.OlP(ur?"router preloader":"");function vn(m){return l(0,[{provide:un,useExisting:as},{provide:es,useExisting:m}])}const hi=!1,Fi=new e.OlP(hi?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),wn=[He.Ye,{provide:Pt,useClass:at},Ho,$o,{provide:yn,useFactory:function Gs(m){return m.routerState.root},deps:[Ho]},bi,hi?{provide:g,useValue:!0}:[]];function ni(){return new e.PXZ("Router",Ho)}let Fn=(()=>{class m{constructor(h){}static forRoot(h,D){return{ngModule:m,providers:[wn,hi&&null!=D&&D.enableTracing?fn().\u0275providers:[],{provide:Pi,multi:!0,useValue:h},{provide:Fi,useFactory:pr,deps:[[Ho,new e.FiY,new e.tp0]]},{provide:Uo,useValue:D||{}},null!=D&&D.useHash?{provide:He.S$,useClass:He.Do}:{provide:He.S$,useClass:He.b0},{provide:ar,useFactory:()=>{const m=(0,e.f3M)(He.EM),v=(0,e.f3M)(e.R0b),h=(0,e.f3M)(Uo),D=(0,e.f3M)(br),U=(0,e.f3M)(Pt);return h.scrollOffset&&m.setOffset(h.scrollOffset),new ea(U,D,m,v,h)}},null!=D&&D.preloadingStrategy?vn(D.preloadingStrategy).\u0275providers:[],{provide:e.PXZ,multi:!0,useFactory:ni},null!=D&&D.initialNavigation?_a(D):[],[{provide:Jo,useFactory:Y},{provide:e.tb,multi:!0,useExisting:Jo}]]}}static forChild(h){return{ngModule:m,providers:[{provide:Pi,multi:!0,useValue:h}]}}}return m.\u0275fac=function(h){return new(h||m)(e.LFG(Fi,8))},m.\u0275mod=e.oAB({type:m}),m.\u0275inj=e.cJS({imports:[Ui]}),m})();function pr(m){if(hi&&m)throw new e.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function _a(m){return["disabled"===m.initialNavigation?l(3,[{provide:e.ip1,multi:!0,useFactory:()=>{const v=(0,e.f3M)(Ho);return()=>{v.setUpLocationChangeListener()}}},{provide:Re,useValue:2}]).\u0275providers:[],"enabledBlocking"===m.initialNavigation?l(2,[{provide:Re,useValue:0},{provide:e.ip1,multi:!0,deps:[e.zs3],useFactory:v=>{const h=v.get(He.V_,Promise.resolve());return()=>h.then(()=>new Promise(D=>{const U=v.get(Ho),_e=v.get(Le);(function $s(m,v){m.events.pipe((0,Me.h)(h=>h instanceof Ai||h instanceof Ji||h instanceof Ti||h instanceof Wn),(0,Ve.U)(h=>h instanceof Ai||h instanceof Wn?hr.COMPLETE:h instanceof Ji&&(0===h.code||1===h.code)?hr.REDIRECTING:hr.FAILED),(0,Me.h)(h=>h!==hr.REDIRECTING),(0,q.q)(1)).subscribe(()=>{v()})})(U,()=>{D(!0)}),v.get(br).afterPreactivation=()=>(D(!0),_e.closed?(0,k.of)(void 0):_e),U.initialNavigation()}))}}]).\u0275providers:[]]}const Jo=new e.OlP(hi?"Router Initializer":"")},5432:(Gt,Ne,c)=>{"use strict";c.d(Ne,{rN:()=>we,y$:()=>Ze,_l:()=>ge});var e=c(4537),s=c(4121),k=c(9018),z=c(3787),H=c(7241),te=c(5955),K=c(697),se=c(8499),ce=c(6651),ae=c(985),V=c(3466),le=c(4813);const re={schedule(W){let me=requestAnimationFrame,I=cancelAnimationFrame;const{delegate:Q}=re;Q&&(me=Q.requestAnimationFrame,I=Q.cancelAnimationFrame);const Be=me(F=>{I=void 0,W(F)});return new le.w0(()=>null==I?void 0:I(Be))},requestAnimationFrame(...W){const{delegate:me}=re;return((null==me?void 0:me.requestAnimationFrame)||requestAnimationFrame)(...W)},cancelAnimationFrame(...W){const{delegate:me}=re;return((null==me?void 0:me.cancelAnimationFrame)||cancelAnimationFrame)(...W)},delegate:void 0};var Fe=c(474);const Ae=new class fe extends Fe.v{flush(me){this._active=!0;const I=this._scheduled;this._scheduled=void 0;const{actions:Q}=this;let Be;me=me||Q.shift();do{if(Be=me.execute(me.state,me.delay))break}while((me=Q[0])&&me.id===I&&Q.shift());if(this._active=!1,Be){for(;(me=Q[0])&&me.id===I&&Q.shift();)me.unsubscribe();throw Be}}}(class ee extends V.o{constructor(me,I){super(me,I),this.scheduler=me,this.work=I}requestAsyncId(me,I,Q=0){return null!==Q&&Q>0?super.requestAsyncId(me,I,Q):(me.actions.push(this),me._scheduled||(me._scheduled=re.requestAnimationFrame(()=>me.flush(void 0))))}recycleAsyncId(me,I,Q=0){var Be;if(null!=Q?Q>0:this.delay>0)return super.recycleAsyncId(me,I,Q);const{actions:F}=me;null!=I&&(null===(Be=F[F.length-1])||void 0===Be?void 0:Be.id)!==I&&(re.cancelAnimationFrame(I),me._scheduled=void 0)}});var Ve=c(4970),ie=c(7969),q=c(5598),Ye=c(1528),Me=c(8168),gt=c(3568),mt=c(8692),et=c(5998);const we=new e.OlP("HIGHLIGHT_OPTIONS");let ht=(()=>{class W{constructor(I,Q,Be){var F;this.doc=I,this._options=Be,this._ready=new s.X(null),this.ready=this._ready.asObservable().pipe((0,Ve.h)(ke=>!!ke),(0,ie.U)(ke=>ke),(0,q.q)(1)),(0,mt.NF)(Q)&&(I.defaultView.hljs?this._ready.next(I.defaultView.hljs):this._loadLibrary().pipe((0,Ye.w)(ke=>this._options&&this._options.lineNumbersLoader?(I.defaultView.hljs=ke,this.loadLineNumbers().pipe((0,Me.b)(()=>this._ready.next(ke)))):(this._ready.next(ke),k.E)),(0,gt.K)(ke=>(console.error("[HLJS] ",ke),k.E))).subscribe(),null!==(F=this._options)&&void 0!==F&&F.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,z._)(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return(0,z._)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,z._)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,z._)(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe((0,Ye.w)(I=>this._loadLanguages(I)))}return(0,z._)(()=>"Highlight.js library was not imported!")}_loadLanguages(I){return function de(...W){const me=(0,ce.jO)(W),I=(0,K.k)(W);return I.length?new H.y(Q=>{let Be=I.map(()=>[]),F=I.map(()=>!1);Q.add(()=>{Be=F=null});for(let ke=0;!Q.closed&&ke{if(Be[ke].push(Je),Be.every(pt=>pt.length)){const pt=Be.map(St=>St.shift());Q.next(me?me(...pt):pt),Be.some((St,_n)=>!St.length&&F[_n])&&Q.complete()}},()=>{F[ke]=!0,!Be[ke].length&&Q.complete()}));return()=>{Be=F=null}}):k.E}(...Object.entries(this._options.languages).map(([Be,F])=>It(F()).pipe((0,Me.b)(ke=>I.registerLanguage(Be,ke))))).pipe((0,ie.U)(()=>I))}loadCoreLibrary(){return It(this._options.coreLibraryLoader())}loadFullLibrary(){return It(this._options.fullLibraryLoader())}loadLineNumbers(){return It(this._options.lineNumbersLoader())}setTheme(I){this._themeLinkElement.href=I}loadTheme(I){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=I,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return W.\u0275fac=function(I){return new(I||W)(e.LFG(mt.K0),e.LFG(e.Lbi),e.LFG(we,8))},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})();const It=W=>(0,ae.D)(W).pipe((0,Ve.h)(me=>!!me&&!!me.default),(0,ie.U)(me=>me.default));let nt=(()=>{class W{constructor(I,Q){this._loader=I,this._hljs=null,I.ready.subscribe(Be=>{this._hljs=Be,Q&&Q.config&&(Be.configure(Q.config),Be.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(I,{language:Q,ignoreIllegals:Be}){return this._loader.ready.pipe((0,ie.U)(F=>F.highlight(I,{language:Q,ignoreIllegals:Be})))}highlightAuto(I,Q){return this._loader.ready.pipe((0,ie.U)(Be=>Be.highlightAuto(I,Q)))}highlightElement(I){return this._loader.ready.pipe((0,ie.U)(Q=>Q.highlightElement(I)))}highlightAll(){return this._loader.ready.pipe((0,ie.U)(I=>I.highlightAll()))}configure(I){return this._loader.ready.pipe((0,ie.U)(Q=>Q.configure(I)))}registerLanguage(I,Q){return this._loader.ready.pipe((0,Me.b)(Be=>Be.registerLanguage(I,Q)))}unregisterLanguage(I){return this._loader.ready.pipe((0,Me.b)(Q=>Q.unregisterLanguage(I)))}registerAliases(I,{languageName:Q}){return this._loader.ready.pipe((0,Me.b)(Be=>Be.registerAliases(I,{languageName:Q})))}listLanguages(){return this._loader.ready.pipe((0,ie.U)(I=>I.listLanguages()))}getLanguage(I){return this._loader.ready.pipe((0,ie.U)(Q=>Q.getLanguage(I)))}safeMode(){return this._loader.ready.pipe((0,ie.U)(I=>I.safeMode()))}debugMode(){return this._loader.ready.pipe((0,ie.U)(I=>I.debugMode()))}lineNumbersBlock(I){return this._loader.ready.pipe((0,Ve.h)(Q=>!!Q.lineNumbersBlock),(0,Me.b)(Q=>Q.lineNumbersBlock(I)))}}return W.\u0275fac=function(I){return new(I||W)(e.LFG(ht),e.LFG(we,8))},W.\u0275prov=e.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})(),Ze=(()=>{class W{constructor(I,Q,Be,F){this._hljs=Q,this._sanitizer=Be,this._options=F,this.highlighted=new e.vpe,this._nativeElement=I.nativeElement}ngOnChanges(I){var Q;null!==(null==I||null===(Q=I.code)||void 0===Q?void 0:Q.currentValue)&&I.code.currentValue!==I.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(I,Q){this.setTextContent(I),this._hljs.highlightAuto(I,Q).subscribe(Be=>{this.setInnerHTML(null==Be?void 0:Be.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(Be)})}addLineNumbers(){this.destroyLineNumbersObserver(),Ae.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(I){Ae.schedule(()=>this._nativeElement.textContent=I)}setInnerHTML(I){Ae.schedule(()=>this._nativeElement.innerHTML=this._sanitizer.sanitize(e.q3G.HTML,I)||"")}}return W.\u0275fac=function(I){return new(I||W)(e.Y36(e.SBq),e.Y36(nt),e.Y36(et.H7),e.Y36(we,8))},W.\u0275dir=e.lG2({type:W,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(I,Q){2&I&&e.ekj("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[e.TTD]}),W})(),ge=(()=>{class W{}return W.\u0275fac=function(I){return new(I||W)},W.\u0275mod=e.oAB({type:W}),W.\u0275inj=e.cJS({}),W})()},5551:(Gt,Ne,c)=>{"use strict";c.d(Ne,{lF:()=>ne,JP:()=>Ge});var e=c(4537),s=c(8023),k=c(1860),z=c(4945),H=c(1995),te=c(1528),K=c(116),se=c(2147),ce=c(6466),de=c(3674),ae=c(7969),V=c(3528),re=(c(9676),c(8692));function ee(De){return(ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(R){return typeof R}:function(R){return R&&"function"==typeof Symbol&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(De)}let Ve={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const q=/[&<>"']/,Ye=new RegExp(q.source,"g"),Me=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,gt=new RegExp(Me.source,"g"),mt={"&":"&","<":"<",">":">",'"':""","'":"'"},et=De=>mt[De];function we(De,R){if(R){if(q.test(De))return De.replace(Ye,et)}else if(Me.test(De))return De.replace(gt,et);return De}const ht=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function It(De){return De.replace(ht,(R,A)=>"colon"===(A=A.toLowerCase())?":":"#"===A.charAt(0)?"x"===A.charAt(1)?String.fromCharCode(parseInt(A.substring(2),16)):String.fromCharCode(+A.substring(1)):"")}const nt=/(^|[^\[])\^/g;function Ze(De,R){De="string"==typeof De?De:De.source,R=R||"";const A={replace:(x,B)=>(B=(B=B.source||B).replace(nt,"$1"),De=De.replace(x,B),A),getRegex:()=>new RegExp(De,R)};return A}const ge=/[^\w:]/g,W=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function me(De,R,A){if(De){let x;try{x=decodeURIComponent(It(A)).replace(ge,"").toLowerCase()}catch{return null}if(0===x.indexOf("javascript:")||0===x.indexOf("vbscript:")||0===x.indexOf("data:"))return null}R&&!W.test(A)&&(A=function ke(De,R){I[" "+De]||(I[" "+De]=Q.test(De)?De+"/":St(De,"/",!0));const A=-1===(De=I[" "+De]).indexOf(":");return"//"===R.substring(0,2)?A?R:De.replace(Be,"$1")+R:"/"===R.charAt(0)?A?R:De.replace(F,"$1")+R:De+R}(R,A));try{A=encodeURI(A).replace(/%25/g,"%")}catch{return null}return A}const I={},Q=/^[^:]+:\/*[^/]*$/,Be=/^([^:]+:)[\s\S]*$/,F=/^([^:]+:\/*[^/]*)[\s\S]*$/,Je={exec:function(){}};function pt(De,R){const x=De.replace(/\|/g,(Ce,qe,st)=>{let Ft=!1,jt=qe;for(;--jt>=0&&"\\"===st[jt];)Ft=!Ft;return Ft?"|":" |"}).split(/ \|/);let B=0;if(x[0].trim()||x.shift(),x.length>0&&!x[x.length-1].trim()&&x.pop(),x.length>R)x.splice(R);else for(;x.length1;)1&R&&(A+=De),R>>=1,De+=De;return A+De}function kt(De,R,A,x){const B=R.href,Ce=R.title?we(R.title):null,qe=De[1].replace(/\\([\[\]])/g,"$1");if("!"!==De[0].charAt(0)){x.state.inLink=!0;const st={type:"link",raw:A,href:B,title:Ce,text:qe,tokens:x.inlineTokens(qe)};return x.state.inLink=!1,st}return{type:"image",raw:A,href:B,title:Ce,text:we(qe)}}class qt{constructor(R){this.options=R||Ve}space(R){const A=this.rules.block.newline.exec(R);if(A&&A[0].length>0)return{type:"space",raw:A[0]}}code(R){const A=this.rules.block.code.exec(R);if(A){const x=A[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:A[0],codeBlockStyle:"indented",text:this.options.pedantic?x:St(x,"\n")}}}fences(R){const A=this.rules.block.fences.exec(R);if(A){const x=A[0],B=function Ht(De,R){const A=De.match(/^(\s+)(?:```)/);if(null===A)return R;const x=A[1];return R.split("\n").map(B=>{const Ce=B.match(/^\s+/);if(null===Ce)return B;const[qe]=Ce;return qe.length>=x.length?B.slice(x.length):B}).join("\n")}(x,A[3]||"");return{type:"code",raw:x,lang:A[2]?A[2].trim().replace(this.rules.inline._escapes,"$1"):A[2],text:B}}}heading(R){const A=this.rules.block.heading.exec(R);if(A){let x=A[2].trim();if(/#$/.test(x)){const B=St(x,"#");(this.options.pedantic||!B||/ $/.test(B))&&(x=B.trim())}return{type:"heading",raw:A[0],depth:A[1].length,text:x,tokens:this.lexer.inline(x)}}}hr(R){const A=this.rules.block.hr.exec(R);if(A)return{type:"hr",raw:A[0]}}blockquote(R){const A=this.rules.block.blockquote.exec(R);if(A){const x=A[0].replace(/^ *>[ \t]?/gm,""),B=this.lexer.state.top;this.lexer.state.top=!0;const Ce=this.lexer.blockTokens(x);return this.lexer.state.top=B,{type:"blockquote",raw:A[0],tokens:Ce,text:x}}}list(R){let A=this.rules.block.list.exec(R);if(A){let x,B,Ce,qe,st,Ft,jt,rn,Qt,pn,gn,An,Zn=A[1].trim();const mn=Zn.length>1,xn={type:"list",raw:"",ordered:mn,start:mn?+Zn.slice(0,-1):"",loose:!1,items:[]};Zn=mn?`\\d{1,9}\\${Zn.slice(-1)}`:`\\${Zn}`,this.options.pedantic&&(Zn=mn?Zn:"[*+-]");const $n=new RegExp(`^( {0,3}${Zn})((?:[\t ][^\\n]*)?(?:\\n|$))`);for(;R&&(An=!1,(A=$n.exec(R))&&!this.rules.block.hr.test(R));){if(x=A[0],R=R.substring(x.length),rn=A[2].split("\n",1)[0].replace(/^\t+/,ri=>" ".repeat(3*ri.length)),Qt=R.split("\n",1)[0],this.options.pedantic?(qe=2,gn=rn.trimLeft()):(qe=A[2].search(/[^ ]/),qe=qe>4?1:qe,gn=rn.slice(qe),qe+=A[1].length),Ft=!1,!rn&&/^ *$/.test(Qt)&&(x+=Qt+"\n",R=R.substring(Qt.length+1),An=!0),!An){const ri=new RegExp(`^ {0,${Math.min(3,qe-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),Kn=new RegExp(`^ {0,${Math.min(3,qe-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),Yn=new RegExp(`^ {0,${Math.min(3,qe-1)}}(?:\`\`\`|~~~)`),Jn=new RegExp(`^ {0,${Math.min(3,qe-1)}}#`);for(;R&&(pn=R.split("\n",1)[0],Qt=pn,this.options.pedantic&&(Qt=Qt.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(Yn.test(Qt)||Jn.test(Qt)||ri.test(Qt)||Kn.test(R)));){if(Qt.search(/[^ ]/)>=qe||!Qt.trim())gn+="\n"+Qt.slice(qe);else{if(Ft||rn.search(/[^ ]/)>=4||Yn.test(rn)||Jn.test(rn)||Kn.test(rn))break;gn+="\n"+Qt}!Ft&&!Qt.trim()&&(Ft=!0),x+=pn+"\n",R=R.substring(pn.length+1),rn=Qt.slice(qe)}}xn.loose||(jt?xn.loose=!0:/\n *\n *$/.test(x)&&(jt=!0)),this.options.gfm&&(B=/^\[[ xX]\] /.exec(gn),B&&(Ce="[ ] "!==B[0],gn=gn.replace(/^\[[ xX]\] +/,""))),xn.items.push({type:"list_item",raw:x,task:!!B,checked:Ce,loose:!1,text:gn}),xn.raw+=x}xn.items[xn.items.length-1].raw=x.trimRight(),xn.items[xn.items.length-1].text=gn.trimRight(),xn.raw=xn.raw.trimRight();const ci=xn.items.length;for(st=0;st"space"===Yn.type),Kn=ri.length>0&&ri.some(Yn=>/\n.*\n/.test(Yn.raw));xn.loose=Kn}if(xn.loose)for(st=0;st$/,"$1").replace(this.rules.inline._escapes,"$1"):"",Ce=A[3]?A[3].substring(1,A[3].length-1).replace(this.rules.inline._escapes,"$1"):A[3];return{type:"def",tag:x,raw:A[0],href:B,title:Ce}}}table(R){const A=this.rules.block.table.exec(R);if(A){const x={type:"table",header:pt(A[1]).map(B=>({text:B})),align:A[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:A[3]&&A[3].trim()?A[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(x.header.length===x.align.length){x.raw=A[0];let Ce,qe,st,Ft,B=x.align.length;for(Ce=0;Ce({text:jt}));for(B=x.header.length,qe=0;qe/i.test(A[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(A[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(A[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:A[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(A[0]):we(A[0]):A[0]}}link(R){const A=this.rules.inline.link.exec(R);if(A){const x=A[2].trim();if(!this.options.pedantic&&/^$/.test(x))return;const qe=St(x.slice(0,-1),"\\");if((x.length-qe.length)%2==0)return}else{const qe=function _n(De,R){if(-1===De.indexOf(R[1]))return-1;const A=De.length;let x=0,B=0;for(;B-1){const Ft=(0===A[0].indexOf("!")?5:4)+A[1].length+qe;A[2]=A[2].substring(0,qe),A[0]=A[0].substring(0,Ft).trim(),A[3]=""}}let B=A[2],Ce="";if(this.options.pedantic){const qe=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(B);qe&&(B=qe[1],Ce=qe[3])}else Ce=A[3]?A[3].slice(1,-1):"";return B=B.trim(),/^$/.test(x)?B.slice(1):B.slice(1,-1)),kt(A,{href:B&&B.replace(this.rules.inline._escapes,"$1"),title:Ce&&Ce.replace(this.rules.inline._escapes,"$1")},A[0],this.lexer)}}reflink(R,A){let x;if((x=this.rules.inline.reflink.exec(R))||(x=this.rules.inline.nolink.exec(R))){let B=(x[2]||x[1]).replace(/\s+/g," ");if(B=A[B.toLowerCase()],!B){const Ce=x[0].charAt(0);return{type:"text",raw:Ce,text:Ce}}return kt(x,B,x[0],this.lexer)}}emStrong(R,A,x=""){let B=this.rules.inline.emStrong.lDelim.exec(R);if(!B||B[3]&&x.match(/[\p{L}\p{N}]/u))return;const Ce=B[1]||B[2]||"";if(!Ce||Ce&&(""===x||this.rules.inline.punctuation.exec(x))){const qe=B[0].length-1;let st,Ft,jt=qe,rn=0;const Qt="*"===B[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(Qt.lastIndex=0,A=A.slice(-1*R.length+qe);null!=(B=Qt.exec(A));){if(st=B[1]||B[2]||B[3]||B[4]||B[5]||B[6],!st)continue;if(Ft=st.length,B[3]||B[4]){jt+=Ft;continue}if((B[5]||B[6])&&qe%3&&!((qe+Ft)%3)){rn+=Ft;continue}if(jt-=Ft,jt>0)continue;Ft=Math.min(Ft,Ft+jt+rn);const pn=R.slice(0,qe+B.index+(B[0].length-st.length)+Ft);if(Math.min(qe,Ft)%2){const An=pn.slice(1,-1);return{type:"em",raw:pn,text:An,tokens:this.lexer.inlineTokens(An)}}const gn=pn.slice(2,-2);return{type:"strong",raw:pn,text:gn,tokens:this.lexer.inlineTokens(gn)}}}}codespan(R){const A=this.rules.inline.code.exec(R);if(A){let x=A[2].replace(/\n/g," ");const B=/[^ ]/.test(x),Ce=/^ /.test(x)&&/ $/.test(x);return B&&Ce&&(x=x.substring(1,x.length-1)),x=we(x,!0),{type:"codespan",raw:A[0],text:x}}}br(R){const A=this.rules.inline.br.exec(R);if(A)return{type:"br",raw:A[0]}}del(R){const A=this.rules.inline.del.exec(R);if(A)return{type:"del",raw:A[0],text:A[2],tokens:this.lexer.inlineTokens(A[2])}}autolink(R,A){const x=this.rules.inline.autolink.exec(R);if(x){let B,Ce;return"@"===x[2]?(B=we(this.options.mangle?A(x[1]):x[1]),Ce="mailto:"+B):(B=we(x[1]),Ce=B),{type:"link",raw:x[0],text:B,href:Ce,tokens:[{type:"text",raw:B,text:B}]}}}url(R,A){let x;if(x=this.rules.inline.url.exec(R)){let B,Ce;if("@"===x[2])B=we(this.options.mangle?A(x[0]):x[0]),Ce="mailto:"+B;else{let qe;do{qe=x[0],x[0]=this.rules.inline._backpedal.exec(x[0])[0]}while(qe!==x[0]);B=we(x[0]),Ce="www."===x[1]?"http://"+x[0]:x[0]}return{type:"link",raw:x[0],text:B,href:Ce,tokens:[{type:"text",raw:B,text:B}]}}}inlineText(R,A){const x=this.rules.inline.text.exec(R);if(x){let B;return B=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(x[0]):we(x[0]):x[0]:we(this.options.smartypants?A(x[0]):x[0]),{type:"text",raw:x[0],text:B}}}}const Vt={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Je,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Vt.def=Ze(Vt.def).replace("label",Vt._label).replace("title",Vt._title).getRegex(),Vt.bullet=/(?:[*+-]|\d{1,9}[.)])/,Vt.listItemStart=Ze(/^( *)(bull) */).replace("bull",Vt.bullet).getRegex(),Vt.list=Ze(Vt.list).replace(/bull/g,Vt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Vt.def.source+")").getRegex(),Vt._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Vt._comment=/|$)/,Vt.html=Ze(Vt.html,"i").replace("comment",Vt._comment).replace("tag",Vt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Vt.paragraph=Ze(Vt._paragraph).replace("hr",Vt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vt._tag).getRegex(),Vt.blockquote=Ze(Vt.blockquote).replace("paragraph",Vt.paragraph).getRegex(),Vt.normal={...Vt},Vt.gfm={...Vt.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},Vt.gfm.table=Ze(Vt.gfm.table).replace("hr",Vt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vt._tag).getRegex(),Vt.gfm.paragraph=Ze(Vt._paragraph).replace("hr",Vt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Vt.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vt._tag).getRegex(),Vt.pedantic={...Vt.normal,html:Ze("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Vt._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Je,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Ze(Vt.normal._paragraph).replace("hr",Vt.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Vt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const yt={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Je,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Je,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(x="x"+x.toString(16)),R+="&#"+x+";";return R}yt._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",yt.punctuation=Ze(yt.punctuation).replace(/punctuation/g,yt._punctuation).getRegex(),yt.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,yt.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,yt._comment=Ze(Vt._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),yt.emStrong.lDelim=Ze(yt.emStrong.lDelim).replace(/punct/g,yt._punctuation).getRegex(),yt.emStrong.rDelimAst=Ze(yt.emStrong.rDelimAst,"g").replace(/punct/g,yt._punctuation).getRegex(),yt.emStrong.rDelimUnd=Ze(yt.emStrong.rDelimUnd,"g").replace(/punct/g,yt._punctuation).getRegex(),yt._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,yt._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,yt._email=/[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])?)+(?![-_])/,yt.autolink=Ze(yt.autolink).replace("scheme",yt._scheme).replace("email",yt._email).getRegex(),yt._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,yt.tag=Ze(yt.tag).replace("comment",yt._comment).replace("attribute",yt._attribute).getRegex(),yt._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,yt._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,yt._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,yt.link=Ze(yt.link).replace("label",yt._label).replace("href",yt._href).replace("title",yt._title).getRegex(),yt.reflink=Ze(yt.reflink).replace("label",yt._label).replace("ref",Vt._label).getRegex(),yt.nolink=Ze(yt.nolink).replace("ref",Vt._label).getRegex(),yt.reflinkSearch=Ze(yt.reflinkSearch,"g").replace("reflink",yt.reflink).replace("nolink",yt.nolink).getRegex(),yt.normal={...yt},yt.pedantic={...yt.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Ze(/^!?\[(label)\]\((.*?)\)/).replace("label",yt._label).getRegex(),reflink:Ze(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",yt._label).getRegex()},yt.gfm={...yt.normal,escape:Ze(yt.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\Ft+" ".repeat(jt.length));R;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(st=>!!(x=st.call({lexer:this},R,A))&&(R=R.substring(x.raw.length),A.push(x),!0)))){if(x=this.tokenizer.space(R)){R=R.substring(x.raw.length),1===x.raw.length&&A.length>0?A[A.length-1].raw+="\n":A.push(x);continue}if(x=this.tokenizer.code(R)){R=R.substring(x.raw.length),B=A[A.length-1],!B||"paragraph"!==B.type&&"text"!==B.type?A.push(x):(B.raw+="\n"+x.raw,B.text+="\n"+x.text,this.inlineQueue[this.inlineQueue.length-1].src=B.text);continue}if(x=this.tokenizer.fences(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.heading(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.hr(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.blockquote(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.list(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.html(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.def(R)){R=R.substring(x.raw.length),B=A[A.length-1],!B||"paragraph"!==B.type&&"text"!==B.type?this.tokens.links[x.tag]||(this.tokens.links[x.tag]={href:x.href,title:x.title}):(B.raw+="\n"+x.raw,B.text+="\n"+x.raw,this.inlineQueue[this.inlineQueue.length-1].src=B.text);continue}if(x=this.tokenizer.table(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.lheading(R)){R=R.substring(x.raw.length),A.push(x);continue}if(Ce=R,this.options.extensions&&this.options.extensions.startBlock){let st=1/0;const Ft=R.slice(1);let jt;this.options.extensions.startBlock.forEach(function(rn){jt=rn.call({lexer:this},Ft),"number"==typeof jt&&jt>=0&&(st=Math.min(st,jt))}),st<1/0&&st>=0&&(Ce=R.substring(0,st+1))}if(this.state.top&&(x=this.tokenizer.paragraph(Ce))){B=A[A.length-1],qe&&"paragraph"===B.type?(B.raw+="\n"+x.raw,B.text+="\n"+x.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=B.text):A.push(x),qe=Ce.length!==R.length,R=R.substring(x.raw.length);continue}if(x=this.tokenizer.text(R)){R=R.substring(x.raw.length),B=A[A.length-1],B&&"text"===B.type?(B.raw+="\n"+x.raw,B.text+="\n"+x.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=B.text):A.push(x);continue}if(R){const st="Infinite loop on byte: "+R.charCodeAt(0);if(this.options.silent){console.error(st);break}throw new Error(st)}}return this.state.top=!0,A}inline(R,A=[]){return this.inlineQueue.push({src:R,tokens:A}),A}inlineTokens(R,A=[]){let x,B,Ce,st,Ft,jt,qe=R;if(this.tokens.links){const rn=Object.keys(this.tokens.links);if(rn.length>0)for(;null!=(st=this.tokenizer.rules.inline.reflinkSearch.exec(qe));)rn.includes(st[0].slice(st[0].lastIndexOf("[")+1,-1))&&(qe=qe.slice(0,st.index)+"["+Nt("a",st[0].length-2)+"]"+qe.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(st=this.tokenizer.rules.inline.blockSkip.exec(qe));)qe=qe.slice(0,st.index)+"["+Nt("a",st[0].length-2)+"]"+qe.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(st=this.tokenizer.rules.inline.escapedEmSt.exec(qe));)qe=qe.slice(0,st.index+st[0].length-2)+"++"+qe.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;R;)if(Ft||(jt=""),Ft=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(rn=>!!(x=rn.call({lexer:this},R,A))&&(R=R.substring(x.raw.length),A.push(x),!0)))){if(x=this.tokenizer.escape(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.tag(R)){R=R.substring(x.raw.length),B=A[A.length-1],B&&"text"===x.type&&"text"===B.type?(B.raw+=x.raw,B.text+=x.text):A.push(x);continue}if(x=this.tokenizer.link(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.reflink(R,this.tokens.links)){R=R.substring(x.raw.length),B=A[A.length-1],B&&"text"===x.type&&"text"===B.type?(B.raw+=x.raw,B.text+=x.text):A.push(x);continue}if(x=this.tokenizer.emStrong(R,qe,jt)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.codespan(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.br(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.del(R)){R=R.substring(x.raw.length),A.push(x);continue}if(x=this.tokenizer.autolink(R,ot)){R=R.substring(x.raw.length),A.push(x);continue}if(!this.state.inLink&&(x=this.tokenizer.url(R,ot))){R=R.substring(x.raw.length),A.push(x);continue}if(Ce=R,this.options.extensions&&this.options.extensions.startInline){let rn=1/0;const Qt=R.slice(1);let pn;this.options.extensions.startInline.forEach(function(gn){pn=gn.call({lexer:this},Qt),"number"==typeof pn&&pn>=0&&(rn=Math.min(rn,pn))}),rn<1/0&&rn>=0&&(Ce=R.substring(0,rn+1))}if(x=this.tokenizer.inlineText(Ce,tn)){R=R.substring(x.raw.length),"_"!==x.raw.slice(-1)&&(jt=x.raw.slice(-1)),Ft=!0,B=A[A.length-1],B&&"text"===B.type?(B.raw+=x.raw,B.text+=x.text):A.push(x);continue}if(R){const rn="Infinite loop on byte: "+R.charCodeAt(0);if(this.options.silent){console.error(rn);break}throw new Error(rn)}}return A}}class At{constructor(R){this.options=R||Ve}code(R,A,x){const B=(A||"").match(/\S*/)[0];if(this.options.highlight){const Ce=this.options.highlight(R,B);null!=Ce&&Ce!==R&&(x=!0,R=Ce)}return R=R.replace(/\n$/,"")+"\n",B?'
    '+(x?R:we(R,!0))+"
    \n":"
    "+(x?R:we(R,!0))+"
    \n"}blockquote(R){return`
    \n${R}
    \n`}html(R){return R}heading(R,A,x,B){return this.options.headerIds?`${R}\n`:`${R}\n`}hr(){return this.options.xhtml?"
    \n":"
    \n"}list(R,A,x){const B=A?"ol":"ul";return"<"+B+(A&&1!==x?' start="'+x+'"':"")+">\n"+R+"\n"}listitem(R){return`
  • ${R}
  • \n`}checkbox(R){return" "}paragraph(R){return`

    ${R}

    \n`}table(R,A){return A&&(A=`${A}`),"\n\n"+R+"\n"+A+"
    \n"}tablerow(R){return`\n${R}\n`}tablecell(R,A){const x=A.header?"th":"td";return(A.align?`<${x} align="${A.align}">`:`<${x}>`)+R+`\n`}strong(R){return`${R}`}em(R){return`${R}`}codespan(R){return`${R}`}br(){return this.options.xhtml?"
    ":"
    "}del(R){return`${R}`}link(R,A,x){if(null===(R=me(this.options.sanitize,this.options.baseUrl,R)))return x;let B='
    ",B}image(R,A,x){if(null===(R=me(this.options.sanitize,this.options.baseUrl,R)))return x;let B=`${x}":">",B}text(R){return R}}class Wt{strong(R){return R}em(R){return R}codespan(R){return R}del(R){return R}html(R){return R}text(R){return R}link(R,A,x){return""+x}image(R,A,x){return""+x}br(){return""}}class it{constructor(){this.seen={}}serialize(R){return R.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(R,A){let x=R,B=0;if(this.seen.hasOwnProperty(x)){B=this.seen[R];do{B++,x=R+"-"+B}while(this.seen.hasOwnProperty(x))}return A||(this.seen[R]=B,this.seen[x]=0),x}slug(R,A={}){const x=this.serialize(R);return this.getNextSafeSlug(x,A.dryrun)}}class Ie{constructor(R){this.options=R||Ve,this.options.renderer=this.options.renderer||new At,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Wt,this.slugger=new it}static parse(R,A){return new Ie(A).parse(R)}static parseInline(R,A){return new Ie(A).parseInline(R)}parse(R,A=!0){let B,Ce,qe,st,Ft,jt,rn,Qt,pn,gn,An,Zn,mn,xn,$n,ci,ri,Kn,Yn,x="";const Jn=R.length;for(B=0;B0&&"paragraph"===$n.tokens[0].type?($n.tokens[0].text=Kn+" "+$n.tokens[0].text,$n.tokens[0].tokens&&$n.tokens[0].tokens.length>0&&"text"===$n.tokens[0].tokens[0].type&&($n.tokens[0].tokens[0].text=Kn+" "+$n.tokens[0].tokens[0].text)):$n.tokens.unshift({type:"text",text:Kn}):xn+=Kn),xn+=this.parse($n.tokens,mn),pn+=this.renderer.listitem(xn,ri,ci);x+=this.renderer.list(pn,An,Zn);continue;case"html":x+=this.renderer.html(gn.text);continue;case"paragraph":x+=this.renderer.paragraph(this.parseInline(gn.tokens));continue;case"text":for(pn=gn.tokens?this.parseInline(gn.tokens):gn.text;B+1{"function"==typeof x&&(B=x,x=null);const Ce={...x},qe=function Qe(De,R,A){return x=>{if(x.message+="\nPlease report this to https://github.com/markedjs/marked.",De){const B="

    An error occurred:

    "+we(x.message+"",!0)+"
    ";return R?Promise.resolve(B):A?void A(null,B):B}if(R)return Promise.reject(x);if(!A)throw x;A(x)}}((x={...ue.defaults,...Ce}).silent,x.async,B);if(typeof A>"u"||null===A)return qe(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof A)return qe(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(A)+", string expected"));if(function Lt(De){De&&De.sanitize&&!De.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}(x),x.hooks&&(x.hooks.options=x),B){const st=x.highlight;let Ft;try{x.hooks&&(A=x.hooks.preprocess(A)),Ft=De(A,x)}catch(Qt){return qe(Qt)}const jt=function(Qt){let pn;if(!Qt)try{x.walkTokens&&ue.walkTokens(Ft,x.walkTokens),pn=R(Ft,x),x.hooks&&(pn=x.hooks.postprocess(pn))}catch(gn){Qt=gn}return x.highlight=st,Qt?qe(Qt):B(null,pn)};if(!st||st.length<3||(delete x.highlight,!Ft.length))return jt();let rn=0;return ue.walkTokens(Ft,function(Qt){"code"===Qt.type&&(rn++,setTimeout(()=>{st(Qt.text,Qt.lang,function(pn,gn){if(pn)return jt(pn);null!=gn&&gn!==Qt.text&&(Qt.text=gn,Qt.escaped=!0),rn--,0===rn&&jt()})},0))}),void(0===rn&&jt())}if(x.async)return Promise.resolve(x.hooks?x.hooks.preprocess(A):A).then(st=>De(st,x)).then(st=>x.walkTokens?Promise.all(ue.walkTokens(st,x.walkTokens)).then(()=>st):st).then(st=>R(st,x)).then(st=>x.hooks?x.hooks.postprocess(st):st).catch(qe);try{x.hooks&&(A=x.hooks.preprocess(A));const st=De(A,x);x.walkTokens&&ue.walkTokens(st,x.walkTokens);let Ft=R(st,x);return x.hooks&&(Ft=x.hooks.postprocess(Ft)),Ft}catch(st){return qe(st)}}}function ue(De,R,A){return Ue(Dt.lex,Ie.parse)(De,R,A)}!function Ae(De,R,A){(R=function fe(De){var R=function Fe(De,R){if("object"!==ee(De)||null===De)return De;var A=De[Symbol.toPrimitive];if(void 0!==A){var x=A.call(De,R||"default");if("object"!==ee(x))return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===R?String:Number)(De)}(De,"string");return"symbol"===ee(R)?R:String(R)}(R))in De?Object.defineProperty(De,R,{value:A,enumerable:!0,configurable:!0,writable:!0}):De[R]=A}(xe,"passThroughHooks",new Set(["preprocess","postprocess"])),ue.options=ue.setOptions=function(De){return function ie(De){Ve=De}(ue.defaults={...ue.defaults,...De}),ue},ue.getDefaults=function He(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},ue.defaults=Ve,ue.use=function(...De){const R=ue.defaults.extensions||{renderers:{},childTokens:{}};De.forEach(A=>{const x={...A};if(x.async=ue.defaults.async||x.async||!1,A.extensions&&(A.extensions.forEach(B=>{if(!B.name)throw new Error("extension name required");if(B.renderer){const Ce=R.renderers[B.name];R.renderers[B.name]=Ce?function(...qe){let st=B.renderer.apply(this,qe);return!1===st&&(st=Ce.apply(this,qe)),st}:B.renderer}if(B.tokenizer){if(!B.level||"block"!==B.level&&"inline"!==B.level)throw new Error("extension level must be 'block' or 'inline'");R[B.level]?R[B.level].unshift(B.tokenizer):R[B.level]=[B.tokenizer],B.start&&("block"===B.level?R.startBlock?R.startBlock.push(B.start):R.startBlock=[B.start]:"inline"===B.level&&(R.startInline?R.startInline.push(B.start):R.startInline=[B.start]))}B.childTokens&&(R.childTokens[B.name]=B.childTokens)}),x.extensions=R),A.renderer){const B=ue.defaults.renderer||new At;for(const Ce in A.renderer){const qe=B[Ce];B[Ce]=(...st)=>{let Ft=A.renderer[Ce].apply(B,st);return!1===Ft&&(Ft=qe.apply(B,st)),Ft}}x.renderer=B}if(A.tokenizer){const B=ue.defaults.tokenizer||new qt;for(const Ce in A.tokenizer){const qe=B[Ce];B[Ce]=(...st)=>{let Ft=A.tokenizer[Ce].apply(B,st);return!1===Ft&&(Ft=qe.apply(B,st)),Ft}}x.tokenizer=B}if(A.hooks){const B=ue.defaults.hooks||new xe;for(const Ce in A.hooks){const qe=B[Ce];B[Ce]=xe.passThroughHooks.has(Ce)?st=>{if(ue.defaults.async)return Promise.resolve(A.hooks[Ce].call(B,st)).then(jt=>qe.call(B,jt));const Ft=A.hooks[Ce].call(B,st);return qe.call(B,Ft)}:(...st)=>{let Ft=A.hooks[Ce].apply(B,st);return!1===Ft&&(Ft=qe.apply(B,st)),Ft}}x.hooks=B}if(A.walkTokens){const B=ue.defaults.walkTokens;x.walkTokens=function(Ce){let qe=[];return qe.push(A.walkTokens.call(this,Ce)),B&&(qe=qe.concat(B.call(this,Ce))),qe}}ue.setOptions(x)})},ue.walkTokens=function(De,R){let A=[];for(const x of De)switch(A=A.concat(R.call(ue,x)),x.type){case"table":for(const B of x.header)A=A.concat(ue.walkTokens(B.tokens,R));for(const B of x.rows)for(const Ce of B)A=A.concat(ue.walkTokens(Ce.tokens,R));break;case"list":A=A.concat(ue.walkTokens(x.items,R));break;default:ue.defaults.extensions&&ue.defaults.extensions.childTokens&&ue.defaults.extensions.childTokens[x.type]?ue.defaults.extensions.childTokens[x.type].forEach(function(B){A=A.concat(ue.walkTokens(x[B],R))}):x.tokens&&(A=A.concat(ue.walkTokens(x.tokens,R)))}return A},ue.parseInline=Ue(Dt.lexInline,Ie.parseInline),ue.Parser=Ie,ue.parser=Ie.parse,ue.Renderer=At,ue.TextRenderer=Wt,ue.Lexer=Dt,ue.lexer=Dt.lex,ue.Tokenizer=qt,ue.Slugger=it,ue.Hooks=xe,ue.parse=ue;var Pt=c(5732),at=c(5998);const rt=["*"];let nn=(()=>{class De{constructor(){this._buttonClick$=new s.x,this.copied$=this._buttonClick$.pipe((0,te.w)(()=>(0,k.T)((0,z.of)(!0),(0,H.H)(3e3).pipe((0,K.h)(!1)))),(0,se.x)(),(0,ce.d)(1)),this.copiedText$=this.copied$.pipe((0,de.O)(!1),(0,ae.U)(A=>A?"Copied":"Copy"))}onCopyToClipboardClick(){this._buttonClick$.next()}}return De.\u0275fac=function(A){return new(A||De)},De.\u0275cmp=e.Xpm({type:De,selectors:[["markdown-clipboard"]],decls:4,vars:7,consts:[[1,"markdown-clipboard-button",3,"click"]],template:function(A,x){1&A&&(e.TgZ(0,"button",0),e.NdJ("click",function(){return x.onCopyToClipboardClick()}),e.ALo(1,"async"),e._uU(2),e.ALo(3,"async"),e.qZA()),2&A&&(e.ekj("copied",e.lcZ(1,3,x.copied$)),e.xp6(2),e.Oqu(e.lcZ(3,5,x.copiedText$)))},dependencies:[re.Ov],encapsulation:2,changeDetection:0}),De})();class Rt{}var Ot=(()=>{return(De=Ot||(Ot={})).CommandLine="command-line",De.LineHighlight="line-highlight",De.LineNumbers="line-numbers",Ot;var De})();class ut{}const Mt=new e.OlP("SECURITY_CONTEXT");let L=(()=>{class De{constructor(A,x,B,Ce,qe,st){this.platform=A,this.securityContext=x,this.http=B,this.clipboardOptions=Ce,this.sanitizer=st,this.DEFAULT_MARKED_OPTIONS={renderer:new At},this.DEFAULT_KATEX_OPTIONS={delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}]},this.DEFAULT_MERMAID_OPTIONS={startOnLoad:!1},this.DEFAULT_CLIPBOARD_OPTIONS={buttonComponent:void 0},this.DEFAULT_PARSE_OPTIONS={decodeHtml:!1,inline:!1,emoji:!1,mermaid:!1,markedOptions:this.DEFAULT_MARKED_OPTIONS,disableSanitizer:!1},this.DEFAULT_RENDER_OPTIONS={clipboard:!1,clipboardOptions:void 0,katex:!1,katexOptions:void 0,mermaid:!1,mermaidOptions:void 0},this._reload$=new s.x,this.reload$=this._reload$.asObservable(),this.options=qe}get options(){return this._options}set options(A){this._options={...this.DEFAULT_MARKED_OPTIONS,...A}}get renderer(){return this.options.renderer}set renderer(A){this.options.renderer=A}parse(A,x=this.DEFAULT_PARSE_OPTIONS){const{decodeHtml:B,inline:Ce,emoji:qe,mermaid:st,disableSanitizer:Ft}=x,jt={...this.options,...x.markedOptions};st&&(this.renderer=this.extendRenderer(jt.renderer||new At));const rn=this.trimIndentation(A),Qt=B?this.decodeHtml(rn):rn,pn=qe?this.parseEmoji(Qt):Qt,gn=this.parseMarked(pn,jt,Ce);return(Ft?gn:this.sanitizer.sanitize(this.securityContext,gn))||""}render(A,x=this.DEFAULT_RENDER_OPTIONS,B){const{clipboard:Ce,clipboardOptions:qe,katex:st,katexOptions:Ft,mermaid:jt,mermaidOptions:rn}=x;Ce&&this.renderClipboard(A,B,{...this.DEFAULT_CLIPBOARD_OPTIONS,...this.clipboardOptions,...qe}),st&&this.renderKatex(A,{...this.DEFAULT_KATEX_OPTIONS,...Ft}),jt&&this.renderMermaid(A,{...this.DEFAULT_MERMAID_OPTIONS,...rn}),this.highlight(A)}reload(){this._reload$.next()}getSource(A){if(!this.http)throw new Error("[ngx-markdown] When using the `src` attribute you *have to* pass the `HttpClient` as a parameter of the `forRoot` method. See README for more information");return this.http.get(A,{responseType:"text"}).pipe((0,ae.U)(x=>this.handleExtension(A,x)))}highlight(A){if(!(0,re.NF)(this.platform)||typeof Prism>"u"||typeof Prism.highlightAllUnder>"u")return;A||(A=document);const x=A.querySelectorAll('pre code:not([class*="language-"])');Array.prototype.forEach.call(x,B=>B.classList.add("language-none")),Prism.highlightAllUnder(A)}decodeHtml(A){if(!(0,re.NF)(this.platform))return A;const x=document.createElement("textarea");return x.innerHTML=A,x.value}extendRenderer(A){const x=A;if(!0===x.\u0275NgxMarkdownRendererExtended)return A;const B=A.code;return A.code=function(Ce,qe,st){return"mermaid"===qe?`
    ${Ce}
    `:B.call(this,Ce,qe,st)},x.\u0275NgxMarkdownRendererExtended=!0,A}handleExtension(A,x){const B=A.lastIndexOf("://"),Ce=B>-1?A.substring(B+4):A,qe=Ce.lastIndexOf("/"),st=qe>-1?Ce.substring(qe+1).split("?")[0]:"",Ft=st.lastIndexOf("."),jt=Ft>-1?st.substring(Ft+1):"";return jt&&"md"!==jt?"```"+jt+"\n"+x+"\n```":x}parseMarked(A,x,B=!1){return B?ue.parseInline(A,x):ue.parse(A,x)}parseEmoji(A){if(!(0,re.NF)(this.platform))return A;if(typeof joypixels>"u"||typeof joypixels.shortnameToUnicode>"u")throw new Error("[ngx-markdown] When using the `emoji` attribute you *have to* include Emoji-Toolkit files to `angular.json` or use imports. See README for more information");return joypixels.shortnameToUnicode(A)}renderKatex(A,x){if((0,re.NF)(this.platform)){if(typeof katex>"u"||typeof renderMathInElement>"u")throw new Error("[ngx-markdown] When using the `katex` attribute you *have to* include KaTeX files to `angular.json` or use imports. See README for more information");renderMathInElement(A,x)}}renderClipboard(A,x,B){if(!(0,re.NF)(this.platform))return;if(typeof ClipboardJS>"u")throw new Error("[ngx-markdown] When using the `clipboard` attribute you *have to* include Clipboard files to `angular.json` or use imports. See README for more information");if(!x)throw new Error("[ngx-markdown] When using the `clipboard` attribute you *have to* provide the `viewContainerRef` parameter to `MarkdownService.render()` function");const{buttonComponent:Ce,buttonTemplate:qe}=B,st=A.querySelectorAll("pre");for(let Ft=0;FtQt.style.opacity="1",jt.onmouseout=()=>Qt.style.opacity="0",pn=Ce?x.createComponent(Ce).hostView:qe?x.createEmbeddedView(qe):x.createComponent(nn).hostView,pn.rootNodes.forEach(An=>{An.onmouseover=()=>Qt.style.opacity="1",Qt.appendChild(An),gn=new ClipboardJS(An,{text:()=>jt.innerText})}),pn.onDestroy(()=>gn.destroy())}}renderMermaid(A,x=this.DEFAULT_MERMAID_OPTIONS){if(!(0,re.NF)(this.platform))return;if(typeof mermaid>"u"||typeof mermaid.init>"u")throw new Error("[ngx-markdown] When using the `mermaid` attribute you *have to* include Mermaid files to `angular.json` or use imports. See README for more information");const B=A.querySelectorAll(".mermaid");0!==B.length&&(mermaid.initialize(x),mermaid.init(B))}trimIndentation(A){if(!A)return"";let x;return A.split("\n").map(B=>{let Ce=x;return B.length>0&&(Ce=isNaN(Ce)?B.search(/\S|$/):Math.min(B.search(/\S|$/),Ce)),isNaN(x)&&(x=Ce),Ce?B.substring(Ce):B}).join("\n")}}return De.\u0275fac=function(A){return new(A||De)(e.LFG(e.Lbi),e.LFG(Mt),e.LFG(Pt.eN,8),e.LFG(Rt,8),e.LFG(ut,8),e.LFG(at.H7))},De.\u0275prov=e.Yz7({token:De,factory:De.\u0275fac}),De})(),ne=(()=>{class De{constructor(A,x,B){this.element=A,this.markdownService=x,this.viewContainerRef=B,this.error=new e.vpe,this.load=new e.vpe,this.ready=new e.vpe,this._clipboard=!1,this._commandLine=!1,this._disableSanitizer=!1,this._emoji=!1,this._inline=!1,this._katex=!1,this._lineHighlight=!1,this._lineNumbers=!1,this._mermaid=!1,this._srcRelativeLink=!1,this.destroyed$=new s.x}get disableSanitizer(){return this._disableSanitizer}set disableSanitizer(A){this._disableSanitizer=this.coerceBooleanProperty(A)}get inline(){return this._inline}set inline(A){this._inline=this.coerceBooleanProperty(A)}get srcRelativeLink(){return this._srcRelativeLink}set srcRelativeLink(A){this._srcRelativeLink=this.coerceBooleanProperty(A)}get clipboard(){return this._clipboard}set clipboard(A){this._clipboard=this.coerceBooleanProperty(A)}get emoji(){return this._emoji}set emoji(A){this._emoji=this.coerceBooleanProperty(A)}get katex(){return this._katex}set katex(A){this._katex=this.coerceBooleanProperty(A)}get mermaid(){return this._mermaid}set mermaid(A){this._mermaid=this.coerceBooleanProperty(A)}get lineHighlight(){return this._lineHighlight}set lineHighlight(A){this._lineHighlight=this.coerceBooleanProperty(A)}get lineNumbers(){return this._lineNumbers}set lineNumbers(A){this._lineNumbers=this.coerceBooleanProperty(A)}get commandLine(){return this._commandLine}set commandLine(A){this._commandLine=this.coerceBooleanProperty(A)}ngOnChanges(){this.loadContent()}loadContent(){null==this.data?null==this.src||this.handleSrc():this.handleData()}ngAfterViewInit(){!this.data&&!this.src&&this.handleTransclusion(),this.markdownService.reload$.pipe((0,V.R)(this.destroyed$)).subscribe(()=>this.loadContent())}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}render(A,x=!1){let B;this.src&&this.srcRelativeLink&&(B={baseUrl:new URL(this.src,location.origin).pathname});const qe={clipboard:this.clipboard,clipboardOptions:{buttonComponent:this.clipboardButtonComponent,buttonTemplate:this.clipboardButtonTemplate},katex:this.katex,katexOptions:this.katexOptions,mermaid:this.mermaid,mermaidOptions:this.mermaidOptions},st=this.markdownService.parse(A,{decodeHtml:x,inline:this.inline,emoji:this.emoji,mermaid:this.mermaid,markedOptions:B,disableSanitizer:this.disableSanitizer});this.element.nativeElement.innerHTML=st,this.handlePlugins(),this.markdownService.render(this.element.nativeElement,qe,this.viewContainerRef),this.ready.emit()}coerceBooleanProperty(A){return null!=A&&"false"!=`${String(A)}`}handleData(){this.render(this.data)}handleSrc(){this.markdownService.getSource(this.src).subscribe({next:A=>{this.render(A),this.load.emit(A)},error:A=>this.error.emit(A)})}handleTransclusion(){this.render(this.element.nativeElement.innerHTML,!0)}handlePlugins(){this.commandLine&&(this.setPluginClass(this.element.nativeElement,Ot.CommandLine),this.setPluginOptions(this.element.nativeElement,{dataFilterOutput:this.filterOutput,dataHost:this.host,dataPrompt:this.prompt,dataOutput:this.output,dataUser:this.user})),this.lineHighlight&&this.setPluginOptions(this.element.nativeElement,{dataLine:this.line,dataLineOffset:this.lineOffset}),this.lineNumbers&&(this.setPluginClass(this.element.nativeElement,Ot.LineNumbers),this.setPluginOptions(this.element.nativeElement,{dataStart:this.start}))}setPluginClass(A,x){const B=A.querySelectorAll("pre");for(let Ce=0;Ce{const st=x[qe];if(st){const Ft=this.toLispCase(qe);B.item(Ce).setAttribute(Ft,st.toString())}})}toLispCase(A){const x=A.match(/([A-Z])/g);if(!x)return A;let B=A.toString();for(let Ce=0,qe=x.length;Ce{class De{static forRoot(A){return{ngModule:De,providers:[L,A&&A.loader||[],A&&A.clipboardOptions||[],A&&A.markedOptions||[],{provide:Mt,useValue:A&&null!=A.sanitize?A.sanitize:e.q3G.HTML}]}}static forChild(){return{ngModule:De}}}return De.\u0275fac=function(A){return new(A||De)},De.\u0275mod=e.oAB({type:De}),De.\u0275inj=e.cJS({imports:[re.ez]}),De})();var be;!function(De){let R;var B;let A,x;(B=R=De.SecurityLevel||(De.SecurityLevel={})).Strict="strict",B.Loose="loose",B.Antiscript="antiscript",B.Sandbox="sandbox",function(B){B.Base="base",B.Forest="forest",B.Dark="dark",B.Default="default",B.Neutral="neutral"}(A=De.Theme||(De.Theme={})),function(B){B[B.Debug=1]="Debug",B[B.Info=2]="Info",B[B.Warn=3]="Warn",B[B.Error=4]="Error",B[B.Fatal=5]="Fatal"}(x=De.LogLevel||(De.LogLevel={}))}(be||(be={}))},8239:(Gt,Ne,c)=>{"use strict";function e(k,z,H,te,K,se,ce){try{var de=k[se](ce),ae=de.value}catch(V){return void H(V)}de.done?z(ae):Promise.resolve(ae).then(te,K)}function s(k){return function(){var z=this,H=arguments;return new Promise(function(te,K){var se=k.apply(z,H);function ce(ae){e(se,te,K,ce,de,"next",ae)}function de(ae){e(se,te,K,ce,de,"throw",ae)}ce(void 0)})}}c.d(Ne,{Z:()=>s})},4911:(Gt,Ne,c)=>{"use strict";function z(I,Q){var Be={};for(var F in I)Object.prototype.hasOwnProperty.call(I,F)&&Q.indexOf(F)<0&&(Be[F]=I[F]);if(null!=I&&"function"==typeof Object.getOwnPropertySymbols){var ke=0;for(F=Object.getOwnPropertySymbols(I);ke=0;St--)(pt=I[St])&&(Je=(ke<3?pt(Je):ke>3?pt(Q,Be,Je):pt(Q,Be))||Je);return ke>3&&Je&&Object.defineProperty(Q,Be,Je),Je}function V(I,Q,Be,F){return new(Be||(Be=Promise))(function(Je,pt){function St(Nt){try{Lt(F.next(Nt))}catch(kt){pt(kt)}}function _n(Nt){try{Lt(F.throw(Nt))}catch(kt){pt(kt)}}function Lt(Nt){Nt.done?Je(Nt.value):function ke(Je){return Je instanceof Be?Je:new Be(function(pt){pt(Je)})}(Nt.value).then(St,_n)}Lt((F=F.apply(I,Q||[])).next())})}function ie(I){return this instanceof ie?(this.v=I,this):new ie(I)}function q(I,Q,Be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ke,F=Be.apply(I,Q||[]),Je=[];return ke={},pt("next"),pt("throw"),pt("return"),ke[Symbol.asyncIterator]=function(){return this},ke;function pt(Ht){F[Ht]&&(ke[Ht]=function(qt){return new Promise(function(Vt,yt){Je.push([Ht,qt,Vt,yt])>1||St(Ht,qt)})})}function St(Ht,qt){try{!function _n(Ht){Ht.value instanceof ie?Promise.resolve(Ht.value.v).then(Lt,Nt):kt(Je[0][2],Ht)}(F[Ht](qt))}catch(Vt){kt(Je[0][3],Vt)}}function Lt(Ht){St("next",Ht)}function Nt(Ht){St("throw",Ht)}function kt(Ht,qt){Ht(qt),Je.shift(),Je.length&&St(Je[0][0],Je[0][1])}}function Me(I){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Be,Q=I[Symbol.asyncIterator];return Q?Q.call(I):(I=function Fe(I){var Q="function"==typeof Symbol&&Symbol.iterator,Be=Q&&I[Q],F=0;if(Be)return Be.call(I);if(I&&"number"==typeof I.length)return{next:function(){return I&&F>=I.length&&(I=void 0),{value:I&&I[F++],done:!I}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")}(I),Be={},F("next"),F("throw"),F("return"),Be[Symbol.asyncIterator]=function(){return this},Be);function F(Je){Be[Je]=I[Je]&&function(pt){return new Promise(function(St,_n){!function ke(Je,pt,St,_n){Promise.resolve(_n).then(function(Lt){Je({value:Lt,done:St})},pt)}(St,_n,(pt=I[Je](pt)).done,pt.value)})}}}c.d(Ne,{FC:()=>q,KL:()=>Me,_T:()=>z,gn:()=>H,mG:()=>V,qq:()=>ie}),"function"==typeof SuppressedError&&SuppressedError}},Gt=>{Gt(Gt.s=8406)}]); \ No newline at end of file diff --git a/recipes/card/index.html b/recipes/card/index.html index d6db70fe6..ebdef4115 100644 --- a/recipes/card/index.html +++ b/recipes/card/index.html @@ -15,26 +15,26 @@ Maskito | Card - + -

    Card
    Recipes

    Creating mask for credit card input requires basic understanding of the following topics:

        
    +        

    Card
    Recipes

    Creating mask for credit card input requires basic understanding of the following topics:

        
         
    -
        
         
    -
    -
    - +
    + \ No newline at end of file diff --git a/recipes/phone/index.html b/recipes/phone/index.html index f61a2ecf2..305e9a9ca 100644 --- a/recipes/phone/index.html +++ b/recipes/phone/index.html @@ -15,74 +15,74 @@ Maskito | Phone - + -

    Phone
    Recipes

    Creating mask for a phone number is simple. The only required knowledge is the pattern mask expression with fixed characters . Read more about it in "Mask expression" section.

    This page demonstrates some examples for different countries.

    United States

    Flag of the United States
        
    +        

    Phone
    Recipes

    Creating mask for a phone number is simple. The only required knowledge is the pattern mask expression with fixed characters . Read more about it in "Mask expression" section.

    This page demonstrates some examples for different countries.

    United States

    Flag of the United States
        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -

    Kazakhstan

    The following example demonstrates a more complex mask. It shows how to make the country prefix non-removable. It is achieved by built-in postprocessor from @maskito/kit .

    Read more about it in "With prefix" section.

    Flag of Kazakhstan
        
    +

    Kazakhstan

    The following example demonstrates a more complex mask. It shows how to make the country prefix non-removable. It is achieved by built-in postprocessor from @maskito/kit .

    Read more about it in "With prefix" section.

    Flag of Kazakhstan
        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -
    - +
    + \ No newline at end of file diff --git a/recipes/placeholder/index.html b/recipes/placeholder/index.html index 07b54f5fd..193ff328a 100644 --- a/recipes/placeholder/index.html +++ b/recipes/placeholder/index.html @@ -15,104 +15,104 @@ Maskito | With placeholder - + -

    With placeholder
    Recipes

    maskitoWithPlaceholder helps to show placeholder mask characters. The placeholder character represents the fillable spot in the mask.

    Card Verification Code

    This example is the simplest demonstration how to create masked input with placeholder .

    The only required prerequisite is basic understanding of "Mask expression" concept.

        
    +        

    With placeholder
    Recipes

    maskitoWithPlaceholder helps to show placeholder mask characters. The placeholder character represents the fillable spot in the mask.

    Card Verification Code

    This example is the simplest demonstration how to create masked input with placeholder .

    The only required prerequisite is basic understanding of "Mask expression" concept.

        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -

    Phone

    The following example explains return type of maskitoWithPlaceholder utility — an object which partially implements MaskitoOptions interface. It contains its own processor and postprocessor and plugins to keep caret from getting into placeholder part of the value.

    Also, this complex example uses built-in postprocessor maskitoPrefixPostprocessorGenerator from @maskito/kit .

    Flag of the United States
        
    +

    Phone

    The following example explains return type of maskitoWithPlaceholder utility — an object which partially implements MaskitoOptions interface. It contains its own processor and postprocessor and plugins to keep caret from getting into placeholder part of the value.

    Also, this complex example uses built-in postprocessor maskitoPrefixPostprocessorGenerator from @maskito/kit .

    Flag of the United States
        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -

    Date

    This last example demonstrates how to integrate maskitoWithPlaceholder with any built-in mask from @maskito/kit .

        
    +

    Date

    This last example demonstrates how to integrate maskitoWithPlaceholder with any built-in mask from @maskito/kit .

        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -
    - +
    + \ No newline at end of file diff --git a/recipes/postfix/index.html b/recipes/postfix/index.html index 26b7ad17a..2df053777 100644 --- a/recipes/postfix/index.html +++ b/recipes/postfix/index.html @@ -15,74 +15,74 @@ Maskito | With postfix - + -

    With postfix
    Recipes

    There are two approaches to add postfix for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts.

    By pattern mask expression

    This example demonstrates how to create postfix via dynamic pattern mask expression . Percent symbol is a trailing fixed character, which will be automatically added when user enters the first digit.

        
    +        

    With postfix
    Recipes

    There are two approaches to add postfix for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts.

    By pattern mask expression

    This example demonstrates how to create postfix via dynamic pattern mask expression . Percent symbol is a trailing fixed character, which will be automatically added when user enters the first digit.

        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -

    By postprocessor

    This example demonstrates how to create postfix via postprocessor . It provides more flexibility, and you can configure any desired behaviour. You can use built-in maskitoPostfixPostprocessorGenerator or create your own.

    Don't forget that mask property should be compatible with a new prefix / postfix!

        
    +

    By postprocessor

    This example demonstrates how to create postfix via postprocessor . It provides more flexibility, and you can configure any desired behaviour. You can use built-in maskitoPostfixPostprocessorGenerator or create your own.

    Don't forget that mask property should be compatible with a new prefix / postfix!

        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -
    - +
    + \ No newline at end of file diff --git a/recipes/prefix/index.html b/recipes/prefix/index.html index 6926661f7..179b2fbf0 100644 --- a/recipes/prefix/index.html +++ b/recipes/prefix/index.html @@ -15,74 +15,74 @@ Maskito | With prefix - + -

    With prefix
    Recipes

    Use prefixes to indicate things like currencies, area / phone country codes and etc.

    There are two approaches to add prefix for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts.

    By pattern mask expression

    This example demonstrates how to create prefix via dynamic pattern mask expression . Dollar symbol is a fixed character, which will be automatically added when user forgets to type it or deleted when user erase all digits.

        
    +        

    With prefix
    Recipes

    Use prefixes to indicate things like currencies, area / phone country codes and etc.

    There are two approaches to add prefix for masked input. Every approach has its own behaviour and requires basic understanding of different core concepts.

    By pattern mask expression

    This example demonstrates how to create prefix via dynamic pattern mask expression . Dollar symbol is a fixed character, which will be automatically added when user forgets to type it or deleted when user erase all digits.

        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -

    By postprocessor

    This example demonstrates how to create prefix via postprocessor . It provides more flexibility, and you can configure any desired behaviour. You can use built-in maskitoPrefixPostprocessorGenerator or create your own.

    Don't forget that mask property should be compatible with a new prefix!

        
    +

    By postprocessor

    This example demonstrates how to create prefix via postprocessor . It provides more flexibility, and you can configure any desired behaviour. You can use built-in maskitoPrefixPostprocessorGenerator or create your own.

    Don't forget that mask property should be compatible with a new prefix!

        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -
    - +
    + \ No newline at end of file diff --git a/recipes/textarea/index.html b/recipes/textarea/index.html index 218ac96b0..750c5f45a 100644 --- a/recipes/textarea/index.html +++ b/recipes/textarea/index.html @@ -15,50 +15,50 @@ Maskito | Textarea - + -

    Textarea
    Recipes

    You can use Maskito with HTMLTextAreaElement too. API is the same as for HTMLInputElement .

        
    +        

    Textarea
    Recipes

    You can use Maskito with HTMLTextAreaElement too. API is the same as for HTMLInputElement .

        
         
    -
    -

    Learn more in the "Core Concepts" section.

    Latin letters and digits

        
    +

    Learn more in the "Core Concepts" section.

    Latin letters and digits

        
         
    -
        
         
    -
        
         
    -
        
         
    -
        
         
    -
    -
    - +
    + \ No newline at end of file diff --git a/runtime.cf51b536efe383dd.js b/runtime.cb80e8b82260f974.js similarity index 75% rename from runtime.cf51b536efe383dd.js rename to runtime.cb80e8b82260f974.js index 4b16058d4..51e57d21d 100644 --- a/runtime.cf51b536efe383dd.js +++ b/runtime.cb80e8b82260f974.js @@ -1 +1 @@ -(()=>{"use strict";var e,m={},v={};function f(e){var d=v[e];if(void 0!==d)return d.exports;var a=v[e]={exports:{}};return m[e].call(a.exports,a,a.exports,f),a.exports}f.m=m,e=[],f.O=(d,a,b,r)=>{if(!a){var c=1/0;for(t=0;t=r)&&Object.keys(f.O).every(p=>f.O[p](a[n]))?a.splice(n--,1):(u=!1,r0&&e[t-1][2]>r;t--)e[t]=e[t-1];e[t]=[a,b,r]},f.n=e=>{var d=e&&e.__esModule?()=>e.default:()=>e;return f.d(d,{a:d}),d},(()=>{var d,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,b){if(1&b&&(a=this(a)),8&b||"object"==typeof a&&a&&(4&b&&a.__esModule||16&b&&"function"==typeof a.then))return a;var r=Object.create(null);f.r(r);var t={};d=d||[null,e({}),e([]),e(e)];for(var c=2&b&&a;"object"==typeof c&&!~d.indexOf(c);c=e(c))Object.getOwnPropertyNames(c).forEach(u=>t[u]=()=>a[u]);return t.default=()=>a,f.d(r,t),r}})(),f.d=(e,d)=>{for(var a in d)f.o(d,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:d[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((d,a)=>(f.f[a](e,d),d),[])),f.u=e=>(8592===e?"common":e)+"."+{87:"42140aeb531496da",269:"6e4fe08514d2e104",608:"3113e46b5a632947",664:"07b76462e18fa331",793:"49cd9861dec31bca",960:"5d029c736c6a2b15",1002:"d3c8fcd5e4d9baed",1026:"1e5ca030db1c4787",1069:"1e6e73bd980482b3",1127:"f7fee2a02ffd672e",1165:"d7dbdbaa6c68aa94",1182:"17076819b21fdb99",1223:"670510bbbdd71a71",1226:"cffe780e87afae72",1318:"d04cf6a1abe9b594",1335:"4eb50c241c3a963a",1465:"f3111bb458272129",1508:"9a13fd11659f835c",1541:"ca5a574c85b80888",1865:"8d2c45a819abae0a",2021:"c9b378182028a764",2049:"97c6d4b6ba693ee2",2092:"5e4d959d342c7594",2128:"867f9b0334edc780",2160:"1bfc21a1b3291a0c",2362:"2021d3d2d6924a8d",2391:"df82bb30b58af2c1",2472:"9108a66da79be647",2510:"c8f83cfee6133efc",2633:"40c87ca49f1a02c1",2830:"6251e61a6448f834",2921:"8ff1c02aa4fed3d1",3033:"19a745e7ef5c66cc",3088:"cb6f52cfd8821955",3132:"4ddfd3b4d8ec3ba1",3245:"2d30d34d9d988578",3377:"3aab3dcd70e82ca2",3381:"3b8904ad43f35ed1",3506:"5fce61efec4fd7b1",3508:"81c5d2e2b8d665e5",3510:"920ae091e54f9937",3533:"3b7d7e3987ae0a46",3636:"32ddf63308f21742",3716:"ff811ddfc7d61da2",4047:"f9836374b50014cb",4173:"d56d4a0dbb48f2ab",4220:"0a42bcbf9ad1d396",4249:"bdaeabc37dda0e41",4338:"f9aed5608093f9d6",4356:"a929c17f74bf51a2",4463:"37389cabf1926819",4788:"c127d70c22187fee",4930:"8ccadc306a1a2273",4947:"a76a473ab8031cbe",4992:"2f2b2d12503cbbc6",5034:"02b089f444ef1c15",5088:"f770859fbf5ee91e",5097:"9b9bd0f1c5d4ad1d",5164:"e6d5731a96a3aea1",5168:"b03a51d6e4ee616b",5183:"c8424eccf65fc7e6",5210:"78ec970feb2ce438",5236:"bf6736f8fcefe0b1",5539:"081ce6af4be3a2e4",5546:"7279793a001ec425",5569:"c08c44618a8f6c24",5612:"48d660c814261a76",5691:"9a9492e9823b6cfc",5703:"f1c29205b4f93953",6304:"8656d1ace7433546",6461:"54a54e246390793e",6600:"c4e19f4bdbea7d52",6793:"a32db330d83be329",6880:"faecec5c401e3133",6901:"7298b4eee94fac57",6916:"4be7f6d9fe6a7f9b",6976:"ff85e31233a6387f",6988:"6c400c0825cdc27d",6990:"e8d963285fc0e85f",7148:"3d7ac354ce2a3688",7217:"4a765176d8d6d995",7383:"62ab7d17ea41c561",7414:"82ec77e930f4f2dd",7435:"41e6814ba1cc882b",7464:"5535d92da95bf08f",7634:"76515636a4fc6b13",7648:"850f328ac3fd5585",7652:"dfc211995ca5f90a",7681:"3bcdd1a3eb2fde38",7698:"6d9be0cd52ac636f",7792:"7cdf839a2ba9d6c3",7891:"7d0df5f5dd60afd5",7937:"9d599c162e97b2d7",8032:"5e0de483347b3607",8307:"c60faf42df32c070",8364:"d38816f0ca516b15",8372:"3ab40bac3582a20d",8507:"edc823a0fec8f564",8592:"571da1c2c3915bb9",8602:"80b224b148976436",8644:"a0d9ae34f2e6db8b",8729:"eb90e81319d2977f",8884:"ddfa1739fb094839",8929:"dbbc41cc0f2e8956",8945:"83d3b189e9a1cbba",9022:"927b7f510fea205a",9057:"46b6f1216fee07c6",9328:"ae4df1579ebbfe84",9358:"f80cb2e11daaa9a5",9448:"fabb74706963b15f",9748:"20a95406f3af36c2",9899:"59d4d9dd1b68f7c8",9935:"06bc68b0f0576ee2"}[e]+".js",f.miniCssF=e=>{},f.o=(e,d)=>Object.prototype.hasOwnProperty.call(e,d),(()=>{var e={},d="demo:";f.l=(a,b,r,t)=>{if(e[a])e[a].push(b);else{var c,u;if(void 0!==r)for(var n=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(s);var _=e[a];if(delete e[a],c.parentNode&&c.parentNode.removeChild(c),_&&_.forEach(y=>y(p)),g)return g(p)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),u&&document.head.appendChild(c)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:d=>d},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={3666:0};f.f.j=(b,r)=>{var t=f.o(e,b)?e[b]:void 0;if(0!==t)if(t)r.push(t[2]);else if(3666!=b){var c=new Promise((o,l)=>t=e[b]=[o,l]);r.push(t[2]=c);var u=f.p+f.u(b),n=new Error;f.l(u,o=>{if(f.o(e,b)&&(0!==(t=e[b])&&(e[b]=void 0),t)){var l=o&&("load"===o.type?"missing":o.type),s=o&&o.target&&o.target.src;n.message="Loading chunk "+b+" failed.\n("+l+": "+s+")",n.name="ChunkLoadError",n.type=l,n.request=s,t[1](n)}},"chunk-"+b,b)}else e[b]=0},f.O.j=b=>0===e[b];var d=(b,r)=>{var n,i,[t,c,u]=r,o=0;if(t.some(s=>0!==e[s])){for(n in c)f.o(c,n)&&(f.m[n]=c[n]);if(u)var l=u(f)}for(b&&b(r);o{"use strict";var e,m={},v={};function f(e){var d=v[e];if(void 0!==d)return d.exports;var a=v[e]={exports:{}};return m[e].call(a.exports,a,a.exports,f),a.exports}f.m=m,e=[],f.O=(d,a,t,r)=>{if(!a){var c=1/0;for(b=0;b=r)&&Object.keys(f.O).every(p=>f.O[p](a[n]))?a.splice(n--,1):(u=!1,r0&&e[b-1][2]>r;b--)e[b]=e[b-1];e[b]=[a,t,r]},f.n=e=>{var d=e&&e.__esModule?()=>e.default:()=>e;return f.d(d,{a:d}),d},(()=>{var d,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,t){if(1&t&&(a=this(a)),8&t||"object"==typeof a&&a&&(4&t&&a.__esModule||16&t&&"function"==typeof a.then))return a;var r=Object.create(null);f.r(r);var b={};d=d||[null,e({}),e([]),e(e)];for(var c=2&t&&a;"object"==typeof c&&!~d.indexOf(c);c=e(c))Object.getOwnPropertyNames(c).forEach(u=>b[u]=()=>a[u]);return b.default=()=>a,f.d(r,b),r}})(),f.d=(e,d)=>{for(var a in d)f.o(d,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:d[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((d,a)=>(f.f[a](e,d),d),[])),f.u=e=>(8592===e?"common":e)+"."+{87:"42140aeb531496da",269:"6e4fe08514d2e104",608:"3113e46b5a632947",664:"07b76462e18fa331",793:"49cd9861dec31bca",960:"5d029c736c6a2b15",1002:"d3c8fcd5e4d9baed",1026:"1e5ca030db1c4787",1069:"1e6e73bd980482b3",1127:"f7fee2a02ffd672e",1165:"d7dbdbaa6c68aa94",1182:"17076819b21fdb99",1223:"670510bbbdd71a71",1226:"cffe780e87afae72",1318:"d04cf6a1abe9b594",1335:"4eb50c241c3a963a",1465:"f3111bb458272129",1508:"9a13fd11659f835c",1541:"ca5a574c85b80888",1865:"8d2c45a819abae0a",2021:"c9b378182028a764",2049:"97c6d4b6ba693ee2",2092:"5e4d959d342c7594",2128:"867f9b0334edc780",2160:"1bfc21a1b3291a0c",2362:"2021d3d2d6924a8d",2391:"df82bb30b58af2c1",2472:"9108a66da79be647",2510:"c8f83cfee6133efc",2633:"40c87ca49f1a02c1",2830:"6251e61a6448f834",2921:"8ff1c02aa4fed3d1",3033:"19a745e7ef5c66cc",3088:"cb6f52cfd8821955",3132:"4ddfd3b4d8ec3ba1",3245:"2d30d34d9d988578",3377:"3aab3dcd70e82ca2",3381:"3b8904ad43f35ed1",3506:"5fce61efec4fd7b1",3508:"81c5d2e2b8d665e5",3510:"920ae091e54f9937",3533:"3b7d7e3987ae0a46",3636:"32ddf63308f21742",3716:"ff811ddfc7d61da2",4047:"c48a0e8b4ee4411a",4173:"d56d4a0dbb48f2ab",4220:"0a42bcbf9ad1d396",4249:"bdaeabc37dda0e41",4338:"f9aed5608093f9d6",4356:"a929c17f74bf51a2",4463:"37389cabf1926819",4788:"c127d70c22187fee",4930:"8ccadc306a1a2273",4947:"a76a473ab8031cbe",4992:"2f2b2d12503cbbc6",5034:"02b089f444ef1c15",5088:"f770859fbf5ee91e",5097:"9b9bd0f1c5d4ad1d",5164:"e6d5731a96a3aea1",5168:"b03a51d6e4ee616b",5183:"c8424eccf65fc7e6",5210:"78ec970feb2ce438",5236:"bf6736f8fcefe0b1",5539:"081ce6af4be3a2e4",5546:"7279793a001ec425",5569:"c08c44618a8f6c24",5612:"48d660c814261a76",5691:"9a9492e9823b6cfc",5703:"f1c29205b4f93953",6304:"8656d1ace7433546",6461:"54a54e246390793e",6600:"c4e19f4bdbea7d52",6793:"a32db330d83be329",6880:"faecec5c401e3133",6901:"7298b4eee94fac57",6916:"4be7f6d9fe6a7f9b",6976:"ff85e31233a6387f",6988:"6c400c0825cdc27d",6990:"e8d963285fc0e85f",7148:"3d7ac354ce2a3688",7217:"4a765176d8d6d995",7383:"62ab7d17ea41c561",7414:"82ec77e930f4f2dd",7435:"41e6814ba1cc882b",7464:"5535d92da95bf08f",7634:"76515636a4fc6b13",7648:"850f328ac3fd5585",7652:"dfc211995ca5f90a",7681:"3bcdd1a3eb2fde38",7698:"6d9be0cd52ac636f",7792:"7cdf839a2ba9d6c3",7891:"7d0df5f5dd60afd5",7937:"9d599c162e97b2d7",8032:"5e0de483347b3607",8307:"c60faf42df32c070",8364:"d38816f0ca516b15",8372:"3ab40bac3582a20d",8507:"edc823a0fec8f564",8592:"571da1c2c3915bb9",8602:"80b224b148976436",8644:"a0d9ae34f2e6db8b",8729:"eb90e81319d2977f",8884:"ddfa1739fb094839",8929:"dbbc41cc0f2e8956",8945:"83d3b189e9a1cbba",9022:"927b7f510fea205a",9057:"46b6f1216fee07c6",9328:"ae4df1579ebbfe84",9358:"f80cb2e11daaa9a5",9448:"fabb74706963b15f",9748:"20a95406f3af36c2",9899:"59d4d9dd1b68f7c8",9935:"06bc68b0f0576ee2"}[e]+".js",f.miniCssF=e=>{},f.o=(e,d)=>Object.prototype.hasOwnProperty.call(e,d),(()=>{var e={},d="demo:";f.l=(a,t,r,b)=>{if(e[a])e[a].push(t);else{var c,u;if(void 0!==r)for(var n=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(s);var _=e[a];if(delete e[a],c.parentNode&&c.parentNode.removeChild(c),_&&_.forEach(y=>y(p)),g)return g(p)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),u&&document.head.appendChild(c)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:d=>d},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={3666:0};f.f.j=(t,r)=>{var b=f.o(e,t)?e[t]:void 0;if(0!==b)if(b)r.push(b[2]);else if(3666!=t){var c=new Promise((o,l)=>b=e[t]=[o,l]);r.push(b[2]=c);var u=f.p+f.u(t),n=new Error;f.l(u,o=>{if(f.o(e,t)&&(0!==(b=e[t])&&(e[t]=void 0),b)){var l=o&&("load"===o.type?"missing":o.type),s=o&&o.target&&o.target.src;n.message="Loading chunk "+t+" failed.\n("+l+": "+s+")",n.name="ChunkLoadError",n.type=l,n.request=s,b[1](n)}},"chunk-"+t,t)}else e[t]=0},f.O.j=t=>0===e[t];var d=(t,r)=>{var n,i,[b,c,u]=r,o=0;if(b.some(s=>0!==e[s])){for(n in c)f.o(c,n)&&(f.m[n]=c[n]);if(u)var l=u(f)}for(t&&t(r);o Maskito | Stackblitz Starter - + -
    Stackblitz loading...
    - +
    Stackblitz loading...
    + \ No newline at end of file diff --git a/styles.c1c0d5d860bae494.css b/styles.c1c0d5d860bae494.css deleted file mode 100644 index 6876ada92..000000000 --- a/styles.c1c0d5d860bae494.css +++ /dev/null @@ -1 +0,0 @@ -:root{--tui-heading-font: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--tui-text-font: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--tui-font-heading: var(--tui-heading-font);--tui-font-heading-1: bold 3.125rem/3.5rem var(--tui-font-heading);--tui-font-heading-2: bold 2.75rem/3rem var(--tui-font-heading);--tui-font-heading-3: bold 2.25rem/2.5rem var(--tui-font-heading);--tui-font-heading-4: bold 1.75rem/2rem var(--tui-font-heading);--tui-font-heading-5: bold 1.5rem/1.75rem var(--tui-font-heading);--tui-font-heading-6: bold 1.25rem/1.5rem var(--tui-font-heading);--tui-font-text: var(--tui-text-font);--tui-font-text-xl: normal 1.1875rem/1.75rem var(--tui-font-text);--tui-font-text-l: normal 1.0625rem/1.75rem var(--tui-font-text);--tui-font-text-l-2: normal 1.0625rem/1.5rem var(--tui-font-text);--tui-font-text-m: normal 1rem/1.5rem var(--tui-font-text);--tui-font-text-m-2: normal 1rem/1.25rem var(--tui-font-text);--tui-font-text-s: normal .8125rem/1.25rem var(--tui-font-text);--tui-font-text-s-2: normal .8125rem/1rem var(--tui-font-text);--tui-font-text-xs: normal .6875rem/1rem var(--tui-font-text);--tui-font-text-xs-2: normal .6875rem/.8125rem var(--tui-font-text);--tui-radius-xs: .25rem;--tui-radius-s: .5rem;--tui-radius-m: .75rem;--tui-radius-l: .75rem;--tui-radius-xl: 1.5rem;--tui-height-xs: 1.5rem;--tui-height-s: 2rem;--tui-height-m: 2.75rem;--tui-height-l: 3.5rem;--tui-padding-s: .75rem;--tui-padding-m: .75rem;--tui-padding-l: 1rem;--tui-duration: .3s;--tui-backdrop: none;--tui-disabled-opacity: .56;--tui-autofill: #fff5c0;--tui-base-01: #fff;--tui-base-02: #f6f6f6;--tui-base-03: #ededed;--tui-base-04: #d7d7d7;--tui-base-05: #b0b0b0;--tui-base-06: #959595;--tui-base-07: #808080;--tui-base-08: #333;--tui-base-09: #000;--tui-primary: #526ed3;--tui-primary-hover: #6c86e2;--tui-primary-active: #314692;--tui-primary-text: #fff;--tui-secondary: #ebefff;--tui-secondary-hover: #dfe3f3;--tui-secondary-active: #d8ddf2;--tui-accent: #ff7043;--tui-accent-hover: #ff9a94;--tui-accent-active: #e7716a;--tui-accent-text: #fff;--tui-selection: rgba(112, 182, 246, .12);--tui-focus: rgba(51, 51, 51, .64);--tui-clear: rgba(0, 0, 0, .04);--tui-clear-disabled: rgba(0, 0, 0, .04);--tui-clear-hover: rgba(0, 0, 0, .16);--tui-clear-active: rgba(0, 0, 0, .2);--tui-clear-inverse: rgba(255, 255, 255, .16);--tui-clear-inverse-hover: rgba(255, 255, 255, .24);--tui-clear-inverse-active: rgba(255, 255, 255, .4);--tui-elevation-01: #fff;--tui-elevation-02: #fff;--tui-error-fill: #f45725;--tui-error-bg: rgba(244, 87, 37, .12);--tui-error-bg-hover: rgba(244, 87, 37, .24);--tui-success-fill: #4ac99b;--tui-success-bg: rgba(74, 201, 155, .12);--tui-success-bg-hover: rgba(74, 201, 155, .24);--tui-warning-fill: #ffc700;--tui-warning-bg: rgba(255, 199, 0, .12);--tui-warning-bg-hover: rgba(255, 199, 0, .24);--tui-info-fill: #70b6f6;--tui-info-bg: rgba(112, 182, 246, .12);--tui-info-bg-hover: rgba(112, 182, 246, .24);--tui-neutral-fill: #79818c;--tui-neutral-bg: rgba(121, 129, 140, .12);--tui-neutral-bg-hover: rgba(121, 129, 140, .24);--tui-text-01: #1b1f3b;--tui-text-02: rgba(27, 31, 59, .65);--tui-text-03: rgba(27, 31, 59, .4);--tui-link: #526ed3;--tui-link-hover: #6c86e2;--tui-positive: #3aa981;--tui-positive-hover: #7ac5aa;--tui-negative: #dd4c1e;--tui-negative-hover: #e38163;--tui-error-fill-night: #ff8c67;--tui-error-bg-night: rgba(244, 87, 37, .32);--tui-error-bg-night-hover: rgba(244, 87, 37, .4);--tui-success-fill-night: #4ac99b;--tui-success-bg-night: rgba(74, 201, 155, .32);--tui-success-bg-night-hover: rgba(74, 201, 155, .4);--tui-warning-fill-night: #ffc700;--tui-warning-bg-night: rgba(255, 199, 0, .32);--tui-warning-bg-night-hover: rgba(255, 199, 0, .4);--tui-info-fill-night: #70b6f6;--tui-info-bg-night: rgba(112, 182, 246, .32);--tui-info-bg-night-hover: rgba(112, 182, 246, .4);--tui-neutral-fill-night: #959ba4;--tui-neutral-bg-night: rgba(149, 155, 164, .32);--tui-neutral-bg-night-hover: rgba(149, 155, 164, .48);--tui-autofill-night: #554a2a;--tui-text-01-night: #ffffff;--tui-text-02-night: rgba(255, 255, 255, .72);--tui-text-03-night: rgba(255, 255, 255, .6);--tui-link-night: #6788ff;--tui-link-night-hover: #526ed3;--tui-positive-night: #44c596;--tui-positive-night-hover: #3aa981;--tui-negative-night: #ff8c67;--tui-negative-night-hover: #bb593a;--tui-support-01: #a8cef1;--tui-support-02: #3682db;--tui-support-03: #8dda71;--tui-support-04: #34b41f;--tui-support-05: #e29398;--tui-support-06: #b8474e;--tui-support-07: #fcc068;--tui-support-08: #ff8a00;--tui-support-09: #dab3f9;--tui-support-10: #7b439e;--tui-support-11: #fee797;--tui-support-12: #fcbb14;--tui-support-13: #ea97c4;--tui-support-14: #bd65a4;--tui-support-15: #7fd7cc;--tui-support-16: #2fad96;--tui-support-17: #d4aca2;--tui-support-18: #9d6f64;--tui-support-19: #d2e9a2;--tui-support-20: #aadc42;--tui-support-21: #a0c5df;--tui-chart-0: var(--tui-primary);--tui-chart-1: var(--tui-support-13);--tui-chart-2: var(--tui-support-21);--tui-chart-3: var(--tui-support-11);--tui-chart-4: var(--tui-base-05);--tui-shadow: 0 .25rem 1.5rem rgba(0, 0, 0, .12);--tui-shadow-hover: 0 .75rem 2.25rem rgba(0, 0, 0, .2);--tui-shadow-dropdown: 0 1.5rem 1rem rgba(0, 0, 0, .03), 0 .75rem .75rem rgba(0, 0, 0, .04), 0 .25rem .375rem rgba(0, 0, 0, .05);--tui-shadow-modal: 0 1.125rem 1.875rem rgba(0, 0, 0, .48);--tui-shadow-sidebar: .25rem 0 1.5rem rgba(0, 0, 0, .12);--tui-shadow-navigation: 0 .125rem 1rem rgba(0, 0, 0, .08);--tui-shadow-sheet: 0 -1rem 1.75rem rgba(0, 0, 0, .24)}[tuiTheme=night]{--tui-base-01: #222;--tui-base-02: #333;--tui-base-03: #808080;--tui-base-04: #959595;--tui-base-05: #b0b0b0;--tui-base-06: #d7d7d7;--tui-base-07: #ededed;--tui-base-08: #f6f6f6;--tui-base-09: #fff;--tui-focus: rgba(51, 51, 51, .64);--tui-secondary: rgba(255, 255, 255, .16);--tui-secondary-hover: rgba(255, 255, 255, .24);--tui-secondary-active: rgba(255, 255, 255, .4);--tui-clear: rgba(255, 255, 255, .16);--tui-clear-disabled: rgba(255, 255, 255, .08);--tui-clear-hover: rgba(255, 255, 255, .24);--tui-clear-active: rgba(255, 255, 255, .4);--tui-error-fill: #ff8c67;--tui-error-bg: rgba(244, 87, 37, .32);--tui-error-bg-hover: rgba(244, 87, 37, .4);--tui-success-fill: #4ac99b;--tui-success-bg: rgba(74, 201, 155, .32);--tui-success-bg-hover: rgba(74, 201, 155, .4);--tui-warning-fill: #ffc700;--tui-warning-bg: rgba(255, 199, 0, .32);--tui-warning-bg-hover: rgba(255, 199, 0, .4);--tui-info-fill: #70b6f6;--tui-info-bg: rgba(112, 182, 246, .32);--tui-info-bg-hover: rgba(112, 182, 246, .4);--tui-neutral-fill: #959ba4;--tui-neutral-bg: rgba(149, 155, 164, .32);--tui-neutral-bg-hover: rgba(149, 155, 164, .48);--tui-text-01: #ffffff;--tui-text-02: rgba(255, 255, 255, .72);--tui-text-03: rgba(255, 255, 255, .6);--tui-link: #6788ff;--tui-link-hover: #526ed3;--tui-positive: #44c596;--tui-positive-hover: #3aa981;--tui-negative: #ff8c67;--tui-negative-hover: #bb593a;--tui-autofill: var(--tui-autofill-night);--tui-elevation-01: #222;--tui-elevation-02: #222;--tui-shadow: 0 .25rem 1.5rem rgba(0, 0, 0, .12);--tui-shadow-hover: 0 .75rem 2.25rem rgba(0, 0, 0, .2);--tui-shadow-dropdown: 0 1.5rem 1rem rgba(0, 0, 0, .03), 0 .75rem .75rem rgba(0, 0, 0, .04), 0 .25rem .375rem rgba(0, 0, 0, .05);--tui-shadow-modal: 0 1.125rem 1.875rem rgba(0, 0, 0, .48);--tui-shadow-sidebar: .25rem 0 1.5rem rgba(0, 0, 0, .12);--tui-shadow-navigation: 0 .125rem 1rem rgba(0, 0, 0, .08);--tui-shadow-sheet: 0 -1rem 1.75rem rgba(0, 0, 0, .24)}[tuiTheme=night] tui-notification{--tui-base-01: #000}[tuiAppearance]{transition-property:color,background,opacity,box-shadow;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;-webkit-appearance:none;appearance:none;outline:.125rem solid transparent;outline-offset:-.125rem}[tuiAppearance]:focus-visible:not([data-focus="false"]),[tuiAppearance][data-focus=true]{outline-color:var(--tui-focus)}[tuiAppearance]:disabled:not([data-state]),[tuiAppearance][data-state=disabled]{pointer-events:none;opacity:var(--tui-disabled-opacity)}[tuiAppearance][data-appearance=accent]{background:var(--tui-accent);color:var(--tui-accent-text)}@media (hover: hover){[tuiAppearance][data-appearance=accent]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-accent-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=accent]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-accent-hover)}}[tuiAppearance][data-appearance=accent][data-state=hover]{background:var(--tui-accent-hover)}[tuiAppearance][data-appearance=accent]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-accent-active)}[tuiAppearance][data-appearance=accent]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-accent-active)}[tuiAppearance][data-appearance=accent][data-state=active]{background:var(--tui-accent-active)}[tuiAppearance][data-appearance=floating]{background:#fff;color:#000c;box-shadow:0 .25rem 1.25rem #0000001a}@media (hover: hover){[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:0 .875rem 2.625rem #00000024}}@media (hover: hover){[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:0 .875rem 2.625rem #00000024}}[tuiAppearance][data-appearance=floating][data-state=hover]{box-shadow:0 .875rem 2.625rem #00000024}[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=floating][data-state=active]{background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=glass]{background:rgba(0,0,0,.4);color:#fff;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);--tui-focus: rgba(255, 255, 255, .64)}@media (hover: hover){[tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(0,0,0,.48)}}@media (hover: hover){[tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(0,0,0,.48)}}[tuiAppearance][data-appearance=glass][data-state=hover]{background:rgba(0,0,0,.48)}[tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(0,0,0,.6)}[tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(0,0,0,.6)}[tuiAppearance][data-appearance=glass][data-state=active]{background:rgba(0,0,0,.6)}[tuiTheme=night] [tuiAppearance][data-appearance=glass]{background:rgba(255,255,255,.3)}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(255,255,255,.4)}}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(255,255,255,.4)}}[tuiTheme=night] [tuiAppearance][data-appearance=glass][data-state=hover]{background:rgba(255,255,255,.4)}[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(255,255,255,.5)}[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(255,255,255,.5)}[tuiTheme=night] [tuiAppearance][data-appearance=glass][data-state=active]{background:rgba(255,255,255,.5)}[tuiAppearance][data-appearance=icon]{color:var(--tui-text-03)}@media (hover: hover){[tuiAppearance][data-appearance=icon]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){color:var(--tui-text-02)}}@media (hover: hover){[tuiAppearance][data-appearance=icon]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){color:var(--tui-text-02)}}[tuiAppearance][data-appearance=icon][data-state=hover]{color:var(--tui-text-02)}[tuiAppearance][data-appearance=icon]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){color:var(--tui-text-01)}[tuiAppearance][data-appearance=icon]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){color:var(--tui-text-01)}[tuiAppearance][data-appearance=icon][data-state=active]{color:var(--tui-text-01)}[tuiAppearance][data-appearance=whiteblock]:before,[tuiAppearance][data-appearance=neutral]:before,[tuiAppearance][data-appearance=floating]:before,[tuiAppearance][data-appearance=whiteblock]:after,[tuiAppearance][data-appearance=neutral]:after,[tuiAppearance][data-appearance=floating]:after{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-text-03)}@media (hover: hover){[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):after{color:var(--tui-text-02)}}@media (hover: hover){[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):after{color:var(--tui-text-02)}}[tuiAppearance][data-appearance=whiteblock][data-state=hover]:before,[tuiAppearance][data-appearance=neutral][data-state=hover]:before,[tuiAppearance][data-appearance=floating][data-state=hover]:before,[tuiAppearance][data-appearance=whiteblock][data-state=hover]:after,[tuiAppearance][data-appearance=neutral][data-state=hover]:after,[tuiAppearance][data-appearance=floating][data-state=hover]:after{color:var(--tui-text-02)}[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):after{color:var(--tui-text-01)}[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):after{color:var(--tui-text-01)}[tuiAppearance][data-appearance=whiteblock][data-state=active]:before,[tuiAppearance][data-appearance=neutral][data-state=active]:before,[tuiAppearance][data-appearance=floating][data-state=active]:before,[tuiAppearance][data-appearance=whiteblock][data-state=active]:after,[tuiAppearance][data-appearance=neutral][data-state=active]:after,[tuiAppearance][data-appearance=floating][data-state=active]:after{color:var(--tui-text-01)}[tuiAppearance][data-appearance=opposite]{--tui-focus: rgba(255, 255, 255, .64);background:#000;color:#fff}@media (hover: hover){[tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#333}}@media (hover: hover){[tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#333}}[tuiAppearance][data-appearance=opposite][data-state=hover]{background:#333}[tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:#5c636b}[tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:#5c636b}[tuiAppearance][data-appearance=opposite][data-state=active]{background:#5c636b}[tuiTheme=night] [tuiAppearance][data-appearance=opposite]{--tui-focus: rgba(51, 51, 51, .48);color:#000c;background:#fff}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#f3F4f6}}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#f3F4f6}}[tuiTheme=night] [tuiAppearance][data-appearance=opposite][data-state=hover]{background:#f3F4f6}[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:#eaecee}[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:#eaecee}[tuiTheme=night] [tuiAppearance][data-appearance=opposite][data-state=active]{background:#eaecee}[tuiAppearance][data-appearance=outline],[tuiAppearance][data-appearance=whiteblock]{background:transparent;color:var(--tui-link);box-shadow:inset 0 0 0 1px var(--tui-base-04)}@media (hover: hover){[tuiAppearance][data-appearance=outline]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-05)}}@media (hover: hover){[tuiAppearance][data-appearance=outline]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-05)}}[tuiAppearance][data-appearance=outline][data-state=hover],[tuiAppearance][data-appearance=whiteblock][data-state=hover]{background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-05)}[tuiAppearance][data-appearance=outline]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-06)}[tuiAppearance][data-appearance=outline]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-06)}[tuiAppearance][data-appearance=outline][data-state=active],[tuiAppearance][data-appearance=whiteblock][data-state=active]{background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-06)}[tuiAppearance][data-appearance=outline]:checked,[tuiAppearance][data-appearance=whiteblock]:checked{box-shadow:inset 0 0 0 2px var(--tui-primary)}@media (hover: hover){[tuiAppearance][data-appearance=outline]:checked:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=outline]:checked:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-hover)}}[tuiAppearance][data-appearance=outline]:checked[data-state=hover],[tuiAppearance][data-appearance=whiteblock]:checked[data-state=hover]{box-shadow:inset 0 0 0 2px var(--tui-primary-hover)}[tuiAppearance][data-appearance=outline]:checked:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-active)}[tuiAppearance][data-appearance=outline]:checked:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-active)}[tuiAppearance][data-appearance=outline]:checked[data-state=active],[tuiAppearance][data-appearance=whiteblock]:checked[data-state=active]{box-shadow:inset 0 0 0 2px var(--tui-primary-active)}[tuiAppearance][data-appearance=whiteblock]{color:var(--tui-text-01)}[tuiAppearance][data-appearance=primary]{background:var(--tui-primary);color:var(--tui-primary-text)}@media (hover: hover){[tuiAppearance][data-appearance=primary]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-primary-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=primary]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-primary-hover)}}[tuiAppearance][data-appearance=primary][data-state=hover]{background:var(--tui-primary-hover)}[tuiAppearance][data-appearance=primary]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-primary-active)}[tuiAppearance][data-appearance=primary]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-primary-active)}[tuiAppearance][data-appearance=primary][data-state=active]{background:var(--tui-primary-active)}[tuiAppearance][data-appearance=secondary],[tuiAppearance][data-appearance=flat],[tuiAppearance][data-appearance=destructive]{background:var(--tui-secondary);color:var(--tui-link)}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=flat]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=destructive]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-secondary-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=flat]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=destructive]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-secondary-hover)}}[tuiAppearance][data-appearance=secondary][data-state=hover],[tuiAppearance][data-appearance=flat][data-state=hover],[tuiAppearance][data-appearance=destructive][data-state=hover]{background:var(--tui-secondary-hover)}[tuiAppearance][data-appearance=secondary]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=flat]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=destructive]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-secondary-active)}[tuiAppearance][data-appearance=secondary]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=flat]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=destructive]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-secondary-active)}[tuiAppearance][data-appearance=secondary][data-state=active],[tuiAppearance][data-appearance=flat][data-state=active],[tuiAppearance][data-appearance=destructive][data-state=active]{background:var(--tui-secondary-active)}[tuiAppearance][data-appearance=flat]{background:transparent}[tuiAppearance][data-appearance=destructive]{color:var(--tui-negative)}[tuiAppearance][data-appearance=error]{color:var(--tui-text-01);background:var(--tui-error-bg)}@media (hover: hover){[tuiAppearance][data-appearance=error]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-error-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=error]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-error-bg-hover)}}[tuiAppearance][data-appearance=error][data-state=hover]{background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=error]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=error]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=error][data-state=active]{background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=success]{color:var(--tui-text-01);background:var(--tui-success-bg)}@media (hover: hover){[tuiAppearance][data-appearance=success]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-success-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=success]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-success-bg-hover)}}[tuiAppearance][data-appearance=success][data-state=hover]{background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=success]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=success]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=success][data-state=active]{background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=warning]{color:var(--tui-text-01);background:var(--tui-warning-bg)}@media (hover: hover){[tuiAppearance][data-appearance=warning]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-warning-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=warning]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-warning-bg-hover)}}[tuiAppearance][data-appearance=warning][data-state=hover]{background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=warning]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=warning]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=warning][data-state=active]{background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=info]{color:var(--tui-text-01);background:var(--tui-info-bg)}@media (hover: hover){[tuiAppearance][data-appearance=info]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-info-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=info]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-info-bg-hover)}}[tuiAppearance][data-appearance=info][data-state=hover]{background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=info]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=info]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=info][data-state=active]{background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=neutral]{color:var(--tui-text-01);background:var(--tui-neutral-bg)}@media (hover: hover){[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-neutral-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-neutral-bg-hover)}}[tuiAppearance][data-appearance=neutral][data-state=hover]{background:var(--tui-neutral-bg-hover)}[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-neutral-bg-hover)}[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-neutral-bg-hover)}[tuiAppearance][data-appearance=neutral][data-state=active]{background:var(--tui-neutral-bg-hover)}[tuiWrapper][data-appearance=icon][data-appearance=icon]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-text-01);opacity:.5}[tuiWrapper]:not([data-state="readonly"]):hover .t-textfield-icon [tuiWrapper][data-appearance=icon][data-appearance=icon]:not([data-state="disabled"]){opacity:.65}[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]{color:var(--tui-text-01-night)}[tuiWrapper]:not([data-state="readonly"]):hover .t-textfield-icon [tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]:not([data-state="disabled"]){opacity:1}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]{--tui-focus: var(--tui-base-01)}[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-base-01)}[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-base-01)}@media (hover: hover){[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark][data-state=hover]{opacity:1}}@media (hover: hover){[tuiWrapper][data-appearance=icon][data-appearance=icon]:hover:not(._no-hover),[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=hover]{opacity:.65}}[tuiWrapper][data-appearance=icon][data-appearance=icon]:active:not(._no-active),[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=active],[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=active]:hover{opacity:1}[tuiWrapper][data-appearance=icon][data-appearance=icon]:disabled:disabled,[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=disabled][data-state=disabled]{opacity:calc(.5 * var(--tui-disabled-opacity))}[tuiWrapper][data-appearance=outline]{background:transparent;color:var(--tui-text-01)}[tuiWrapper][data-appearance=outline]:after{color:var(--tui-base-04)}[tuiWrapper][data-appearance=outline][data-mode=onDark]{color:var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:after{color:var(--tui-text-01-night)}@media (hover: hover){[tuiWrapper][data-appearance=outline][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=hover]{background:var(--tui-clear-inverse-hover)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=hover]:after{color:var(--tui-text-03-night)}}[tuiWrapper][data-appearance=outline][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active]:hover{background:var(--tui-clear-inverse-active)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:active:not(._no-active):after,[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active]:after,[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active]:hover:after{color:var(--tui-text-03-night)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=outline][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=outline][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onLight]{color:var(--tui-text-01)}[tuiWrapper][data-appearance=outline][data-mode=onLight]:after{color:var(--tui-text-01)}@media (hover: hover){[tuiWrapper][data-appearance=outline][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=hover]{background:var(--tui-clear-hover)}[tuiWrapper][data-appearance=outline][data-mode=onLight]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=hover]:after{color:var(--tui-text-03)}}[tuiWrapper][data-appearance=outline][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active]:hover{background:var(--tui-clear-active)}[tuiWrapper][data-appearance=outline][data-mode=onLight]:active:not(._no-active):after,[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active]:after,[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active]:hover:after{color:var(--tui-text-03)}@media (hover: hover){[tuiWrapper][data-appearance=outline]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=outline][data-state=hover]:after{color:var(--tui-base-05)}}[tuiWrapper][data-appearance=outline]:active:not(._no-active):after,[tuiWrapper][data-appearance=outline][data-state=active]:after,[tuiWrapper][data-appearance=outline][data-state=active]:hover:after{color:var(--tui-base-06)}[tuiWrapper][data-appearance=primary]{background:var(--tui-primary);color:var(--tui-primary-text)}@media (hover: hover){[tuiWrapper][data-appearance=primary]:hover:not(._no-hover),[tuiWrapper][data-appearance=primary][data-state=hover]{background:var(--tui-primary-hover)}}[tuiWrapper][data-appearance=primary]:active:not(._no-active),[tuiWrapper][data-appearance=primary][data-state=active],[tuiWrapper][data-appearance=primary][data-state=active]:hover{background:var(--tui-primary-active)}[tuiWrapper][data-appearance=primary]:invalid:invalid,[tuiWrapper][data-appearance=primary]._invalid._invalid{color:var(--tui-negative-night);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=primary]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=primary]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=primary]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=primary]._invalid._invalid[data-state=hover]{background:var(--tui-error-bg-hover)}}[tuiWrapper][data-appearance=primary]:invalid:invalid:active:not(._no-active),[tuiWrapper][data-appearance=primary]._invalid._invalid:active:not(._no-active),[tuiWrapper][data-appearance=primary]:invalid:invalid[data-state=active],[tuiWrapper][data-appearance=primary]._invalid._invalid[data-state=active],[tuiWrapper][data-appearance=primary]:invalid:invalid[data-state=active]:hover,[tuiWrapper][data-appearance=primary]._invalid._invalid[data-state=active]:hover{background:var(--tui-error-bg-hover)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=primary]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=primary]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=primary]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=primary]._invalid._invalid{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=primary]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=primary]._invalid._invalid:focus-visible:focus-visible{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=primary]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=primary]._invalid._invalid._focused._focused{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=accent]{background:var(--tui-accent);color:var(--tui-accent-text)}@media (hover: hover){[tuiWrapper][data-appearance=accent]:hover:not(._no-hover),[tuiWrapper][data-appearance=accent][data-state=hover]{background:var(--tui-accent-hover)}}[tuiWrapper][data-appearance=accent]:active:not(._no-active),[tuiWrapper][data-appearance=accent][data-state=active],[tuiWrapper][data-appearance=accent][data-state=active]:hover{background:var(--tui-accent-active)}[tuiWrapper][data-appearance=accent]:invalid:invalid,[tuiWrapper][data-appearance=accent]._invalid._invalid{color:var(--tui-negative-night);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=accent]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=accent]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=accent]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=accent]._invalid._invalid[data-state=hover]{background:var(--tui-error-bg-hover)}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=accent]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=accent]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=accent]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=accent]._invalid._invalid{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=accent]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=accent]._invalid._invalid:focus-visible:focus-visible{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=accent]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=accent]._invalid._invalid._focused._focused{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=floating]{transition-property:background,box-shadow;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:#fff;color:#000c;box-shadow:0 .25rem 1.25rem #0000001a}@media (hover: hover){[tuiWrapper][data-appearance=floating]:hover:not(._no-hover),[tuiWrapper][data-appearance=floating][data-state=hover]{box-shadow:0 .875rem 2.625rem #00000024}}[tuiWrapper][data-appearance=floating]:active:not(._no-active),[tuiWrapper][data-appearance=floating][data-state=active],[tuiWrapper][data-appearance=floating][data-state=active]:hover{background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiWrapper][data-appearance=glass]{background:rgba(0,0,0,.4);color:#fff;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);--tui-focus: rgba(255, 255, 255, .64)}@media (hover: hover){[tuiWrapper][data-appearance=glass]:hover:not(._no-hover),[tuiWrapper][data-appearance=glass][data-state=hover]{background:rgba(0,0,0,.48)}}[tuiWrapper][data-appearance=glass]:active:not(._no-active),[tuiWrapper][data-appearance=glass][data-state=active],[tuiWrapper][data-appearance=glass][data-state=active]:hover{background:rgba(0,0,0,.6)}[tuiWrapper][data-appearance=glass][data-mode=onDark]{background:rgba(255,255,255,.3)}@media (hover: hover){[tuiWrapper][data-appearance=glass][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=glass][data-mode=onDark][data-state=hover]{background:rgba(255,255,255,.4)}}[tuiWrapper][data-appearance=glass][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=glass][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=glass][data-mode=onDark][data-state=active]:hover{background:rgba(255,255,255,.5)}[tuiWrapper][data-appearance=secondary],[tuiWrapper][data-appearance=flat],[tuiWrapper][data-appearance=destructive]{background:var(--tui-secondary);color:var(--tui-link)}[tuiWrapper][data-appearance=secondary][data-mode=onDark],[tuiWrapper][data-appearance=flat][data-mode=onDark],[tuiWrapper][data-appearance=destructive][data-mode=onDark]{background:var(--tui-clear-inverse);color:var(--tui-text-01-night)}@media (hover: hover){[tuiWrapper][data-appearance=secondary][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=flat][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary][data-mode=onDark][data-state=hover],[tuiWrapper][data-appearance=flat][data-mode=onDark][data-state=hover],[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=hover]{background:var(--tui-clear-inverse-hover)}}[tuiWrapper][data-appearance=secondary][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=flat][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=secondary][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=flat][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=secondary][data-mode=onDark][data-state=active]:hover,[tuiWrapper][data-appearance=flat][data-mode=onDark][data-state=active]:hover,[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active]:hover{background:var(--tui-clear-inverse-active)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=secondary][data-mode=onDark],:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=flat][data-mode=onDark],:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=destructive][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=secondary][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=flat][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=destructive][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=secondary][data-mode=onDark]:focus-visible:focus-visible,[tuiWrapper][data-appearance=flat][data-mode=onDark]:focus-visible:focus-visible,[tuiWrapper][data-appearance=destructive][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=secondary][data-mode=onDark]._focused._focused,[tuiWrapper][data-appearance=flat][data-mode=onDark]._focused._focused,[tuiWrapper][data-appearance=destructive][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=secondary][data-mode=onLight],[tuiWrapper][data-appearance=flat][data-mode=onLight],[tuiWrapper][data-appearance=destructive][data-mode=onLight]{background:var(--tui-clear);color:var(--tui-text-01)}@media (hover: hover){[tuiWrapper][data-appearance=secondary][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=flat][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary][data-mode=onLight][data-state=hover],[tuiWrapper][data-appearance=flat][data-mode=onLight][data-state=hover],[tuiWrapper][data-appearance=destructive][data-mode=onLight][data-state=hover]{background:var(--tui-clear-hover)}}[tuiWrapper][data-appearance=secondary][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=flat][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=secondary][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=flat][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=destructive][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=secondary][data-mode=onLight][data-state=active]:hover,[tuiWrapper][data-appearance=flat][data-mode=onLight][data-state=active]:hover,[tuiWrapper][data-appearance=destructive][data-mode=onLight][data-state=active]:hover{background:var(--tui-clear-active)}@media (hover: hover){[tuiWrapper][data-appearance=secondary]:hover:not(._no-hover),[tuiWrapper][data-appearance=flat]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary][data-state=hover],[tuiWrapper][data-appearance=flat][data-state=hover],[tuiWrapper][data-appearance=destructive][data-state=hover]{background:var(--tui-secondary-hover)}}[tuiWrapper][data-appearance=secondary]:active:not(._no-active),[tuiWrapper][data-appearance=flat]:active:not(._no-active),[tuiWrapper][data-appearance=destructive]:active:not(._no-active),[tuiWrapper][data-appearance=secondary][data-state=active],[tuiWrapper][data-appearance=flat][data-state=active],[tuiWrapper][data-appearance=destructive][data-state=active],[tuiWrapper][data-appearance=secondary][data-state=active]:hover,[tuiWrapper][data-appearance=flat][data-state=active]:hover,[tuiWrapper][data-appearance=destructive][data-state=active]:hover{background:var(--tui-secondary-active)}[tuiWrapper][data-appearance=secondary]:invalid:invalid,[tuiWrapper][data-appearance=flat]:invalid:invalid,[tuiWrapper][data-appearance=destructive]:invalid:invalid,[tuiWrapper][data-appearance=secondary]._invalid._invalid,[tuiWrapper][data-appearance=flat]._invalid._invalid,[tuiWrapper][data-appearance=destructive]._invalid._invalid{color:var(--tui-negative);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=secondary]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=flat]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=flat]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=flat]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=destructive]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=secondary]._invalid._invalid[data-state=hover],[tuiWrapper][data-appearance=flat]._invalid._invalid[data-state=hover],[tuiWrapper][data-appearance=destructive]._invalid._invalid[data-state=hover]{background:var(--tui-error-bg-hover)}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=secondary]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=flat]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=destructive]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=secondary]._invalid._invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=flat]._invalid._invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=destructive]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=secondary]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=flat]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=destructive]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=secondary]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=flat]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=destructive]._invalid._invalid{--tui-focus: var(--tui-negative)}[tuiWrapper][data-appearance=secondary]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=flat]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=destructive]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=secondary]._invalid._invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=flat]._invalid._invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=destructive]._invalid._invalid:focus-visible:focus-visible{--tui-focus: var(--tui-negative)}[tuiWrapper][data-appearance=secondary]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=flat]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=destructive]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=secondary]._invalid._invalid._focused._focused,[tuiWrapper][data-appearance=flat]._invalid._invalid._focused._focused,[tuiWrapper][data-appearance=destructive]._invalid._invalid._focused._focused{--tui-focus: var(--tui-negative)}[tuiWrapper][data-appearance=flat],[tuiWrapper][data-appearance=flat][data-mode=onDark],[tuiWrapper][data-appearance=flat][data-mode=onLight]{background:transparent}[tuiWrapper][data-appearance=destructive]{color:var(--tui-negative);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=destructive]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-state=hover]{background:var(--tui-error-bg-hover)}}[tuiWrapper][data-appearance=destructive]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-state=active],[tuiWrapper][data-appearance=destructive][data-state=active]:hover{background:var(--tui-error-bg-hover)}[tuiWrapper][data-appearance=destructive][data-mode=onDark]{color:var(--tui-negative-night);background:var(--tui-error-bg-night)}@media (hover: hover){[tuiWrapper][data-appearance=destructive][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=hover]{background:var(--tui-error-bg-night-hover)}}[tuiWrapper][data-appearance=destructive][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active]:hover{background:var(--tui-error-bg-night-hover)}tui-wrapper[data-appearance=secondary-destructive],[tuiWrapper][data-appearance=secondary-destructive]{background:var(--tui-error-bg);color:var(--tui-negative)}tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark],[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark]{background:var(--tui-error-bg-night);color:var(--tui-negative-night)}@media (hover: hover){tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark]:hover:not(._no-hover),tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark][data-state=hover],[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark][data-state=hover]{background:var(--tui-error-bg-night-hover)}}tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark]:active:not(._no-active),tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark][data-state=active],tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark][data-state=active]:hover,[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark][data-state=active]:hover{background:var(--tui-error-bg-night-hover)}@media (hover: hover){tui-wrapper[data-appearance=secondary-destructive]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary-destructive]:hover:not(._no-hover),tui-wrapper[data-appearance=secondary-destructive][data-state=hover],[tuiWrapper][data-appearance=secondary-destructive][data-state=hover]{background:var(--tui-error-bg-hover)}}tui-wrapper[data-appearance=secondary-destructive]:active:not(._no-active),[tuiWrapper][data-appearance=secondary-destructive]:active:not(._no-active),tui-wrapper[data-appearance=secondary-destructive][data-state=active],[tuiWrapper][data-appearance=secondary-destructive][data-state=active],tui-wrapper[data-appearance=secondary-destructive][data-state=active]:hover,[tuiWrapper][data-appearance=secondary-destructive][data-state=active]:hover{background:var(--tui-error-bg-hover)}[tuiWrapper][data-appearance=table]{border-radius:0;background:transparent;color:var(--tui-text-01)}[tuiWrapper][data-appearance=table]:before,[tuiWrapper][data-appearance=table][data-appearance=table]:after{position:fixed;top:-.5px;left:-1px;right:-.5px;bottom:-1px}[tuiWrapper][data-appearance=table]:before{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";z-index:-1;background-repeat:no-repeat;background-position:top right;background-size:.5rem .5rem}table [tuiWrapper][data-appearance=table][data-appearance=table]:not(._focused):after{border-width:0}table [tuiWrapper][data-appearance=table]._focused{z-index:1}[tuiWrapper][data-appearance=table][data-appearance=table]:after{border-width:1px;color:var(--tui-base-04)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=table][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=table][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=table][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}@media (hover: hover){[tuiWrapper][data-appearance=table]:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table][data-state=hover]:not(._focused):before{background-color:var(--tui-clear)}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table],[data-focused=true]>[tuiWrapper][data-appearance=table]{background:transparent}[tuiWrapper][data-appearance=table]:focus-visible:focus-visible{background:transparent}[tuiWrapper][data-appearance=table]._focused._focused{background:transparent}[tuiWrapper][data-appearance=table]:invalid:invalid:before,[tuiWrapper][data-appearance=table]._invalid._invalid:before{background-image:linear-gradient(to top right,transparent 0%,transparent 50%,var(--tui-error-fill) 50%,var(--tui-error-fill) 100%)}[tuiWrapper][data-appearance=table]:invalid:invalid:not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid:not(._focused):before{background-color:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=table]:invalid:invalid:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table]:invalid:invalid[data-state=hover]:not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid[data-state=hover]:not(._focused):before{background-color:var(--tui-error-bg-hover)}}[tuiWrapper][data-appearance=table]:invalid:invalid:disabled:disabled,[tuiWrapper][data-appearance=table]._invalid._invalid:disabled:disabled,[tuiWrapper][data-appearance=table]:invalid:invalid[data-state=disabled][data-state=disabled],[tuiWrapper][data-appearance=table]._invalid._invalid[data-state=disabled][data-state=disabled]{background:transparent}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=table]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=table]._invalid._invalid{background:transparent;--tui-focus: var(--tui-error-fill)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]:invalid:invalid:after,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]._invalid._invalid:after,[data-focused=true]>[tuiWrapper][data-appearance=table]:invalid:invalid:after,[data-focused=true]>[tuiWrapper][data-appearance=table]._invalid._invalid:after{border-width:1px}[tuiWrapper][data-appearance=table]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=table]._invalid._invalid:focus-visible:focus-visible{background:transparent;--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=table]:invalid:invalid:focus-visible:focus-visible:after,[tuiWrapper][data-appearance=table]._invalid._invalid:focus-visible:focus-visible:after{border-width:1px}[tuiWrapper][data-appearance=table]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=table]._invalid._invalid._focused._focused{background:transparent;--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=table]:invalid:invalid._focused._focused:after,[tuiWrapper][data-appearance=table]._invalid._invalid._focused._focused:after{border-width:1px}[tuiWrapper][data-appearance=textfield]{transition-property:box-shadow,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:var(--tui-base-01);color:var(--tui-text-01);box-shadow:0 .125rem .1875rem #0000001a}[tuiWrapper][data-appearance=textfield][data-appearance=textfield]:after{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-base-03)}@media (hover: hover){[tuiWrapper][data-appearance=textfield]:hover:not(._no-hover),[tuiWrapper][data-appearance=textfield][data-state=hover]{box-shadow:0 .125rem .3125rem #00000029}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield],[data-focused=true]>[tuiWrapper][data-appearance=textfield]{box-shadow:none}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield]:after,[data-focused=true]>[tuiWrapper][data-appearance=textfield]:after{--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible{box-shadow:none}[tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible:after{--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield]._focused._focused{box-shadow:none}[tuiWrapper][data-appearance=textfield]._focused._focused:after{--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-state=readonly][data-state=readonly]{box-shadow:none}[tuiWrapper][data-appearance=textfield][data-state=readonly][data-state=readonly]:after{color:var(--tui-base-04)}[tuiWrapper][data-appearance=textfield]:disabled:disabled,[tuiWrapper][data-appearance=textfield][data-state=disabled][data-state=disabled]{box-shadow:none}[tuiWrapper][data-appearance=textfield]:invalid:invalid:after,[tuiWrapper][data-appearance=textfield]._invalid._invalid:after{color:var(--tui-error-fill);--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]{background:var(--tui-clear-inverse);color:var(--tui-text-01-night)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:after{color:var(--tui-text-03-night);opacity:var(--tui-disabled-opacity)}@media (hover: hover){[tuiWrapper][data-appearance=textfield][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=textfield][data-mode=onDark][data-state=hover]{background:var(--tui-clear-inverse-hover)}}[tuiWrapper][data-appearance=textfield][data-mode=onDark][data-state=readonly][data-state=readonly]{background:transparent}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=textfield][data-mode=onDark]{background:rgba(255,255,255,.08)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield][data-mode=onDark]:after,[data-focused=true]>[tuiWrapper][data-appearance=textfield][data-mode=onDark]:after{transition:none;opacity:1;--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:focus-visible:focus-visible{background:rgba(255,255,255,.08)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:focus-visible:focus-visible:after{transition:none;opacity:1;--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]._focused._focused{background:rgba(255,255,255,.08)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]._focused._focused:after{transition:none;opacity:1;--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:invalid:invalid:after,[tuiWrapper][data-appearance=textfield][data-mode=onDark]._invalid._invalid:after{--tui-focus: var(--tui-error-fill-night)}[tuiWrapper][data-appearance=textfield][data-mode=onLight]{background:var(--tui-clear)}@media (hover: hover){[tuiWrapper][data-appearance=textfield][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=textfield][data-mode=onLight][data-state=hover]{background:var(--tui-clear-hover)}}[tuiWrapper][data-appearance=textfield][data-mode=onLight][data-state=readonly][data-state=readonly]{background:transparent}[tuiWrapper][data-appearance=textfield][data-mode=onLight]:invalid:invalid:after,[tuiWrapper][data-appearance=textfield][data-mode=onLight]._invalid._invalid:after{color:var(--tui-error-fill)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield][data-mode=onLight],[data-focused=true]>[tuiWrapper][data-appearance=textfield][data-mode=onLight]{background:transparent}[tuiWrapper][data-appearance=textfield][data-mode=onLight]:focus-visible:focus-visible{background:transparent}[tuiWrapper][data-appearance=textfield][data-mode=onLight]._focused._focused{background:transparent}[tuiWrapper][data-appearance=whiteblock],[tuiWrapper][data-appearance=whiteblock-active]{background:var(--tui-base-01);color:var(--tui-text-01)}[tuiWrapper][data-appearance=whiteblock]:after,[tuiWrapper][data-appearance=whiteblock-active]:after{color:var(--tui-base-04)}@media (hover: hover){[tuiWrapper][data-appearance=whiteblock]:hover:not(._no-hover),[tuiWrapper][data-appearance=whiteblock-active]:hover:not(._no-hover),[tuiWrapper][data-appearance=whiteblock][data-state=hover],[tuiWrapper][data-appearance=whiteblock-active][data-state=hover]{background:var(--tui-base-02)}[tuiWrapper][data-appearance=whiteblock]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=whiteblock-active]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=whiteblock][data-state=hover]:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=hover]:after{color:var(--tui-base-04)}}[tuiWrapper][data-appearance=whiteblock]:active:not(._no-active),[tuiWrapper][data-appearance=whiteblock-active]:active:not(._no-active),[tuiWrapper][data-appearance=whiteblock][data-state=active],[tuiWrapper][data-appearance=whiteblock-active][data-state=active],[tuiWrapper][data-appearance=whiteblock][data-state=active]:hover,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:hover{background:var(--tui-base-02)}[tuiWrapper][data-appearance=whiteblock]:active:not(._no-active):after,[tuiWrapper][data-appearance=whiteblock-active]:active:not(._no-active):after,[tuiWrapper][data-appearance=whiteblock][data-state=active]:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:after,[tuiWrapper][data-appearance=whiteblock][data-state=active]:hover:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:hover:after{color:var(--tui-base-04)}[tuiWrapper][data-appearance=whiteblock-active]:after{color:var(--tui-primary);border-width:2px}@media (hover: hover){[tuiWrapper][data-appearance=whiteblock-active]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=whiteblock-active][data-state=hover]:after{color:var(--tui-primary-hover)}}[tuiWrapper][data-appearance=whiteblock-active]:active:not(._no-active):after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:hover:after{color:var(--tui-primary-active)}[tuiWrapper][data-appearance=none]:after{border:none}[tuiWrapper][data-appearance=opposite]{background:#000;color:#fff;--tui-focus: rgba(255, 255, 255, .64)}@media (hover: hover){[tuiWrapper][data-appearance=opposite]:hover:not(._no-hover),[tuiWrapper][data-appearance=opposite][data-state=hover]{background:#333}}[tuiWrapper][data-appearance=opposite]:active:not(._no-active),[tuiWrapper][data-appearance=opposite][data-state=active],[tuiWrapper][data-appearance=opposite][data-state=active]:hover{background:#5c636b}[tuiWrapper][data-appearance=opposite][data-mode=onDark]{color:#000c;background:#fff;--tui-focus: rgba(51, 51, 51, .48)}@media (hover: hover){[tuiWrapper][data-appearance=opposite][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=opposite][data-mode=onDark][data-state=hover]{background:#f3F4f6}}[tuiWrapper][data-appearance=opposite][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=opposite][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=opposite][data-mode=onDark][data-state=active]:hover{background:#eaecee}[tuiWrapper]{transition-property:color,background,opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:block;height:100%;width:100%;-webkit-appearance:none;appearance:none;border-radius:inherit}[tuiWrapper]:after{transition-property:box-shadow,color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;top:0;left:0;bottom:0;right:0;content:"";border-radius:inherit;border:1px solid currentColor;pointer-events:none;color:transparent}:focus-visible:not([data-focused="false"])>[tuiWrapper]:after,[data-focused=true]>[tuiWrapper]:after{border-width:2px;color:var(--tui-focus)}[tuiWrapper]:focus-visible:focus-visible:after{border-width:2px;color:var(--tui-focus)}[tuiWrapper]._focused._focused:after{border-width:2px;color:var(--tui-focus)}[tuiWrapper]:disabled:disabled,[tuiWrapper][data-state=disabled][data-state=disabled]{pointer-events:none;opacity:var(--tui-disabled-opacity)}@supports (-webkit-hyphens: none){:focus-visible [tuiWrapper],[tuiWrapper]:focus-visible{--tui-focus: transparent !important}}tui-wrapper[data-appearance=mono],[tuiWrapper][data-appearance=mono]{background:var(--tui-base-01);color:var(--tui-text-01)}@media (hover: hover){tui-wrapper[data-appearance=mono]:hover:not(._no-hover),[tuiWrapper][data-appearance=mono]:hover:not(._no-hover),tui-wrapper[data-appearance=mono][data-state=hover],[tuiWrapper][data-appearance=mono][data-state=hover]{color:var(--tui-text-03)}}tui-wrapper[data-appearance=mono]:active:not(._no-active),[tuiWrapper][data-appearance=mono]:active:not(._no-active),tui-wrapper[data-appearance=mono][data-state=active],[tuiWrapper][data-appearance=mono][data-state=active],tui-wrapper[data-appearance=mono][data-state=active]:hover,[tuiWrapper][data-appearance=mono][data-state=active]:hover{color:var(--tui-text-02)}:focus-visible:not([data-focused="false"])>tui-wrapper[data-appearance=mono][data-mode=onDark],:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=mono][data-mode=onDark],[data-focused=true]>tui-wrapper[data-appearance=mono][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=mono][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}tui-wrapper[data-appearance=mono][data-mode=onDark]:focus-visible:focus-visible,[tuiWrapper][data-appearance=mono][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}tui-wrapper[data-appearance=mono][data-mode=onDark]._focused._focused,[tuiWrapper][data-appearance=mono][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}tui-primitive-calendar [data-type=weekday]{color:var(--tui-text-01)}tui-primitive-calendar [data-type=weekend]{color:var(--tui-negative)}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf) format("truetype")}.tui-list{font:var(--tui-font-text-m);list-style-type:none;color:var(--tui-text-01)}@keyframes tuiReveal{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes tuiFadeIn{0%{opacity:0}to{opacity:1}}html{height:100%;font-size:16px}body{height:100%;min-height:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{-webkit-overflow-scrolling:touch}ul,ol{list-style:none;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}input,button,select,textarea{font-family:inherit;color:inherit}hr{margin:0;height:1px;border:none;background:var(--tui-base-03)}iframe{border:none}svg use{pointer-events:none}::selection{background-color:var(--tui-selection)}::-ms-clear{display:none}::-ms-reveal{display:none}@supports (-webkit-hyphens: none) and (text-align-last: right){:after{content:none}}.tui-container{margin-right:auto;margin-left:auto}@media screen and (min-width: 80em){.tui-container.tui-container_adaptive{width:69rem}}@media screen and (max-width: 79.9625em){.tui-container.tui-container_adaptive{width:51.5rem}}@media screen and (max-width: 47.9625em){.tui-container.tui-container_adaptive{width:100%;padding:0 1rem;box-sizing:border-box}}@media screen and (min-width: 80em){.tui-container{width:69rem}}@media screen and (max-width: 79.9625em){.tui-container{width:51.5rem;padding:0 3rem}}@media screen and (min-width: 80em){.tui-container_menu{width:69rem}}@media (min-width: 64em) and (max-width: 79.9625em){.tui-container_menu{width:51.5rem}}@media screen and (max-width: 47.9625em){.tui-container_menu{width:auto;padding:0 1rem;box-sizing:border-box}}.tui-container_fullwidth{width:auto;padding:0 1.5rem}@media screen and (max-width: 47.9625em){.tui-container_fullwidth{padding:0 1rem;box-sizing:border-box}}@media screen and (max-width: 79.9625em){.tui-container_fixed{width:69rem}}.tui-form__header{font:var(--tui-font-heading-5);margin-top:2rem;margin-bottom:1.25rem}@media screen and (max-width: 47.9625em){.tui-form__header{font:var(--tui-font-text-l);font-weight:700;margin-bottom:1rem}}.tui-form__header_margin-top_none{margin-top:0}.tui-form__header_margin-bottom_none{margin-bottom:0}.tui-form__header_margin-bottom_small{margin-bottom:1rem}@media screen and (max-width: 47.9625em){.tui-form__header_margin-bottom_small{margin-bottom:.75rem}}.tui-form__row{margin-top:1.25rem}.tui-form__row:first-child{margin-top:0}.tui-form__row_multi-fields{display:flex}@media screen and (max-width: 47.9625em){.tui-form__row_multi-fields{flex-wrap:wrap}}.tui-form__row_half-width{width:calc(50% - .625rem)}@media screen and (max-width: 47.9625em){.tui-form__row_half-width{width:100%}}.tui-form__row_checkboxes{display:flex;flex-wrap:wrap}@media screen and (max-width: 47.9625em){.tui-form__row{margin-top:1rem}}.tui-form__multi-field{flex:1 1 0;min-width:0;margin-left:1.25rem}.tui-form__multi-field:first-child{margin-left:0}@media screen and (max-width: 47.9625em){.tui-form__multi-field{flex-basis:100%;margin-top:1rem;margin-left:0}.tui-form__multi-field:first-child{margin-top:0}}.tui-form__field-note{font:var(--tui-font-text-s);margin-top:.25rem;color:var(--tui-text-02)}.tui-form__field-checkbox{margin-top:.5rem}.tui-form__checkbox{flex:1 1 calc(50% - .625rem)}.tui-form__checkbox:nth-child(even){margin-left:1.25rem}.tui-form__checkbox:nth-child(n + 3){margin-top:1rem}.tui-form__buttons{display:flex;margin-top:2rem}.tui-form__buttons_align_end{justify-content:flex-end}.tui-form__buttons_align_center{justify-content:center}@media screen and (max-width: 47.9625em){.tui-form__buttons{flex-direction:column;margin-top:1.5rem}}.tui-form__button{margin-left:.75rem}.tui-form__button:first-child{margin-left:0}@media screen and (max-width: 47.9625em){.tui-form__button{margin-top:.5rem;margin-left:0}}.tui-island{position:relative;border-radius:var(--tui-radius-xl);background-color:var(--tui-base-01);word-wrap:break-word;text-decoration:none;color:var(--tui-text-01);outline:none;box-sizing:content-box}.tui-island:not(.tui-island_hoverable):before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border:1px solid var(--tui-base-03);border-radius:inherit;pointer-events:none}.tui-island:focus:before,.tui-island:hover:focus:before{border-color:var(--tui-focus)}.tui-island_hoverable{box-shadow:var(--tui-shadow);transition-property:all;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;cursor:pointer;transition-property:transform,box-shadow;will-change:transform,box-shadow;background:var(--tui-elevation-02)}.tui-island_hoverable:hover{box-shadow:var(--tui-shadow-hover);transform:translateY(-.25rem)}.tui-island_transparent{background-color:transparent}.tui-island_size_s{--tui-radius-xl: calc(4 * var(--tui-radius-l) / 3);font:var(--tui-font-text-s);padding:1rem}.tui-island_size_m{--tui-radius-xl: calc(5 * var(--tui-radius-l) / 3);font:var(--tui-font-text-m);padding:1rem}.tui-island_size_l{font:var(--tui-font-text-m);padding:1.25rem}.tui-island_text-align_left{text-align:left}.tui-island_text-align_center{text-align:center}.tui-island_text-align_right{text-align:right}.tui-island__content{display:flex;justify-content:space-between}.tui-island_text-align_center .tui-island__content{display:block}.tui-island__content>*{min-width:0}.tui-island__category{font-size:.6875rem;line-height:1rem;text-transform:uppercase;letter-spacing:.075em;margin:0 0 .5rem;color:var(--tui-text-02)}.tui-island_size_l .tui-island__category{margin:0 0 .75rem}.tui-island__title{font:var(--tui-font-text-m);margin:0 0 .5rem}.tui-island_size_m .tui-island__title{font:var(--tui-font-heading-6);margin:0 0 .75rem}.tui-island_size_l .tui-island__title{font:var(--tui-font-heading-6)}.tui-island__paragraph{margin:0;color:var(--tui-text-02)}.tui-island__paragraph_link.tui-island__paragraph{margin-top:1rem}.tui-island_size_l .tui-island__paragraph_link.tui-island__paragraph{margin:1rem 0 0}.tui-island__paragraph_button.tui-island__paragraph{margin-top:1.25rem}.tui-island_size_l .tui-island__paragraph_button.tui-island__paragraph{margin:1.25rem 0 0}.tui-island__figure{display:flex;justify-content:center;order:1;flex-shrink:0;margin:0 0 0 1rem}.tui-island_size_l .tui-island__figure{margin-left:2.25rem}.tui-island_text-align_center .tui-island__figure{margin:0 0 .75rem}.tui-island__carousel-controls{display:flex;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--tui-base-03);white-space:nowrap}.tui-island__carousel-pages{margin-left:auto;color:var(--tui-text-02)}.tui-island__carousel-button{margin-right:.5rem}.tui-island .tui-island__footer-button{display:block;width:calc(100% + 1.875rem);margin:1rem calc(-1rem + 1px) calc(-1rem + 1px);border-top:1px solid var(--tui-base-03);border-radius:0 0 var(--tui-radius-xl) var(--tui-radius-xl)}.tui-island_size_l .tui-island__footer-button{width:calc(100% + 2.375rem);margin:1.25rem calc(-1.25rem + 1px) calc(-1.25rem + 1px)}.tui-island__marker:first-child:not(:only-child){margin-right:1.25rem}.tui-island__marker:not(:first-child),.tui-island__marker:only-child{margin-left:1.25rem}.tui-list,markdown ul{font:var(--tui-font-text-m);list-style-type:none;color:var(--tui-text-01)}.tui-list_large{font:var(--tui-font-text-l)}.tui-list_small,.tui-list_extra-small{font:var(--tui-font-text-s)}.tui-list_nested{margin:.75rem 0 .75rem 1.25rem;color:var(--tui-text-02)}.tui-list_large .tui-list_nested{margin-left:.75rem}.tui-list_small .tui-list_nested{margin-top:.5rem;margin-bottom:.5rem}.tui-list_ordered{counter-reset:counter}.tui-list__item{position:relative;padding-left:1.5rem;word-wrap:break-word;margin-top:.75rem}.tui-list__item:first-child{margin-top:0}.tui-list__item:before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;border-radius:100%;background-color:var(--tui-primary)}.tui-list_large>.tui-list__item:before{top:.625rem}.tui-list_small>.tui-list__item:before{top:.325rem}.tui-list_extra-small>.tui-list__item{margin-top:.5rem}.tui-list_linear .tui-list__item{padding-left:1.75rem}.tui-list_linear .tui-list__item:before{content:"\2014";left:0;top:auto;width:auto;height:auto;background-color:transparent}.tui-list_ordered .tui-list__item{padding-left:1.25rem}.tui-list_ordered .tui-list__item:before{content:counter(counter) ".";left:0;top:auto;counter-increment:counter;width:auto;height:auto;color:var(--tui-text-03);background-color:transparent}.tui-list_triangle>.tui-list__item{padding-left:1.75rem}.tui-list_triangle>.tui-list__item:before{content:"\25e4";left:0;top:1px;width:auto;height:auto;background-color:transparent;color:var(--tui-base-06);font-size:.75rem}.tui-list__item-title{font:var(--tui-font-heading-5);margin:0}.tui-list_small .tui-list__item-title{line-height:1.25rem;font-weight:700}.tui-list__description{margin:.5rem 0 0;color:var(--tui-text-02)}.tui-list_small .tui-list__description{margin-top:.25rem}.tui-list_large .tui-list__description{line-height:1.75rem;margin-top:.75rem}@media not screen and (max-width: 47.9625em){.tui-mobile-only{display:none!important}}.tui-required:after{content:"*"}.tui-required_float:after{position:absolute}.tui-required_spacing:after{content:"\a0*"}.tui-row{display:flex;flex-wrap:wrap}.tui-row_align_center{align-items:center}.tui-row_align_start{align-items:flex-start}.tui-row_align_end{align-items:flex-end}@media screen and (min-width: 80em){.tui-row_adaptive.tui-row{margin-left:-1.5rem;margin-right:-1.5rem}}@media screen and (max-width: 79.9625em){.tui-row_adaptive.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}}@media screen and (max-width: 47.9625em){.tui-row_adaptive.tui-row{margin-left:-.5rem;margin-right:-.5rem}}.tui-row_temporary.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}@media screen and (min-width: 80em){.tui-row{margin-left:-1.5rem;margin-right:-1.5rem}}@media screen and (max-width: 79.9625em){.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}}.tui-col_1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_stretch{display:flex}@media screen and (min-width: 80em){.tui-row_adaptive .tui-col_lg-1{width:8.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-2{width:16.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-3{width:25%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-4{width:33.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-5{width:41.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-6{width:50%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-7{width:58.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-8{width:66.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-9{width:75%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-10{width:83.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-11{width:91.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-12{width:100%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}}@media screen and (max-width: 79.9625em){.tui-row_adaptive .tui-col_md-1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}}@media screen and (max-width: 47.9625em){.tui-row_adaptive .tui-col_xs-1{width:8.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-2{width:16.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-3{width:25%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-4{width:33.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-5{width:41.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-6{width:50%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-7{width:58.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-8{width:66.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-9{width:75%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-10{width:83.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-11{width:91.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-12{width:100%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}}.tui-row_temporary .tui-col_1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}@media screen and (min-width: 80em){.tui-col_1{width:8.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_2{width:16.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_3{width:25%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_4{width:33.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_5{width:41.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_6{width:50%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_7{width:58.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_8{width:66.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_9{width:75%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_10{width:83.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_11{width:91.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_12{width:100%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}}.tui-col-offset_1{margin-left:8.33333333%}.tui-col-offset_2{margin-left:16.66666667%}.tui-col-offset_3{margin-left:25%}.tui-col-offset_4{margin-left:33.33333333%}.tui-col-offset_5{margin-left:41.66666667%}.tui-col-offset_6{margin-left:50%}.tui-col-offset_7{margin-left:58.33333333%}.tui-col-offset_8{margin-left:66.66666667%}.tui-col-offset_9{margin-left:75%}.tui-col-offset_10{margin-left:83.33333333%}.tui-col-offset_11{margin-left:91.66666667%}.tui-col-offset_12{margin-left:100%}@media (min-width: 22.5em) and (max-width: 47.9625em){.tui-col-offset_xs-1{margin-left:8.33333333%}.tui-col-offset_xs-2{margin-left:16.66666667%}.tui-col-offset_xs-3{margin-left:25%}.tui-col-offset_xs-4{margin-left:33.33333333%}.tui-col-offset_xs-5{margin-left:41.66666667%}.tui-col-offset_xs-6{margin-left:50%}.tui-col-offset_xs-7{margin-left:58.33333333%}.tui-col-offset_xs-8{margin-left:66.66666667%}.tui-col-offset_xs-9{margin-left:75%}.tui-col-offset_xs-10{margin-left:83.33333333%}.tui-col-offset_xs-11{margin-left:91.66666667%}.tui-col-offset_xs-12{margin-left:100%}}@media screen and (max-width: 79.9625em){.tui-col-offset_md-1{margin-left:8.33333333%}.tui-col-offset_md-2{margin-left:16.66666667%}.tui-col-offset_md-3{margin-left:25%}.tui-col-offset_md-4{margin-left:33.33333333%}.tui-col-offset_md-5{margin-left:41.66666667%}.tui-col-offset_md-6{margin-left:50%}.tui-col-offset_md-7{margin-left:58.33333333%}.tui-col-offset_md-8{margin-left:66.66666667%}.tui-col-offset_md-9{margin-left:75%}.tui-col-offset_md-10{margin-left:83.33333333%}.tui-col-offset_md-11{margin-left:91.66666667%}.tui-col-offset_md-12{margin-left:100%}}@media screen and (min-width: 80em){.tui-col-offset_lg-1{margin-left:8.33333333%}.tui-col-offset_lg-2{margin-left:16.66666667%}.tui-col-offset_lg-3{margin-left:25%}.tui-col-offset_lg-4{margin-left:33.33333333%}.tui-col-offset_lg-5{margin-left:41.66666667%}.tui-col-offset_lg-6{margin-left:50%}.tui-col-offset_lg-7{margin-left:58.33333333%}.tui-col-offset_lg-8{margin-left:66.66666667%}.tui-col-offset_lg-9{margin-left:75%}.tui-col-offset_lg-10{margin-left:83.33333333%}.tui-col-offset_lg-11{margin-left:91.66666667%}.tui-col-offset_lg-12{margin-left:100%}}.tui-skeleton{position:relative;color:transparent!important;background:transparent!important;pointer-events:none;-webkit-user-select:none;user-select:none}.tui-skeleton:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:var(--tui-clear-hover);animation:tuiSkeletonVibe ease-in-out 1s infinite alternate;border-radius:var(--tui-skeleton-radius, 0)}.tui-skeleton_light:after{background-color:#ffffff3d}.tui-skeleton_rounded:after{border-radius:inherit}.tui-skeleton_short:after{width:40%}.tui-skeleton_center:after{position:absolute;left:50%;transform:translate(-50%);width:40%}.tui-skeleton_text:before{content:"\a0"}.tui-skeleton *{opacity:0;visibility:hidden}.tui-space_all-16{margin:4rem}.tui-space_all-15{margin:3.75rem}.tui-space_all-14{margin:3.5rem}.tui-space_all-13{margin:3.25rem}.tui-space_all-12{margin:3rem}.tui-space_all-11{margin:2.75rem}.tui-space_all-10{margin:2.5rem}.tui-space_all-9{margin:2.25rem}.tui-space_all-8{margin:2rem}.tui-space_all-7{margin:1.75rem}.tui-space_all-6{margin:1.5rem}.tui-space_all-5{margin:1.25rem}.tui-space_all-4{margin:1rem}.tui-space_all-3{margin:.75rem}.tui-space_all-2{margin:.5rem}.tui-space_all-1{margin:.25rem}.tui-space_all-0{margin:0rem}.tui-space_top-16{margin-top:4rem}.tui-space_top-15{margin-top:3.75rem}.tui-space_top-14{margin-top:3.5rem}.tui-space_top-13{margin-top:3.25rem}.tui-space_top-12{margin-top:3rem}.tui-space_top-11{margin-top:2.75rem}.tui-space_top-10{margin-top:2.5rem}.tui-space_top-9{margin-top:2.25rem}.tui-space_top-8{margin-top:2rem}.tui-space_top-7{margin-top:1.75rem}.tui-space_top-6{margin-top:1.5rem}.tui-space_top-5{margin-top:1.25rem}.tui-space_top-4{margin-top:1rem}.tui-space_top-3{margin-top:.75rem}.tui-space_top-2{margin-top:.5rem}.tui-space_top-1{margin-top:.25rem}.tui-space_top-0{margin-top:0rem}.tui-space_bottom-16{margin-bottom:4rem}.tui-space_bottom-15{margin-bottom:3.75rem}.tui-space_bottom-14{margin-bottom:3.5rem}.tui-space_bottom-13{margin-bottom:3.25rem}.tui-space_bottom-12{margin-bottom:3rem}.tui-space_bottom-11{margin-bottom:2.75rem}.tui-space_bottom-10{margin-bottom:2.5rem}.tui-space_bottom-9{margin-bottom:2.25rem}.tui-space_bottom-8{margin-bottom:2rem}.tui-space_bottom-7{margin-bottom:1.75rem}.tui-space_bottom-6{margin-bottom:1.5rem}.tui-space_bottom-5{margin-bottom:1.25rem}.tui-space_bottom-4{margin-bottom:1rem}.tui-space_bottom-3{margin-bottom:.75rem}.tui-space_bottom-2{margin-bottom:.5rem}.tui-space_bottom-1{margin-bottom:.25rem}.tui-space_bottom-0{margin-bottom:0rem}.tui-space_vertical-16{margin-top:4rem;margin-bottom:4rem}.tui-space_vertical-15{margin-top:3.75rem;margin-bottom:3.75rem}.tui-space_vertical-14{margin-top:3.5rem;margin-bottom:3.5rem}.tui-space_vertical-13{margin-top:3.25rem;margin-bottom:3.25rem}.tui-space_vertical-12{margin-top:3rem;margin-bottom:3rem}.tui-space_vertical-11{margin-top:2.75rem;margin-bottom:2.75rem}.tui-space_vertical-10{margin-top:2.5rem;margin-bottom:2.5rem}.tui-space_vertical-9{margin-top:2.25rem;margin-bottom:2.25rem}.tui-space_vertical-8{margin-top:2rem;margin-bottom:2rem}.tui-space_vertical-7{margin-top:1.75rem;margin-bottom:1.75rem}.tui-space_vertical-6{margin-top:1.5rem;margin-bottom:1.5rem}.tui-space_vertical-5{margin-top:1.25rem;margin-bottom:1.25rem}.tui-space_vertical-4{margin-top:1rem;margin-bottom:1rem}.tui-space_vertical-3{margin-top:.75rem;margin-bottom:.75rem}.tui-space_vertical-2{margin-top:.5rem;margin-bottom:.5rem}.tui-space_vertical-1{margin-top:.25rem;margin-bottom:.25rem}.tui-space_vertical-0{margin-top:0rem;margin-bottom:0rem}.tui-space_left-16{margin-left:4rem}.tui-space_left-15{margin-left:3.75rem}.tui-space_left-14{margin-left:3.5rem}.tui-space_left-13{margin-left:3.25rem}.tui-space_left-12{margin-left:3rem}.tui-space_left-11{margin-left:2.75rem}.tui-space_left-10{margin-left:2.5rem}.tui-space_left-9{margin-left:2.25rem}.tui-space_left-8{margin-left:2rem}.tui-space_left-7{margin-left:1.75rem}.tui-space_left-6{margin-left:1.5rem}.tui-space_left-5{margin-left:1.25rem}.tui-space_left-4{margin-left:1rem}.tui-space_left-3{margin-left:.75rem}.tui-space_left-2{margin-left:.5rem}.tui-space_left-1{margin-left:.25rem}.tui-space_left-0{margin-left:0rem}.tui-space_right-16{margin-right:4rem}.tui-space_right-15{margin-right:3.75rem}.tui-space_right-14{margin-right:3.5rem}.tui-space_right-13{margin-right:3.25rem}.tui-space_right-12{margin-right:3rem}.tui-space_right-11{margin-right:2.75rem}.tui-space_right-10{margin-right:2.5rem}.tui-space_right-9{margin-right:2.25rem}.tui-space_right-8{margin-right:2rem}.tui-space_right-7{margin-right:1.75rem}.tui-space_right-6{margin-right:1.5rem}.tui-space_right-5{margin-right:1.25rem}.tui-space_right-4{margin-right:1rem}.tui-space_right-3{margin-right:.75rem}.tui-space_right-2{margin-right:.5rem}.tui-space_right-1{margin-right:.25rem}.tui-space_right-0{margin-right:0rem}.tui-space_horizontal-16{margin-right:4rem;margin-left:4rem}.tui-space_horizontal-15{margin-right:3.75rem;margin-left:3.75rem}.tui-space_horizontal-14{margin-right:3.5rem;margin-left:3.5rem}.tui-space_horizontal-13{margin-right:3.25rem;margin-left:3.25rem}.tui-space_horizontal-12{margin-right:3rem;margin-left:3rem}.tui-space_horizontal-11{margin-right:2.75rem;margin-left:2.75rem}.tui-space_horizontal-10{margin-right:2.5rem;margin-left:2.5rem}.tui-space_horizontal-9{margin-right:2.25rem;margin-left:2.25rem}.tui-space_horizontal-8{margin-right:2rem;margin-left:2rem}.tui-space_horizontal-7{margin-right:1.75rem;margin-left:1.75rem}.tui-space_horizontal-6{margin-right:1.5rem;margin-left:1.5rem}.tui-space_horizontal-5{margin-right:1.25rem;margin-left:1.25rem}.tui-space_horizontal-4{margin-right:1rem;margin-left:1rem}.tui-space_horizontal-3{margin-right:.75rem;margin-left:.75rem}.tui-space_horizontal-2{margin-right:.5rem;margin-left:.5rem}.tui-space_horizontal-1{margin-right:.25rem;margin-left:.25rem}.tui-space_horizontal-0{margin-right:0rem;margin-left:0rem}.tui-space_auto{margin-left:auto;margin-right:auto}.tui-table{width:100%}.tui-table_layout_fixed{table-layout:fixed}.tui-table__tr{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;outline:none}.tui-table__tr:not(.tui-table__tr_hover_disabled):hover{background:var(--tui-base-02)}.tui-table__tr:not(.tui-table__tr_border_none){border-bottom:1px solid var(--tui-base-03)}.tui-table__tr_border_top{border-top:1px solid var(--tui-base-03)}.tui-table__tr_cursor_pointer{cursor:pointer}.tui-table__th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:var(--tui-font-text-s);padding:.5rem 1rem;vertical-align:middle;height:2.5rem;color:var(--tui-text-02);background:inherit}.tui-table__th_font-size_l,.tui-table_font-size_l .tui-table__th{font:var(--tui-font-text-m)}.tui-table__td{font:var(--tui-font-text-m);padding:1rem 1rem .875rem;vertical-align:top;word-wrap:break-word;height:3.4375rem;color:var(--tui-text-01);background:inherit}.tui-table__td_size_l,.tui-table_size_l .tui-table__td{height:4.9375rem}.tui-table__td_font-size_l,.tui-table_font-size_l .tui-table__td{font:var(--tui-font-text-l)}.tui-table__td_font-size_s,.tui-table_font-size_s .tui-table__td{font:var(--tui-font-text-s)}.tui-table__td_align_center{vertical-align:middle}.tui-table__td,.tui-table__th{box-sizing:border-box;text-align:left}.tui-table_size_l .tui-table__td:before,.tui-table_size_l .tui-table__th:before{width:1rem;border-top-left-radius:1rem;border-bottom-left-radius:1rem}.tui-table__td_first:before,.tui-table__th_first:before,.tui-table__td_last:before,.tui-table__th_last:before{content:"";position:absolute;top:0;width:.75rem;height:100%;background:inherit;border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.tui-table__td_first,.tui-table__th_first{position:relative;padding-left:0;overflow:visible}.tui-table__td_first:before,.tui-table__th_first:before{right:100%}.tui-table__td_last,.tui-table__th_last{position:relative;padding-right:0;overflow:visible}.tui-table__td_last:before,.tui-table__th_last:before{left:100%;transform:scaleX(-1)}.tui-table__td_text_center,.tui-table__th_text_center{text-align:center}.tui-table__td_text_right,.tui-table__th_text_right{text-align:right}.tui-table__td_text_overflow,.tui-table__th_text_overflow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tui-table__subtext{font:var(--tui-font-text-s);margin:.25rem 0 0;color:var(--tui-text-03)}.tui-table__sort{-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-flex;align-items:center;outline:none;cursor:pointer}.tui-table__sort:hover{color:var(--tui-text-01)}.tui-table__sort_active{color:var(--tui-link)}.tui-table__sort_active:hover{color:var(--tui-link-hover)}.tui-table__sort-icon{position:absolute;top:50%;transform:translateY(-50%);left:100%;margin-left:.125rem;width:1rem;height:1rem;flex-shrink:0;opacity:0}.tui-table__sort_active .tui-table__sort-icon,.tui-table__sort:hover .tui-table__sort-icon{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;opacity:1}.tui-table__sort_active.tui-table__sort_up .tui-table__sort-icon{transform:rotate(180deg) translateY(50%)}.tui-text_h1{font:var(--tui-font-heading-1)}.tui-text_h2{font:var(--tui-font-heading-2)}.tui-text_h3{font:var(--tui-font-heading-3)}.tui-text_h4{font:var(--tui-font-heading-4)}.tui-text_h5{font:var(--tui-font-heading-5)}.tui-text_h6{font:var(--tui-font-heading-6)}.tui-text_body-xl{font:var(--tui-font-text-xl)}.tui-text_body-l{font:var(--tui-font-text-l)}.tui-text_body-l-2{font:var(--tui-font-text-l-2)}.tui-text_body-m{font:var(--tui-font-text-m)}.tui-text_body-m-2{font:var(--tui-font-text-m-2)}.tui-text_body-s{font:var(--tui-font-text-s)}.tui-text_body-s-2{font:var(--tui-font-text-s-2)}.tui-text_body-xs{font:var(--tui-font-text-xs)}.tui-text_bold{font-weight:700}markdown{display:block;max-width:58.25rem}markdown h1{font:var(--tui-font-heading-1)}markdown h2{font:var(--tui-font-heading-2)}markdown h3{font:var(--tui-font-heading-3)}markdown h4{font:var(--tui-font-heading-4)}markdown h5{font:var(--tui-font-heading-5)}markdown h6{font:var(--tui-font-heading-6)}markdown h1,markdown h2,markdown h3,markdown h4,markdown h5,markdown h6{margin:3rem 0 1rem}markdown h2{font-size:2em;padding-bottom:.5em;margin-left:0;border-bottom:1px solid var(--tui-base-03)}markdown h3{text-transform:uppercase;font-weight:400;font-size:1.5rem;margin:1rem 0}markdown img{margin:.625rem 3rem 1.5rem 0;max-width:27.5rem}markdown img:nth-child(2n){margin-right:0}markdown li{position:relative;padding-left:1.5rem;word-wrap:break-word;margin-top:.75rem}markdown li:before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;border-radius:100%;background-color:var(--tui-primary)}markdown a{text-decoration:none;color:var(--tui-link)}markdown a:hover,markdown a:active{color:var(--tui-link-hover)}markdown code{color:#d45d8c}markdown blockquote{box-shadow:inset 4px 0 #f5f5f5;margin-left:0;padding-left:1.875rem;font-style:italic}markdown td{padding:.375rem 1.5rem .375rem 0}body{margin:0}html,body{height:100%}html{color-scheme:light}[data-mode=onDark]{color-scheme:dark}markdown li li{color:var(--tui-text-02)}markdown li li:before{content:"\2014";left:0;top:auto;width:auto;height:auto;background-color:transparent} diff --git a/styles.c35dc5b646531bcb.css b/styles.c35dc5b646531bcb.css new file mode 100644 index 000000000..f875e33b8 --- /dev/null +++ b/styles.c35dc5b646531bcb.css @@ -0,0 +1 @@ +:root{--tui-heading-font: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--tui-text-font: "Manrope", -apple-system, "BlinkMacSystemFont", system-ui, "Roboto", "Segoe UI", "Helvetica Neue", sans-serif;--tui-font-heading: var(--tui-heading-font);--tui-font-heading-1: bold 3.125rem/3.5rem var(--tui-font-heading);--tui-font-heading-2: bold 2.75rem/3rem var(--tui-font-heading);--tui-font-heading-3: bold 2.25rem/2.5rem var(--tui-font-heading);--tui-font-heading-4: bold 1.75rem/2rem var(--tui-font-heading);--tui-font-heading-5: bold 1.5rem/1.75rem var(--tui-font-heading);--tui-font-heading-6: bold 1.25rem/1.5rem var(--tui-font-heading);--tui-font-text: var(--tui-text-font);--tui-font-text-xl: normal 1.1875rem/1.75rem var(--tui-font-text);--tui-font-text-l: normal 1.0625rem/1.75rem var(--tui-font-text);--tui-font-text-l-2: normal 1.0625rem/1.5rem var(--tui-font-text);--tui-font-text-m: normal 1rem/1.5rem var(--tui-font-text);--tui-font-text-m-2: normal 1rem/1.25rem var(--tui-font-text);--tui-font-text-s: normal .8125rem/1.25rem var(--tui-font-text);--tui-font-text-s-2: normal .8125rem/1rem var(--tui-font-text);--tui-font-text-xs: normal .6875rem/1rem var(--tui-font-text);--tui-font-text-xs-2: normal .6875rem/.8125rem var(--tui-font-text);--tui-radius-xs: .25rem;--tui-radius-s: .5rem;--tui-radius-m: .75rem;--tui-radius-l: .75rem;--tui-radius-xl: 1.5rem;--tui-height-xs: 1.5rem;--tui-height-s: 2rem;--tui-height-m: 2.75rem;--tui-height-l: 3.5rem;--tui-padding-s: .75rem;--tui-padding-m: .75rem;--tui-padding-l: 1rem;--tui-duration: .3s;--tui-backdrop: none;--tui-disabled-opacity: .56;--tui-autofill: #fff5c0;--tui-base-01: #fff;--tui-base-02: #f6f6f6;--tui-base-03: #ededed;--tui-base-04: #d7d7d7;--tui-base-05: #b0b0b0;--tui-base-06: #959595;--tui-base-07: #808080;--tui-base-08: #333;--tui-base-09: #000;--tui-primary: #526ed3;--tui-primary-hover: #6c86e2;--tui-primary-active: #314692;--tui-primary-text: #fff;--tui-secondary: #ebefff;--tui-secondary-hover: #dfe3f3;--tui-secondary-active: #d8ddf2;--tui-accent: #ff7043;--tui-accent-hover: #ff9a94;--tui-accent-active: #e7716a;--tui-accent-text: #fff;--tui-selection: rgba(112, 182, 246, .12);--tui-focus: rgba(51, 51, 51, .64);--tui-clear: rgba(0, 0, 0, .04);--tui-clear-disabled: rgba(0, 0, 0, .04);--tui-clear-hover: rgba(0, 0, 0, .16);--tui-clear-active: rgba(0, 0, 0, .2);--tui-clear-inverse: rgba(255, 255, 255, .16);--tui-clear-inverse-hover: rgba(255, 255, 255, .24);--tui-clear-inverse-active: rgba(255, 255, 255, .4);--tui-elevation-01: #fff;--tui-elevation-02: #fff;--tui-error-fill: #f45725;--tui-error-bg: rgba(244, 87, 37, .12);--tui-error-bg-hover: rgba(244, 87, 37, .24);--tui-success-fill: #4ac99b;--tui-success-bg: rgba(74, 201, 155, .12);--tui-success-bg-hover: rgba(74, 201, 155, .24);--tui-warning-fill: #ffc700;--tui-warning-bg: rgba(255, 199, 0, .12);--tui-warning-bg-hover: rgba(255, 199, 0, .24);--tui-info-fill: #70b6f6;--tui-info-bg: rgba(112, 182, 246, .12);--tui-info-bg-hover: rgba(112, 182, 246, .24);--tui-neutral-fill: #79818c;--tui-neutral-bg: rgba(121, 129, 140, .12);--tui-neutral-bg-hover: rgba(121, 129, 140, .24);--tui-text-01: #1b1f3b;--tui-text-02: rgba(27, 31, 59, .65);--tui-text-03: rgba(27, 31, 59, .4);--tui-link: #526ed3;--tui-link-hover: #6c86e2;--tui-positive: #3aa981;--tui-positive-hover: #7ac5aa;--tui-negative: #dd4c1e;--tui-negative-hover: #e38163;--tui-error-fill-night: #ff8c67;--tui-error-bg-night: rgba(244, 87, 37, .32);--tui-error-bg-night-hover: rgba(244, 87, 37, .4);--tui-success-fill-night: #4ac99b;--tui-success-bg-night: rgba(74, 201, 155, .32);--tui-success-bg-night-hover: rgba(74, 201, 155, .4);--tui-warning-fill-night: #ffc700;--tui-warning-bg-night: rgba(255, 199, 0, .32);--tui-warning-bg-night-hover: rgba(255, 199, 0, .4);--tui-info-fill-night: #70b6f6;--tui-info-bg-night: rgba(112, 182, 246, .32);--tui-info-bg-night-hover: rgba(112, 182, 246, .4);--tui-neutral-fill-night: #959ba4;--tui-neutral-bg-night: rgba(149, 155, 164, .32);--tui-neutral-bg-night-hover: rgba(149, 155, 164, .48);--tui-autofill-night: #554a2a;--tui-text-01-night: #ffffff;--tui-text-02-night: rgba(255, 255, 255, .72);--tui-text-03-night: rgba(255, 255, 255, .6);--tui-link-night: #6788ff;--tui-link-night-hover: #526ed3;--tui-positive-night: #44c596;--tui-positive-night-hover: #3aa981;--tui-negative-night: #ff8c67;--tui-negative-night-hover: #bb593a;--tui-support-01: #a8cef1;--tui-support-02: #3682db;--tui-support-03: #8dda71;--tui-support-04: #34b41f;--tui-support-05: #e29398;--tui-support-06: #b8474e;--tui-support-07: #fcc068;--tui-support-08: #ff8a00;--tui-support-09: #dab3f9;--tui-support-10: #7b439e;--tui-support-11: #fee797;--tui-support-12: #fcbb14;--tui-support-13: #ea97c4;--tui-support-14: #bd65a4;--tui-support-15: #7fd7cc;--tui-support-16: #2fad96;--tui-support-17: #d4aca2;--tui-support-18: #9d6f64;--tui-support-19: #d2e9a2;--tui-support-20: #aadc42;--tui-support-21: #a0c5df;--tui-chart-0: var(--tui-primary);--tui-chart-1: var(--tui-support-13);--tui-chart-2: var(--tui-support-21);--tui-chart-3: var(--tui-support-11);--tui-chart-4: var(--tui-base-05);--tui-shadow: 0 .25rem 1.5rem rgba(0, 0, 0, .12);--tui-shadow-hover: 0 .75rem 2.25rem rgba(0, 0, 0, .2);--tui-shadow-dropdown: 0 1.5rem 1rem rgba(0, 0, 0, .03), 0 .75rem .75rem rgba(0, 0, 0, .04), 0 .25rem .375rem rgba(0, 0, 0, .05);--tui-shadow-modal: 0 1.125rem 1.875rem rgba(0, 0, 0, .48);--tui-shadow-sidebar: .25rem 0 1.5rem rgba(0, 0, 0, .12);--tui-shadow-navigation: 0 .125rem 1rem rgba(0, 0, 0, .08);--tui-shadow-sheet: 0 -1rem 1.75rem rgba(0, 0, 0, .24)}[tuiTheme=night]{--tui-base-01: #222;--tui-base-02: #333;--tui-base-03: #808080;--tui-base-04: #959595;--tui-base-05: #b0b0b0;--tui-base-06: #d7d7d7;--tui-base-07: #ededed;--tui-base-08: #f6f6f6;--tui-base-09: #fff;--tui-focus: rgba(51, 51, 51, .64);--tui-secondary: rgba(255, 255, 255, .16);--tui-secondary-hover: rgba(255, 255, 255, .24);--tui-secondary-active: rgba(255, 255, 255, .4);--tui-clear: rgba(255, 255, 255, .16);--tui-clear-disabled: rgba(255, 255, 255, .08);--tui-clear-hover: rgba(255, 255, 255, .24);--tui-clear-active: rgba(255, 255, 255, .4);--tui-error-fill: #ff8c67;--tui-error-bg: rgba(244, 87, 37, .32);--tui-error-bg-hover: rgba(244, 87, 37, .4);--tui-success-fill: #4ac99b;--tui-success-bg: rgba(74, 201, 155, .32);--tui-success-bg-hover: rgba(74, 201, 155, .4);--tui-warning-fill: #ffc700;--tui-warning-bg: rgba(255, 199, 0, .32);--tui-warning-bg-hover: rgba(255, 199, 0, .4);--tui-info-fill: #70b6f6;--tui-info-bg: rgba(112, 182, 246, .32);--tui-info-bg-hover: rgba(112, 182, 246, .4);--tui-neutral-fill: #959ba4;--tui-neutral-bg: rgba(149, 155, 164, .32);--tui-neutral-bg-hover: rgba(149, 155, 164, .48);--tui-text-01: #ffffff;--tui-text-02: rgba(255, 255, 255, .72);--tui-text-03: rgba(255, 255, 255, .6);--tui-link: #6788ff;--tui-link-hover: #526ed3;--tui-positive: #44c596;--tui-positive-hover: #3aa981;--tui-negative: #ff8c67;--tui-negative-hover: #bb593a;--tui-autofill: var(--tui-autofill-night);--tui-elevation-01: #222;--tui-elevation-02: #222;--tui-shadow: 0 .25rem 1.5rem rgba(0, 0, 0, .12);--tui-shadow-hover: 0 .75rem 2.25rem rgba(0, 0, 0, .2);--tui-shadow-dropdown: 0 1.5rem 1rem rgba(0, 0, 0, .03), 0 .75rem .75rem rgba(0, 0, 0, .04), 0 .25rem .375rem rgba(0, 0, 0, .05);--tui-shadow-modal: 0 1.125rem 1.875rem rgba(0, 0, 0, .48);--tui-shadow-sidebar: .25rem 0 1.5rem rgba(0, 0, 0, .12);--tui-shadow-navigation: 0 .125rem 1rem rgba(0, 0, 0, .08);--tui-shadow-sheet: 0 -1rem 1.75rem rgba(0, 0, 0, .24)}[tuiTheme=night] tui-notification{--tui-base-01: #000}[tuiAppearance]{transition-property:color,background,opacity,box-shadow;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;-webkit-appearance:none;appearance:none;outline:.125rem solid transparent;outline-offset:-.125rem}[tuiAppearance]:focus-visible:not([data-focus="false"]),[tuiAppearance][data-focus=true]{outline-color:var(--tui-focus)}[tuiAppearance]:disabled:not([data-state]),[tuiAppearance][data-state=disabled]{pointer-events:none;opacity:var(--tui-disabled-opacity)}[tuiAppearance][data-appearance=accent]{background:var(--tui-accent);color:var(--tui-accent-text)}@media (hover: hover){[tuiAppearance][data-appearance=accent]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-accent-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=accent]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-accent-hover)}}[tuiAppearance][data-appearance=accent][data-state=hover]{background:var(--tui-accent-hover)}[tuiAppearance][data-appearance=accent]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-accent-active)}[tuiAppearance][data-appearance=accent]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-accent-active)}[tuiAppearance][data-appearance=accent][data-state=active]{background:var(--tui-accent-active)}[tuiAppearance][data-appearance=floating]{background:#fff;color:#000c;box-shadow:0 .25rem 1.25rem #0000001a}@media (hover: hover){[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:0 .875rem 2.625rem #00000024}}@media (hover: hover){[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:0 .875rem 2.625rem #00000024}}[tuiAppearance][data-appearance=floating][data-state=hover]{box-shadow:0 .875rem 2.625rem #00000024}[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=floating][data-state=active]{background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiAppearance][data-appearance=glass]{background:rgba(0,0,0,.4);color:#fff;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);--tui-focus: rgba(255, 255, 255, .64)}@media (hover: hover){[tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(0,0,0,.48)}}@media (hover: hover){[tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(0,0,0,.48)}}[tuiAppearance][data-appearance=glass][data-state=hover]{background:rgba(0,0,0,.48)}[tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(0,0,0,.6)}[tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(0,0,0,.6)}[tuiAppearance][data-appearance=glass][data-state=active]{background:rgba(0,0,0,.6)}[tuiTheme=night] [tuiAppearance][data-appearance=glass]{background:rgba(255,255,255,.3)}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(255,255,255,.4)}}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:rgba(255,255,255,.4)}}[tuiTheme=night] [tuiAppearance][data-appearance=glass][data-state=hover]{background:rgba(255,255,255,.4)}[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(255,255,255,.5)}[tuiTheme=night] [tuiAppearance][data-appearance=glass]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:rgba(255,255,255,.5)}[tuiTheme=night] [tuiAppearance][data-appearance=glass][data-state=active]{background:rgba(255,255,255,.5)}[tuiAppearance][data-appearance=icon]{color:var(--tui-text-03)}@media (hover: hover){[tuiAppearance][data-appearance=icon]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){color:var(--tui-text-02)}}@media (hover: hover){[tuiAppearance][data-appearance=icon]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){color:var(--tui-text-02)}}[tuiAppearance][data-appearance=icon][data-state=hover]{color:var(--tui-text-02)}[tuiAppearance][data-appearance=icon]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){color:var(--tui-text-01)}[tuiAppearance][data-appearance=icon]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){color:var(--tui-text-01)}[tuiAppearance][data-appearance=icon][data-state=active]{color:var(--tui-text-01)}[tuiAppearance][data-appearance=whiteblock]:before,[tuiAppearance][data-appearance=neutral]:before,[tuiAppearance][data-appearance=floating]:before,[tuiAppearance][data-appearance=whiteblock]:after,[tuiAppearance][data-appearance=neutral]:after,[tuiAppearance][data-appearance=floating]:after{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-text-03)}@media (hover: hover){[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]):after{color:var(--tui-text-02)}}@media (hover: hover){[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]):after{color:var(--tui-text-02)}}[tuiAppearance][data-appearance=whiteblock][data-state=hover]:before,[tuiAppearance][data-appearance=neutral][data-state=hover]:before,[tuiAppearance][data-appearance=floating][data-state=hover]:before,[tuiAppearance][data-appearance=whiteblock][data-state=hover]:after,[tuiAppearance][data-appearance=neutral][data-state=hover]:after,[tuiAppearance][data-appearance=floating][data-state=hover]:after{color:var(--tui-text-02)}[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]):after{color:var(--tui-text-01)}[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):before,[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):after,[tuiAppearance][data-appearance=floating]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]):after{color:var(--tui-text-01)}[tuiAppearance][data-appearance=whiteblock][data-state=active]:before,[tuiAppearance][data-appearance=neutral][data-state=active]:before,[tuiAppearance][data-appearance=floating][data-state=active]:before,[tuiAppearance][data-appearance=whiteblock][data-state=active]:after,[tuiAppearance][data-appearance=neutral][data-state=active]:after,[tuiAppearance][data-appearance=floating][data-state=active]:after{color:var(--tui-text-01)}[tuiAppearance][data-appearance=link]{color:var(--tui-link)}@media (hover: hover){[tuiAppearance][data-appearance=link]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){color:var(--tui-link-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=link]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){color:var(--tui-link-hover)}}[tuiAppearance][data-appearance=link][data-state=hover]{color:var(--tui-link-hover)}[tuiAppearance][data-appearance=link]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){color:var(--tui-link-hover)}[tuiAppearance][data-appearance=link]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){color:var(--tui-link-hover)}[tuiAppearance][data-appearance=link][data-state=active]{color:var(--tui-link-hover)}[tuiAppearance][data-appearance=opposite]{--tui-focus: rgba(255, 255, 255, .64);background:#000;color:#fff}@media (hover: hover){[tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#333}}@media (hover: hover){[tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#333}}[tuiAppearance][data-appearance=opposite][data-state=hover]{background:#333}[tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:#5c636b}[tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:#5c636b}[tuiAppearance][data-appearance=opposite][data-state=active]{background:#5c636b}[tuiTheme=night] [tuiAppearance][data-appearance=opposite]{--tui-focus: rgba(51, 51, 51, .48);color:#000c;background:#fff}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#f3F4f6}}@media (hover: hover){[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:#f3F4f6}}[tuiTheme=night] [tuiAppearance][data-appearance=opposite][data-state=hover]{background:#f3F4f6}[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:#eaecee}[tuiTheme=night] [tuiAppearance][data-appearance=opposite]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:#eaecee}[tuiTheme=night] [tuiAppearance][data-appearance=opposite][data-state=active]{background:#eaecee}[tuiAppearance][data-appearance=outline],[tuiAppearance][data-appearance=whiteblock]{background:transparent;color:var(--tui-link);box-shadow:inset 0 0 0 1px var(--tui-base-04)}@media (hover: hover){[tuiAppearance][data-appearance=outline]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-05);cursor:pointer}}@media (hover: hover){[tuiAppearance][data-appearance=outline]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-05);cursor:pointer}}[tuiAppearance][data-appearance=outline][data-state=hover],[tuiAppearance][data-appearance=whiteblock][data-state=hover]{background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-05);cursor:pointer}[tuiAppearance][data-appearance=outline]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-06)}[tuiAppearance][data-appearance=outline]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-06)}[tuiAppearance][data-appearance=outline][data-state=active],[tuiAppearance][data-appearance=whiteblock][data-state=active]{background:var(--tui-clear);box-shadow:inset 0 0 0 1px var(--tui-base-06)}[tuiAppearance][data-appearance=outline]:checked,[tuiAppearance][data-appearance=whiteblock]:checked{box-shadow:inset 0 0 0 2px var(--tui-primary)}@media (hover: hover){[tuiAppearance][data-appearance=outline]:checked:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=outline]:checked:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-hover)}}[tuiAppearance][data-appearance=outline]:checked[data-state=hover],[tuiAppearance][data-appearance=whiteblock]:checked[data-state=hover]{box-shadow:inset 0 0 0 2px var(--tui-primary-hover)}[tuiAppearance][data-appearance=outline]:checked:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-active)}[tuiAppearance][data-appearance=outline]:checked:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=whiteblock]:checked:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){box-shadow:inset 0 0 0 2px var(--tui-primary-active)}[tuiAppearance][data-appearance=outline]:checked[data-state=active],[tuiAppearance][data-appearance=whiteblock]:checked[data-state=active]{box-shadow:inset 0 0 0 2px var(--tui-primary-active)}[tuiAppearance][data-appearance=whiteblock]{color:var(--tui-text-01)}[tuiAppearance][data-appearance=primary]{background:var(--tui-primary);color:var(--tui-primary-text)}@media (hover: hover){[tuiAppearance][data-appearance=primary]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-primary-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=primary]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-primary-hover)}}[tuiAppearance][data-appearance=primary][data-state=hover]{background:var(--tui-primary-hover)}[tuiAppearance][data-appearance=primary]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-primary-active)}[tuiAppearance][data-appearance=primary]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-primary-active)}[tuiAppearance][data-appearance=primary][data-state=active]{background:var(--tui-primary-active)}[tuiAppearance][data-appearance=secondary],[tuiAppearance][data-appearance=flat],[tuiAppearance][data-appearance=destructive]{background:var(--tui-secondary);color:var(--tui-link)}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=flat]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=destructive]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-secondary-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=secondary]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=flat]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]),[tuiAppearance][data-appearance=destructive]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-secondary-hover)}}[tuiAppearance][data-appearance=secondary][data-state=hover],[tuiAppearance][data-appearance=flat][data-state=hover],[tuiAppearance][data-appearance=destructive][data-state=hover]{background:var(--tui-secondary-hover)}[tuiAppearance][data-appearance=secondary]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=flat]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=destructive]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-secondary-active)}[tuiAppearance][data-appearance=secondary]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=flat]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]),[tuiAppearance][data-appearance=destructive]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-secondary-active)}[tuiAppearance][data-appearance=secondary][data-state=active],[tuiAppearance][data-appearance=flat][data-state=active],[tuiAppearance][data-appearance=destructive][data-state=active]{background:var(--tui-secondary-active)}[tuiAppearance][data-appearance=flat]{background:transparent}[tuiAppearance][data-appearance=destructive]{color:var(--tui-negative)}[tuiAppearance][data-appearance=error]{color:var(--tui-text-01);background:var(--tui-error-bg)}@media (hover: hover){[tuiAppearance][data-appearance=error]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-error-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=error]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-error-bg-hover)}}[tuiAppearance][data-appearance=error][data-state=hover]{background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=error]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=error]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=error][data-state=active]{background:var(--tui-error-bg-hover)}[tuiAppearance][data-appearance=success]{color:var(--tui-text-01);background:var(--tui-success-bg)}@media (hover: hover){[tuiAppearance][data-appearance=success]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-success-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=success]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-success-bg-hover)}}[tuiAppearance][data-appearance=success][data-state=hover]{background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=success]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=success]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=success][data-state=active]{background:var(--tui-success-bg-hover)}[tuiAppearance][data-appearance=warning]{color:var(--tui-text-01);background:var(--tui-warning-bg)}@media (hover: hover){[tuiAppearance][data-appearance=warning]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-warning-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=warning]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-warning-bg-hover)}}[tuiAppearance][data-appearance=warning][data-state=hover]{background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=warning]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=warning]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=warning][data-state=active]{background:var(--tui-warning-bg-hover)}[tuiAppearance][data-appearance=info]{color:var(--tui-text-01);background:var(--tui-info-bg)}@media (hover: hover){[tuiAppearance][data-appearance=info]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-info-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=info]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-info-bg-hover)}}[tuiAppearance][data-appearance=info][data-state=hover]{background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=info]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=info]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=info][data-state=active]{background:var(--tui-info-bg-hover)}[tuiAppearance][data-appearance=neutral]{color:var(--tui-text-01);background:var(--tui-neutral-bg)}@media (hover: hover){[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-neutral-bg-hover)}}@media (hover: hover){[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):hover:not([data-state]){background:var(--tui-neutral-bg-hover)}}[tuiAppearance][data-appearance=neutral][data-state=hover]{background:var(--tui-neutral-bg-hover)}[tuiAppearance][data-appearance=neutral]:-webkit-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-neutral-bg-hover)}[tuiAppearance][data-appearance=neutral]:-moz-any(a,button,select,textarea,input,label):active:not([data-state]){background:var(--tui-neutral-bg-hover)}[tuiAppearance][data-appearance=neutral][data-state=active]{background:var(--tui-neutral-bg-hover)}[tuiWrapper][data-appearance=icon][data-appearance=icon]{transition-property:opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-text-01);opacity:.5}[tuiWrapper]:not([data-state="readonly"]):hover .t-textfield-icon [tuiWrapper][data-appearance=icon][data-appearance=icon]:not([data-state="disabled"]){opacity:.65}[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]{color:var(--tui-text-01-night)}[tuiWrapper]:not([data-state="readonly"]):hover .t-textfield-icon [tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]:not([data-state="disabled"]){opacity:1}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]{--tui-focus: var(--tui-base-01)}[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-base-01)}[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-base-01)}@media (hover: hover){[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=icon][data-appearance=icon][data-mode=onDark][data-state=hover]{opacity:1}}@media (hover: hover){[tuiWrapper][data-appearance=icon][data-appearance=icon]:hover:not(._no-hover),[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=hover]{opacity:.65}}[tuiWrapper][data-appearance=icon][data-appearance=icon]:active:not(._no-active),[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=active],[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=active]:hover{opacity:1}[tuiWrapper][data-appearance=icon][data-appearance=icon]:disabled:disabled,[tuiWrapper][data-appearance=icon][data-appearance=icon][data-state=disabled][data-state=disabled]{opacity:calc(.5 * var(--tui-disabled-opacity))}[tuiWrapper][data-appearance=outline]{background:transparent;color:var(--tui-text-01)}[tuiWrapper][data-appearance=outline]:after{color:var(--tui-base-04)}[tuiWrapper][data-appearance=outline][data-mode=onDark]{color:var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:after{color:var(--tui-text-01-night)}@media (hover: hover){[tuiWrapper][data-appearance=outline][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=hover]{background:var(--tui-clear-inverse-hover)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=hover]:after{color:var(--tui-text-03-night)}}[tuiWrapper][data-appearance=outline][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active]:hover{background:var(--tui-clear-inverse-active)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:active:not(._no-active):after,[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active]:after,[tuiWrapper][data-appearance=outline][data-mode=onDark][data-state=active]:hover:after{color:var(--tui-text-03-night)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=outline][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=outline][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=outline][data-mode=onLight]{color:var(--tui-text-01)}[tuiWrapper][data-appearance=outline][data-mode=onLight]:after{color:var(--tui-text-01)}@media (hover: hover){[tuiWrapper][data-appearance=outline][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=hover]{background:var(--tui-clear-hover)}[tuiWrapper][data-appearance=outline][data-mode=onLight]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=hover]:after{color:var(--tui-text-03)}}[tuiWrapper][data-appearance=outline][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active]:hover{background:var(--tui-clear-active)}[tuiWrapper][data-appearance=outline][data-mode=onLight]:active:not(._no-active):after,[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active]:after,[tuiWrapper][data-appearance=outline][data-mode=onLight][data-state=active]:hover:after{color:var(--tui-text-03)}@media (hover: hover){[tuiWrapper][data-appearance=outline]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=outline][data-state=hover]:after{color:var(--tui-base-05)}}[tuiWrapper][data-appearance=outline]:active:not(._no-active):after,[tuiWrapper][data-appearance=outline][data-state=active]:after,[tuiWrapper][data-appearance=outline][data-state=active]:hover:after{color:var(--tui-base-06)}[tuiWrapper][data-appearance=primary]{background:var(--tui-primary);color:var(--tui-primary-text)}@media (hover: hover){[tuiWrapper][data-appearance=primary]:hover:not(._no-hover),[tuiWrapper][data-appearance=primary][data-state=hover]{background:var(--tui-primary-hover)}}[tuiWrapper][data-appearance=primary]:active:not(._no-active),[tuiWrapper][data-appearance=primary][data-state=active],[tuiWrapper][data-appearance=primary][data-state=active]:hover{background:var(--tui-primary-active)}[tuiWrapper][data-appearance=primary]:invalid:invalid,[tuiWrapper][data-appearance=primary]._invalid._invalid{color:var(--tui-negative-night);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=primary]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=primary]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=primary]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=primary]._invalid._invalid[data-state=hover]{background:var(--tui-error-bg-hover)}}[tuiWrapper][data-appearance=primary]:invalid:invalid:active:not(._no-active),[tuiWrapper][data-appearance=primary]._invalid._invalid:active:not(._no-active),[tuiWrapper][data-appearance=primary]:invalid:invalid[data-state=active],[tuiWrapper][data-appearance=primary]._invalid._invalid[data-state=active],[tuiWrapper][data-appearance=primary]:invalid:invalid[data-state=active]:hover,[tuiWrapper][data-appearance=primary]._invalid._invalid[data-state=active]:hover{background:var(--tui-error-bg-hover)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=primary]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=primary]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=primary]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=primary]._invalid._invalid{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=primary]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=primary]._invalid._invalid:focus-visible:focus-visible{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=primary]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=primary]._invalid._invalid._focused._focused{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=accent]{background:var(--tui-accent);color:var(--tui-accent-text)}@media (hover: hover){[tuiWrapper][data-appearance=accent]:hover:not(._no-hover),[tuiWrapper][data-appearance=accent][data-state=hover]{background:var(--tui-accent-hover)}}[tuiWrapper][data-appearance=accent]:active:not(._no-active),[tuiWrapper][data-appearance=accent][data-state=active],[tuiWrapper][data-appearance=accent][data-state=active]:hover{background:var(--tui-accent-active)}[tuiWrapper][data-appearance=accent]:invalid:invalid,[tuiWrapper][data-appearance=accent]._invalid._invalid{color:var(--tui-negative-night);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=accent]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=accent]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=accent]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=accent]._invalid._invalid[data-state=hover]{background:var(--tui-error-bg-hover)}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=accent]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=accent]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=accent]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=accent]._invalid._invalid{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=accent]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=accent]._invalid._invalid:focus-visible:focus-visible{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=accent]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=accent]._invalid._invalid._focused._focused{--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=floating]{transition-property:background,box-shadow;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:#fff;color:#000c;box-shadow:0 .25rem 1.25rem #0000001a}@media (hover: hover){[tuiWrapper][data-appearance=floating]:hover:not(._no-hover),[tuiWrapper][data-appearance=floating][data-state=hover]{box-shadow:0 .875rem 2.625rem #00000024}}[tuiWrapper][data-appearance=floating]:active:not(._no-active),[tuiWrapper][data-appearance=floating][data-state=active],[tuiWrapper][data-appearance=floating][data-state=active]:hover{background:#f6f7f8;box-shadow:0 .25rem 1.25rem #0000001a}[tuiWrapper][data-appearance=glass]{background:rgba(0,0,0,.4);color:#fff;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);--tui-focus: rgba(255, 255, 255, .64)}@media (hover: hover){[tuiWrapper][data-appearance=glass]:hover:not(._no-hover),[tuiWrapper][data-appearance=glass][data-state=hover]{background:rgba(0,0,0,.48)}}[tuiWrapper][data-appearance=glass]:active:not(._no-active),[tuiWrapper][data-appearance=glass][data-state=active],[tuiWrapper][data-appearance=glass][data-state=active]:hover{background:rgba(0,0,0,.6)}[tuiWrapper][data-appearance=glass][data-mode=onDark]{background:rgba(255,255,255,.3)}@media (hover: hover){[tuiWrapper][data-appearance=glass][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=glass][data-mode=onDark][data-state=hover]{background:rgba(255,255,255,.4)}}[tuiWrapper][data-appearance=glass][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=glass][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=glass][data-mode=onDark][data-state=active]:hover{background:rgba(255,255,255,.5)}[tuiWrapper][data-appearance=secondary],[tuiWrapper][data-appearance=flat],[tuiWrapper][data-appearance=destructive]{background:var(--tui-secondary);color:var(--tui-link)}[tuiWrapper][data-appearance=secondary][data-mode=onDark],[tuiWrapper][data-appearance=flat][data-mode=onDark],[tuiWrapper][data-appearance=destructive][data-mode=onDark]{background:var(--tui-clear-inverse);color:var(--tui-text-01-night)}@media (hover: hover){[tuiWrapper][data-appearance=secondary][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=flat][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary][data-mode=onDark][data-state=hover],[tuiWrapper][data-appearance=flat][data-mode=onDark][data-state=hover],[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=hover]{background:var(--tui-clear-inverse-hover)}}[tuiWrapper][data-appearance=secondary][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=flat][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=secondary][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=flat][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=secondary][data-mode=onDark][data-state=active]:hover,[tuiWrapper][data-appearance=flat][data-mode=onDark][data-state=active]:hover,[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active]:hover{background:var(--tui-clear-inverse-active)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=secondary][data-mode=onDark],:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=flat][data-mode=onDark],:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=destructive][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=secondary][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=flat][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=destructive][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=secondary][data-mode=onDark]:focus-visible:focus-visible,[tuiWrapper][data-appearance=flat][data-mode=onDark]:focus-visible:focus-visible,[tuiWrapper][data-appearance=destructive][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=secondary][data-mode=onDark]._focused._focused,[tuiWrapper][data-appearance=flat][data-mode=onDark]._focused._focused,[tuiWrapper][data-appearance=destructive][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=secondary][data-mode=onLight],[tuiWrapper][data-appearance=flat][data-mode=onLight],[tuiWrapper][data-appearance=destructive][data-mode=onLight]{background:var(--tui-clear);color:var(--tui-text-01)}@media (hover: hover){[tuiWrapper][data-appearance=secondary][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=flat][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary][data-mode=onLight][data-state=hover],[tuiWrapper][data-appearance=flat][data-mode=onLight][data-state=hover],[tuiWrapper][data-appearance=destructive][data-mode=onLight][data-state=hover]{background:var(--tui-clear-hover)}}[tuiWrapper][data-appearance=secondary][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=flat][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-mode=onLight]:active:not(._no-active),[tuiWrapper][data-appearance=secondary][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=flat][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=destructive][data-mode=onLight][data-state=active],[tuiWrapper][data-appearance=secondary][data-mode=onLight][data-state=active]:hover,[tuiWrapper][data-appearance=flat][data-mode=onLight][data-state=active]:hover,[tuiWrapper][data-appearance=destructive][data-mode=onLight][data-state=active]:hover{background:var(--tui-clear-active)}@media (hover: hover){[tuiWrapper][data-appearance=secondary]:hover:not(._no-hover),[tuiWrapper][data-appearance=flat]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary][data-state=hover],[tuiWrapper][data-appearance=flat][data-state=hover],[tuiWrapper][data-appearance=destructive][data-state=hover]{background:var(--tui-secondary-hover)}}[tuiWrapper][data-appearance=secondary]:active:not(._no-active),[tuiWrapper][data-appearance=flat]:active:not(._no-active),[tuiWrapper][data-appearance=destructive]:active:not(._no-active),[tuiWrapper][data-appearance=secondary][data-state=active],[tuiWrapper][data-appearance=flat][data-state=active],[tuiWrapper][data-appearance=destructive][data-state=active],[tuiWrapper][data-appearance=secondary][data-state=active]:hover,[tuiWrapper][data-appearance=flat][data-state=active]:hover,[tuiWrapper][data-appearance=destructive][data-state=active]:hover{background:var(--tui-secondary-active)}[tuiWrapper][data-appearance=secondary]:invalid:invalid,[tuiWrapper][data-appearance=flat]:invalid:invalid,[tuiWrapper][data-appearance=destructive]:invalid:invalid,[tuiWrapper][data-appearance=secondary]._invalid._invalid,[tuiWrapper][data-appearance=flat]._invalid._invalid,[tuiWrapper][data-appearance=destructive]._invalid._invalid{color:var(--tui-negative);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=secondary]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=flat]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive]:invalid:invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=flat]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive]._invalid._invalid:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=flat]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=destructive]:invalid:invalid[data-state=hover],[tuiWrapper][data-appearance=secondary]._invalid._invalid[data-state=hover],[tuiWrapper][data-appearance=flat]._invalid._invalid[data-state=hover],[tuiWrapper][data-appearance=destructive]._invalid._invalid[data-state=hover]{background:var(--tui-error-bg-hover)}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=secondary]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=flat]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=destructive]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=secondary]._invalid._invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=flat]._invalid._invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=destructive]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=secondary]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=flat]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=destructive]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=secondary]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=flat]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=destructive]._invalid._invalid{--tui-focus: var(--tui-negative)}[tuiWrapper][data-appearance=secondary]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=flat]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=destructive]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=secondary]._invalid._invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=flat]._invalid._invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=destructive]._invalid._invalid:focus-visible:focus-visible{--tui-focus: var(--tui-negative)}[tuiWrapper][data-appearance=secondary]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=flat]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=destructive]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=secondary]._invalid._invalid._focused._focused,[tuiWrapper][data-appearance=flat]._invalid._invalid._focused._focused,[tuiWrapper][data-appearance=destructive]._invalid._invalid._focused._focused{--tui-focus: var(--tui-negative)}[tuiWrapper][data-appearance=flat],[tuiWrapper][data-appearance=flat][data-mode=onDark],[tuiWrapper][data-appearance=flat][data-mode=onLight]{background:transparent}[tuiWrapper][data-appearance=destructive]{color:var(--tui-negative);background:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=destructive]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-state=hover]{background:var(--tui-error-bg-hover)}}[tuiWrapper][data-appearance=destructive]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-state=active],[tuiWrapper][data-appearance=destructive][data-state=active]:hover{background:var(--tui-error-bg-hover)}[tuiWrapper][data-appearance=destructive][data-mode=onDark]{color:var(--tui-negative-night);background:var(--tui-error-bg-night)}@media (hover: hover){[tuiWrapper][data-appearance=destructive][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=hover]{background:var(--tui-error-bg-night-hover)}}[tuiWrapper][data-appearance=destructive][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=destructive][data-mode=onDark][data-state=active]:hover{background:var(--tui-error-bg-night-hover)}tui-wrapper[data-appearance=secondary-destructive],[tuiWrapper][data-appearance=secondary-destructive]{background:var(--tui-error-bg);color:var(--tui-negative)}tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark],[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark]{background:var(--tui-error-bg-night);color:var(--tui-negative-night)}@media (hover: hover){tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark]:hover:not(._no-hover),tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark][data-state=hover],[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark][data-state=hover]{background:var(--tui-error-bg-night-hover)}}tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark]:active:not(._no-active),tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark][data-state=active],tui-wrapper[data-appearance=secondary-destructive][data-mode=onDark][data-state=active]:hover,[tuiWrapper][data-appearance=secondary-destructive][data-mode=onDark][data-state=active]:hover{background:var(--tui-error-bg-night-hover)}@media (hover: hover){tui-wrapper[data-appearance=secondary-destructive]:hover:not(._no-hover),[tuiWrapper][data-appearance=secondary-destructive]:hover:not(._no-hover),tui-wrapper[data-appearance=secondary-destructive][data-state=hover],[tuiWrapper][data-appearance=secondary-destructive][data-state=hover]{background:var(--tui-error-bg-hover)}}tui-wrapper[data-appearance=secondary-destructive]:active:not(._no-active),[tuiWrapper][data-appearance=secondary-destructive]:active:not(._no-active),tui-wrapper[data-appearance=secondary-destructive][data-state=active],[tuiWrapper][data-appearance=secondary-destructive][data-state=active],tui-wrapper[data-appearance=secondary-destructive][data-state=active]:hover,[tuiWrapper][data-appearance=secondary-destructive][data-state=active]:hover{background:var(--tui-error-bg-hover)}[tuiWrapper][data-appearance=table]{border-radius:0;background:transparent;color:var(--tui-text-01)}[tuiWrapper][data-appearance=table]:before,[tuiWrapper][data-appearance=table][data-appearance=table]:after{position:fixed;top:-.5px;left:-1px;right:-.5px;bottom:-1px}[tuiWrapper][data-appearance=table]:before{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;content:"";z-index:-1;background-repeat:no-repeat;background-position:top right;background-size:.5rem .5rem}table [tuiWrapper][data-appearance=table][data-appearance=table]:not(._focused):after{border-width:0}table [tuiWrapper][data-appearance=table]._focused{z-index:1}[tuiWrapper][data-appearance=table][data-appearance=table]:after{border-width:1px;color:var(--tui-base-04)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=table][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=table][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}[tuiWrapper][data-appearance=table][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}@media (hover: hover){[tuiWrapper][data-appearance=table]:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table][data-state=hover]:not(._focused):before{background-color:var(--tui-clear)}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table],[data-focused=true]>[tuiWrapper][data-appearance=table]{background:transparent}[tuiWrapper][data-appearance=table]:focus-visible:focus-visible{background:transparent}[tuiWrapper][data-appearance=table]._focused._focused{background:transparent}[tuiWrapper][data-appearance=table]:invalid:invalid:before,[tuiWrapper][data-appearance=table]._invalid._invalid:before{background-image:linear-gradient(to top right,transparent 0%,transparent 50%,var(--tui-error-fill) 50%,var(--tui-error-fill) 100%)}[tuiWrapper][data-appearance=table]:invalid:invalid:not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid:not(._focused):before{background-color:var(--tui-error-bg)}@media (hover: hover){[tuiWrapper][data-appearance=table]:invalid:invalid:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid:hover:not(._no-hover):not(._focused):before,[tuiWrapper][data-appearance=table]:invalid:invalid[data-state=hover]:not(._focused):before,[tuiWrapper][data-appearance=table]._invalid._invalid[data-state=hover]:not(._focused):before{background-color:var(--tui-error-bg-hover)}}[tuiWrapper][data-appearance=table]:invalid:invalid:disabled:disabled,[tuiWrapper][data-appearance=table]._invalid._invalid:disabled:disabled,[tuiWrapper][data-appearance=table]:invalid:invalid[data-state=disabled][data-state=disabled],[tuiWrapper][data-appearance=table]._invalid._invalid[data-state=disabled][data-state=disabled]{background:transparent}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]:invalid:invalid,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]._invalid._invalid,[data-focused=true]>[tuiWrapper][data-appearance=table]:invalid:invalid,[data-focused=true]>[tuiWrapper][data-appearance=table]._invalid._invalid{background:transparent;--tui-focus: var(--tui-error-fill)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]:invalid:invalid:after,:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=table]._invalid._invalid:after,[data-focused=true]>[tuiWrapper][data-appearance=table]:invalid:invalid:after,[data-focused=true]>[tuiWrapper][data-appearance=table]._invalid._invalid:after{border-width:1px}[tuiWrapper][data-appearance=table]:invalid:invalid:focus-visible:focus-visible,[tuiWrapper][data-appearance=table]._invalid._invalid:focus-visible:focus-visible{background:transparent;--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=table]:invalid:invalid:focus-visible:focus-visible:after,[tuiWrapper][data-appearance=table]._invalid._invalid:focus-visible:focus-visible:after{border-width:1px}[tuiWrapper][data-appearance=table]:invalid:invalid._focused._focused,[tuiWrapper][data-appearance=table]._invalid._invalid._focused._focused{background:transparent;--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=table]:invalid:invalid._focused._focused:after,[tuiWrapper][data-appearance=table]._invalid._invalid._focused._focused:after{border-width:1px}[tuiWrapper][data-appearance=textfield]{transition-property:box-shadow,background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;background:var(--tui-base-01);color:var(--tui-text-01);box-shadow:0 .125rem .1875rem #0000001a}[tuiWrapper][data-appearance=textfield][data-appearance=textfield]:after{transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;color:var(--tui-base-03)}@media (hover: hover){[tuiWrapper][data-appearance=textfield]:hover:not(._no-hover),[tuiWrapper][data-appearance=textfield][data-state=hover]{box-shadow:0 .125rem .3125rem #00000029}}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield],[data-focused=true]>[tuiWrapper][data-appearance=textfield]{box-shadow:none}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield]:after,[data-focused=true]>[tuiWrapper][data-appearance=textfield]:after{--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible{box-shadow:none}[tuiWrapper][data-appearance=textfield]:focus-visible:focus-visible:after{--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield]._focused._focused{box-shadow:none}[tuiWrapper][data-appearance=textfield]._focused._focused:after{--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-state=readonly][data-state=readonly]{box-shadow:none}[tuiWrapper][data-appearance=textfield][data-state=readonly][data-state=readonly]:after{color:var(--tui-base-04)}[tuiWrapper][data-appearance=textfield]:disabled:disabled,[tuiWrapper][data-appearance=textfield][data-state=disabled][data-state=disabled]{box-shadow:none}[tuiWrapper][data-appearance=textfield]:invalid:invalid:after,[tuiWrapper][data-appearance=textfield]._invalid._invalid:after{color:var(--tui-error-fill);--tui-focus: var(--tui-error-fill)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]{background:var(--tui-clear-inverse);color:var(--tui-text-01-night)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:after{color:var(--tui-text-03-night);opacity:var(--tui-disabled-opacity)}@media (hover: hover){[tuiWrapper][data-appearance=textfield][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=textfield][data-mode=onDark][data-state=hover]{background:var(--tui-clear-inverse-hover)}}[tuiWrapper][data-appearance=textfield][data-mode=onDark][data-state=readonly][data-state=readonly]{background:transparent}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=textfield][data-mode=onDark]{background:rgba(255,255,255,.08)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield][data-mode=onDark]:after,[data-focused=true]>[tuiWrapper][data-appearance=textfield][data-mode=onDark]:after{transition:none;opacity:1;--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:focus-visible:focus-visible{background:rgba(255,255,255,.08)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:focus-visible:focus-visible:after{transition:none;opacity:1;--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]._focused._focused{background:rgba(255,255,255,.08)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]._focused._focused:after{transition:none;opacity:1;--tui-focus: var(--tui-primary)}[tuiWrapper][data-appearance=textfield][data-mode=onDark]:invalid:invalid:after,[tuiWrapper][data-appearance=textfield][data-mode=onDark]._invalid._invalid:after{--tui-focus: var(--tui-error-fill-night)}[tuiWrapper][data-appearance=textfield][data-mode=onLight]{background:var(--tui-clear)}@media (hover: hover){[tuiWrapper][data-appearance=textfield][data-mode=onLight]:hover:not(._no-hover),[tuiWrapper][data-appearance=textfield][data-mode=onLight][data-state=hover]{background:var(--tui-clear-hover)}}[tuiWrapper][data-appearance=textfield][data-mode=onLight][data-state=readonly][data-state=readonly]{background:transparent}[tuiWrapper][data-appearance=textfield][data-mode=onLight]:invalid:invalid:after,[tuiWrapper][data-appearance=textfield][data-mode=onLight]._invalid._invalid:after{color:var(--tui-error-fill)}:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=textfield][data-mode=onLight],[data-focused=true]>[tuiWrapper][data-appearance=textfield][data-mode=onLight]{background:transparent}[tuiWrapper][data-appearance=textfield][data-mode=onLight]:focus-visible:focus-visible{background:transparent}[tuiWrapper][data-appearance=textfield][data-mode=onLight]._focused._focused{background:transparent}[tuiWrapper][data-appearance=whiteblock],[tuiWrapper][data-appearance=whiteblock-active]{background:var(--tui-base-01);color:var(--tui-text-01)}[tuiWrapper][data-appearance=whiteblock]:after,[tuiWrapper][data-appearance=whiteblock-active]:after{color:var(--tui-base-04)}@media (hover: hover){[tuiWrapper][data-appearance=whiteblock]:hover:not(._no-hover),[tuiWrapper][data-appearance=whiteblock-active]:hover:not(._no-hover),[tuiWrapper][data-appearance=whiteblock][data-state=hover],[tuiWrapper][data-appearance=whiteblock-active][data-state=hover]{background:var(--tui-base-02)}[tuiWrapper][data-appearance=whiteblock]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=whiteblock-active]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=whiteblock][data-state=hover]:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=hover]:after{color:var(--tui-base-04)}}[tuiWrapper][data-appearance=whiteblock]:active:not(._no-active),[tuiWrapper][data-appearance=whiteblock-active]:active:not(._no-active),[tuiWrapper][data-appearance=whiteblock][data-state=active],[tuiWrapper][data-appearance=whiteblock-active][data-state=active],[tuiWrapper][data-appearance=whiteblock][data-state=active]:hover,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:hover{background:var(--tui-base-02)}[tuiWrapper][data-appearance=whiteblock]:active:not(._no-active):after,[tuiWrapper][data-appearance=whiteblock-active]:active:not(._no-active):after,[tuiWrapper][data-appearance=whiteblock][data-state=active]:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:after,[tuiWrapper][data-appearance=whiteblock][data-state=active]:hover:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:hover:after{color:var(--tui-base-04)}[tuiWrapper][data-appearance=whiteblock-active]:after{color:var(--tui-primary);border-width:2px}@media (hover: hover){[tuiWrapper][data-appearance=whiteblock-active]:hover:not(._no-hover):after,[tuiWrapper][data-appearance=whiteblock-active][data-state=hover]:after{color:var(--tui-primary-hover)}}[tuiWrapper][data-appearance=whiteblock-active]:active:not(._no-active):after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:after,[tuiWrapper][data-appearance=whiteblock-active][data-state=active]:hover:after{color:var(--tui-primary-active)}[tuiWrapper][data-appearance=none]:after{border:none}[tuiWrapper][data-appearance=opposite]{background:#000;color:#fff;--tui-focus: rgba(255, 255, 255, .64)}@media (hover: hover){[tuiWrapper][data-appearance=opposite]:hover:not(._no-hover),[tuiWrapper][data-appearance=opposite][data-state=hover]{background:#333}}[tuiWrapper][data-appearance=opposite]:active:not(._no-active),[tuiWrapper][data-appearance=opposite][data-state=active],[tuiWrapper][data-appearance=opposite][data-state=active]:hover{background:#5c636b}[tuiWrapper][data-appearance=opposite][data-mode=onDark]{color:#000c;background:#fff;--tui-focus: rgba(51, 51, 51, .48)}@media (hover: hover){[tuiWrapper][data-appearance=opposite][data-mode=onDark]:hover:not(._no-hover),[tuiWrapper][data-appearance=opposite][data-mode=onDark][data-state=hover]{background:#f3F4f6}}[tuiWrapper][data-appearance=opposite][data-mode=onDark]:active:not(._no-active),[tuiWrapper][data-appearance=opposite][data-mode=onDark][data-state=active],[tuiWrapper][data-appearance=opposite][data-mode=onDark][data-state=active]:hover{background:#eaecee}[tuiWrapper]{transition-property:color,background,opacity;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:block;height:100%;width:100%;-webkit-appearance:none;appearance:none;border-radius:inherit}[tuiWrapper]:after{transition-property:box-shadow,color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:absolute;top:0;left:0;bottom:0;right:0;content:"";border-radius:inherit;border:1px solid currentColor;pointer-events:none;color:transparent}:focus-visible:not([data-focused="false"])>[tuiWrapper]:after,[data-focused=true]>[tuiWrapper]:after{border-width:2px;color:var(--tui-focus)}[tuiWrapper]:focus-visible:focus-visible:after{border-width:2px;color:var(--tui-focus)}[tuiWrapper]._focused._focused:after{border-width:2px;color:var(--tui-focus)}[tuiWrapper]:disabled:disabled,[tuiWrapper][data-state=disabled][data-state=disabled]{pointer-events:none;opacity:var(--tui-disabled-opacity)}@supports (-webkit-hyphens: none){:focus-visible [tuiWrapper],[tuiWrapper]:focus-visible{--tui-focus: transparent !important}}tui-wrapper[data-appearance=mono],[tuiWrapper][data-appearance=mono]{background:var(--tui-base-01);color:var(--tui-text-01)}@media (hover: hover){tui-wrapper[data-appearance=mono]:hover:not(._no-hover),[tuiWrapper][data-appearance=mono]:hover:not(._no-hover),tui-wrapper[data-appearance=mono][data-state=hover],[tuiWrapper][data-appearance=mono][data-state=hover]{color:var(--tui-text-03)}}tui-wrapper[data-appearance=mono]:active:not(._no-active),[tuiWrapper][data-appearance=mono]:active:not(._no-active),tui-wrapper[data-appearance=mono][data-state=active],[tuiWrapper][data-appearance=mono][data-state=active],tui-wrapper[data-appearance=mono][data-state=active]:hover,[tuiWrapper][data-appearance=mono][data-state=active]:hover{color:var(--tui-text-02)}:focus-visible:not([data-focused="false"])>tui-wrapper[data-appearance=mono][data-mode=onDark],:focus-visible:not([data-focused="false"])>[tuiWrapper][data-appearance=mono][data-mode=onDark],[data-focused=true]>tui-wrapper[data-appearance=mono][data-mode=onDark],[data-focused=true]>[tuiWrapper][data-appearance=mono][data-mode=onDark]{--tui-focus: var(--tui-text-01-night)}tui-wrapper[data-appearance=mono][data-mode=onDark]:focus-visible:focus-visible,[tuiWrapper][data-appearance=mono][data-mode=onDark]:focus-visible:focus-visible{--tui-focus: var(--tui-text-01-night)}tui-wrapper[data-appearance=mono][data-mode=onDark]._focused._focused,[tuiWrapper][data-appearance=mono][data-mode=onDark]._focused._focused{--tui-focus: var(--tui-text-01-night)}tui-primitive-calendar [data-type=weekday]{color:var(--tui-text-01)}tui-primitive-calendar [data-type=weekend]{color:var(--tui-negative)}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v15/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf) format("truetype")}.tui-list{font:var(--tui-font-text-m);list-style-type:none;color:var(--tui-text-01)}@keyframes tuiReveal{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes tuiFadeIn{0%{opacity:0}to{opacity:1}}html{height:100%;font-size:16px}body{height:100%;min-height:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{-webkit-overflow-scrolling:touch}ul,ol{list-style:none;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}input,button,select,textarea{font-family:inherit;color:inherit}hr{margin:0;height:1px;border:none;background:var(--tui-base-03)}iframe{border:none}svg use{pointer-events:none}::selection{background-color:var(--tui-selection)}::-ms-clear{display:none}::-ms-reveal{display:none}@supports (-webkit-hyphens: none) and (text-align-last: right){:after{content:none}}.tui-container{margin-right:auto;margin-left:auto}@media screen and (min-width: 80em){.tui-container.tui-container_adaptive{width:69rem}}@media screen and (max-width: 79.9625em){.tui-container.tui-container_adaptive{width:51.5rem}}@media screen and (max-width: 47.9625em){.tui-container.tui-container_adaptive{width:100%;padding:0 1rem;box-sizing:border-box}}@media screen and (min-width: 80em){.tui-container{width:69rem}}@media screen and (max-width: 79.9625em){.tui-container{width:51.5rem;padding:0 3rem}}@media screen and (min-width: 80em){.tui-container_menu{width:69rem}}@media (min-width: 64em) and (max-width: 79.9625em){.tui-container_menu{width:51.5rem}}@media screen and (max-width: 47.9625em){.tui-container_menu{width:auto;padding:0 1rem;box-sizing:border-box}}.tui-container_fullwidth{width:auto;padding:0 1.5rem}@media screen and (max-width: 47.9625em){.tui-container_fullwidth{padding:0 1rem;box-sizing:border-box}}@media screen and (max-width: 79.9625em){.tui-container_fixed{width:69rem}}.tui-form__header{font:var(--tui-font-heading-5);margin-top:2rem;margin-bottom:1.25rem}@media screen and (max-width: 47.9625em){.tui-form__header{font:var(--tui-font-text-l);font-weight:700;margin-bottom:1rem}}.tui-form__header_margin-top_none{margin-top:0}.tui-form__header_margin-bottom_none{margin-bottom:0}.tui-form__header_margin-bottom_small{margin-bottom:1rem}@media screen and (max-width: 47.9625em){.tui-form__header_margin-bottom_small{margin-bottom:.75rem}}.tui-form__row{margin-top:1.25rem}.tui-form__row:first-child{margin-top:0}.tui-form__row_multi-fields{display:flex}@media screen and (max-width: 47.9625em){.tui-form__row_multi-fields{flex-wrap:wrap}}.tui-form__row_half-width{width:calc(50% - .625rem)}@media screen and (max-width: 47.9625em){.tui-form__row_half-width{width:100%}}.tui-form__row_checkboxes{display:flex;flex-wrap:wrap}@media screen and (max-width: 47.9625em){.tui-form__row{margin-top:1rem}}.tui-form__multi-field{flex:1 1 0;min-width:0;margin-left:1.25rem}.tui-form__multi-field:first-child{margin-left:0}@media screen and (max-width: 47.9625em){.tui-form__multi-field{flex-basis:100%;margin-top:1rem;margin-left:0}.tui-form__multi-field:first-child{margin-top:0}}.tui-form__field-note{font:var(--tui-font-text-s);margin-top:.25rem;color:var(--tui-text-02)}.tui-form__field-checkbox{margin-top:.5rem}.tui-form__checkbox{flex:1 1 calc(50% - .625rem)}.tui-form__checkbox:nth-child(even){margin-left:1.25rem}.tui-form__checkbox:nth-child(n + 3){margin-top:1rem}.tui-form__buttons{display:flex;margin-top:2rem}.tui-form__buttons_align_end{justify-content:flex-end}.tui-form__buttons_align_center{justify-content:center}@media screen and (max-width: 47.9625em){.tui-form__buttons{flex-direction:column;margin-top:1.5rem}}.tui-form__button{margin-left:.75rem}.tui-form__button:first-child{margin-left:0}@media screen and (max-width: 47.9625em){.tui-form__button{margin-top:.5rem;margin-left:0}}.tui-island{position:relative;border-radius:var(--tui-radius-xl);background-color:var(--tui-base-01);word-wrap:break-word;text-decoration:none;color:var(--tui-text-01);outline:none;box-sizing:content-box}.tui-island:not(.tui-island_hoverable):before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";box-sizing:border-box;border:1px solid var(--tui-base-03);border-radius:inherit;pointer-events:none}.tui-island:focus:before,.tui-island:hover:focus:before{border-color:var(--tui-focus)}.tui-island_hoverable{box-shadow:var(--tui-shadow);transition-property:all;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;cursor:pointer;transition-property:transform,box-shadow;will-change:transform,box-shadow;background:var(--tui-elevation-02)}.tui-island_hoverable:hover{box-shadow:var(--tui-shadow-hover);transform:translateY(-.25rem)}.tui-island_transparent{background-color:transparent}.tui-island_size_s{--tui-radius-xl: calc(4 * var(--tui-radius-l) / 3);font:var(--tui-font-text-s);padding:1rem}.tui-island_size_m{--tui-radius-xl: calc(5 * var(--tui-radius-l) / 3);font:var(--tui-font-text-m);padding:1rem}.tui-island_size_l{font:var(--tui-font-text-m);padding:1.25rem}.tui-island_text-align_left{text-align:left}.tui-island_text-align_center{text-align:center}.tui-island_text-align_right{text-align:right}.tui-island__content{display:flex;justify-content:space-between}.tui-island_text-align_center .tui-island__content{display:block}.tui-island__content>*{min-width:0}.tui-island__category{font-size:.6875rem;line-height:1rem;text-transform:uppercase;letter-spacing:.075em;margin:0 0 .5rem;color:var(--tui-text-02)}.tui-island_size_l .tui-island__category{margin:0 0 .75rem}.tui-island__title{font:var(--tui-font-text-m);margin:0 0 .5rem}.tui-island_size_m .tui-island__title{font:var(--tui-font-heading-6);margin:0 0 .75rem}.tui-island_size_l .tui-island__title{font:var(--tui-font-heading-6)}.tui-island__paragraph{margin:0;color:var(--tui-text-02)}.tui-island__paragraph_link.tui-island__paragraph{margin-top:1rem}.tui-island_size_l .tui-island__paragraph_link.tui-island__paragraph{margin:1rem 0 0}.tui-island__paragraph_button.tui-island__paragraph{margin-top:1.25rem}.tui-island_size_l .tui-island__paragraph_button.tui-island__paragraph{margin:1.25rem 0 0}.tui-island__figure{display:flex;justify-content:center;order:1;flex-shrink:0;margin:0 0 0 1rem}.tui-island_size_l .tui-island__figure{margin-left:2.25rem}.tui-island_text-align_center .tui-island__figure{margin:0 0 .75rem}.tui-island__carousel-controls{display:flex;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--tui-base-03);white-space:nowrap}.tui-island__carousel-pages{margin-left:auto;color:var(--tui-text-02)}.tui-island__carousel-button{margin-right:.5rem}.tui-island .tui-island__footer-button{display:block;width:calc(100% + 1.875rem);margin:1rem calc(-1rem + 1px) calc(-1rem + 1px);border-top:1px solid var(--tui-base-03);border-radius:0 0 var(--tui-radius-xl) var(--tui-radius-xl)}.tui-island_size_l .tui-island__footer-button{width:calc(100% + 2.375rem);margin:1.25rem calc(-1.25rem + 1px) calc(-1.25rem + 1px)}.tui-island__marker:first-child:not(:only-child){margin-right:1.25rem}.tui-island__marker:not(:first-child),.tui-island__marker:only-child{margin-left:1.25rem}.tui-list,markdown ul{font:var(--tui-font-text-m);list-style-type:none;color:var(--tui-text-01)}.tui-list_large{font:var(--tui-font-text-l)}.tui-list_small,.tui-list_extra-small{font:var(--tui-font-text-s)}.tui-list_nested{margin:.75rem 0 .75rem 1.25rem;color:var(--tui-text-02)}.tui-list_large .tui-list_nested{margin-left:.75rem}.tui-list_small .tui-list_nested{margin-top:.5rem;margin-bottom:.5rem}.tui-list_ordered{counter-reset:counter}.tui-list__item{position:relative;padding-left:1.5rem;word-wrap:break-word;margin-top:.75rem}.tui-list__item:first-child{margin-top:0}.tui-list__item:before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;border-radius:100%;background-color:var(--tui-primary)}.tui-list_large>.tui-list__item:before{top:.625rem}.tui-list_small>.tui-list__item:before{top:.325rem}.tui-list_extra-small>.tui-list__item{margin-top:.5rem}.tui-list_linear .tui-list__item{padding-left:1.75rem}.tui-list_linear .tui-list__item:before{content:"\2014";left:0;top:auto;width:auto;height:auto;background-color:transparent}.tui-list_ordered .tui-list__item{padding-left:1.25rem}.tui-list_ordered .tui-list__item:before{content:counter(counter) ".";left:0;top:auto;counter-increment:counter;width:auto;height:auto;color:var(--tui-text-03);background-color:transparent}.tui-list_triangle>.tui-list__item{padding-left:1.75rem}.tui-list_triangle>.tui-list__item:before{content:"\25e4";left:0;top:1px;width:auto;height:auto;background-color:transparent;color:var(--tui-base-06);font-size:.75rem}.tui-list__item-title{font:var(--tui-font-heading-5);margin:0}.tui-list_small .tui-list__item-title{line-height:1.25rem;font-weight:700}.tui-list__description{margin:.5rem 0 0;color:var(--tui-text-02)}.tui-list_small .tui-list__description{margin-top:.25rem}.tui-list_large .tui-list__description{line-height:1.75rem;margin-top:.75rem}@media not screen and (max-width: 47.9625em){.tui-mobile-only{display:none!important}}.tui-required:after{content:"*"}.tui-required_float:after{position:absolute}.tui-required_spacing:after{content:"\a0*"}.tui-row{display:flex;flex-wrap:wrap}.tui-row_align_center{align-items:center}.tui-row_align_start{align-items:flex-start}.tui-row_align_end{align-items:flex-end}@media screen and (min-width: 80em){.tui-row_adaptive.tui-row{margin-left:-1.5rem;margin-right:-1.5rem}}@media screen and (max-width: 79.9625em){.tui-row_adaptive.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}}@media screen and (max-width: 47.9625em){.tui-row_adaptive.tui-row{margin-left:-.5rem;margin-right:-.5rem}}.tui-row_temporary.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}@media screen and (min-width: 80em){.tui-row{margin-left:-1.5rem;margin-right:-1.5rem}}@media screen and (max-width: 79.9625em){.tui-row{margin-left:-1.25rem;margin-right:-1.25rem}}.tui-col_1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_md-12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-col_stretch{display:flex}@media screen and (min-width: 80em){.tui-row_adaptive .tui-col_lg-1{width:8.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-2{width:16.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-3{width:25%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-4{width:33.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-5{width:41.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-6{width:50%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-7{width:58.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-8{width:66.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-9{width:75%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-10{width:83.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-11{width:91.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_lg-12{width:100%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}}@media screen and (max-width: 79.9625em){.tui-row_adaptive .tui-col_md-1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_adaptive .tui-col_md-12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}}@media screen and (max-width: 47.9625em){.tui-row_adaptive .tui-col_xs-1{width:8.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-2{width:16.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-3{width:25%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-4{width:33.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-5{width:41.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-6{width:50%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-7{width:58.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-8{width:66.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-9{width:75%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-10{width:83.33333333%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-11{width:91.66666667%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.tui-row_adaptive .tui-col_xs-12{width:100%;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}}.tui-row_temporary .tui-col_1{width:8.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_2{width:16.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_3{width:25%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_4{width:33.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_5{width:41.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_6{width:50%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_7{width:58.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_8{width:66.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_9{width:75%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_10{width:83.33333333%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_11{width:91.66666667%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.tui-row_temporary .tui-col_12{width:100%;padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}@media screen and (min-width: 80em){.tui-col_1{width:8.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_2{width:16.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_3{width:25%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_4{width:33.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_5{width:41.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_6{width:50%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_7{width:58.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_8{width:66.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_9{width:75%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_10{width:83.33333333%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_11{width:91.66666667%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.tui-col_12{width:100%;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}}.tui-col-offset_1{margin-left:8.33333333%}.tui-col-offset_2{margin-left:16.66666667%}.tui-col-offset_3{margin-left:25%}.tui-col-offset_4{margin-left:33.33333333%}.tui-col-offset_5{margin-left:41.66666667%}.tui-col-offset_6{margin-left:50%}.tui-col-offset_7{margin-left:58.33333333%}.tui-col-offset_8{margin-left:66.66666667%}.tui-col-offset_9{margin-left:75%}.tui-col-offset_10{margin-left:83.33333333%}.tui-col-offset_11{margin-left:91.66666667%}.tui-col-offset_12{margin-left:100%}@media (min-width: 22.5em) and (max-width: 47.9625em){.tui-col-offset_xs-1{margin-left:8.33333333%}.tui-col-offset_xs-2{margin-left:16.66666667%}.tui-col-offset_xs-3{margin-left:25%}.tui-col-offset_xs-4{margin-left:33.33333333%}.tui-col-offset_xs-5{margin-left:41.66666667%}.tui-col-offset_xs-6{margin-left:50%}.tui-col-offset_xs-7{margin-left:58.33333333%}.tui-col-offset_xs-8{margin-left:66.66666667%}.tui-col-offset_xs-9{margin-left:75%}.tui-col-offset_xs-10{margin-left:83.33333333%}.tui-col-offset_xs-11{margin-left:91.66666667%}.tui-col-offset_xs-12{margin-left:100%}}@media screen and (max-width: 79.9625em){.tui-col-offset_md-1{margin-left:8.33333333%}.tui-col-offset_md-2{margin-left:16.66666667%}.tui-col-offset_md-3{margin-left:25%}.tui-col-offset_md-4{margin-left:33.33333333%}.tui-col-offset_md-5{margin-left:41.66666667%}.tui-col-offset_md-6{margin-left:50%}.tui-col-offset_md-7{margin-left:58.33333333%}.tui-col-offset_md-8{margin-left:66.66666667%}.tui-col-offset_md-9{margin-left:75%}.tui-col-offset_md-10{margin-left:83.33333333%}.tui-col-offset_md-11{margin-left:91.66666667%}.tui-col-offset_md-12{margin-left:100%}}@media screen and (min-width: 80em){.tui-col-offset_lg-1{margin-left:8.33333333%}.tui-col-offset_lg-2{margin-left:16.66666667%}.tui-col-offset_lg-3{margin-left:25%}.tui-col-offset_lg-4{margin-left:33.33333333%}.tui-col-offset_lg-5{margin-left:41.66666667%}.tui-col-offset_lg-6{margin-left:50%}.tui-col-offset_lg-7{margin-left:58.33333333%}.tui-col-offset_lg-8{margin-left:66.66666667%}.tui-col-offset_lg-9{margin-left:75%}.tui-col-offset_lg-10{margin-left:83.33333333%}.tui-col-offset_lg-11{margin-left:91.66666667%}.tui-col-offset_lg-12{margin-left:100%}}.tui-skeleton{position:relative;color:transparent!important;background:transparent!important;pointer-events:none;-webkit-user-select:none;user-select:none}.tui-skeleton:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:var(--tui-clear-hover);animation:tuiSkeletonVibe ease-in-out 1s infinite alternate;border-radius:var(--tui-skeleton-radius, 0)}.tui-skeleton_light:after{background-color:#ffffff3d}.tui-skeleton_rounded:after{border-radius:inherit}.tui-skeleton_short:after{width:40%}.tui-skeleton_center:after{position:absolute;left:50%;transform:translate(-50%);width:40%}.tui-skeleton_text:before{content:"\a0"}.tui-skeleton *{opacity:0;visibility:hidden}.tui-space_all-16{margin:4rem}.tui-space_all-15{margin:3.75rem}.tui-space_all-14{margin:3.5rem}.tui-space_all-13{margin:3.25rem}.tui-space_all-12{margin:3rem}.tui-space_all-11{margin:2.75rem}.tui-space_all-10{margin:2.5rem}.tui-space_all-9{margin:2.25rem}.tui-space_all-8{margin:2rem}.tui-space_all-7{margin:1.75rem}.tui-space_all-6{margin:1.5rem}.tui-space_all-5{margin:1.25rem}.tui-space_all-4{margin:1rem}.tui-space_all-3{margin:.75rem}.tui-space_all-2{margin:.5rem}.tui-space_all-1{margin:.25rem}.tui-space_all-0{margin:0rem}.tui-space_top-16{margin-top:4rem}.tui-space_top-15{margin-top:3.75rem}.tui-space_top-14{margin-top:3.5rem}.tui-space_top-13{margin-top:3.25rem}.tui-space_top-12{margin-top:3rem}.tui-space_top-11{margin-top:2.75rem}.tui-space_top-10{margin-top:2.5rem}.tui-space_top-9{margin-top:2.25rem}.tui-space_top-8{margin-top:2rem}.tui-space_top-7{margin-top:1.75rem}.tui-space_top-6{margin-top:1.5rem}.tui-space_top-5{margin-top:1.25rem}.tui-space_top-4{margin-top:1rem}.tui-space_top-3{margin-top:.75rem}.tui-space_top-2{margin-top:.5rem}.tui-space_top-1{margin-top:.25rem}.tui-space_top-0{margin-top:0rem}.tui-space_bottom-16{margin-bottom:4rem}.tui-space_bottom-15{margin-bottom:3.75rem}.tui-space_bottom-14{margin-bottom:3.5rem}.tui-space_bottom-13{margin-bottom:3.25rem}.tui-space_bottom-12{margin-bottom:3rem}.tui-space_bottom-11{margin-bottom:2.75rem}.tui-space_bottom-10{margin-bottom:2.5rem}.tui-space_bottom-9{margin-bottom:2.25rem}.tui-space_bottom-8{margin-bottom:2rem}.tui-space_bottom-7{margin-bottom:1.75rem}.tui-space_bottom-6{margin-bottom:1.5rem}.tui-space_bottom-5{margin-bottom:1.25rem}.tui-space_bottom-4{margin-bottom:1rem}.tui-space_bottom-3{margin-bottom:.75rem}.tui-space_bottom-2{margin-bottom:.5rem}.tui-space_bottom-1{margin-bottom:.25rem}.tui-space_bottom-0{margin-bottom:0rem}.tui-space_vertical-16{margin-top:4rem;margin-bottom:4rem}.tui-space_vertical-15{margin-top:3.75rem;margin-bottom:3.75rem}.tui-space_vertical-14{margin-top:3.5rem;margin-bottom:3.5rem}.tui-space_vertical-13{margin-top:3.25rem;margin-bottom:3.25rem}.tui-space_vertical-12{margin-top:3rem;margin-bottom:3rem}.tui-space_vertical-11{margin-top:2.75rem;margin-bottom:2.75rem}.tui-space_vertical-10{margin-top:2.5rem;margin-bottom:2.5rem}.tui-space_vertical-9{margin-top:2.25rem;margin-bottom:2.25rem}.tui-space_vertical-8{margin-top:2rem;margin-bottom:2rem}.tui-space_vertical-7{margin-top:1.75rem;margin-bottom:1.75rem}.tui-space_vertical-6{margin-top:1.5rem;margin-bottom:1.5rem}.tui-space_vertical-5{margin-top:1.25rem;margin-bottom:1.25rem}.tui-space_vertical-4{margin-top:1rem;margin-bottom:1rem}.tui-space_vertical-3{margin-top:.75rem;margin-bottom:.75rem}.tui-space_vertical-2{margin-top:.5rem;margin-bottom:.5rem}.tui-space_vertical-1{margin-top:.25rem;margin-bottom:.25rem}.tui-space_vertical-0{margin-top:0rem;margin-bottom:0rem}.tui-space_left-16{margin-left:4rem}.tui-space_left-15{margin-left:3.75rem}.tui-space_left-14{margin-left:3.5rem}.tui-space_left-13{margin-left:3.25rem}.tui-space_left-12{margin-left:3rem}.tui-space_left-11{margin-left:2.75rem}.tui-space_left-10{margin-left:2.5rem}.tui-space_left-9{margin-left:2.25rem}.tui-space_left-8{margin-left:2rem}.tui-space_left-7{margin-left:1.75rem}.tui-space_left-6{margin-left:1.5rem}.tui-space_left-5{margin-left:1.25rem}.tui-space_left-4{margin-left:1rem}.tui-space_left-3{margin-left:.75rem}.tui-space_left-2{margin-left:.5rem}.tui-space_left-1{margin-left:.25rem}.tui-space_left-0{margin-left:0rem}.tui-space_right-16{margin-right:4rem}.tui-space_right-15{margin-right:3.75rem}.tui-space_right-14{margin-right:3.5rem}.tui-space_right-13{margin-right:3.25rem}.tui-space_right-12{margin-right:3rem}.tui-space_right-11{margin-right:2.75rem}.tui-space_right-10{margin-right:2.5rem}.tui-space_right-9{margin-right:2.25rem}.tui-space_right-8{margin-right:2rem}.tui-space_right-7{margin-right:1.75rem}.tui-space_right-6{margin-right:1.5rem}.tui-space_right-5{margin-right:1.25rem}.tui-space_right-4{margin-right:1rem}.tui-space_right-3{margin-right:.75rem}.tui-space_right-2{margin-right:.5rem}.tui-space_right-1{margin-right:.25rem}.tui-space_right-0{margin-right:0rem}.tui-space_horizontal-16{margin-right:4rem;margin-left:4rem}.tui-space_horizontal-15{margin-right:3.75rem;margin-left:3.75rem}.tui-space_horizontal-14{margin-right:3.5rem;margin-left:3.5rem}.tui-space_horizontal-13{margin-right:3.25rem;margin-left:3.25rem}.tui-space_horizontal-12{margin-right:3rem;margin-left:3rem}.tui-space_horizontal-11{margin-right:2.75rem;margin-left:2.75rem}.tui-space_horizontal-10{margin-right:2.5rem;margin-left:2.5rem}.tui-space_horizontal-9{margin-right:2.25rem;margin-left:2.25rem}.tui-space_horizontal-8{margin-right:2rem;margin-left:2rem}.tui-space_horizontal-7{margin-right:1.75rem;margin-left:1.75rem}.tui-space_horizontal-6{margin-right:1.5rem;margin-left:1.5rem}.tui-space_horizontal-5{margin-right:1.25rem;margin-left:1.25rem}.tui-space_horizontal-4{margin-right:1rem;margin-left:1rem}.tui-space_horizontal-3{margin-right:.75rem;margin-left:.75rem}.tui-space_horizontal-2{margin-right:.5rem;margin-left:.5rem}.tui-space_horizontal-1{margin-right:.25rem;margin-left:.25rem}.tui-space_horizontal-0{margin-right:0rem;margin-left:0rem}.tui-space_auto{margin-left:auto;margin-right:auto}.tui-table{width:100%}.tui-table_layout_fixed{table-layout:fixed}.tui-table__tr{transition-property:background;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;outline:none}.tui-table__tr:not(.tui-table__tr_hover_disabled):hover{background:var(--tui-base-02)}.tui-table__tr:not(.tui-table__tr_border_none){border-bottom:1px solid var(--tui-base-03)}.tui-table__tr_border_top{border-top:1px solid var(--tui-base-03)}.tui-table__tr_cursor_pointer{cursor:pointer}.tui-table__th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:var(--tui-font-text-s);padding:.5rem 1rem;vertical-align:middle;height:2.5rem;color:var(--tui-text-02);background:inherit}.tui-table__th_font-size_l,.tui-table_font-size_l .tui-table__th{font:var(--tui-font-text-m)}.tui-table__td{font:var(--tui-font-text-m);padding:1rem 1rem .875rem;vertical-align:top;word-wrap:break-word;height:3.4375rem;color:var(--tui-text-01);background:inherit}.tui-table__td_size_l,.tui-table_size_l .tui-table__td{height:4.9375rem}.tui-table__td_font-size_l,.tui-table_font-size_l .tui-table__td{font:var(--tui-font-text-l)}.tui-table__td_font-size_s,.tui-table_font-size_s .tui-table__td{font:var(--tui-font-text-s)}.tui-table__td_align_center{vertical-align:middle}.tui-table__td,.tui-table__th{box-sizing:border-box;text-align:left}.tui-table_size_l .tui-table__td:before,.tui-table_size_l .tui-table__th:before{width:1rem;border-top-left-radius:1rem;border-bottom-left-radius:1rem}.tui-table__td_first:before,.tui-table__th_first:before,.tui-table__td_last:before,.tui-table__th_last:before{content:"";position:absolute;top:0;width:.75rem;height:100%;background:inherit;border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.tui-table__td_first,.tui-table__th_first{position:relative;padding-left:0;overflow:visible}.tui-table__td_first:before,.tui-table__th_first:before{right:100%}.tui-table__td_last,.tui-table__th_last{position:relative;padding-right:0;overflow:visible}.tui-table__td_last:before,.tui-table__th_last:before{left:100%;transform:scaleX(-1)}.tui-table__td_text_center,.tui-table__th_text_center{text-align:center}.tui-table__td_text_right,.tui-table__th_text_right{text-align:right}.tui-table__td_text_overflow,.tui-table__th_text_overflow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tui-table__subtext{font:var(--tui-font-text-s);margin:.25rem 0 0;color:var(--tui-text-03)}.tui-table__sort{-webkit-appearance:none;appearance:none;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;text-decoration:none;transition-property:color;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;position:relative;display:inline-flex;align-items:center;outline:none;cursor:pointer}.tui-table__sort:hover{color:var(--tui-text-01)}.tui-table__sort_active{color:var(--tui-link)}.tui-table__sort_active:hover{color:var(--tui-link-hover)}.tui-table__sort-icon{position:absolute;top:50%;transform:translateY(-50%);left:100%;margin-left:.125rem;width:1rem;height:1rem;flex-shrink:0;opacity:0}.tui-table__sort_active .tui-table__sort-icon,.tui-table__sort:hover .tui-table__sort-icon{transition-property:transform;transition-duration:var(--tui-duration, .3s);transition-timing-function:ease-in-out;opacity:1}.tui-table__sort_active.tui-table__sort_up .tui-table__sort-icon{transform:rotate(180deg) translateY(50%)}.tui-text_h1{font:var(--tui-font-heading-1)}.tui-text_h2{font:var(--tui-font-heading-2)}.tui-text_h3{font:var(--tui-font-heading-3)}.tui-text_h4{font:var(--tui-font-heading-4)}.tui-text_h5{font:var(--tui-font-heading-5)}.tui-text_h6{font:var(--tui-font-heading-6)}.tui-text_body-xl{font:var(--tui-font-text-xl)}.tui-text_body-l{font:var(--tui-font-text-l)}.tui-text_body-l-2{font:var(--tui-font-text-l-2)}.tui-text_body-m{font:var(--tui-font-text-m)}.tui-text_body-m-2{font:var(--tui-font-text-m-2)}.tui-text_body-s{font:var(--tui-font-text-s)}.tui-text_body-s-2{font:var(--tui-font-text-s-2)}.tui-text_body-xs{font:var(--tui-font-text-xs)}.tui-text_bold{font-weight:700}markdown{display:block;max-width:58.25rem}markdown h1{font:var(--tui-font-heading-1)}markdown h2{font:var(--tui-font-heading-2)}markdown h3{font:var(--tui-font-heading-3)}markdown h4{font:var(--tui-font-heading-4)}markdown h5{font:var(--tui-font-heading-5)}markdown h6{font:var(--tui-font-heading-6)}markdown h1,markdown h2,markdown h3,markdown h4,markdown h5,markdown h6{margin:3rem 0 1rem}markdown h2{font-size:2em;padding-bottom:.5em;margin-left:0;border-bottom:1px solid var(--tui-base-03)}markdown h3{text-transform:uppercase;font-weight:400;font-size:1.5rem;margin:1rem 0}markdown img{margin:.625rem 3rem 1.5rem 0;max-width:27.5rem}markdown img:nth-child(2n){margin-right:0}markdown li{position:relative;padding-left:1.5rem;word-wrap:break-word;margin-top:.75rem}markdown li:before{content:"";position:absolute;left:0;top:.5rem;width:.5rem;height:.5rem;border-radius:100%;background-color:var(--tui-primary)}markdown a{text-decoration:none;color:var(--tui-link)}markdown a:hover,markdown a:active{color:var(--tui-link-hover)}markdown code{color:#d45d8c}markdown blockquote{box-shadow:inset 4px 0 #f5f5f5;margin-left:0;padding-left:1.875rem;font-style:italic}markdown td{padding:.375rem 1.5rem .375rem 0}body{margin:0}html,body{height:100%}html{color-scheme:light}[data-mode=onDark]{color-scheme:dark}markdown li li{color:var(--tui-text-02)}markdown li li:before{content:"\2014";left:0;top:auto;width:auto;height:auto;background-color:transparent}